Update dependency python-telegram-bot to v21
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| python-telegram-bot (changelog) | ==13.12 -> ==21.6 |
Release Notes
python-telegram-bot/python-telegram-bot (python-telegram-bot)
v21.6
============
Released 2024-09-19
This is the technical changelog for version 21.6. More elaborate release notes can be found in the news channel @pythontelegrambotchannel <https://t.me/pythontelegrambotchannel>_.
New Features
- Full Support for Bot API 7.10 (:pr:
4461closes :issue:4459, :pr:4460, :pr:4463byaelkheir <https://github.com/aelkheir>_, :pr:4464) - Add Parameter
httpx_kwargstoHTTPXRequest(:pr:4451closes :issue:4424)
Minor Changes
- Improve Type Completeness (:pr:
4466)
Internal Changes
- Update Python 3.13 Test Suite to RC2 (:pr:
4471) - Enforce the
offline_botFixture inTest*WithoutRequest(:pr:4465) - Make Tests for
telegram.extIndependent of Networking (:pr:4454) - Rename Testing Base Classes (:pr:
4453)
Dependency Updates
- Bump
pytestfrom 8.3.2 to 8.3.3 (:pr:4475)
v21.5
============
Released 2024-09-01
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_entitiesandMessageEntity.concatenate(:pr:4376closes :issue:4372) - Add Parameter
game_patterntoCallbackQueryHandler(:pr:4353byjainamoswal <https://github.com/jainamoswal>_ closes :issue:4269) - Add Parameter
read_file_handletoInputFile(:pr:4388closes :issue:4339)
Documentation Improvements
- Bugfix for "Available In" Admonitions (:pr:
4413) - Documentation Improvements (:pr:
4400closes :issue:4446, :pr:4448byPalaptin <https://github.com/Palaptin>_) - Document Return Types of
RequestDataMembers (:pr:4396) - Add Introductory Paragraphs to Telegram Types Subsections (:pr:
4389bymohdyusuf2312 <https://github.com/mohdyusuf2312>_ closes :issue:4380) - Start Adapting to RTD Addons (:pr:
4386)
Minor and Internal Changes
- Remove Surplus Logging from
UpdaterNetwork Loop (:pr:4432byMartinHjelmare <https://github.com/MartinHjelmare>_) - Add Internal Constants for Encodings (:pr:
4378byelpekenin <https://github.com/elpekenin>_) - Improve PyPI Automation (:pr:
4375closes :issue:4373) - Update Test Suite to New Test Channel Setup (:pr:
4435) - Improve Fixture Usage in
test_message.py(:pr:4431byPalaptin <https://github.com/Palaptin>_) - Update Python 3.13 Test Suite to RC1 (:pr:
4415) - Bump
ruffand Add New Rules (:pr:4416)
Dependency Updates
- Update
cachetoolsrequirement from <5.5.0,>=5.3.3 to >=5.3.3,<5.6.0 (:pr:4437) - Bump
sphinxfrom 7.4.7 to 8.0.2 andfurofrom 2024.7.18 to 2024.8.6 (:pr:4412) - Bump
test-summary/actionfrom 2.3 to 2.4 (:pr:4410) - Bump
pytestfrom 8.2.2 to 8.3.2 (:pr:4403) - Bump
dependabot/fetch-metadatafrom 2.1.0 to 2.2.0 (:pr:4411) - Update
cachetoolsrequirement from ~=5.3.3 to >=5.3.3,<5.5.0 (:pr:4390) - Bump
sphinxfrom 7.3.7 to 7.4.7 (:pr:4395) - Bump
furofrom 2024.5.6 to 2024.7.18 (:pr:4392)
v21.4
============
Released 2024-07-12
This is the technical changelog for version 21.4. More elaborate release notes can be found in the news channel @pythontelegrambotchannel <https://t.me/pythontelegrambotchannel>_.
Major Changes
- Full Support for Bot API 7.5 (:pr:
4328, :pr:4316, :pr:4315, :pr:4312closes :issue:4310, :pr:4311) - Full Support for Bot API 7.6 (:pr:
4333closes :issue:4331, :pr:4344, :pr:4341, :pr:4334, :pr:4335, :pr:4351, :pr:4342, :pr:4348) - Full Support for Bot API 7.7 (:pr:
4356closes :issue:4355) - Drop
python-telegram-bot-rawAnd Switch topyproject.tomlBased Packaging (:pr:4288closes :issue:4129and :issue:4296) - Deprecate Inclusion of
successful_paymentinMessage.effective_attachment(:pr:4365closes :issue:4350)
New Features
- Add Support for Python 3.13 Beta (:pr:
4253) - Add
filters.PAID_MEDIA(:pr:4357) - Log Received Data on Deserialization Errors (:pr:
4304) - Add
MessageEntity.adjust_message_entities_to_utf_16Utility Function (:pr:4323byAntares0982 <https://github.com/Antares0982>_ closes :issue:4319) - Make Argument
botofTelegramObject.de_jsonOptional (:pr:4320)
Documentation Improvements
- Documentation Improvements (:pr:
4303closes :issue:4301) - Restructure Readme (:pr:
4362) - Fix Link-Check Workflow (:pr:
4332)
Internal Changes
- Automate PyPI Releases (:pr:
4364closes :issue:4318) - Add
mise-en-placeto.gitignore(:pr:4300) - Use a Composite Action for Testing Type Completeness (:pr:
4367) - Stabilize Some Concurrency Usages in Test Suite (:pr:
4360) - Add a Test Case for
MenuButton(:pr:4363) - Extend
SuccessfulPaymentTest (:pr:4349) - Small Fixes for
test_stars.py(:pr:4347) - Use Python 3.13 Beta 3 in Test Suite (:pr:
4336)
Dependency Updates
- Bump
ruffand Add New Rules (:pr:4329) - Bump
pre-commitHooks to Latest Versions (:pr:4337) - Add Lower Bound for
flakyDependency (:pr:4322byPalaptin <https://github.com/Palaptin>_) - Bump
pytestfrom 8.2.1 to 8.2.2 (:pr:4294)
v21.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:4276closes :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:
4266closes :issue:4244)
New Features
- Add Parameter
chat_idtoChatMemberHandler(:pr:4290byuniquetrij <https://github.com/uniquetrij>_ closes :issue:4287)
Documentation Improvements
- Documentation Improvements (:pr:
4264closes :issue:4240)
Internal Changes
- Add
setuptoolstorequirements-dev.txt(:pr:4282) - Update Settings for pre-commit.ci (:pr:
4265)
Dependency Updates
- Bump
pytestfrom 8.2.0 to 8.2.1 (:pr:4272)
v21.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:4242closes :issue:4236, :pr:4247byaelkheir <https://github.com/aelkheir>_) - Remove Functionality Deprecated by Bot API 7.2 (:pr:
4245)
New Features
- Add Version to
PTBDeprecationWarning(:pr:4262closes :issue:4261) - Handle Exceptions in building
CallbackContext(:pr:4222)
Bug Fixes
- Call
Application.post_stopOnly ifApplication.stopwas called (:pr:4211closes :issue:4210) - Handle
SystemExitraised in Handlers (:pr:4157closes :issue:4155and :issue:4156) - Make
Birthdate.to_dateReturn adatetime.dateObject (:pr:4251)
Documentation Improvements
- Documentation Improvements (:pr:
4217)
Internal Changes
- Add New Rules to
ruffConfig (:pr:4250) - Adapt Test Suite to Changes in Error Messages (:pr:
4238)
Dependency Updates
- Bump
furofrom 2024.4.27 to 2024.5.6 (:pr:4252) pre-commitautoupdate (:pr:4239)- Bump
pytestfrom 8.1.1 to 8.2.0 (:pr:4231) - Bump
dependabot/fetch-metadatafrom 2.0.0 to 2.1.0 (:pr:4228) - Bump
pytest-asynciofrom 0.21.1 to 0.21.2 (:pr:4232) - Bump
pytest-xdistfrom 3.6.0 to 3.6.1 (:pr:4233) - Bump
furofrom 2024.1.29 to 2024.4.27 (:pr:4230) - Bump
srvaroa/labelerfrom 1.10.0 to 1.10.1 (:pr:4227) - Bump
pytestfrom 7.4.4 to 8.1.1 (:pr:4218) - Bump
sphinxfrom 7.2.6 to 7.3.7 (:pr:4215) - Bump
pytest-xdistfrom 3.5.0 to 3.6.0 (:pr:4215)
v21.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_idofMessage.reply_*(:pr:4207closes :issue:4205)
Minor Changes
- Remove Deprecation Warning in
JobQueue.run_daily(:pr:4206by@Konano <https://github.com/Konano>__) - Fix Annotation of
EncryptedCredentials.decrypted_secret(:pr:4199by@marinelay <https://github.com/marinelay>__ closes :issue:4198)
v21.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_idofMessage.reply_*(:pr:4207closes :issue:4205)
Minor Changes
- Remove Deprecation Warning in
JobQueue.run_daily(:pr:4206by@Konano <https://github.com/Konano>__) - Fix Annotation of
EncryptedCredentials.decrypted_secret(:pr:4199by@marinelay <https://github.com/marinelay>__ closes :issue:4198)
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 <https://t.me/pythontelegrambotchannel>__.
Bug Fixes
- Remove
docsfrom Package (:pr:4150)
v21.0
==============
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
docsfrom Package (:pr:4150)
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 <https://t.me/pythontelegrambotchannel>__.
Major Changes
- API 7.0 (:pr:
4034closes :issue:4033, :pr:4038by@aelkheir <https://github.com/aelkheir>__)
Minor Changes
- Fix Type Hint for
filtersParameter ofMessageHandler(:pr:4039by@Palaptin <https://github.com/Palaptin>__) - Deprecate
filters.CHAT(:pr:4083closes :issue:4062) - Improve Error Handling in Built-In Webhook Handler (:pr:
3987closes :issue:3979)
New Features
- Add Parameter
patterntoPreCheckoutQueryHandlerandfilters.SuccessfulPayment(:pr:4005by@aelkheir <https://github.com/aelkheir>__ closes :issue:3752) - Add Missing Conversions of
typeto Corresponding Enum fromtelegram.constants(:pr:4067) - Add Support for Unix Sockets to
Updater.start_webhook(:pr:3986closes :issue:3978) - Add
Bot.do_api_request(:pr:4084closes :issue:4053) - Add
AsyncContextManageras Parent Class toBaseUpdateProcessor(:pr:4001)
Documentation Improvements
- Documentation Improvements (:pr:
3919) - Add Docstring to Dunder Methods (:pr:
3929closes :issue:3926) - Documentation Improvements (:pr:
4002, :pr:4079by@kenjitagawa <https://github.com/kenjitagawa>, :pr:4104by@xTudoS <https://github.com/xTudoS>)
Internal Changes
- Drop Usage of DeepSource (:pr:
4100) - Improve Type Completeness & Corresponding Workflow (:pr:
4035) - Bump
ruffand Removesort-all(:pr:4075) - Move Handler Files to
_handlersSubdirectory (:pr:4064by@lucasmolinari <https://github.com/lucasmolinari>__ closes :issue:4060) - Introduce
sort-allHook forpre-commit(:pr:4052) - Use Recommended
pre-commitMirror forblack(:pr:4051) - Remove Unused
DEFAULT_20(:pr:3997) - Migrate From
setup.cfgtopyproject.tomlWhere Possible (:pr:4088)
Dependency Updates
- Bump
blackandruff(:pr:4089) - Bump
srvaroa/labelerfrom 1.8.0 to 1.10.0 (:pr:4048) - Update
tornadorequirement from ~=6.3.3 to ~=6.4 (:pr:3992) - Bump
actions/stalefrom 8 to 9 (:pr:4046) - Bump
actions/setup-pythonfrom 4 to 5 (:pr:4047) pre-commitautoupdate (:pr:4101)- Bump
actions/upload-artifactfrom 3 to 4 (:pr:4045) pre-commitautoupdate (:pr:3996)- Bump
furofrom 2023.9.10 to 2024.1.29 (:pr:4094) pre-commitautoupdate (:pr:4043)- Bump
codecov/codecov-actionfrom 3 to 4 (:pr:4091) - Bump
EndBug/add-and-commitfrom 9.1.3 to 9.1.4 (:pr:4090) - Update
httpxrequirement from ~=0.25.2 to ~=0.26.0 (:pr:4024) - Bump
pytestfrom 7.4.3 to 7.4.4 (:pr:4056) - Bump
srvaroa/labelerfrom 1.7.0 to 1.8.0 (:pr:3993) - Bump
test-summary/actionfrom 2.1 to 2.2 (:pr:4044) - Bump
dessant/lock-threadsfrom 4.0.1 to 5.0.1 (:pr:3994)
v20.7
============
Released 2023-11-27
This is the technical changelog for version 20.7. More elaborate release notes can be found in the news channel @pythontelegrambotchannel <https://t.me/pythontelegrambotchannel>__.
New Features
- Add
JobQueue.scheduler_configurationand Corresponding Warnings (:pr:3913closes :issue:3837) - Add Parameter
socket_optionstoHTTPXRequest(:pr:3935closes :issue:2965) - Add
ApplicationBuilder.(get_updates_)socket_options(:pr:3943) - Improve
write_timeoutHandling for Media Methods (:pr:3952) - Add
filters.Mention(:pr:3941closes :issue:3799) - Rename
proxy_urltoproxyand Allowhttpx.{Proxy, URL}as Input (:pr:3939closes :issue:3844)
Bug Fixes & Changes
- Adjust
read_timeoutBehavior forBot.get_updates(:pr:3963closes :issue:3893) - Improve
BaseHandler.__repr__for Callbacks without__qualname__(:pr:3934) - Fix Persistency Issue with Ended Non-Blocking Conversations (:pr:
3962) - Improve Type Hinting for Arguments with Default Values in
Bot(:pr:3942)
Documentation Improvements
- Add Documentation for
__aenter__and__aexit__Methods (:pr:3907closes :issue:3886) - Improve Insertion of Kwargs into
BotMethods (:pr:3965)
Internal Changes
- Adjust Tests to New Error Messages (:pr:
3970)
Dependency Updates
- Bump
pytest-xdistfrom 3.3.1 to 3.4.0 (:pr:3975) pre-commitautoupdate (:pr:3967)- Update
httpxrequirement from ~=0.25.1 to ~=0.25.2 (:pr:3983) - Bump
pytest-xdistfrom 3.4.0 to 3.5.0 (:pr:3982) - Update
httpxrequirement from ~=0.25.0 to ~=0.25.1 (:pr:3961) - Bump
srvaroa/labelerfrom 1.6.1 to 1.7.0 (:pr:3958) - Update
cachetoolsrequirement from ~=5.3.1 to ~=5.3.2 (:pr:3954) - Bump
pytestfrom 7.4.2 to 7.4.3 (:pr:3953)
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 <https://t.me/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:3911closes :issue:3909) - Add
__repr__Methods Added in :pr:3826closes :issue:3770to Sphinx Documentation (:pr:3901closes :issue:3889) - Add String Representation for Selected Classes (:pr:
3826closes :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_sizeTests (:pr:3906) - Set Threshold for DeepSource’s PY-R1000 to High (:pr:
3888) - One-Time Code Formatting Improvement via
--previewFlag ofblack(:pr:3882) - Move Dunder Methods to the Top of Class Bodies (:pr:
3883) - Remove Superfluous
Defaults.__ne__(:pr:3884)
Dependency Updates
pre-commitautoupdate (:pr:3876)- Update
pre-commitDependencies (:pr:3916) - Bump
actions/checkoutfrom 3 to 4 (:pr:3914) - Update
httpxrequirement from ~=0.24.1 to ~=0.25.0 (:pr:3891) - Bump
furofrom 2023.8.19 to 2023.9.10 (:pr:3890) - Bump
sphinxfrom 7.2.5 to 7.2.6 (:pr:3892) - Update
tornadorequirement from ~=6.2 to ~=6.3.3 (:pr:3675) - Bump
pytestfrom 7.4.0 to 7.4.2 (:pr:3881)
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 <https://t.me/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:
3823closes :issue:3821) - Add
has_argsParameter toCommandHandler(:pr:3854by@thatguylah <https://github.com/thatguylah>__ closes :issue:3798) - Add
Application.stop_running()and Improve Marking Updates as Read onUpdater.stop()(:pr:3804)
Minor Changes
- Type Hinting Fixes for
WebhookInfo(:pr:3871) - Test and Document
Exception.__cause__onNetworkError(:pr:3792closes :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:3816by@trim21 <https://github.com/trim21>, :pr:3829by@aelkheir <https://github.com/aelkheir>) - Provide Versions of
customwebhookbot.pywith Different Frameworks (:pr:3820closes :issue:3717)
Dependency Updates
pre-commitautoupdate (:pr:3824)- Bump
srvaroa/labelerfrom 1.6.0 to 1.6.1 (:pr:3870) - Bump
sphinxfrom 7.0.1 to 7.1.1 (:pr:3818) - Bump
sphinxfrom 7.2.3 to 7.2.5 (:pr:3869) - Bump
furofrom 2023.5.20 to 2023.7.26 (:pr:3817) - Update
apschedulerrequirement from ~=3.10.3 to ~=3.10.4 (:pr:3862) - Bump
sphinxfrom 7.2.2 to 7.2.3 (:pr:3861) - Bump
pytest-asynciofrom 0.21.0 to 0.21.1 (:pr:3801) - Bump
sphinx-paramlinksfrom 0.5.4 to 0.6.0 (:pr:3840) - Update
apschedulerrequirement from ~=3.10.1 to ~=3.10.3 (:pr:3851) - Bump
furofrom 2023.7.26 to 2023.8.19 (:pr:3850) - Bump
sphinxfrom 7.1.2 to 7.2.2 (:pr:3852) - Bump
sphinxfrom 7.1.1 to 7.1.2 (:pr:3827)
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 <https://t.me/pythontelegrambotchannel>__.
Major Changes
- Drop Support for Python 3.7 (:pr:
3728, :pr:3742by@Trifase <https://github.com/Trifase>, :pr:3749by@thefunkycat <https://github.com/thefunkycat>, :pr:3740closes :issue:3732, :pr:3754closes :issue:3731, :pr:3753, :pr:3764, :pr:3762, :pr:3759closes :issue:3733)
New Features
- Make Integration of
APSchedulerintoJobQueueMore Explicit (:pr:3695) - Introduce
BaseUpdateProcessorfor Customized Concurrent Handling of Updates (:pr:3654closes :issue:3509)
Minor Changes
- Fix Inconsistent Type Hints for
timeoutParameter ofBot.get_updates(:pr:3709by@revolter <https://github.com/revolter>__) - Use Explicit Optionals (:pr:
3692by@MiguelX413 <https://github.com/MiguelX413>__)
Bug Fixes
- Fix Wrong Warning Text in
KeyboardButton.__eq__(:pr:3768)
Documentation Improvements
- Explicitly set
allowed_updatesin Examples (:pr:3741by@Trifase <https://github.com/Trifase>__ closes :issue:3726) - Bump
furoandsphinx(:pr:3719) - Documentation Improvements (:pr:
3698, :pr:3708by@revolter <https://github.com/revolter>__, :pr:3767) - Add Quotes for Installation Instructions With Optional Dependencies (:pr:
3780) - Exclude Type Hints from Stability Policy (:pr:
3712) - Set
httpxLogging Level to Warning in Examples (:pr:3746closes :issue:3743)
Internal Changes
- Drop a Legacy
pre-commit.ciConfiguration (: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
ruffRules (:pr:3763) - Rename
_handler.pyto_basehandler.py(:pr:3761) - Automatically Label
pre-commit-ciPRs (:pr:3713) - Rework
pytestIntegration into GitHub Actions (:pr:3776) - Fix Two Bugs in GitHub Actions Workflows (:pr:
3739)
Dependency Updates
- Update
cachetoolsrequirement from ~=5.3.0 to ~=5.3.1 (:pr:3738) - Update
aiolimiterrequirement from ~=1.0.0 to ~=1.1.0 (:pr:3707) pre-commitautoupdate (:pr:3791)- Bump
sphinxcontrib-mermaidfrom 0.8.1 to 0.9.2 (:pr:3737) - Bump
pytest-xdistfrom 3.2.1 to 3.3.0 (:pr:3705) - Bump
srvaroa/labelerfrom 1.5.0 to 1.6.0 (:pr:3786) - Bump
dependabot/fetch-metadatafrom 1.5.1 to 1.6.0 (:pr:3787) - Bump
dessant/lock-threadsfrom 4.0.0 to 4.0.1 (:pr:3785) - Bump
pytestfrom 7.3.2 to 7.4.0 (:pr:3774) - Update
httpxrequirement from ~=0.24.0 to ~=0.24.1 (:pr:3715) - Bump
pytest-xdistfrom 3.3.0 to 3.3.1 (:pr:3714) - Bump
pytestfrom 7.3.1 to 7.3.2 (:pr:3758) pre-commitautoupdate (:pr:3747)
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 <https://t.me/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.linkPoint to Thread View Where Possible (:pr:3640) - Localize Received
datetimeObjects According toDefaults.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/stalefrom 7 to 8 (:pr:3644) - Bump
furofrom 2023.3.23 to 2023.3.27 (:pr:3643) pre-commitautoupdate (:pr:3646, :pr:3688)- Remove Deprecated
codecovPackage from CI (:pr:3664) - Bump
sphinx-copybuttonfrom 0.5.1 to 0.5.2 (:pr:3662) - Update
httpxrequirement from ~=0.23.3 to ~=0.24.0 (:pr:3660) - Bump
pytestfrom 7.2.2 to 7.3.1 (:pr:3661)
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 <https://t.me/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
PRsfrom Forks (:pr:3551) - Refactor and Overhaul the Test Suite (:pr:
3426)
Dependencies
- Bump
pytest-asynciofrom 0.20.3 to 0.21.0 (:pr:3624) - Bump
furofrom 2022.12.7 to 2023.3.23 (:pr:3625) - Bump
pytest-xdistfrom 3.2.0 to 3.2.1 (:pr:3606) pre-commitautoupdate (:pr:3577)- Update
apschedulerrequirement from ~=3.10.0 to ~=3.10.1 (:pr:3572) - Bump
pytestfrom 7.2.1 to 7.2.2 (:pr:3573) - Bump
pytest-xdistfrom 3.1.0 to 3.2.0 (:pr:3550) - Bump
sphinxcontrib-mermaidfrom 0.7.1 to 0.8 (:pr:3549)
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 <https://t.me/pythontelegrambotchannel>_.
Major Changes
- Full Support for Bot API 6.5 (:pr:
3530)
New Features
- Add
Application(Builder).post_stop(:pr:3466) - Add
Chat.effective_nameConvenience Property (:pr:3485) - Allow to Adjust HTTP Version and Use HTTP/2 by Default (:pr:
3506)
Documentation Improvements
- Enhance
chatmemberbotExample (: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
GitHubActions (:pr:3469) - Store Documentation Builts as
GitHubActions Artifacts (:pr:3468) - Add
rufftopre-commitHooks (:pr:3488) - Improve Warning for
daysParameter ofJobQueue.run_daily(:pr:3503) - Improve Error Message for
NetworkError(:pr:3505) - Lock Inactive Threads Only Once Each Day (:pr:
3510) - Bump
pytestfrom 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/stalefrom 6 to 7 (:pr:3461) - Bump
dessant/lock-threadsfrom 3.0.0 to 4.0.0 (:pr:3462) pre-commitautoupdate (:pr:3470)- Update
httpxrequirement from ~=0.23.1 to ~=0.23.3 (:pr:3489) - Update
cachetoolsrequirement from ~=5.2.0 to ~=5.2.1 (:pr:3502) - Improve Config for
ruffand Bump tov0.0.222(:pr:3507) - Update
cachetoolsrequirement from ~=5.2.1 to ~=5.3.0 (:pr:3520) - Bump
isortto 5.12.0 (:pr:3525) - Update
apschedulerrequirement from ~=3.9.1 to ~=3.10.0 (:pr:3532) pre-commitautoupdate (:pr:3537)- Update
cryptographyrequirement to >=39.0.1 to address Vulnerability (:pr:3539)
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 <https://t.me/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
SequenceInput 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 RaiseTypeError(: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
sphinxto 5.3.0 to Fix Search (:pr:3457) - Bump
sphinxfrom 5.3.0 to 6.0.0 (:pr:3450)
v13.15
Version 13.15
Released 2022-12-06
This is the technical changelog for version 13.15. More elaborate release notes can be found in the news channel @pythontelegrambotchannel.
Major Changes:
- Full Support for API 6.3 (#3392)
Bug Fixes:
- Fix Bugs in
Bot.answer_web_app_query(#3364)
v13.14
Version 13.14
Released 2022-09-04
This is the technical changelog for version 13.14. More elaborate release notes can be found in the news channel @pythontelegrambotchannel.
Major Changes:
- Full Support for API 6.2 (#3203)
Minor Changes:
v13.13
Version 13.13
Released 2022-06-28
This is the technical changelog for version 13.13. More elaborate release notes can be found in the news channel @pythontelegrambotchannel.
Major Changes:
- Full Support for API 6.1 (#3117)
Configuration
📅 Schedule: Branch creation - "after 6pm,every weekend" in timezone Australia/Sydney, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, 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 was generated by Mend Renovate. View the repository job log.