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

Update python-telegram-bot to 21.3 #7486

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

Conversation

pyup-bot
Copy link
Collaborator

@pyup-bot pyup-bot commented Jun 7, 2024

This PR updates python-telegram-bot from 20.7 to 21.3.

Changelog

21.3

============
*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`)

21.2

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

*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`)

21.1.1

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

*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`)

21.1

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

*Released 2024-04-12*

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

Major Changes
-------------

-  API 7.2 (:pr:`4180` closes :issue:`4179` and :issue:`4181`, :issue:`4181`)
-  Make ``ChatAdministratorRights/ChatMemberAdministrator.can_*_stories`` Required (API 7.1) (:pr:`4192`)

Minor Changes
-------------

-  Refactor Debug logging in ``Bot`` to Improve Type Hinting (:pr:`4151` closes :issue:`4010`)

New Features
------------

-  Make ``Message.reply_*`` Reply in the Same Topic by Default (:pr:`4170` by `aelkheir <https://github.com/aelkheir>`__ closes :issue:`4139`)
-  Accept Socket Objects for Webhooks (:pr:`4161` closes :issue:`4078`)
-  Add ``Update.effective_sender`` (:pr:`4168` by `aelkheir <https://github.com/aelkheir>`__ closes :issue:`4085`)

Documentation Improvements
--------------------------

-  Documentation Improvements (:pr:`4171`, :pr:`4158` by `teslaedison <https://github.com/teslaedison>`__)

Internal Changes
----------------

-  Temporarily Mark Tests with ``get_sticker_set`` as XFAIL due to API 7.2 Update (:pr:`4190`)

Dependency Updates
------------------

-  ``pre-commit`` autoupdate (:pr:`4184`)
-  Bump ``dependabot/fetch-metadata`` from 1.6.0 to 2.0.0 (:pr:`4185`)

21.0.1

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

*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`)

21.0

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

*Released 2024-03-06*

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

Major Changes
-------------

-  Remove Functionality Deprecated in API 7.0 (:pr:`4114` closes :issue:`4099`)
-  API 7.1 (:pr:`4118`)

New Features
------------

-  Add Parameter ``media_write_timeout`` to ``HTTPXRequest`` and Method ``ApplicationBuilder.media_write_timeout`` (:pr:`4120` closes :issue:`3864`)
-  Handle Properties in ``TelegramObject.__setstate__`` (:pr:`4134` closes :issue:`4111`)

Bug Fixes
---------

-  Add Missing Slot to ``Updater`` (:pr:`4130` closes :issue:`4127`)

Documentation Improvements
--------------------------

-  Improve HTML Download of Documentation (:pr:`4146` closes :issue:`4050`)
-  Documentation Improvements (:pr:`4109`, :issue:`4116`)
-  Update Copyright to 2024 (:pr:`4121` by `aelkheir <https://github.com/aelkheir>`__ closes :issue:`4041`)

Internal Changes
----------------

-  Apply ``pre-commit`` Checks More Widely (:pr:`4135`)
-  Refactor and Overhaul ``test_official`` (:pr:`4087` closes :issue:`3874`)
-  Run Unit Tests in PRs on Requirements Changes (:pr:`4144`)
-  Make ``Updater.stop`` Independent of ``CancelledError`` (:pr:`4126`)

Dependency Updates
------------------

-  Relax Upper Bound for ``httpx`` Dependency (:pr:`4148`)
-  Bump ``test-summary/action`` from 2.2 to 2.3 (:pr:`4142`)
-  Update ``cachetools`` requirement from ~=5.3.2 to ~=5.3.3 (:pr:`4141`)
-  Update ``httpx`` requirement from ~=0.26.0 to ~=0.27.0 (:pr:`4131`)

20.8

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

*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`)
Links

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant