chore(deps): update python dependencies (major) #26
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.9->==6.1==24.10.0->==25.12.0==1.17.1->==2.0.0==45.0.5->==46.0.3==1.2.1->==2.4.0==3.0.0->==4.0.0==1.26.4->==2.4.0==6.1.1->==7.0.3==11.3.0->==12.0.0==6.1.1->==7.2.0==8.4.1->==9.0.2==4.1.0->==7.0.0==2024.11.6->==2025.11.3==8.5.0->==9.1.2==2.3.0->==3.2.0Release Notes
facelessuser/backrefs (backrefs)
v6.1Compare Source
6.1
v6.0.1Compare Source
6.0.1
v6.0Compare Source
6.0
if any are specified in the Unicode specification. The affected character classes are:
[[:alnum:]],[[:digit:]],[[:xdigit:]], and[[:punct:]]. To explicitly use standard Unicode rules for these compatibility properties, usethe Unicode property form instead:
[\p{Alnum}],[\p{Digit}],[\p{Punct}], or[\p{XDigit}]. This has changedto ensure no confusion for users expecting compatible POSIX style character class properties.
(?a:pattern)/(?u:pattern)) should be respected for Unicode properties inbreand will ensure ASCII or Unicode range if used.psf/black (black)
v25.12.0Compare Source
Highlights
Stable style
# fmt: off/# fmt: onblocks were incorrectlyremoved, particularly affecting Jupytext's
# %% [markdown]comments (#4845)# fmt: skipcomments are used in a multi-part if-clause, onstring literals, or on dictionary entries with long lines (#4872)
fmt:directives aren't on the top level (#4856)Preview style
fmt: skipskipping the line after instead of the line it's on (#4855)magic trailing commas and intentional multiline formatting (#4865)
fix_fmt_skip_in_one_linerscrashing onwithstatements (#4853)fix_fmt_skip_in_one_linerscrashing on annotated parameters (#4854)# fmt: skipon them (#4894)Packaging
Integrations
output-fileinput to GitHub Actionpsf/blackto write formatter output to afile for artifact capture and log cleanliness (#4824)
v25.11.0Compare Source
Highlights
Stable style
# fmt: offand# fmt: onwere reformatted (#4811)being normalized (#4811)
Preview style
multiline_string_handlingfrom--unstableto--preview(#4760)comments (#4764)
# type: <value>(#4645)fix_fmt_skip_in_one_linerspreview feature to respect# fmt: skipfor compoundstatements with semicolon-separated bodies (#4800)
Configuration
no_cacheoption to control caching behavior. (#4803)Packaging
Output
(#4610)
Blackd
requests to blackd (#4774)
Integrations
psf/blackto support therequired-versionmajor-version-only"stability" format when using pyproject.toml (#4770)
v25.9.0Compare Source
Highlights
await/asyncas soft keywords/variable names(#4676)
Stable style
delstatement containing tuples (#4628)withstatements (#4630)
# fmt: skipfollowed by a comment at the end of file (#4635)asclause of awithstatement (#4634)withstatement (#4646)\followed by a\rfollowed by a comment (#4663)\\r\n(#4673)await ...(where...is a literalEllipsis) (#4676)(#4670)
Preview style
# fmt: skipwould stillbe formatted (#4552)
multiline_string_handlingwith ternaries and dictionaries (#4657)string_processingwould not split f-strings directly afterexpressions (#4680)
inclause of comprehensions across lines if necessary (#4699)exceptandexcept*withoutas. (#4720)\rstyle newlines to the potential newlines to normalize file newlines both fromand to (#4710)
Parser
parameter bounds and defaults. (#4602)
Performance
Integrations
psf/blackto read Black version from an additional section inpyproject.toml:
[project.dependency-groups](#4606)Documentation
v25.1.0Compare Source
Highlights
This release introduces the new 2025 stable style (#4558), stabilizing the following
changes:
# fmt: skipcomments is no longer normalized (#4146)(#4154)
*and more complex type variable tuple (#4440)The following changes were not in any previous release:
over multiple lines first instead of type parameter definitions (#4553)
Stable style
empty lines (#4484)
withstatements containing tuple generators/unpacking(#4538)
Preview style
(#4498)
string_processingandwrap_long_dict_values_in_parensfrom removingparentheses around long dictionary values (#4377)
wrap_long_dict_values_in_parensfrom the unstable to preview style (#4561)Packaging
License-Expressionmetadata field, seePEP 639. (#4479)
Performance
is_fstring_startfunction in Black's tokenizer (#4541)Integrations
--stdin-filenameset to a force excluded path, stdin won't beformatted. (#4539)
python-cffi/cffi (cffi)
v2.0.0Compare Source
What's Changed
Full Changelog: python-cffi/cffi@v1.17.1...v2.0.0
pyca/cryptography (cryptography)
v46.0.3Compare Source
v46.0.2Compare Source
v46.0.1Compare Source
v46.0.0Compare Source
v45.0.7Compare Source
v45.0.6Compare Source
hvac/hvac (hvac)
v2.4.0Compare Source
🚀 Features
📚 Documentation
🧰 Miscellaneous
v2.3.0Compare Source
🚀 Features
🧰 Miscellaneous
v2.2.0Compare Source
📢 Deprecations / Announcements
🚀 Features
iam_metadataandec2_metadataparams (GH-1125)🧰 Miscellaneous
v2.1.0Compare Source
🚀 Features
🐛 Bug Fixes
Client.write_data- remove potentially dangerous default (GH-1120)📚 Documentation
🧰 Miscellaneous
v2.0.0Compare Source
This release makes a number of breaking changes. Most notably, dropping support for Python 3.6 & 3.7, dropping support for Vault versions 1.6.x through 1.10.x, and removing previously deprecated methods and code paths. Most of the other breaking changes are fairly minor or only affect specific use cases, but please review all changes carefully.
There are also several other deprecations and announcements to be aware of. We hope to have a more rapid release schedule going forward.
In accordance with our supported Python version policy we will continue to drop Python versions as they become end-of-life. These may not be announced in advance, but will be done in major versions.
💥 Breaking Changes
Client.writemethod breaking changes 2.0.0 (GH-1089)sys.initializeparameterssecret_sharesandsecret_threshold(GH-1063)clientattributes (GH-1062)sessionis user-supplied, do not overwrite session options withClient/Adapteroptions (GH-1021)pyhcloptional again (GH-1060)📢 Deprecations / Announcements
Client.writemethod (GH-1034)raise_on_deleted_versionwill change fromTruetoFalseinv3.0.0(GH-955)certificateparameter forcreate_ca_certificate_rolewill stop accepting file paths in v3.0.0 (GH-914)sys.initializeparameterssecret_sharesandsecret_threshold(GH-1063)safety_bufferargument in AWS auth (GH-1068)🚀 Features
rotate_static_credentialsmethod, docs updates, unit tests (GH-1069)plaintextandciphertextoptional for batch operations (GH-1049)🐛 Bug Fixes
sys.initializeparameterssecret_sharesandsecret_threshold(GH-1063)sessionis user-supplied, do not overwrite session options withClient/Adapteroptions (GH-1021)📚 Documentation
rotate_static_credentialsmethod, docs updates, unit tests (GH-1069)🧰 Miscellaneous
typoslinter to CI (GH-1057)executablebooks/markdown-it-py (markdown-it-py)
v4.0.0Compare Source
This primarily drops support for Python 3.9, adds support for Python 3.13,
and updates the parser to comply with Commonmark 0.31.2 and Markdown-It v14.1.0.
str.removesuffixin #348Full Changelog: executablebooks/markdown-it-py@v3.0.0...v4.0.0
numpy/numpy (numpy)
v2.4.0Compare Source
v2.3.5: 2.3.5 (Nov 16, 2025)Compare Source
NumPy 2.3.5 Release Notes
The NumPy 2.3.5 release is a patch release split between a number of maintenance
updates and bug fixes. This release supports Python versions 3.11-3.14.
Contributors
A total of 10 people contributed to this release. People with a "+" by their
names contributed a patch for the first time.
Pull requests merged
A total of 16 pull requests were merged for this release.
orderparameter docs ofma.asanyarray...v2.3.4: (Oct 15, 2025)Compare Source
NumPy 2.3.4 Release Notes
The NumPy 2.3.4 release is a patch release split between a number of maintenance
updates and bug fixes. This release supports Python versions 3.11-3.14. This
release is based on Python 3.14.0 final.
Changes
The
npymathandnpyrandomlibraries now have a.librather than a.afile extension on win-arm64, for compatibility for building with MSVC andsetuptools. Please note that using these static libraries is discouragedand for existing projects using it, it's best to use it with a matching
compiler toolchain, which is
clang-clon Windows on Arm.(gh-29750)
Contributors
A total of 17 people contributed to this release. People with a "+" by their
names contributed a patch for the first time.
Pull requests merged
A total of 30 pull requests were merged for this release.
dtyperefcount in__array__(#29715)__slots__(#29901)testing._private(#29902)errstate(#29914)@classmethodarg to clsv2.3.3: 2.3.3 (Sep 9, 2025)Compare Source
NumPy 2.3.3 Release Notes
The NumPy 2.3.3 release is a patch release split between a number of maintenance
updates and bug fixes. This release supports Python versions 3.11-3.14. Note
that the 3.14.0 final is currently expected in Oct, 2025. This release is based
on 3.14.0rc2.
Contributors
A total of 13 people contributed to this release. People with a "+" by their
names contributed a patch for the first time.
Pull requests merged
A total of 23 pull requests were merged for this release.
sortedkwarg touniquev2.3.2: (Jul 24, 2025)Compare Source
NumPy 2.3.2 Release Notes
The NumPy 2.3.2 release is a patch release with a number of bug fixes
and maintenance updates. The highlights are:
This release supports Python versions 3.11-3.14
Contributors
A total of 9 people contributed to this release. People with a "+" by
their names contributed a patch for the first time.
Pull requests merged
A total of 16 pull requests were merged for this release.
np.char.arrayandnp.char.asarray...squareonarr \*\* 2(#29392)Checksums
MD5
SHA256