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)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps python-telegram-bot from 21.5 to 21.7.
Release notes
Sourced from python-telegram-bot's releases.
... (truncated)
Changelog
Sourced from python-telegram-bot's changelog.
... (truncated)
Commits
1511237
Bump Version to v21.7 (#4557)0eb11ff
Documentation Improvements (#4536, #4556)dab75fb
AddMessage.reply_paid_media
(#4551)62f8975
Bot API 7.11 (#4546)7a8f441
Update Issue Templates to Use Issue Types (#4553)032a859
Update Automation to Label Changes (#4552)507d6bc
Improve Exception Handling inFile.download_*
(#4542)bd6a60b
Bumpsrvaroa/labeler
from 1.11.0 to 1.11.1 (#4549)3c8f6ed
Fix Linkcheck Workflow (#4545)6540f28
Usesphinx-build-compatibility
to Keep Sphinx Compatibility (#4492)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show