python-telegram-bot/python-telegram-bot (python-telegram-bot)
### [`v21.0.1`](https://togithub.com/python-telegram-bot/python-telegram-bot/blob/HEAD/CHANGES.rst#Version-2101)
[Compare Source](https://togithub.com/python-telegram-bot/python-telegram-bot/compare/v21.0...v21.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 `\__.
## Bug Fixes
- Remove `docs` from Package (:pr:`4150`)
### [`v21.0`](https://togithub.com/python-telegram-bot/python-telegram-bot/blob/HEAD/CHANGES.rst#Version-210)
[Compare Source](https://togithub.com/python-telegram-bot/python-telegram-bot/compare/v20.8...v21.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 `\__.
## 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 `\__ 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`)
### [`v20.8`](https://togithub.com/python-telegram-bot/python-telegram-bot/blob/HEAD/CHANGES.rst#Version-208)
[Compare Source](https://togithub.com/python-telegram-bot/python-telegram-bot/compare/v20.7...v20.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 `\__.
## Major Changes
- API 7.0 (:pr:`4034` closes :issue:`4033`, :pr:`4038` by `@aelkheir `\__)
## Minor Changes
- Fix Type Hint for `filters` Parameter of `MessageHandler` (:pr:`4039` by `@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 `\__ 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 `**, :pr:`4104` by `@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 `\__ 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`](https://togithub.com/python-telegram-bot/python-telegram-bot/releases/tag/v20.7)
[Compare Source](https://togithub.com/python-telegram-bot/python-telegram-bot/compare/v20.6...v20.7)
##### Version 20.7
*Released 2023-11-27*
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).
##### New Features
- Add `JobQueue.scheduler_configuration` and Corresponding Warnings ([#3913](https://togithub.com/python-telegram-bot/python-telegram-bot/issues/3913) closes [#3837](https://togithub.com/python-telegram-bot/python-telegram-bot/issues/3837))
- Add Parameter `socket_options` to `HTTPXRequest` ([#3935](https://togithub.com/python-telegram-bot/python-telegram-bot/issues/3935) closes [#2965](https://togithub.com/python-telegram-bot/python-telegram-bot/issues/2965))
- Add `ApplicationBuilder.(get_updates_)socket_options` ([#3943](https://togithub.com/python-telegram-bot/python-telegram-bot/issues/3943))
- Improve `write_timeout` Handling for Media Methods ([#3952](https://togithub.com/python-telegram-bot/python-telegram-bot/issues/3952))
- Add `filters.Mention` ([#3941](https://togithub.com/python-telegram-bot/python-telegram-bot/issues/3941) closes [#3799](https://togithub.com/python-telegram-bot/python-telegram-bot/issues/3799))
- Rename `proxy_url` to `proxy` and Allow `httpx.{Proxy, URL}` as Input ([#3939](https://togithub.com/python-telegram-bot/python-telegram-bot/issues/3939) closes [#3844](https://togithub.com/python-telegram-bot/python-telegram-bot/issues/3844))
##### Bug Fixes & Changes
- Adjust `read_timeout` Behavior for `Bot.get_updates` ([#3963](https://togithub.com/python-telegram-bot/python-telegram-bot/issues/3963) closes [#3893](https://togithub.com/python-telegram-bot/python-telegram-bot/issues/3893))
- Improve `BaseHandler.__repr__` for Callbacks without `__qualname__` ([#3934](https://togithub.com/python-telegram-bot/python-telegram-bot/issues/3934))
- Fix Persistency Issue with Ended Non-Blocking Conversations ([#3962](https://togithub.com/python-telegram-bot/python-telegram-bot/issues/3962))
- Improve Type Hinting for Arguments with Default Values in `Bot` ([#3942](https://togithub.com/python-telegram-bot/python-telegram-bot/issues/3942))
##### Documentation Improvements
- Add Documentation for `__aenter__` and `__aexit__` Methods ([#3907](https://togithub.com/python-telegram-bot/python-telegram-bot/issues/3907) closes [#3886](https://togithub.com/python-telegram-bot/python-telegram-bot/issues/3886))
- Improve Insertion of Kwargs into `Bot` Methods ([#3965](https://togithub.com/python-telegram-bot/python-telegram-bot/issues/3965))
##### Internal Changes
- Adjust Tests to New Error Messages ([#3970](https://togithub.com/python-telegram-bot/python-telegram-bot/issues/3970))
##### Dependency Updates
- Bump `pytest-xdist` from 3.3.1 to 3.4.0 ([#3975](https://togithub.com/python-telegram-bot/python-telegram-bot/issues/3975))
- `pre-commit` autoupdate ([#3967](https://togithub.com/python-telegram-bot/python-telegram-bot/issues/3967))
- Update `httpx` requirement from ~=0.25.1 to ~=0.25.2 ([#3983](https://togithub.com/python-telegram-bot/python-telegram-bot/issues/3983))
- Bump `pytest-xdist` from 3.4.0 to 3.5.0 ([#3982](https://togithub.com/python-telegram-bot/python-telegram-bot/issues/3982))
- Update `httpx` requirement from ~=0.25.0 to ~=0.25.1 ([#3961](https://togithub.com/python-telegram-bot/python-telegram-bot/issues/3961))
- Bump `srvaroa/labeler` from 1.6.1 to 1.7.0 ([#3958](https://togithub.com/python-telegram-bot/python-telegram-bot/issues/3958))
- Update `cachetools` requirement from ~=5.3.1 to ~=5.3.2 ([#3954](https://togithub.com/python-telegram-bot/python-telegram-bot/issues/3954))
- Bump `pytest` from 7.4.2 to 7.4.3 ([#3953](https://togithub.com/python-telegram-bot/python-telegram-bot/issues/3953))
### [`v20.6`](https://togithub.com/python-telegram-bot/python-telegram-bot/blob/HEAD/CHANGES.rst#Version-206)
[Compare Source](https://togithub.com/python-telegram-bot/python-telegram-bot/compare/v20.5...v20.6)
\============
*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 `\__.
## 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`](https://togithub.com/python-telegram-bot/python-telegram-bot/blob/HEAD/CHANGES.rst#Version-205)
[Compare Source](https://togithub.com/python-telegram-bot/python-telegram-bot/compare/v20.4...v20.5)
\============
*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 `\__.
## 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 `\__ 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 `**, :pr:`3829` by `@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`](https://togithub.com/python-telegram-bot/python-telegram-bot/blob/HEAD/CHANGES.rst#Version-204)
[Compare Source](https://togithub.com/python-telegram-bot/python-telegram-bot/compare/v20.3...v20.4)
\============
*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 `\__.
## Major Changes
- Drop Support for Python 3.7 (:pr:`3728`, :pr:`3742` by `@Trifase `**, :pr:`3749` by `@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 `\__)
- Use Explicit Optionals (:pr:`3692` by `@MiguelX413 `\__)
## Bug Fixes
- Fix Wrong Warning Text in `KeyboardButton.__eq__` (:pr:`3768`)
## Documentation Improvements
- Explicitly set `allowed_updates` in Examples (:pr:`3741` by `@Trifase `\__ closes :issue:`3726`)
- Bump `furo` and `sphinx` (:pr:`3719`)
- Documentation Improvements (:pr:`3698`, :pr:`3708` by `@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`](https://togithub.com/python-telegram-bot/python-telegram-bot/blob/HEAD/CHANGES.rst#Version-203)
[Compare Source](https://togithub.com/python-telegram-bot/python-telegram-bot/compare/v20.2...v20.3)
\============
*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 `\_.
## 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`](https://togithub.com/python-telegram-bot/python-telegram-bot/blob/HEAD/CHANGES.rst#Version-202)
[Compare Source](https://togithub.com/python-telegram-bot/python-telegram-bot/compare/v20.1...v20.2)
\============
*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 `\_.
## 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`](https://togithub.com/python-telegram-bot/python-telegram-bot/blob/HEAD/CHANGES.rst#Version-201)
[Compare Source](https://togithub.com/python-telegram-bot/python-telegram-bot/compare/v20.0...v20.1)
\============
*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 `\_.
## 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`](https://togithub.com/python-telegram-bot/python-telegram-bot/blob/HEAD/CHANGES.rst#Version-200)
[Compare Source](https://togithub.com/python-telegram-bot/python-telegram-bot/compare/v13.15...v20.0)
\============
*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 `\_.
## 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`)
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 is behind base branch, 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 has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
==13.15
->==21.0.1
Release Notes
python-telegram-bot/python-telegram-bot (python-telegram-bot)
### [`v21.0.1`](https://togithub.com/python-telegram-bot/python-telegram-bot/blob/HEAD/CHANGES.rst#Version-2101) [Compare Source](https://togithub.com/python-telegram-bot/python-telegram-bot/compare/v21.0...v21.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 `@pythontelegrambotchannelConfiguration
📅 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 is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.