chore(deps): update all dependencies#495
Merged
Merged
Conversation
ansibuddy
approved these changes
Sep 19, 2025
ansibuddy
approved these changes
Sep 19, 2025
ansibuddy
approved these changes
Sep 19, 2025
ansibuddy
approved these changes
Sep 19, 2025
ansibuddy
approved these changes
Sep 19, 2025
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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:
0.8.15->0.8.170.8.187.10.2->7.10.61.17.1->1.18.11.18.20.6.6->0.7.38.4.1->8.4.28.4.1->8.4.225.5.0->25.8.00.12.8->0.13.00.13.10.24.2->0.24.34.29.0->4.30.24.29.0->4.30.26.0.12.20250809->6.0.12.20250915Note: The
pre-commitmanager in Renovate is not supported by thepre-commitmaintainers or community. Please do not report any problems there, instead create a Discussion in the Renovate repository if you have any questions.Release Notes
astral-sh/uv-pre-commit (astral-sh/uv-pre-commit)
v0.8.17Compare Source
See: https://github.com/astral-sh/uv/releases/tag/0.8.17
v0.8.16Compare Source
See: https://github.com/astral-sh/uv/releases/tag/0.8.16
nedbat/coveragepy (coverage)
v7.10.6Compare Source
Fix:
sourcedirectories 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:
v7.10.5Compare Source
coverage combine: it's now about twice asfast! Huge thanks to Alex Gaynor for pull requests
2032 <pull 2032_>,2033 <pull 2033_>, and2034 <pull 2034_>_... _pull 2032: #2032
.. _pull 2033: #2033
.. _pull 2034: #2034
.. _changes_7-10-4:
v7.10.4Compare Source
Added
patch = forkfor times when the built-in forking support isinsufficient.
Fix:
patch = execvalso inherits the entire coverage configuration now... _changes_7-10-3:
v7.10.3Compare Source
Fixes for
patch = subprocess:If subprocesses spawned yet more subprocesses simultaneously, some coverage
could be missed. This is now fixed, closing
issue 2024_.If subprocesses were created in other directories, their data files were
stranded there and not combined into the totals, as described in
issue 2025_. This is now fixed.On Windows (or maybe only some Windows?) the patch would fail with a
ModuleNotFounderror trying to import coverage. This is now fixed,closing
issue 2022_.Originally only options set in the coverage configuration file would apply
to subprocesses. Options set on the
coverage runcommand line (such as--branch) wouldn't be communicated to the subprocesses. This couldlead to combining failures, as described in
issue 2021_. Now the entireconfiguration is used in subprocesses, regardless of its origin.
Added
debug=patchto help diagnose problems.Fix: really close all SQLite databases, even in-memory ones. Closes
issue 2017_... _issue 2017: #2017
.. _issue 2021: #2021
.. _issue 2022: #2022
.. _issue 2024: #2024
.. _issue 2025: #2025
.. _changes_7-10-2:
python/mypy (mypy)
v1.18.1Compare Source
jsh9/pydoclint (pydoclint)
v0.7.3Compare Source
when comparing type annotations between function signatures and docstrings
v0.7.2Compare Source
when comparing type annotations between function signatures and docstrings
v0.7.1Compare Source
styles only)
v0.7.0Compare Source
--check-arg-defaultfor Google stylev0.6.11Compare Source
--check-arg-default(default: False) to checkconsistency of argument defaults (between docstring and function signature)
Prettierwith: yamlfix,mdformat, and
pretty-format-json
v0.6.10Compare Source
v0.6.9Compare Source
packaging
v0.6.8Compare Source
the end when redirecting output to a file instead of between each file
pytest-dev/pytest (pytest)
v8.4.2Compare Source
ansible/pytest-ansible (pytest-ansible)
v25.8.0Compare Source
Maintenance
v25.6.3Compare Source
Bugfixes
Maintenance
v25.6.2Compare Source
Bugfixes
Maintenance
v25.6.1Compare Source
Bugfixes
Maintenance
v25.6.0Compare Source
Enhancements
Maintenance
astral-sh/ruff (ruff)
v0.13.0Compare 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 annotationsautomaticallyTC001,TC002,TC003,RUF013, andUP037now addfrom __future__ import annotationsas part of their fixes when thelint.future-annotationssetting is enabled. This allows the rules to movemore imports into
TYPE_CHECKINGblocks (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.tomlon 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_raisesandpytest.raisesinstead 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(PGH005) nowchecks for
AsyncMockmethods likenot_awaitedin addition to the synchronous variants.useless-import-alias(PLC0414) nolonger applies to
__init__.pyfiles, where it conflicted with one of the suggested fixes forunused-import(F401).bidirectional-unicode(PLE2502) nowalso checks for U+061C (Arabic Letter Mark).
multiple-with-statements(
SIM117) is now marked as always safe.Preview features
pyupgrade] EnableUP043in stub files (#20027)Bug fixes
pyupgrade] ApplyUP008only when the__class__cell exists (#19424)ruff] Fix empty f-string detection inin-empty-collection(RUF060) (#20249)Server
Documentation
pep8-naming] Fix formatting of__all__(N816) (#20301)v0.12.12Compare Source
Release Notes
Preview features
airflow] ConvertDatasetOrTimeSchedule(datasets=...)toAssetOrTimeSchedule(assets=...)(AIR311) (#20202)airflow] Improve theAIR002error message (#20173)airflow] Moveairflow.operators.postgres_operator.MappingfromAIR302toAIR301(#20172)flake8-async] Implementblocking-inputrule (ASYNC250) (#20122)flake8-use-pathlib] MakePTH119andPTH120fixes unsafe because they can change behavior (#20118)pylint] Add U+061C toPLE2502(#20106)ruff] Fix false negative for empty f-strings indequecalls (RUF037) (#20109)Bug fixes
fastapi] Fix false positive for paths with spaces around parameters (FAST003) (#20077)flake8-comprehensions] SkipC417when lambda containsyield/yield from(#20201)perflint] Handle tuples in dictionary comprehensions (PERF403) (#19934)Rule changes
pycodestyle] Preserve return type annotation forParamSpec(E731) (#20108)Documentation
Contributors
Install ruff 0.12.12
Install prebuilt binaries via shell script
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/ruff/releases/download/0.12.12/ruff-installer.ps1 | iex"Download ruff 0.12.12
v0.12.11Compare Source
Preview features
airflow] ExtendAIR311andAIR312rules (#20082)airflow] Replace wrong pathairflow.io.storagewithairflow.io.store(AIR311) (#20081)flake8-async] Implementblocking-http-call-httpx-in-async-function(ASYNC212) (#20091)flake8-logging-format] Add auto-fix for f-string logging calls (G004) (#19303)flake8-use-pathlib] Add autofix forPTH211(#20009)flake8-use-pathlib] MakePTH100fix unsafe because it can change behavior (#20100)Bug fixes
pyflakes,pylint] Fix false positives caused by__class__cell handling (F841,PLE0117) (#20048)pyflakes] Fixallowed-unused-importsmatching for top-level modules (F401) (#20115)ruff] Fix false positive for t-strings indefault-factory-kwarg(RUF026) (#20032)ruff] Preserve relative whitespace in multi-line expressions (RUF033) (#19647)Rule changes
ruff] Handle empty t-strings inunnecessary-empty-iterable-within-deque-call(RUF037) (#20045)Documentation
D413links in docstrings convention FAQ (#20089)flake8-use-pathlib] Update links to the table showing the correspondence betweenosandpathlib(#20103)v0.12.10Compare Source
Preview features
flake8-simplify] Implement fix formaxsplitwithout separator (SIM905) (#19851)flake8-use-pathlib] Add fixes forPTH102andPTH103(#19514)Bug fixes
isort] Handle multiple continuation lines after module docstring (I002) (#19818)pyupgrade] Avoid reporting__future__features as unnecessary when they are used (UP010) (#19769)pyupgrade] Handle nestedOptionals (UP045) (#19770)Rule changes
pycodestyle] MakeE731fix unsafe instead of display-only for class assignments (#19700)pyflakes] Add secondary annotation showing previous definition (F811) (#19900)Documentation
flake8-annotations] Remove unused import in example (ANN401) (#20000)v0.12.9Compare Source
Preview features
airflow] Add check forairflow.secrets.cache.SecretCache(AIR301) (#17707)ruff] Offer a safe fix for multi-digit zeros (RUF064) (#19847)Bug fixes
flake8-blind-except] FixBLE001false-positive onraise ... from None(#19755)flake8-comprehensions] Fix false positive forC420with attribute, subscript, or slice assignment targets (#19513)flake8-simplify] Fix handling of U+001C..U+001F whitespace (SIM905) (#19849)Rule changes
pylint] Use lowercase hex characters to match the formatter (PLE2513) (#19808)Documentation
lint.future-annotationslink (#19876)Other changes
riscv64binaries for release (#19819)pappasam/toml-sort (toml-sort)
v0.24.3Compare Source
Fixed
tox-dev/tox (tox)
v4.30.2Compare Source
What's Changed
Full Changelog: tox-dev/tox@4.30.1...4.30.2
v4.30.1Compare Source
What's Changed
--installpkgsdist due to orphaned build backend by @vytas7 in #3530New Contributors
Full Changelog: tox-dev/tox@4.30.0...4.30.1
v4.30.0Compare Source
What's Changed
CIas__TOX_ENVIRONMENT_VARIABLE_ORIGINAL_CIby @Liam-DeVoe in #3592tox.tomlby @webknjaz in #3594tox_extend_envsby @webknjaz in #3595tox_extend_envslist can be read twice by @webknjaz in #3598New Contributors
Full Changelog: tox-dev/tox@4.29.0...4.30.0
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, 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.