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>_)
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 13.15 to 21.5.
Release notes
Sourced from python-telegram-bot's releases.
... (truncated)
Changelog
Sourced from python-telegram-bot's changelog.
... (truncated)
Commits
8c692d1
Bump Version to v21.5 (#4449)970d2ab
Documentation Improvements (#4400, #4448)60b439f
Updatecachetools
requirement from <5.5.0,>=5.3.3 to >=5.3.3,<5.6.0 (#4437)b17b0d2
Improve PyPI Automation (#4375)e0f3686
AddMessageEntity.shift_entities
andMessageEntity.concatenate
(#4376)01f6893
Bot API 7.9 (#4429)1e05381
Update Test Suite to New Test Channel Setup (#4435)a05362c
Remove Surplus Logging fromUpdater
Network Loop (#4432)fbf07bf
Improve Fixture Usage intest_message.py
(#4431)3017bf0
Update Python 3.13 Test Suite to RC1 (#4415)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