chore(deps): update python updates (major) #163
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
==5.1→==6.0==2025.11.12→==2026.1.4==2025.4.26→==2026.1.4==1.17.1→==2.0.0<3,>=2→<6,>=5==25.0→==26.0==10.4.0→==12.1.0==5.9.5→==7.2.2==2.22→==3.0==13.5.2→==14.3.2<8,>=6→<10,>=9==14.1→==16.0Release Notes
zopefoundation/DateTime (DateTime)
v6.0Compare Source
Add support for Python 3.13, 3.14.
Drop support for Python 3.7, 3.8, 3.9.
Remove setuptools fossils.
Remove Python2 compatiblity code.
v5.5Compare Source
solve a problem with dates after 2038.
(
#​56 <https://github.com/zopefoundation/DateTime/issues/56>_)v5.4Compare Source
Fix
UnknownTimeZoneErrorwhen unpicklingDateTime.DateTime().asdatetime().(
#​58 <https://github.com/zopefoundation/DateTime/issues/58>_)Repair equality comparison between DateTime instances and other types.
(
#​60 <https://github.com/zopefoundation/DateTime/issues/60>_)v5.3Compare Source
Add support for Python 3.12.
Add preliminary support for Python 3.13a2.
v5.2Compare Source
(
#​52 <https://github.com/zopefoundation/DateTime/issues/52>_)certifi/python-certifi (certifi)
v2026.1.4Compare Source
python-cffi/cffi (cffi)
v2.0.0Compare Source
What's Changed
Full Changelog: python-cffi/cffi@v1.17.1...v2.0.0
executablebooks/MyST-Parser (myst-parser)
v5.0.0Compare Source
This release significantly bumps the supported versions of core dependencies:
This release updates the minimum supported versions:
>=3.11(dropped Python 3.10, tests up to 3.14)>=8,<10(dropped Sphinx 7, added Sphinx 9)>=0.20,<0.23(dropped docutils 0.19, added docutils 0.22)~=4.0(upgraded from v3)⬆️ Dependency Upgrades
👌 Improvements
📚 Documentation
cross-referencing.mdby gh-user:krassowski in gh-pr:1036🔧 Internal / Maintenance
AGENTS.mdby gh-user:chrisjsewell in gh-pr:1083Full Changelog: v4.0.1...v5.0.0
v4.0.1Compare Source
🔧 Minor fix for Sphinx 8.2 compatibility (in gh-pr:1013)
v4.0.0Compare Source
This release bumps the supported versions of:
3.10and greater>=7,<9>=0.19,<0.22Additionally, footnotes are now parsed similar to the corresponding reStructuredText, in that resolution (between definitions and references) and ordering is now deferred to transforms on the doctree (in gh-pr:931).
This allows for the proper interaction with other docutils/sphinx transforms, including those that perform translations,
and logging of warnings for duplicate/unreferenced footnote definitions and also for footnote references with no definitions.
See the footnotes guide for more information.
Full Changelog: v3.0.1...v4.0.0
v3.0.1Compare Source
🐛 Bug Fixes
Full Changelog: v3.0.0...v3.0.1
v3.0.0Compare Source
Upgraded dependencies
New features
line-blockdirective by gh-user:chrisjsewell in gh-pr:900Improvements
attr_blockby gh-user:chrisjsewell in gh-pr:831Internal
Documentation
usedin docs/syntax/math.md by gh-user:ice-tong in gh-pr:810Full Changelog: v2.0.0...v3.0.0
pypa/packaging (packaging)
v26.0Compare Source
Read about the performance improvements here: https://iscinumpy.dev/post/packaging-faster.
What's Changed
Features:
__replace__forVersionby @henryiii in #1003VersionandSpecifierby @henryiii in #1004Behavior adaptations:
Specifier.contains,SpecifierSet.contains, andSpecifierSet.filterby @notatallshaw in #897SpecifierSet.filterby @notatallshaw in #942SpecifierSetby @notatallshaw in #951Falseinstead of raising for.containswith invalid version by @Liam-DeVoe in #932SpecifierandSpecifierSet'sfilterandcontainsmethod. by @notatallshaw in #954Versionon certain marker keys, returnFalseon unequal ordered comparsions by @JP-Ellis in #939Fixes:
_hashwhen unpicklingTag()by @dholth in #860Specifier.prereleasesby @notatallshaw in #896_GLibCVersionNamedTuplein_manylinuxby @cthoyt in #868()by @bwoodsend in #879'name'format by @di in #925Requirementsstring by @henryiii in #953packaginglogger instead by @henryiii in #965MarkerandRequirementby @henryiii in #1022Markerfails to construct by @henryiii in #1033Performance:
_manylinux.pyby @cthoyt in #869Versionby @bearomorphism in #913Versions in specifier comparison by @notatallshaw in #986Specifier's Version by @notatallshaw in #985Versiona little faster by @henryiii in #987Versionregex cleanup by @henryiii in #990_keyinVersionby @notatallshaw in #989 and regression forpackaging_legacyfixed by @henryiii in #1048canonicalize_versionby @henryiii in #993fullmatchin a couple more places by @henryiii in #992fullmatchfor markers too by @henryiii in #1029mapinstead of generator by @henryiii in #996._version(_Version, aNamedTuple) by @henryiii in #995 and #1062Versioncreation incanonicalize_versionby @henryiii in #994__slots__toVersionby @henryiii in #1001__slots__toSpecifiers by @henryiii in #1002__slots__toNodes by @henryiii in #1032version.__replace__in specifier comparison by @notatallshaw in #999_get_spec_versionin more places inSpecifierby @notatallshaw in #1005setconstruction out of function by @henryiii in #1012Version.__str__by about 10% by @henryiii in #997canonicalize_nameby avoiding a regex by @henryiii in #1030, #1047, and #1064Type annotations:
parse_wheel_filenamedocs by @ncoghlan in #973_versionin.version.Versionby @brettcannon in #927specifier.pyby @subhajitsaha01 in #930Internal:
license-filesby @DimitriPapadopoulos in #924python_versionby @trim21 in #908ruffwas renamedruff-checkin pre-commit by @henryiii in #933log_levelis better thanlog_cli_levelby @henryiii in #956partitionin_parse_project_urlsby @henryiii in #1013packaging.licensesby @notatallshaw in #1039contextlib.contextmanagerby @SpecLad in #1046actionlintto check CI workflows by @miketheman in #1052New Contributors
Since last RC
Fixes:
._versionas a compat shim by @henryiii in #1062Performance:
Documentaiton:
Full Changelog: pypa/packaging@26.0rc3...26.0
python-pillow/Pillow (pillow)
v12.1.0Compare Source
https://pillow.readthedocs.io/en/stable/releasenotes/12.1.0.html
Deprecations
Documentation
Dependencies
Testing
ResourceWarnings inselftest.py#9332 [@hugovk]Type hints
Other changes
v12.0.0Compare Source
https://pillow.readthedocs.io/en/stable/releasenotes/12.0.0.html
Removals
Deprecations
Documentation
Dependencies
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 becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.