v20.3
Version 20.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
New Features
- Add
Application.mark_data_for_update_persistence
(#3607) - Make
Message.link
Point to Thread View Where Possible (#3640) - Localize Received
datetime
Objects According toDefaults.tzinfo
(#3632)
Minor Changes, Documentation Improvements and CI
- Empower
ruff
(#3594) - Drop Usage of
sys.maxunicode
(#3630) - Add String Representation for
RequestParameter
(#3634) - Stabilize CI by Rerunning Failed Tests (#3631)
- Give Loggers Better Names (#3623)
- Add Logging for Invalid JSON Data in
BasePersistence.parse_json_payload
(#3668) - Improve Warning Categories & Stacklevels (#3674)
- Stabilize
test_delete_sticker_set
(#3685) - Shield Update Fetcher Task in
Application.start
(#3657) - Recover 100% Type Completeness (#3676)
- Documentation Improvements (#3628, #3636, #3694)
Dependencies
- Bump
actions/stale
from 7 to 8 (#3644) - Bump
furo
from 2023.3.23 to 2023.3.27 (#3643) pre-commit
autoupdate (#3646, #3688)- Remove Deprecated
codecov
Package from CI (#3664) - Bump
sphinx-copybutton
from 0.5.1 to 0.5.2 (#3662) - Update
httpx
requirement from ~=0.23.3 to ~=0.24.0 (#3660) - Bump
pytest
from 7.2.2 to 7.3.1 (#3661)