i️ Note
This PR body was truncated due to platform limits.
This PR contains the following updates:
Release Notes
actions/checkout (actions/checkout)
Compare Source
kislyuk/argcomplete (argcomplete)
Compare Source
===============================
-
Make RE PCRE compatible. Fixes #539
-
Only execute Python interpreters (#536)
-
fish: set variable scope to local to avoid clobbering global or
universal variables (#534)
-
Documentation and help improvements
borntyping/python-colorlog (colorlog)
Compare Source
What's Changed
- When logging exceptions, enable colorized traceback by @garyvdm in #138
Full Changelog: borntyping/python-colorlog@v6.9.0...v6.10.1
googleapis/python-spanner (google-cloud-spanner)
Compare Source
Documentation
Features
Bug Fixes
Compare Source
Features
Bug Fixes
Compare Source
Features
Compare Source
Documentation
Features
Bug Fixes
Compare Source
Features
Bug Fixes
- spanner: Resolve TypeError in metrics resource detection (#1446) (7266686)
Documentation
- Add snippet for Repeatable Read configuration at client and transaction (#1326) (58e2406)
googleapis/python-test-utils (google-cloud-testutils)
Compare Source
Features
wntrblm/nox (nox)
Compare Source
Compare Source
This is a small release to fix a warning when running in script mode before we
drop Python 3.8.
We'd like to thank the following folks who contributed to this release:
Bugfixes:
Internal changes:
Compare Source
This is a quick release to make our new dependency, pbs-installer, optional.
This is only needed to install Python if you are not using the uv backend.
We've also added the time taken to the output when it's over a second.
We'd like to thank the following folks who contributed to this release:
Changes:
Internal changes:
Compare Source
This release updates the default for the GitHub Action to target the current range of recommended Pythons (3.10-3.14). There's now a mechanism to control if nox downloads Python (even when not using uv). Several fixes include better free-threading support, custom filenames in script mode, and support for GitHub Actions Windows ARM runners.
We'd like to thank the following folks who contributed to this release:
Features:
Changes:
Bugfixes:
Documentation:
Internal changes:
pypa/packaging (packaging)
Compare Source
Read about the performance improvements here: https://iscinumpy.dev/post/packaging-faster.
What's Changed
Features:
Behavior adaptations:
- PEP 440 handling of prereleases for
Specifier.contains, SpecifierSet.contains, and SpecifierSet.filter by @notatallshaw in #897
- Handle PEP 440 edge case in
SpecifierSet.filter by @notatallshaw in #942
- Adjust arbitrary equality intersection preservation in
SpecifierSet by @notatallshaw in #951
- Return
False instead of raising for .contains with invalid version by @Liam-DeVoe in #932
- Support arbitrary equality on arbitrary strings for
Specifier and SpecifierSet's filter and contains method. by @notatallshaw in #954
- Only try to parse as
Version on certain marker keys, return False on unequal ordered comparsions by @JP-Ellis in #939
Fixes:
- Update
_hash when unpickling Tag() by @dholth in #860
- Correct comment and simplify implicit prerelease handling in
Specifier.prereleases by @notatallshaw in #896
- Use explicit
_GLibCVersion NamedTuple in _manylinux by @cthoyt in #868
- Detect invalid license expressions containing
() by @bwoodsend in #879
- Correct regex for metadata
'name' format by @di in #925
- Improve the message around expecting a semicolon by @pradyunsg in #833
- Support nested parens in license expressions by @Liam-DeVoe in #931
- Add space before at symbol in
Requirements string by @henryiii in #953
- A root logger use found by ruff LOG, use
packaging logger instead by @henryiii in #965
- Better support for subclassing
Marker and Requirement by @henryiii in #1022
- Normalize all extras, not just if it comes first by @henryiii in #1024
- Don't produce a broken repr if
Marker fails to construct by @henryiii in #1033
Performance:
Type annotations:
Internal:
New Contributors
Since last RC
Fixes:
Performance:
Documentaiton:
Full Changelog: pypa/packaging@26.0rc3...26.0
tox-dev/platformdirs (platformdirs)
Compare Source
What's Changed
Full Changelog: tox-dev/platformdirs@4.9.3...4.9.4
Compare Source
What's Changed
Full Changelog: tox-dev/platformdirs@4.9.1...4.9.2
Compare Source
What's Changed
- 📝 docs: enhance README, fix issues, and reorganize platforms.rst by @gaborbernat in #445
Full Changelog: tox-dev/platformdirs@4.9.0...4.9.1
Compare Source
What's Changed
Full Changelog: tox-dev/platformdirs@4.8.0...4.9.0
Compare Source
What's Changed
Full Changelog: tox-dev/platformdirs@4.7.1...4.8.0
Compare Source
What's Changed
- 🐛 fix(windows): avoid FileNotFoundError in sandboxed environments by @gaborbernat in #422
Full Changelog: tox-dev/platformdirs@4.7.0...4.7.1
Compare Source
What's Changed
New Contributors
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.
Uh oh!
There was an error while loading. Please reload this page.
This PR contains the following updates:
v5→v6==3.6.2→==3.6.3==6.9.0→==6.10.1==3.58.0→==3.63.0==1.6.4→==1.7.03.13→3.14==2025年5月1日→==2026年2月9日==25.0→==26.0==4.4.0→==4.9.4==8.4.1→==9.0.2==0.6.0→==0.6.1==2.2.1→==2.4.0Release Notes
actions/checkout (actions/checkout)
v6Compare Source
kislyuk/argcomplete (argcomplete)
v3.6.3Compare Source
===============================
Make RE PCRE compatible. Fixes #539
Only execute Python interpreters (#536)
fish: set variable scope to local to avoid clobbering global or
universal variables (#534)
Documentation and help improvements
borntyping/python-colorlog (colorlog)
v6.10.1Compare Source
What's Changed
Full Changelog: borntyping/python-colorlog@v6.9.0...v6.10.1
googleapis/python-spanner (google-cloud-spanner)
v3.63.0Compare Source
Documentation
Features
Bug Fixes
v3.62.0Compare Source
Features
Bug Fixes
v3.61.0Compare Source
Features
v3.60.0Compare Source
Documentation
Features
Bug Fixes
v3.59.0Compare Source
Features
Bug Fixes
Documentation
googleapis/python-test-utils (google-cloud-testutils)
v1.7.0Compare Source
Features
wntrblm/nox (nox)
v2026.2.9Compare Source
v2025.11.12Compare Source
This is a small release to fix a warning when running in script mode before we
drop Python 3.8.
We'd like to thank the following folks who contributed to this release:
Bugfixes:
nox --report <file>should supportPathby @henryiii in #1026Internal changes:
log_levelis better thanlog_cli_levelby @henryiii in #1029v2025.10.16Compare Source
This is a quick release to make our new dependency, pbs-installer, optional.
This is only needed to install Python if you are not using the uv backend.
We've also added the time taken to the output when it's over a second.
We'd like to thank the following folks who contributed to this release:
Changes:
humanizedependency) by @henryiii in #1014Internal changes:
v2025.10.14Compare Source
This release updates the default for the GitHub Action to target the current range of recommended Pythons (3.10-3.14). There's now a mechanism to control if nox downloads Python (even when not using uv). Several fixes include better free-threading support, custom filenames in script mode, and support for GitHub Actions Windows ARM runners.
We'd like to thank the following folks who contributed to this release:
Features:
--download-pythonpython option by @saucoide in #989session.env_dirto get the Path to the environment by @jbdyn in #974Changes:
verboseglobal option to thesilentargument for session installation commands, and document it by @agriyakhetarpal in #983SESSION_INFO) for session info instead of warning by @Spacetown in #990Bugfixes:
venv_backendby @henryiii in #967nox.options.keywordsby @henryiii in #1011Documentation:
--scripttouv runinline metadata for nox-uv example by @johnthagen in #984nox-uvthird party package by @johnthagen in #978--lockedover--frozenforuv syncby @johnthagen in #972Internal changes:
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
tox-dev/platformdirs (platformdirs)
v4.9.4Compare Source
What's Changed
Full Changelog: tox-dev/platformdirs@4.9.3...4.9.4
v4.9.2Compare Source
What's Changed
Full Changelog: tox-dev/platformdirs@4.9.1...4.9.2
v4.9.1Compare Source
What's Changed
Full Changelog: tox-dev/platformdirs@4.9.0...4.9.1
v4.9.0Compare Source
What's Changed
Full Changelog: tox-dev/platformdirs@4.8.0...4.9.0
v4.8.0Compare Source
What's Changed
Full Changelog: tox-dev/platformdirs@4.7.1...4.8.0
v4.7.1Compare Source
What's Changed
Full Changelog: tox-dev/platformdirs@4.7.0...4.7.1
v4.7.0Compare Source
What's Changed
New Contributors
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.