chore(deps): update all dependencies #615
Open
+348
−306
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.
Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs from Renovate will soon appear from 'Mend'. Learn more here.
This PR contains the following updates:
25.8.0
->25.9.0
25.8.0
->25.9.0
v0.13.0
->v0.13.1
25.1.0
->25.9.0
7.10.5
->7.10.6
>4.1,<5.2
->>5.2,<6
5.2.2
->5.2.5
1.17.1
->1.18.2
v1.17.1
->v1.18.1
v1.18.2
25.8.2
->25.9.0
25.7.0
->25.9.0
0.6.10
->0.7.3
8.4.1
->8.4.2
0.12.11
->0.13.1
0.24.2
->0.24.3
4.28.4
->4.30.2
6.0.12.20250822
->6.0.12.20250915
2.32.4.20250809
->2.32.4.20250913
Note: The
pre-commit
manager in Renovate is not supported by thepre-commit
maintainers or community. Please do not report any problems there, instead create a Discussion in the Renovate repository if you have any questions.Release Notes
ansible/ansible-creator (ansible-creator)
v25.9.0
Compare Source
Fixes
Maintenance
ansible/ansible-navigator (ansible-navigator)
v25.9.0
Compare Source
Fixes
Maintenance
astral-sh/ruff-pre-commit (astral-sh/ruff-pre-commit)
v0.13.1
Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.13.1
psf/black (black)
v25.9.0
Compare Source
Highlights
await/async
as soft keywords/variable names(#4676)
Stable style
del
statement containing tuples (#4628)with
statements (#4630)
# fmt: skip
followed by a comment at the end of file (#4635)as
clause of awith
statement (#4634)with
statement (#4646)\
followed by a\r
followed by a comment (#4663)\\r\n
(#4673)await ...
(where...
is a literalEllipsis
) (#4676)(#4670)
Preview style
# fmt: skip
would stillbe formatted (#4552)
multiline_string_handling
with ternaries and dictionaries (#4657)string_processing
would not split f-strings directly afterexpressions (#4680)
in
clause of comprehensions across lines if necessary (#4699)except
andexcept*
withoutas
. (#4720)\r
style newlines to the potential newlines to normalize file newlines both fromand to (#4710)
Parser
parameter bounds and defaults. (#4602)
Performance
Integrations
psf/black
to read Black version from an additional section inpyproject.toml:
[project.dependency-groups]
(#4606)Documentation
nedbat/coveragepy (coverage)
v7.10.6
Compare Source
Fix:
source
directories were not properly communicated to subprocessesthat ran in different directories, as reported in
issue 1499
_. This is nowfixed.
Performance:
Alex Gaynor continues fine-tuning <pull 2038_>
_ the speed ofcombination, especially with many contexts.
.. _issue 1499: #1499
.. _pull 2038: #2038
.. _changes_7-10-5:
django/django (django)
v5.2.6
Compare Source
v5.2.5
Compare Source
v5.2.4
Compare Source
v5.2.3
Compare Source
v5.2.2
Compare Source
v5.2.1
Compare Source
v5.2
Compare Source
v5.1.12
Compare Source
typeddjango/django-stubs (django-stubs)
v5.2.5
Compare Source
What's Changed
_StrPromise
returned byreverse_lazy
by @sobolevn in #2814.order_by
to accept anyCombinable
by @sobolevn in #2816Full Changelog: typeddjango/django-stubs@5.2.4...5.2.5
v5.2.4
Compare Source
What's Changed
TestClient.get
regression by @sobolevn in #2812Full Changelog: typeddjango/django-stubs@5.2.3...5.2.4
v5.2.3
Compare Source
What's Changed
Model._meta.get_field("field_name")
type inference by @UnknownPlatypus in #2748__init__
calls by @UnknownPlatypus in #2749settings.TEMPLATE
types by @UnknownPlatypus in #2741content_type_extra
containsbytes
, notstr
by @alexmv in #2754reverse_lazy()
by @pgcd in #2766FormMixin.success_url
to_StrOrPromise
by @pgcd in #2769BaseForm.add_error()
in documentation by @CarrotManMatt in #2774OrderedDict
usage, this is the default since py 3.6 by @UnknownPlatypus in #2780get_current_module
util by @UnknownPlatypus in #2781to_attr
inferrence inPrefetch
calls by @UnknownPlatypus in #2779get_class_init_argument_by_name
inresolve_many_to_many_arguments
by @UnknownPlatypus in #2782Model
inference from customQuerySet
/Manager
by @UnknownPlatypus in #2784Prefetch
as generic and do specialization in the plugin by @UnknownPlatypus in #2786Meta.permissions
type by @UnknownPlatypus in #2787prefetch_related
calls by @UnknownPlatypus in #2789TypedModelMeta
by @UnknownPlatypus in #2788.select_related
stubs by @UnknownPlatypus in #2792.prefetch_related(..., to_attr="foo")
conflict with.annotate(foo=...)
by @UnknownPlatypus in #2791to_attr
target (alredy defined fields) by @UnknownPlatypus in #2794order_by
/defer
/only
/distinct
/order_by
/explain
/dates
/datetimes
by @UnknownPlatypus in #2795prefetch_related
types with an overload by @UnknownPlatypus in #2793to_attr
targets by @UnknownPlatypus in #2797select_related
lookups by @UnknownPlatypus in #2806New Contributors
Full Changelog: typeddjango/django-stubs@5.2.2...5.2.3
python/mypy (mypy)
v1.18.2
Compare Source
object.__init__
(Stephen Morton, PR 19733)v1.18.1
Compare Source
pre-commit/mirrors-mypy (pre-commit/mirrors-mypy)
v1.18.1
Compare Source
ansible/ansible-lint (ansible-lint)
v25.9.0
Compare Source
Fixes
Maintenance
ansible-community/molecule (molecule)
v25.9.0
Compare Source
Enhancements
ansible
configuration section and simplify init command (#4509) @cidrblockansible_args
for user-providedcreate/destroy
playbooks (#4505) @cidrblockFixes
Maintenance
jsh9/pydoclint (pydoclint)
v0.7.3
Compare Source
when comparing type annotations between function signatures and docstrings
v0.7.2
Compare Source
when comparing type annotations between function signatures and docstrings
v0.7.1
Compare Source
styles only)
v0.7.0
Compare Source
--check-arg-default
for Google stylev0.6.11
Compare Source
--check-arg-default
(default: False) to checkconsistency of argument defaults (between docstring and function signature)
Prettier
with: yamlfix,mdformat, and
pretty-format-json
pytest-dev/pytest (pytest)
v8.4.2
Compare Source
astral-sh/ruff (ruff)
v0.13.1
Compare Source
Released on 2025-09-18.
Preview features
flake8-simplify
] Detect unnecessaryNone
default for additional key expression types (SIM910
) (#20343)flake8-use-pathlib
] Add fix forPTH123
(#20169)flake8-use-pathlib
] FixPTH101
,PTH104
,PTH105
,PTH121
fixes (#20143)flake8-use-pathlib
] MakePTH111
fix unsafe because it can change behavior (#20215)pycodestyle
] FixE301
to only trigger for functions immediately within a class (#19768)refurb
] Marksingle-item-membership-test
fix as always unsafe (FURB171
) (#20279)Bug fixes
flake8-bandit
] Fix truthiness: dict-only**
displays not truthy forshell
(S602
,S604
,S609
) (#20177)flake8-simplify
] Fix diagnostic to show correct method name forstr.rsplit
calls (SIM905
) (#20459)flynt
] Use triple quotes for joined raw strings with newlines (FLY002
) (#20197)pyupgrade
] Fix false positive when class name is shadowed by local variable (UP008
) (#20427)pyupgrade
] Prevent infinite loop withI002
andUP026
(#20327)ruff
] Recognize t-strings, generators, and lambdas ininvalid-index-type
(RUF016
) (#20213)Rule changes
RUF102
] Respect rule redirects in invalid rule code detection (#20245)flake8-bugbear
] Mark the fix forunreliable-callable-check
as always unsafe (B004
) (#20318)ruff
] Allow dataclass attribute value instantiation from nested frozen dataclass (RUF009
) (#20352)CLI
output-format=sarif
(#20300)Documentation
ruff
] Addanalyze.string-imports-min-dots
to settings (#20375)Other changes
Contributors
v0.13.0
Compare Source
Check out the blog post for a migration
guide and overview of the changes!
Breaking changes
Several rules can now add
from __future__ import annotations
automaticallyTC001
,TC002
,TC003
,RUF013
, andUP037
now addfrom __future__ import annotations
as part of their fixes when thelint.future-annotations
setting is enabled. This allows the rules to movemore imports into
TYPE_CHECKING
blocks (TC001
,TC002
, andTC003
),use PEP 604 union syntax on Python versions before 3.10 (
RUF013
), andunquote more annotations (
UP037
).Full module paths are now used to verify first-party modules
Ruff now checks that the full path to a module exists on disk before
categorizing it as a first-party import. This change makes first-party
import detection more accurate, helping to avoid false positives on local
directories with the same name as a third-party dependency, for example. See
the FAQ
section on import categorization for more details.
Deprecated rules must now be selected by exact rule code
Ruff will no longer activate deprecated rules selected by their group name
or prefix. As noted below, the two remaining deprecated rules were also
removed in this release, so this won't affect any current rules, but it will
still affect any deprecations in the future.
The deprecated macOS configuration directory fallback has been removed
Ruff will no longer look for a user-level configuration file at
~/Library/Application Support/ruff/ruff.toml
on macOS. This feature wasdeprecated in v0.5 in favor of using the XDG
specification
(usually resolving to
~/.config/ruff/ruff.toml
), like on Linux. Thefallback and accompanying deprecation warning have now been removed.
Removed Rules
The following rules have been removed:
pandas-df-variable-name
(PD901
)non-pep604-isinstance
(UP038
)Stabilization
The following rules have been stabilized and are no longer in preview:
airflow-dag-no-schedule-argument
(
AIR002
)airflow3-removal
(AIR301
)airflow3-moved-to-provider
(
AIR302
)airflow3-suggested-update
(
AIR311
)airflow3-suggested-to-move-to-provider
(
AIR312
)long-sleep-not-forever
(ASYNC116
)f-string-number-format
(FURB116
)os-symlink
(PTH211
)generic-not-last-base-class
(
PYI059
)redundant-none-literal
(PYI061
)pytest-raises-ambiguous-pattern
(
RUF043
)unused-unpacked-variable
(
RUF059
)useless-class-metaclass-type
(
UP050
)The following behaviors have been stabilized:
assert-raises-exception
(B017
)now checks for direct calls to
unittest.TestCase.assert_raises
andpytest.raises
instead ofonly the context manager forms.
missing-trailing-comma
(COM812
)and
prohibited-trailing-comma
(
COM819
) now check for trailing commas in PEP 695 type parameter lists.raw-string-in-exception
(EM101
)now also checks for byte strings in exception messages.
invalid-mock-access
](https://docs.astral.sh/ruff/rules/invalid-m