chore(deps): update all dependencies #2448
Open
+845
−675
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:
==25.3.0
->==25.4.0
==2025.8.3
->==2025.10.5
==1.7.0
->==1.8.0
==2.25.1
->==2.25.2
==2.40.3
->==2.41.1
==1.75.0
->==1.75.1
==1.8.4
->==1.8.5
==3.0.2
->==3.0.3
==6.6.4
->==6.7.0
==0.3.2
->==0.4.0
3.10
->3.13
==6.0.2
->==6.0.3
0.1.1
->0.2.9
22.04
->24.04
==1.20.1
->==1.22.0
Release Notes
python-attrs/attrs (attrs)
v25.4.0
Compare Source
Backwards-incompatible Changes
Class-level
kw_only=True
behavior is now consistent withdataclasses
.Previously, a class that sets
kw_only=True
makes all attributes keyword-only, including those from base classes.If an attribute sets
kw_only=False
, that setting is ignored, and it is still made keyword-only.Now, only the attributes defined in that class that doesn't explicitly set
kw_only=False
are made keyword-only.This shouldn't be a problem for most users, unless you have a pattern like this:
Here, we have a
kw_only=True
attrs class (Base
) with an attribute that setskw_only=False
and has a default (Base.b
), and then create a subclass (Subclass
) with required arguments (Subclass.c
).Previously this would work, since it would make
Base.b
keyword-only, but now this fails sinceBase.b
is positional, and we have a required positional argument (Subclass.c
) following another argument with defaults.#1457
Changes
Values passed to the
__init__()
method ofattrs
classes are now correctly passed to__attrs_pre_init__()
instead of their default values (in cases where kw_only was not specified).#1427
Added support for Python 3.14 and PEP 749.
#1446,
#1451
attrs.validators.deep_mapping()
now allows to leave out either key_validator xor value_validator.#1448
attrs.validators.deep_iterator()
andattrs.validators.deep_mapping()
now accept lists and tuples for all validators and wrap them into aattrs.validators.and_()
.#1449
Added a new experimental way to inspect classes:
attrs.inspect(cls)
returns the effective class-wide parameters that were used by attrs to construct the class.The returned class is the same data structure that attrs uses internally to decide how to construct the final class.
#1454
Fixed annotations for
attrs.field(converter=...)
.Previously, a
tuple
of converters was only accepted if it had exactly one element.#1461
The performance of
attrs.asdict()
has been improved by 45–260%.#1463
The performance of
attrs.astuple()
has been improved by 49–270%.#1469
The type annotation for
attrs.validators.or_()
now allows for different types of validators.This was only an issue on Pyright.
#1474
certifi/python-certifi (certifi)
v2025.10.5
Compare Source
aio-libs/frozenlist (frozenlist)
v1.8.0
Compare Source
======
(2025-10-05)
Contributor-facing changes
The :file:
reusable-cibuildwheel.yml
workflow has been refactored tobe more generic and :file:
ci-cd.yml
now holds all the configurationtoggles -- by :user:
webknjaz
.Related issues and pull requests on GitHub:
:issue:
668
.When building wheels, the source distribution is now passed directly
to the
cibuildwheel
invocation -- by :user:webknjaz
.Related issues and pull requests on GitHub:
:issue:
669
.Builds and tests have been added to
ci-cd.yml
for arm64 Windows wheels -- by :user:finnagin
.Related issues and pull requests on GitHub:
:issue:
677
.Started building wheels for CPython 3.14 -- by :user:
kumaraditya303
.Related issues and pull requests on GitHub:
:issue:
681
, :issue:682
.Removed
--config-settings=pure-python=false
from :file:requirements/dev.txt
.Developers on CPython still get accelerated builds by default. To explicitly build
a pure Python wheel, use
pip install -e . --config-settings=pure-python=true
-- by :user:
bdraco
.Related issues and pull requests on GitHub:
:issue:
687
.googleapis/python-api-core (google-api-core)
v2.25.2
Compare Source
Bug Fixes
googleapis/google-auth-library-python (google-auth)
v2.41.1
Compare Source
Bug Fixes
v2.41.0
Compare Source
Features
Bug Fixes
Documentation
grpc/grpc (grpcio)
v1.75.1
Compare Source
This is release gRPC Core 1.75.1 (gemini).
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes.
What's Changed
Python
Error in sys.excepthook:
/Original exception was:
empty): #36655, #38679, #33342python -m asyncio
.Full Changelog: grpc/grpc@v1.75.0...v1.75.1
Instagram/LibCST (libcst)
v1.8.5
Compare Source
What's Changed
pallets/markupsafe (markupsafe)
v3.0.3
Compare Source
Released 2025-09-27
__version__
raisesDeprecationWarning
instead ofUserWarning
.:issue:
487
489
) for the C extension.:issue:
494
485
503
505
aio-libs/multidict (multidict)
v6.7.0
Compare Source
aio-libs/propcache (propcache)
v0.4.0
Compare Source
=====
(2025-10-04)
Features
Optimized propcache by replacing sentinel :py:class:
object
for checking ifthe :py:class:
object
isNULL
and changed :py:class:dict
API forPython C-API -- by :user:
Vizonex
.Related issues and pull requests on GitHub:
:issue:
121
.Contributor-facing changes
Builds have been added for arm64 Windows
wheels and the
reusable-build-wheel.yml
workflow has been modified to allow for
an OS value (
windows-11-arm
) whichdoes not include the
-latest
postfix-- by :user:
finnagin
.Related issues and pull requests on GitHub:
:issue:
133
.Added CI for CPython 3.14 -- by :user:
kumaraditya303
.Related issues and pull requests on GitHub:
:issue:
140
.actions/python-versions (python)
v3.13.7
: 3.13.7Compare Source
Python 3.13.7
v3.13.6
: 3.13.6Compare Source
Python 3.13.6
v3.13.5
: 3.13.5Compare Source
Python 3.13.5
v3.13.4
: 3.13.4Compare Source
Python 3.13.4
v3.13.3
: 3.13.3Compare Source
Python 3.13.3
v3.13.2
: 3.13.2Compare Source
Python 3.13.2
v3.13.1
: 3.13.1Compare Source
Python 3.13.1
v3.13.0
: 3.13.0Compare Source
Python 3.13.0
v3.12.11
: 3.12.11Compare Source
Python 3.12.11
v3.12.10
: 3.12.10Compare Source
Python 3.12.10
v3.12.9
: 3.12.9Compare Source
Python 3.12.9
v3.12.8
: 3.12.8Compare Source
Python 3.12.8
v3.12.7
: 3.12.7Compare Source
Python 3.12.7
v3.12.6
: 3.12.6Compare Source
Python 3.12.6
v3.12.5
: 3.12.5Compare Source
Python 3.12.5
v3.12.4
: 3.12.4Compare Source
Python 3.12.4
v3.12.3
: 3.12.3Compare Source
Python 3.12.3
v3.12.2
: 3.12.2Compare Source
Python 3.12.2
v3.12.1
: 3.12.1Compare Source
Python 3.12.1
v3.12.0
: 3.12.0Compare Source
Python 3.12.0
v3.11.13
: 3.11.13Compare Source
Python 3.11.13
v3.11.12
: 3.11.12Compare Source
Python 3.11.12
v3.11.11
: 3.11.11Compare Source
Python 3.11.11
v3.11.10
: 3.11.10Compare Source
Python 3.11.10
v3.11.9
: 3.11.9Compare Source
Python 3.11.9
v3.11.8
: 3.11.8Compare Source
Python 3.11.8
v3.11.7
: 3.11.7Compare Source
Python 3.11.7
v3.11.6
: 3.11.6Compare Source
Python 3.11.6
v3.11.5
: 3.11.5Compare Source
Python 3.11.5
v3.11.4
: 3.11.4Compare Source
Python 3.11.4
v3.11.3
: 3.11.3Compare Source
Python 3.11.3
v3.11.2
: 3.11.2Compare Source
Python 3.11.2
v3.11.1
: 3.11.1Compare Source
Python 3.11.1
v3.11.0
: 3.11.0Compare Source
Python 3.11.0
yaml/pyyaml (pyyaml)
v6.0.3
Compare Source
What's Changed
Full Changelog: yaml/pyyaml@6.0.2...6.0.3
bazelbuild/rules_cc (rules_cc)
v0.2.9
Compare Source
Using bzlmod with Bazel 6 or later:
[Bazel 6] Add
common --enable_bzlmod
to.bazelrc
.Add to your
MODULE.bazel
file:Using WORKSPACE:
Full Changelog: bazelbuild/rules_cc@0.2.8...0.2.9
v0.2.8
Compare Source
Using bzlmod with Bazel 6 or later:
[Bazel 6] Add
common --enable_bzlmod
to.bazelrc
.Add to your
MODULE.bazel
file:Using WORKSPACE:
Full Changelog: bazelbuild/rules_cc@0.2.7...0.2.8
v0.2.7
Compare Source
Using bzlmod with Bazel 6 or later:
[Bazel 6] Add
common --enable_bzlmod
to.bazelrc
.Add to your
MODULE.bazel
file:Using WORKSPACE:
Full Changelog: bazelbuild/rules_cc@0.2.6...0.2.7
v0.2.6
Compare Source
Using bzlmod with Bazel 6 or later:
[Bazel 6] Add
common --enable_bzlmod
to.bazelrc
.Add to your
MODULE.bazel
file:Using WORKSPACE:
Full Changelog: bazelbuild/rules_cc@0.2.5...0.2.6
v0.2.5
Compare Source
Using bzlmod with Bazel 6 or later:
[Bazel 6] Add
common --enable_bzlmod
to.bazelrc
.Add to your
MODULE.bazel
file:Using WORKSPACE:
Full Changelog: bazelbuild/rules_cc@0.2.4...0.2.5
v0.2.4
Compare Source
Using bzlmod with Bazel 6 or later:
[Bazel 6] Add
common --enable_bzlmod
to.bazelrc
.Add to your
MODULE.bazel
file:Using WORKSPACE:
Full Changelog: bazelbuild/rules_cc@0.2.3...0.2.4
v0.2.3
Compare Source
Using bzlmod with Bazel 6 or later:
[Bazel 6] Add
common --enable_bzlmod
to.bazelrc
.Add to your
MODULE.bazel
file:Using WORKSPACE:
Full Changelog: bazelbuild/rules_cc@0.2.2...0.2.3
v0.2.2
Compare Source
Using bzlmod with Bazel 6 or later:
[Bazel 6] Add
common --enable_bzlmod
to.bazelrc
.Add to your
MODULE.bazel
file:Using WORKSPACE:
Full Changelog: bazelbuild/rules_cc@0.2.1...0.2.2
v0.2.1
Compare Source
Using bzlmod with Bazel 6 or later:
[Bazel 6] Add
common --enable_bzlmod
to.bazelrc
.Add to your
MODULE.bazel
file:Using WORKSPACE:
Full Changelog: bazelbuild/rules_cc@0.2.0...0.2.1
v0.2.0
Compare Source
Using bzlmod with Bazel 6 or later:
[Bazel 6] Add
common --enable_bzlmod
to.bazelrc
.Add to your
MODULE.bazel
file:Using WORKSPACE:
Full Changelog: bazelbuild/rules_cc@0.1.4...0.2.0
v0.1.5
Compare Source
Using bzlmod with Bazel 6 or later:
[Bazel 6] Add
common --enable_bzlmod
to.bazelrc
.Add to your
MODULE.bazel
file:Using WORKSPACE:
What's Changed
Full Changelog: bazelbuild/rules_cc@0.1.4...0.1.5
v0.1.4
Compare Source
Using bzlmod with Bazel 6 or later:
[Bazel 6] Add
common --enable_bzlmod
to.bazelrc
.Add to your
MODULE.bazel
file:Using WORKSPACE:
Full Changelog: bazelbuild/rules_cc@0.1.3...0.1.4
v0.1.3
Compare Source
Using bzlmod with Bazel 6 or later:
[Bazel 6] Add
common --enable_bzlmod
to.bazelrc
.Add to your
MODULE.bazel
file:Using WORKSPACE:
Full Changelog: bazelbuild/rules_cc@0.1.2...0.1.3
v0.1.2
Compare Source
Incompatible changes
Full Changelog: bazelbuild/rules_cc@0.1.1...0.1.2
aio-libs/yarl (yarl)
v1.22.0
Compare Source
v1.21.0
======
(2025-10-05)
Contributor-facing changes
The :file:
reusable-cibuildwheel.yml
workflow has been refactored tobe more generic and :file:
ci-cd.yml
now holds all the configurationtoggles -- by :user:
webknjaz
.Related issues and pull requests on GitHub:
:issue:
1535
.When building wheels, the source distribution is now passed directly
to the
cibuildwheel
invocation -- by :user:webknjaz
.Related issues and pull requests on GitHub:
:issue:
1536
.Added CI for Python 3.14 -- by :user:
kumaraditya303
.Related issues and pull requests on GitHub:
:issue:
1560
.Configuration
📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), 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.