Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update dependency python-telegram-bot to v21 #62

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Apr 25, 2024

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
python-telegram-bot (changelog) ==12.8 -> ==21.9 age adoption passing confidence

Release Notes

python-telegram-bot/python-telegram-bot (python-telegram-bot)

v21.9

Compare Source

============

Released 2024-12-07

This is the technical changelog for version 21.9. More elaborate release notes can be found in the news channel @pythontelegrambotchannel <https://t.me/pythontelegrambotchannel>_.

Major Changes

  • Full Support for Bot API 8.1 (:pr:4594 closes :issue:4592)

Minor Changes

  • Use MessageLimit.DEEP_LINK_LENGTH in helpers.create_deep_linked_url (:pr:4597 by nemacysts <https://github.com/nemacysts>_)
  • Allow Sequence Input for allowed_updates in Application and Updater Methods (:pr:4589 by nemacysts <https://github.com/nemacysts>_)

Dependency Updates

  • Update aiolimiter requirement from ~=1.1.0 to >=1.1,<1.3 (:pr:4595)
  • Bump pytest from 8.3.3 to 8.3.4 (:pr:4596)
  • Bump codecov/codecov-action from 4 to 5 (:pr:4585)
  • Bump pylint to v3.3.2 to Improve Python 3.13 Support (:pr:4590 by nemacysts <https://github.com/nemacysts>_)
  • Bump srvaroa/labeler from 1.11.1 to 1.12.0 (:pr:4586)

v21.8

Compare Source

============
Released 2024-12-01

This is the technical changelog for version 21.8. More elaborate release notes can be found in the news channel @pythontelegrambotchannel <https://t.me/pythontelegrambotchannel>_.

Major Changes

  • Full Support for Bot API 8.0 (:pr:4568, :pr:4566 closes :issue:4567, :pr:4572, :pr:4571, :pr:4570, :pr:4576, :pr:4574)

Documentation Improvements

  • Documentation Improvements (:pr:4565 by Snehashish06 <https://github.com/Snehashish06>_, :pr:4573)

v21.7

Compare Source

============
Released 2024-11-04

This is the technical changelog for version 21.7. More elaborate release notes can be found in the news channel @pythontelegrambotchannel <https://t.me/pythontelegrambotchannel>_.

Major Changes

  • Full Support for Bot API 7.11 (:pr:4546 closes :issue:4543)
  • Add Message.reply_paid_media (:pr:4551)
  • Drop Support for Python 3.8 (:pr:4398 by elpekenin <https://github.com/elpekenin>_)

Minor Changes

  • Allow Sequence in Application.add_handlers (:pr:4531 by roast-lord <https://github.com/roast-lord>_ closes :issue:4530)
  • Improve Exception Handling in File.download_* (:pr:4542)
  • Use Stable Python 3.13 Release in Test Suite (:pr:4535)

Documentation Improvements

  • Documentation Improvements (:pr:4536 by Ecode2 <https://github.com/Ecode2>_, :pr:4556)
  • Fix Linkcheck Workflow (:pr:4545)
  • Use sphinx-build-compatibility to Keep Sphinx Compatibility (:pr:4492)

Internal Changes

  • Improve Test Instability Caused by Message Fixtures (:pr:4507)
  • Stabilize Some Flaky Tests (:pr:4500)
  • Reduce Creation of HTTP Clients in Tests (:pr:4493)
  • Update pytest-xdist Usage (:pr:4491)
  • Fix Failing Tests by Making Them Independent (:pr:4494)
  • Introduce Codecov's Test Analysis (:pr:4487)
  • Maintenance Work on Bot Tests (:pr:4489)
  • Introduce conftest.py for File Related Tests (:pr:4488)
  • Update Issue Templates to Use Issue Types (:pr:4553)
  • Update Automation to Label Changes (:pr:4552)

Dependency Updates

  • Bump srvaroa/labeler from 1.11.0 to 1.11.1 (:pr:4549)
  • Bump sphinx from 8.0.2 to 8.1.3 (:pr:4532)
  • Bump sphinxcontrib-mermaid from 0.9.2 to 1.0.0 (:pr:4529)
  • Bump srvaroa/labeler from 1.10.1 to 1.11.0 (:pr:4509)
  • Bump Bibo-Joshi/pyright-type-completeness from 1.0.0 to 1.0.1 (:pr:4510)

v21.6

Compare Source

============

Released 2024-09-19

This is the technical changelog for version 21.6. More elaborate release notes can be found in the news channel @pythontelegrambotchannel <https://t.me/pythontelegrambotchannel>_.

New Features

  • Full Support for Bot API 7.10 (:pr:4461 closes :issue:4459, :pr:4460, :pr:4463 by aelkheir <https://github.com/aelkheir>_, :pr:4464)
  • Add Parameter httpx_kwargs to HTTPXRequest (:pr:4451 closes :issue:4424)

Minor Changes

  • Improve Type Completeness (:pr:4466)

Internal Changes

  • Update Python 3.13 Test Suite to RC2 (:pr:4471)
  • Enforce the offline_bot Fixture in Test*WithoutRequest (:pr:4465)
  • Make Tests for telegram.ext Independent of Networking (:pr:4454)
  • Rename Testing Base Classes (:pr:4453)

Dependency Updates

  • Bump pytest from 8.3.2 to 8.3.3 (:pr:4475)

v21.5

Compare Source

============

Released 2024-09-01

This is the technical changelog for version 21.5. More elaborate release notes can be found in the news channel @pythontelegrambotchannel <https://t.me/pythontelegrambotchannel>_.

Major Changes

  • Full Support for Bot API 7.9 (:pr:4429)
  • Full Support for Bot API 7.8 (:pr:4408)

New Features

  • Add MessageEntity.shift_entities and MessageEntity.concatenate (:pr:4376 closes :issue:4372)
  • Add Parameter game_pattern to CallbackQueryHandler (:pr:4353 by jainamoswal <https://github.com/jainamoswal>_ closes :issue:4269)
  • Add Parameter read_file_handle to InputFile (:pr:4388 closes :issue:4339)

Documentation Improvements

  • Bugfix for "Available In" Admonitions (:pr:4413)
  • Documentation Improvements (:pr:4400 closes :issue:4446, :pr:4448 by Palaptin <https://github.com/Palaptin>_)
  • Document Return Types of RequestData Members (:pr:4396)
  • Add Introductory Paragraphs to Telegram Types Subsections (:pr:4389 by mohdyusuf2312 <https://github.com/mohdyusuf2312>_ closes :issue:4380)
  • Start Adapting to RTD Addons (:pr:4386)

Minor and Internal Changes

  • Remove Surplus Logging from Updater Network Loop (:pr:4432 by MartinHjelmare <https://github.com/MartinHjelmare>_)
  • Add Internal Constants for Encodings (:pr:4378 by elpekenin <https://github.com/elpekenin>_)
  • Improve PyPI Automation (:pr:4375 closes :issue:4373)
  • Update Test Suite to New Test Channel Setup (:pr:4435)
  • Improve Fixture Usage in test_message.py (:pr:4431 by Palaptin <https://github.com/Palaptin>_)
  • Update Python 3.13 Test Suite to RC1 (:pr:4415)
  • Bump ruff and Add New Rules (:pr:4416)

Dependency Updates

  • Update cachetools requirement from <5.5.0,>=5.3.3 to >=5.3.3,<5.6.0 (:pr:4437)
  • Bump sphinx from 7.4.7 to 8.0.2 and furo from 2024.7.18 to 2024.8.6 (:pr:4412)
  • Bump test-summary/action from 2.3 to 2.4 (:pr:4410)
  • Bump pytest from 8.2.2 to 8.3.2 (:pr:4403)
  • Bump dependabot/fetch-metadata from 2.1.0 to 2.2.0 (:pr:4411)
  • Update cachetools requirement from ~=5.3.3 to >=5.3.3,<5.5.0 (:pr:4390)
  • Bump sphinx from 7.3.7 to 7.4.7 (:pr:4395)
  • Bump furo from 2024.5.6 to 2024.7.18 (:pr:4392)

v21.4

Compare Source

============

Released 2024-07-12

This is the technical changelog for version 21.4. More elaborate release notes can be found in the news channel @pythontelegrambotchannel <https://t.me/pythontelegrambotchannel>_.

Major Changes

  • Full Support for Bot API 7.5 (:pr:4328, :pr:4316, :pr:4315, :pr:4312 closes :issue:4310, :pr:4311)
  • Full Support for Bot API 7.6 (:pr:4333 closes :issue:4331, :pr:4344, :pr:4341, :pr:4334, :pr:4335, :pr:4351, :pr:4342, :pr:4348)
  • Full Support for Bot API 7.7 (:pr:4356 closes :issue:4355)
  • Drop python-telegram-bot-raw And Switch to pyproject.toml Based Packaging (:pr:4288 closes :issue:4129 and :issue:4296)
  • Deprecate Inclusion of successful_payment in Message.effective_attachment (:pr:4365 closes :issue:4350)

New Features

  • Add Support for Python 3.13 Beta (:pr:4253)
  • Add filters.PAID_MEDIA (:pr:4357)
  • Log Received Data on Deserialization Errors (:pr:4304)
  • Add MessageEntity.adjust_message_entities_to_utf_16 Utility Function (:pr:4323 by Antares0982 <https://github.com/Antares0982>_ closes :issue:4319)
  • Make Argument bot of TelegramObject.de_json Optional (:pr:4320)

Documentation Improvements

  • Documentation Improvements (:pr:4303 closes :issue:4301)
  • Restructure Readme (:pr:4362)
  • Fix Link-Check Workflow (:pr:4332)

Internal Changes

  • Automate PyPI Releases (:pr:4364 closes :issue:4318)
  • Add mise-en-place to .gitignore (:pr:4300)
  • Use a Composite Action for Testing Type Completeness (:pr:4367)
  • Stabilize Some Concurrency Usages in Test Suite (:pr:4360)
  • Add a Test Case for MenuButton (:pr:4363)
  • Extend SuccessfulPayment Test (:pr:4349)
  • Small Fixes for test_stars.py (:pr:4347)
  • Use Python 3.13 Beta 3 in Test Suite (:pr:4336)

Dependency Updates

  • Bump ruff and Add New Rules (:pr:4329)
  • Bump pre-commit Hooks to Latest Versions (:pr:4337)
  • Add Lower Bound for flaky Dependency (:pr:4322 by Palaptin <https://github.com/Palaptin>_)
  • Bump pytest from 8.2.1 to 8.2.2 (:pr:4294)

v21.3

Compare Source

============
Released 2024-06-07

This is the technical changelog for version 21.3. More elaborate release notes can be found in the news channel @pythontelegrambotchannel <https://t.me/pythontelegrambotchannel>_.

Major Changes

  • Full Support for Bot API 7.4 (:pr:4286, :pr:4276 closes :issue:4275, :pr:4285, :pr:4283, :pr:4280, :pr:4278, :pr:4279)
  • Deprecate python-telegram-bot-raw (:pr:4270)
  • Remove Functionality Deprecated in Bot API 7.3 (:pr:4266 closes :issue:4244)

New Features

  • Add Parameter chat_id to ChatMemberHandler (:pr:4290 by uniquetrij <https://github.com/uniquetrij>_ closes :issue:4287)

Documentation Improvements

  • Documentation Improvements (:pr:4264 closes :issue:4240)

Internal Changes

  • Add setuptools to requirements-dev.txt (:pr:4282)
  • Update Settings for pre-commit.ci (:pr:4265)

Dependency Updates

  • Bump pytest from 8.2.0 to 8.2.1 (:pr:4272)

v21.2

Compare Source

============

Released 2024-05-20

This is the technical changelog for version 21.2. More elaborate release notes can be found in the news channel @pythontelegrambotchannel <https://t.me/pythontelegrambotchannel>_.

Major Changes

  • Full Support for Bot API 7.3 (:pr:4246, :pr:4260, :pr:4243, :pr:4248, :pr:4242 closes :issue:4236, :pr:4247 by aelkheir <https://github.com/aelkheir>_)
  • Remove Functionality Deprecated by Bot API 7.2 (:pr:4245)

New Features

  • Add Version to PTBDeprecationWarning (:pr:4262 closes :issue:4261)
  • Handle Exceptions in building CallbackContext (:pr:4222)

Bug Fixes

  • Call Application.post_stop Only if Application.stop was called (:pr:4211 closes :issue:4210)
  • Handle SystemExit raised in Handlers (:pr:4157 closes :issue:4155 and :issue:4156)
  • Make Birthdate.to_date Return a datetime.date Object (:pr:4251)

Documentation Improvements

  • Documentation Improvements (:pr:4217)

Internal Changes

  • Add New Rules to ruff Config (:pr:4250)
  • Adapt Test Suite to Changes in Error Messages (:pr:4238)

Dependency Updates

  • Bump furo from 2024.4.27 to 2024.5.6 (:pr:4252)
  • pre-commit autoupdate (:pr:4239)
  • Bump pytest from 8.1.1 to 8.2.0 (:pr:4231)
  • Bump dependabot/fetch-metadata from 2.0.0 to 2.1.0 (:pr:4228)
  • Bump pytest-asyncio from 0.21.1 to 0.21.2 (:pr:4232)
  • Bump pytest-xdist from 3.6.0 to 3.6.1 (:pr:4233)
  • Bump furo from 2024.1.29 to 2024.4.27 (:pr:4230)
  • Bump srvaroa/labeler from 1.10.0 to 1.10.1 (:pr:4227)
  • Bump pytest from 7.4.4 to 8.1.1 (:pr:4218)
  • Bump sphinx from 7.2.6 to 7.3.7 (:pr:4215)
  • Bump pytest-xdist from 3.5.0 to 3.6.0 (:pr:4215)

v21.1.1

Compare Source

==============

Released 2024-04-15

This is the technical changelog for version 21.1.1. More elaborate release notes can be found in the news channel @pythontelegrambotchannel <https://t.me/pythontelegrambotchannel>__.

Bug Fixes

  • Fix Bug With Parameter message_thread_id of Message.reply_* (:pr:4207 closes :issue:4205)

Minor Changes

  • Remove Deprecation Warning in JobQueue.run_daily (:pr:4206 by @Konano <https://github.com/Konano>__)
  • Fix Annotation of EncryptedCredentials.decrypted_secret (:pr:4199 by @marinelay <https://github.com/marinelay>__ closes :issue:4198)

v21.1

Compare Source

==============

Released 2024-04-15

This is the technical changelog for version 21.1.1. More elaborate release notes can be found in the news channel @pythontelegrambotchannel <https://t.me/pythontelegrambotchannel>__.

Bug Fixes

  • Fix Bug With Parameter message_thread_id of Message.reply_* (:pr:4207 closes :issue:4205)

Minor Changes

  • Remove Deprecation Warning in JobQueue.run_daily (:pr:4206 by @Konano <https://github.com/Konano>__)
  • Fix Annotation of EncryptedCredentials.decrypted_secret (:pr:4199 by @marinelay <https://github.com/marinelay>__ closes :issue:4198)

v21.0.1

Compare Source

==============

Released 2024-03-06

This is the technical changelog for version 21.0.1. More elaborate release notes can be found in the news channel @pythontelegrambotchannel <https://t.me/pythontelegrambotchannel>__.

Bug Fixes

  • Remove docs from Package (:pr:4150)

v21.0

Compare Source

==============

Released 2024-03-06

This is the technical changelog for version 21.0.1. More elaborate release notes can be found in the news channel @pythontelegrambotchannel <https://t.me/pythontelegrambotchannel>__.

Bug Fixes

  • Remove docs from Package (:pr:4150)

v20.8

Compare Source

============

Released 2024-02-08

This is the technical changelog for version 20.8. More elaborate release notes can be found in the news channel @pythontelegrambotchannel <https://t.me/pythontelegrambotchannel>__.

Major Changes

  • API 7.0 (:pr:4034 closes :issue:4033, :pr:4038 by @aelkheir <https://github.com/aelkheir>__)

Minor Changes

  • Fix Type Hint for filters Parameter of MessageHandler (:pr:4039 by @Palaptin <https://github.com/Palaptin>__)
  • Deprecate filters.CHAT (:pr:4083 closes :issue:4062)
  • Improve Error Handling in Built-In Webhook Handler (:pr:3987 closes :issue:3979)

New Features

  • Add Parameter pattern to PreCheckoutQueryHandler and filters.SuccessfulPayment (:pr:4005 by @aelkheir <https://github.com/aelkheir>__ closes :issue:3752)
  • Add Missing Conversions of type to Corresponding Enum from telegram.constants (:pr:4067)
  • Add Support for Unix Sockets to Updater.start_webhook (:pr:3986 closes :issue:3978)
  • Add Bot.do_api_request (:pr:4084 closes :issue:4053)
  • Add AsyncContextManager as Parent Class to BaseUpdateProcessor (:pr:4001)

Documentation Improvements

  • Documentation Improvements (:pr:3919)
  • Add Docstring to Dunder Methods (:pr:3929 closes :issue:3926)
  • Documentation Improvements (:pr:4002, :pr:4079 by @kenjitagawa <https://github.com/kenjitagawa>, :pr:4104 by @xTudoS <https://github.com/xTudoS>)

Internal Changes

  • Drop Usage of DeepSource (:pr:4100)
  • Improve Type Completeness & Corresponding Workflow (:pr:4035)
  • Bump ruff and Remove sort-all (:pr:4075)
  • Move Handler Files to _handlers Subdirectory (:pr:4064 by @lucasmolinari <https://github.com/lucasmolinari>__ closes :issue:4060)
  • Introduce sort-all Hook for pre-commit (:pr:4052)
  • Use Recommended pre-commit Mirror for black (:pr:4051)
  • Remove Unused DEFAULT_20 (:pr:3997)
  • Migrate From setup.cfg to pyproject.toml Where Possible (:pr:4088)

Dependency Updates

  • Bump black and ruff (:pr:4089)
  • Bump srvaroa/labeler from 1.8.0 to 1.10.0 (:pr:4048)
  • Update tornado requirement from ~=6.3.3 to ~=6.4 (:pr:3992)
  • Bump actions/stale from 8 to 9 (:pr:4046)
  • Bump actions/setup-python from 4 to 5 (:pr:4047)
  • pre-commit autoupdate (:pr:4101)
  • Bump actions/upload-artifact from 3 to 4 (:pr:4045)
  • pre-commit autoupdate (:pr:3996)
  • Bump furo from 2023.9.10 to 2024.1.29 (:pr:4094)
  • pre-commit autoupdate (:pr:4043)
  • Bump codecov/codecov-action from 3 to 4 (:pr:4091)
  • Bump EndBug/add-and-commit from 9.1.3 to 9.1.4 (:pr:4090)
  • Update httpx requirement from ~=0.25.2 to ~=0.26.0 (:pr:4024)
  • Bump pytest from 7.4.3 to 7.4.4 (:pr:4056)
  • Bump srvaroa/labeler from 1.7.0 to 1.8.0 (:pr:3993)
  • Bump test-summary/action from 2.1 to 2.2 (:pr:4044)
  • Bump dessant/lock-threads from 4.0.1 to 5.0.1 (:pr:3994)

v20.7

Compare Source

============

Released 2023-11-27

This is the technical changelog for version 20.7. More elaborate release notes can be found in the news channel @pythontelegrambotchannel <https://t.me/pythontelegrambotchannel>__.

New Features

  • Add JobQueue.scheduler_configuration and Corresponding Warnings (:pr:3913 closes :issue:3837)
  • Add Parameter socket_options to HTTPXRequest (:pr:3935 closes :issue:2965)
  • Add ApplicationBuilder.(get_updates_)socket_options (:pr:3943)
  • Improve write_timeout Handling for Media Methods (:pr:3952)
  • Add filters.Mention (:pr:3941 closes :issue:3799)
  • Rename proxy_url to proxy and Allow httpx.{Proxy, URL} as Input (:pr:3939 closes :issue:3844)

Bug Fixes & Changes

  • Adjust read_timeout Behavior for Bot.get_updates (:pr:3963 closes :issue:3893)
  • Improve BaseHandler.__repr__ for Callbacks without __qualname__ (:pr:3934)
  • Fix Persistency Issue with Ended Non-Blocking Conversations (:pr:3962)
  • Improve Type Hinting for Arguments with Default Values in Bot (:pr:3942)

Documentation Improvements

  • Add Documentation for __aenter__ and __aexit__ Methods (:pr:3907 closes :issue:3886)
  • Improve Insertion of Kwargs into Bot Methods (:pr:3965)

Internal Changes

  • Adjust Tests to New Error Messages (:pr:3970)

Dependency Updates

  • Bump pytest-xdist from 3.3.1 to 3.4.0 (:pr:3975)
  • pre-commit autoupdate (:pr:3967)
  • Update httpx requirement from ~=0.25.1 to ~=0.25.2 (:pr:3983)
  • Bump pytest-xdist from 3.4.0 to 3.5.0 (:pr:3982)
  • Update httpx requirement from ~=0.25.0 to ~=0.25.1 (:pr:3961)
  • Bump srvaroa/labeler from 1.6.1 to 1.7.0 (:pr:3958)
  • Update cachetools requirement from ~=5.3.1 to ~=5.3.2 (:pr:3954)
  • Bump pytest from 7.4.2 to 7.4.3 (:pr:3953)

v20.6

Compare Source

============

Released 2023-10-03

This is the technical changelog for version 20.6. More elaborate release notes can be found in the news channel @pythontelegrambotchannel <https://t.me/pythontelegrambotchannel>__.

Major Changes

  • Drop Backward Compatibility Layer Introduced in :pr:3853 (API 6.8) (:pr:3873)
  • Full Support for Bot API 6.9 (:pr:3898)

New Features

  • Add Rich Equality Comparison to WriteAccessAllowed (:pr:3911 closes :issue:3909)
  • Add __repr__ Methods Added in :pr:3826 closes :issue:3770 to Sphinx Documentation (:pr:3901 closes :issue:3889)
  • Add String Representation for Selected Classes (:pr:3826 closes :issue:3770)

Minor Changes

  • Add Support Python 3.12 (:pr:3915)
  • Documentation Improvements (:pr:3910)

Internal Changes

  • Verify Type Hints for Bot Method & Telegram Class Parameters (:pr:3868)
  • Move Bot API Tests to Separate Workflow File (:pr:3912)
  • Fix Failing file_size Tests (:pr:3906)
  • Set Threshold for DeepSource’s PY-R1000 to High (:pr:3888)
  • One-Time Code Formatting Improvement via --preview Flag of black (:pr:3882)
  • Move Dunder Methods to the Top of Class Bodies (:pr:3883)
  • Remove Superfluous Defaults.__ne__ (:pr:3884)

Dependency Updates

  • pre-commit autoupdate (:pr:3876)
  • Update pre-commit Dependencies (:pr:3916)
  • Bump actions/checkout from 3 to 4 (:pr:3914)
  • Update httpx requirement from ~=0.24.1 to ~=0.25.0 (:pr:3891)
  • Bump furo from 2023.8.19 to 2023.9.10 (:pr:3890)
  • Bump sphinx from 7.2.5 to 7.2.6 (:pr:3892)
  • Update tornado requirement from ~=6.2 to ~=6.3.3 (:pr:3675)
  • Bump pytest from 7.4.0 to 7.4.2 (:pr:3881)

v20.5

Compare Source

============
Released 2023-09-03

This is the technical changelog for version 20.5. More elaborate release notes can be found in the news channel @pythontelegrambotchannel <https://t.me/pythontelegrambotchannel>__.

Major Changes

  • API 6.8 (:pr:3853)
  • Remove Functionality Deprecated Since Bot API 6.5, 6.6 or 6.7 (:pr:3858)

New Features

  • Extend Allowed Values for HTTP Version (:pr:3823 closes :issue:3821)
  • Add has_args Parameter to CommandHandler (:pr:3854 by @thatguylah <https://github.com/thatguylah>__ closes :issue:3798)
  • Add Application.stop_running() and Improve Marking Updates as Read on Updater.stop() (:pr:3804)

Minor Changes

  • Type Hinting Fixes for WebhookInfo (:pr:3871)
  • Test and Document Exception.__cause__ on NetworkError (:pr:3792 closes :issue:3778)
  • Add Support for Python 3.12 RC (:pr:3847)

Documentation Improvements

  • Remove Version Check from Examples (:pr:3846)
  • Documentation Improvements (:pr:3803, :pr:3797, :pr:3816 by @trim21 <https://github.com/trim21>, :pr:3829 by @aelkheir <https://github.com/aelkheir>)
  • Provide Versions of customwebhookbot.py with Different Frameworks (:pr:3820 closes :issue:3717)

Dependency Updates

  • pre-commit autoupdate (:pr:3824)
  • Bump srvaroa/labeler from 1.6.0 to 1.6.1 (:pr:3870)
  • Bump sphinx from 7.0.1 to 7.1.1 (:pr:3818)
  • Bump sphinx from 7.2.3 to 7.2.5 (:pr:3869)
  • Bump furo from 2023.5.20 to 2023.7.26 (:pr:3817)
  • Update apscheduler requirement from ~=3.10.3 to ~=3.10.4 (:pr:3862)
  • Bump sphinx from 7.2.2 to 7.2.3 (:pr:3861)
  • Bump pytest-asyncio from 0.21.0 to 0.21.1 (:pr:3801)
  • Bump sphinx-paramlinks from 0.5.4 to 0.6.0 (:pr:3840)
  • Update apscheduler requirement from ~=3.10.1 to ~=3.10.3 (:pr:3851)
  • Bump furo from 2023.7.26 to 2023.8.19 (:pr:3850)
  • Bump sphinx from 7.1.2 to 7.2.2 (:pr:3852)
  • Bump sphinx from 7.1.1 to 7.1.2 (:pr:3827)

v20.4

Compare Source

============

Released 2023-07-09

This is the technical changelog for version 20.4. More elaborate release notes can be found in the news channel @pythontelegrambotchannel <https://t.me/pythontelegrambotchannel>__.

Major Changes

  • Drop Support for Python 3.7 (:pr:3728, :pr:3742 by @Trifase <https://github.com/Trifase>, :pr:3749 by @thefunkycat <https://github.com/thefunkycat>, :pr:3740 closes :issue:3732, :pr:3754 closes :issue:3731, :pr:3753, :pr:3764, :pr:3762, :pr:3759 closes :issue:3733)

New Features

  • Make Integration of APScheduler into JobQueue More Explicit (:pr:3695)
  • Introduce BaseUpdateProcessor for Customized Concurrent Handling of Updates (:pr:3654 closes :issue:3509)

Minor Changes

  • Fix Inconsistent Type Hints for timeout Parameter of Bot.get_updates (:pr:3709 by @revolter <https://github.com/revolter>__)
  • Use Explicit Optionals (:pr:3692 by @MiguelX413 <https://github.com/MiguelX413>__)

Bug Fixes

  • Fix Wrong Warning Text in KeyboardButton.__eq__ (:pr:3768)

Documentation Improvements

  • Explicitly set allowed_updates in Examples (:pr:3741 by @Trifase <https://github.com/Trifase>__ closes :issue:3726)
  • Bump furo and sphinx (:pr:3719)
  • Documentation Improvements (:pr:3698, :pr:3708 by @revolter <https://github.com/revolter>__, :pr:3767)
  • Add Quotes for Installation Instructions With Optional Dependencies (:pr:3780)
  • Exclude Type Hints from Stability Policy (:pr:3712)
  • Set httpx Logging Level to Warning in Examples (:pr:3746 closes :issue:3743)

Internal Changes

  • Drop a Legacy pre-commit.ci Configuration (:pr:3697)
  • Add Python 3.12 Beta to the Test Matrix (:pr:3751)
  • Use Temporary Files for Testing File Downloads (:pr:3777)
  • Auto-Update Changed Version in Other Files After Dependabot PRs (:pr:3716)
  • Add More ruff Rules (:pr:3763)
  • Rename _handler.py to _basehandler.py (:pr:3761)
  • Automatically Label pre-commit-ci PRs (:pr:3713)
  • Rework pytest Integration into GitHub Actions (:pr:3776)
  • Fix Two Bugs in GitHub Actions Workflows (:pr:3739)

Dependency Updates

  • Update cachetools requirement from ~=5.3.0 to ~=5.3.1 (:pr:3738)
  • Update aiolimiter requirement from ~=1.0.0 to ~=1.1.0 (:pr:3707)
  • pre-commit autoupdate (:pr:3791)
  • Bump sphinxcontrib-mermaid from 0.8.1 to 0.9.2 (:pr:3737)
  • Bump pytest-xdist from 3.2.1 to 3.3.0 (:pr:3705)
  • Bump srvaroa/labeler from 1.5.0 to 1.6.0 (:pr:3786)
  • Bump dependabot/fetch-metadata from 1.5.1 to 1.6.0 (:pr:3787)
  • Bump dessant/lock-threads from 4.0.0 to 4.0.1 (:pr:3785)
  • Bump pytest from 7.3.2 to 7.4.0 (:pr:3774)
  • Update httpx requirement from ~=0.24.0 to ~=0.24.1 (:pr:3715)
  • Bump pytest-xdist from 3.3.0 to 3.3.1 (:pr:3714)
  • Bump pytest from 7.3.1 to 7.3.2 (:pr:3758)
  • pre-commit autoupdate (:pr:3747)

v20.3

Compare Source

============
Released 2023-05-07

This is the technical changelog for version 20.3. More elaborate release notes can be found in the news channel @pythontelegrambotchannel <https://t.me/pythontelegrambotchannel>_.

Major Changes

  • Full support for API 6.7 (:pr:3673)
  • Add a Stability Policy (:pr:3622)

New Features

  • Add Application.mark_data_for_update_persistence (:pr:3607)
  • Make Message.link Point to Thread View Where Possible (:pr:3640)
  • Localize Received datetime Objects According to Defaults.tzinfo (:pr:3632)

Minor Changes, Documentation Improvements and CI

  • Empower ruff (:pr:3594)
  • Drop Usage of sys.maxunicode (:pr:3630)
  • Add String Representation for RequestParameter (:pr:3634)
  • Stabilize CI by Rerunning Failed Tests (:pr:3631)
  • Give Loggers Better Names (:pr:3623)
  • Add Logging for Invalid JSON Data in BasePersistence.parse_json_payload (:pr:3668)
  • Improve Warning Categories & Stacklevels (:pr:3674)
  • Stabilize test_delete_sticker_set (:pr:3685)
  • Shield Update Fetcher Task in Application.start (:pr:3657)
  • Recover 100% Type Completeness (:pr:3676)
  • Documentation Improvements (:pr:3628, :pr:3636, :pr:3694)

Dependencies

  • Bump actions/stale from 7 to 8 (:pr:3644)
  • Bump furo from 2023.3.23 to 2023.3.27 (:pr:3643)
  • pre-commit autoupdate (:pr:3646, :pr:3688)
  • Remove Deprecated codecov Package from CI (:pr:3664)
  • Bump sphinx-copybutton from 0.5.1 to 0.5.2 (:pr:3662)
  • Update httpx requirement from ~=0.23.3 to ~=0.24.0 (:pr:3660)
  • Bump pytest from 7.2.2 to 7.3.1 (:pr:3661)

v20.2

Compare Source

============
Released 2023-03-25

This is the technical changelog for version 20.2. More elaborate release notes can be found in the news channel @pythontelegrambotchannel <https://t.me/pythontelegrambotchannel>_.

Major Changes

  • Full Support for API 6.6 (:pr:3584)
  • Revert to HTTP/1.1 as Default and make HTTP/2 an Optional Dependency (:pr:3576)

Minor Changes, Documentation Improvements and CI

  • Documentation Improvements (:pr:3565, :pr:3600)
  • Handle Symbolic Links in was_called_by (:pr:3552)
  • Tidy Up Tests Directory (:pr:3553)
  • Enhance Application.create_task (:pr:3543)
  • Make Type Completeness Workflow Usable for PRs from Forks (:pr:3551)
  • Refactor and Overhaul the Test Suite (:pr:3426)

Dependencies

  • Bump pytest-asyncio from 0.20.3 to 0.21.0 (:pr:3624)
  • Bump furo from 2022.12.7 to 2023.3.23 (:pr:3625)
  • Bump pytest-xdist from 3.2.0 to 3.2.1 (:pr:3606)
  • pre-commit autoupdate (:pr:3577)
  • Update apscheduler requirement from ~=3.10.0 to ~=3.10.1 (:pr:3572)
  • Bump pytest from 7.2.1 to 7.2.2 (:pr:3573)
  • Bump pytest-xdist from 3.1.0 to 3.2.0 (:pr:3550)
  • Bump sphinxcontrib-mermaid from 0.7.1 to 0.8 (:pr:3549)

v20.1

Compare Source

============
Released 2023-02-09

This is the technical changelog for version 20.1. More elaborate release notes can be found in the news channel @pythontelegrambotchannel <https://t.me/pythontelegrambotchannel>_.

Major Changes

  • Full Support for Bot API 6.5 (:pr:3530)

New Features

  • Add Application(Builder).post_stop (:pr:3466)
  • Add Chat.effective_name Convenience Property (:pr:3485)
  • Allow to Adjust HTTP Version and Use HTTP/2 by Default (:pr:3506)

Documentation Improvements

  • Enhance chatmemberbot Example (:pr:3500)
  • Automatically Generate Cross-Reference Links (:pr:3501, :pr:3529, :pr:3523)
  • Add Some Graphic Elements to Docs (:pr:3535)
  • Various Smaller Improvements (:pr:3464, :pr:3483, :pr:3484, :pr:3497, :pr:3512, :pr:3515, :pr:3498)

Minor Changes, Documentation Improvements and CI

  • Update Copyright to 2023 (:pr:3459)
  • Stabilize Tests on Closing and Hiding the General Forum Topic (:pr:3460)
  • Fix Dependency Warning Typo (:pr:3474)
  • Cache Dependencies on GitHub Actions (:pr:3469)
  • Store Documentation Builts as GitHub Actions Artifacts (:pr:3468)
  • Add ruff to pre-commit Hooks (:pr:3488)
  • Improve Warning for days Parameter of JobQueue.run_daily (:pr:3503)
  • Improve Error Message for NetworkError (:pr:3505)
  • Lock Inactive Threads Only Once Each Day (:pr:3510)
  • Bump pytest from 7.2.0 to 7.2.1 (:pr:3513)
  • Check for 3D Arrays in check_keyboard_type (:pr:3514)
  • Explicit Type Annotations (:pr:3508)
  • Increase Verbosity of Type Completeness CI Job (:pr:3531)
  • Fix CI on Python 3.11 + Windows (:pr:3547)

Dependencies

  • Bump actions/stale from 6 to 7 (:pr:3461)
  • Bump dessant/lock-threads from 3.0.0 to 4.0.0 (:pr:3462)
  • pre-commit autoupdate (:pr:3470)
  • Update httpx requirement from ~=0.23.1 to ~=0.23.3 (:pr:3489)
  • Update cachetools requirement from ~=5.2.0 to ~=5.2.1 (:pr:3502)
  • Improve Config for ruff and Bump to v0.0.222 (:pr:3507)
  • Update cachetools requirement from ~=5.2.1 to ~=5.3.0 (:pr:3520)
  • Bump isort to 5.12.0 (:pr:3525)
  • Update apscheduler requirement from ~=3.9.1 to ~=3.10.0 (:pr:3532)
  • pre-commit autoupdate (:pr:3537)
  • Update cryptography requirement to >=39.0.1 to address Vulnerability (:pr:3539)

v20.0

Compare Source

============
Released 2023-01-01

This is the technical changelog for version 20.0. More elaborate release notes can be found in the news channel @pythontelegrambotchannel <https://t.me/pythontelegrambotchannel>_.

Major Changes

  • Full Support For Bot API 6.4 (:pr:3449)

Minor Changes, Documentation Improvements and CI

  • Documentation Improvements (:pr:3428, :pr:3423, :pr:3429, :pr:3441, :pr:3404, :pr:3443)
  • Allow Sequence Input for Bot Methods (:pr:3412)
  • Update Link-Check CI and Replace a Dead Link (:pr:3456)
  • Freeze Classes Without Arguments (:pr:3453)
  • Add New Constants (:pr:3444)
  • Override Bot.__deepcopy__ to Raise TypeError (:pr:3446)
  • Add Log Decorator to Bot.get_webhook_info (:pr:3442)
  • Add Documentation On Verifying Releases (:pr:3436)
  • Drop Undocumented Job.__lt__ (:pr:3432)

Dependencies

  • Downgrade sphinx to 5.3.0 to Fix Search (:pr:3457)
  • Bump sphinx from 5.3.0 to 6.0.0 (:pr:3450)

v13.15

Compare Source

Version 13.15

Released 2022-12-06

This is the technical changelog for version 13.15. More elaborate release notes can be found in the news channel @​pythontelegrambotchannel.

Major Changes:

Bug Fixes:

  • Fix Bugs in Bot.answer_web_app_query (#​3364)

v13.14

Compare Source

Version 13.14

Released 2022-09-04

This is the technical changelog for version 13.14. More elaborate release notes can be found in the news channel @​pythontelegrambotchannel.

Major Changes:

Minor Changes:

v13.13

Compare Source

Version 13.13

Released 2022-06-28

This is the technical changelog for version 13.13. More elaborate release notes can be found in the news channel @​pythontelegrambotchannel.

Major Changes:

v13.12

Compare Source

Version 13.12

Released 2022-05-26

This is the technical changelog for version 13.12. More elaborate release notes can be found in the news channel @​pythontelegrambotchannel.

Major Changes:

Minor Changes:

v13.11

Compare Source

=============
Released 2022-02-02

This is the technical changelog for version 13.11. More elaborate release notes can be found in the news channel @pythontelegrambotchannel <https://t.me/pythontelegrambotchannel>_.

Major Changes:

  • Full Support for Bot API 5.7 (:pr:2881)

v13.10

Compare Source

=============
Released 2022-01-03

This is the technical changelog for version 13.10. More elaborate release notes can be found in the news channel @pythontelegrambotchannel <https://t.me/pythontelegrambotchannel>_.

Major Changes:

  • Full Support for API 5.6 (:pr:2835)

Minor Changes & Doc fixes:

  • Update Copyright to 2022 (:pr:2836)
  • Update Documentation of BotCommand (:pr:2820)

v13.9

Compare Source

============
Released 2021-12-11

This is the technical changelog for version 13.9. More elaborate release notes can be found in the news channel @pythontelegrambotchannel <https://t.me/pythontelegrambotchannel>_.

Major Changes:

  • Full Support for Api 5.5 (:pr:2809)

Minor Changes

  • Adjust Automated Locking of Inactive Issues (:pr:2775)

v13.8.1

Compare Source

==============
Released 2021-11-08

This is the technical changelog for version 13.8.1. More elaborate release notes can be found in the news channel @pythontelegrambotchannel <https://t.me/pythontelegrambotchannel>_.

Doc fixes:

  • Add ChatJoinRequest(Handler) to Docs (:pr:2771)

v13.8

Compare Source

==============
Released 2021-11-08

This is the technical changelog for version 13.8.1. More elaborate release notes can be found in the news channel @pythontelegrambotchannel <https://t.me/pythontelegrambotchannel>_.

Doc fixes:

  • Add ChatJoinRequest(Handler) to Docs (:pr:2771)

v13.7

Compare Source

============
Released 2021-07-01

This is the technical changelog for version 13.7. More elaborate release notes can be found in the news channel @pythontelegrambotchannel <https://t.me/pythontelegrambotchannel>_.

Major Changes:

  • Full support for Bot API 5.3 (:pr:2572)

Bug Fixes:

  • Fix Bug in BasePersistence.insert/replace_bot for Objects with __dict__ in their slots (:pr:2561)
  • Remove Incorrect Warning About Defaults and ExtBot (:pr:2553)

Minor changes, CI improvements, Doc fixes and Type hinting:

  • Type Hinting Fixes (:pr:2552)
  • Doc Fixes (:pr:2551)
  • Improve Deprecation Warning for __slots__ (:pr:2574)
  • Stabilize CI (:pr:2575)
  • Fix Coverage Configuration (:pr:2571)
  • Better Exception-Handling for BasePersistence.replace/insert_bot (:pr:2564)
  • Remove Deprecated pass_args from Deeplinking Example (:pr:2550)

v13.6

Compare Source

============
Released 2021-06-06

New Features:

  • Arbitrary callback_data (:pr:1844)
  • Add ContextTypes & BasePersistence.refresh_user/chat/bot_data (:pr:2262)
  • Add Filters.attachment (:pr:2528)
  • Add pattern Argument to ChosenInlineResultHandler (:pr:2517)

Major Changes:

  • Add slots (:pr:2345)

Minor changes, CI improvements, Doc fixes and Type hinting:

  • Doc Fixes (:pr:2495, :pr:2510)
  • Add max_connections Parameter to Updater.start_webhook (:pr:2547)
  • Fix for Promise.done_callback (:pr:2544)
  • Improve Code Quality (:pr:2536, :pr:2454)
  • Increase Test Coverage of CallbackQueryHandler (:pr:2520)
  • Stabilize CI (:pr:2522, :pr:2537, :pr:2541)
  • Fix send_phone_number_to_provider argument for Bot.send_invoice (:pr:2527)
  • Handle Classes as Input for BasePersistence.replace/insert_bot (:pr:2523)
  • Bump Tornado Version and Remove Workaround from :pr:2067 (:pr:2494)

v13.5

Compare Source

============
Released 2021-04-30

Major Changes:

  • Full support of Bot API 5.2 (:pr:2489).

    .. note::
    The start_parameter argument of Bot.send_invoice and the corresponding shortcuts is now optional, so the order of
    parameters had to be changed. Make sure to update your method calls accordingly.

  • Update ChatActions, Deprecating ChatAction.RECORD_AUDIO and ChatAction.UPLOAD_AUDIO (:pr:2460)

New Features:

  • Convenience Utilities & Example for Handling ChatMemberUpdated (:pr:2490)
  • Filters.forwarded_from (:pr:2446)

Minor changes, CI improvements, Doc fixes and Type hinting:

  • Improve Timeouts in ConversationHandler (:pr:2417)
  • Stabilize CI (:pr:2480)
  • Doc Fixes (:pr:2437)
  • Improve Type Hints of Data Filters (:pr:2456)
  • Add Two UserWarnings (:pr:2464)
  • Improve Code Quality (:pr:2450)
  • Update Fallback Test-Bots (:pr:2451)
  • Improve Examples (:pr:2441, :pr:2448)

v13.4.1

Compare Source

==============
Released 2021-03-14

Hot fix release:

  • Fixed a bug in setup.py (:pr:2431)

v13.4

Compare Source

==============
Released 2021-03-14

Hot fix release:

  • Fixed a bug in setup.py (:pr:2431)

v13.3

Compare Source

============
Released 2021-02-19

Major Changes:

  • Make cryptography Dependency Optional & Refactor Some Tests (:pr:2386, :pr:2370)
  • Deprecate MessageQueue (:pr:2393)

Bug Fixes:

  • Refactor Defaults Integration (:pr:2363)
  • Add Missing telegram.SecureValue to init and Docs (:pr:2398)

Minor changes:

  • Doc Fixes (:pr:2359)

v13.2

Compare Source

============
Released 2021-02-02

Major Changes:

  • Introduce python-telegram-bot-raw (:pr:2324)
  • Explicit Signatures for Shortcuts (:pr:2240)

New Features:

  • Add Missing Shortcuts to Message (:pr:2330)
  • Rich Comparison for Bot (:pr:2320)
  • Add run_async Parameter to ConversationHandler (:pr:2292)
  • Add New Shortcuts to Chat (:pr:2291)
  • Add New Constant MAX_ANSWER_CALLBACK_QUERY_TEXT_LENGTH (:pr:2282)
  • Allow Passing Custom Filename For All Media (:pr:2249)
  • Handle Bytes as File Input (:pr:2233)

Bug Fixes:

  • Fix Escaping in Nested Entities in Message Properties (:pr:2312)
  • Adjust Calling of Dispatcher.update_persistence (:pr:2285)
  • Add quote kwarg to Message.reply_copy (:pr:2232)
  • ConversationHandler: Docs & edited_channel_post behavior (:pr:2339)

Minor changes, CI improvements, doc fixes and type hinting:

  • Doc Fixes (:pr:2253, :pr:2225)
  • Reduce Usage of typing.Any (:pr:2321)
  • Extend Deeplinking Example (:pr:2335)
  • Add pyupgrade to pre-commit Hooks (:pr:2301)
  • Add PR Template (:pr:2299)
  • Drop Nightly Tests & Update Badges (:pr:2323)
  • Update Copyright (:pr:2289, :pr:2287)
  • Change Order of Class DocStrings (:pr:2256)
  • Add macOS to Test Matrix (:pr:2266)
  • Start Using Versioning Directives in Docs (:pr:2252)
  • Improve Annotations & Docs of Handlers (:pr:2243)

v13.1

Compare Source

=============
Released 2022-02-02

This is the technical changelog for version 13.11. More elaborate release notes can be found in the news channel @pythontelegrambotchannel <https://t.me/pythontelegrambotchannel>_.

Major Changes:

  • Full Support for Bot API 5.7 (:pr:2881)

v13.0

Compare Source

============
Released 2020-10-07

For a detailed guide on how to migrate from v12 to v13, see this wiki page <https://github.com/python-telegram-bot/python-telegram-bot/wiki/Transition-guide-to-Version-13.0>_.

Major Changes:

  • Deprecate old-style callbacks, i.e. set use_context=True by default (:pr:2050)
  • Refactor Handling of Message VS Update Filters (:pr:2032)
  • Deprecate Message.default_quote (:pr:1965)
  • Refactor persistence of Bot instances (:pr:1994)
  • Refactor JobQueue (:pr:1981)
  • Refactor handling of kwargs in Bot methods (:pr:1924)
  • Refactor Dispatcher.run_async, deprecating the @run_async decorator (:pr:2051)

New Features:

  • Type Hinting (:pr:1920)
  • Automatic Pagination for answer_inline_query (:pr:2072)
  • Defaults.tzinfo (:pr:2042)
  • Extend rich comparison of objects (:pr:1724)
  • Add Filters.via_bot (:pr:2009)
  • Add missing shortcuts (:pr:2043)
  • Allow DispatcherHandlerStop in ConversationHandler (:pr:2059)
  • Make Errors picklable (:pr:2106)

Minor changes, CI improvements, doc fixes or bug fixes:

  • Fix Webhook not working on Windows with Python 3.8+ (:pr:2067)
  • Fix setting thumbs with send_media_group (:pr:2093)
  • Make MessageHandler filter for Filters.update first (:pr:2085)
  • Fix PicklePersistence.flush() with only bot_data (:pr:2017)
  • Add test for clean argument of Updater.start_polling/webhook (:pr:2002)
  • Doc fixes, refinements and additions (:pr:2005, :pr:2008, :pr:2089, :pr:2094, :pr:2090)
  • CI fixes (:pr:2018, :pr:2061)
  • Refine pollbot.py example (:pr:2047)
  • Refine Filters in examples (:pr:2027)
  • Rename echobot examples (:pr:2025)
  • Use Lock-Bot to lock old threads (:pr:2048, :pr:2052, :pr:2049, :pr:2053)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/python-telegram-bot-21.x branch from fd1cff1 to f1e618e Compare May 20, 2024 21:27
@renovate renovate bot force-pushed the renovate/python-telegram-bot-21.x branch from f1e618e to b491ac1 Compare June 7, 2024 19:25
@renovate renovate bot force-pushed the renovate/python-telegram-bot-21.x branch from b491ac1 to 66e4059 Compare July 12, 2024 18:51
@renovate renovate bot force-pushed the renovate/python-telegram-bot-21.x branch from 66e4059 to 78ec4da Compare September 1, 2024 15:02
@renovate renovate bot force-pushed the renovate/python-telegram-bot-21.x branch from 78ec4da to e1d219f Compare September 19, 2024 19:59
@renovate renovate bot force-pushed the renovate/python-telegram-bot-21.x branch from e1d219f to 0bc6691 Compare November 4, 2024 21:55
@renovate renovate bot force-pushed the renovate/python-telegram-bot-21.x branch from 0bc6691 to 55b0424 Compare December 1, 2024 13:02
@renovate renovate bot force-pushed the renovate/python-telegram-bot-21.x branch from 55b0424 to 848b6ee Compare December 7, 2024 13:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants