Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Sep 30, 2025

Note

Mend has cancelled the proposed renaming of the Renovate GitHub app being renamed to mend[bot].

This notice will be removed on 2025-10-07.


This PR contains the following updates:

Package Type Update Change Age Confidence
astral-sh/ruff-pre-commit repository minor v0.12.11 -> v0.13.2 age confidence
poetry (changelog) minor 2.1.4 -> 2.2.1 age confidence
poetry (changelog) minor ==2.1.4 -> ==2.2.1 age confidence
python-jsonschema/check-jsonschema repository minor 0.33.3 -> 0.34.0 age confidence
renovatebot/pre-commit-hooks repository minor 41.91.2 -> 41.132.5 age confidence
ruff (source, changelog) minor 0.12.11 -> 0.13.2 age confidence

Note: The pre-commit manager in Renovate is not supported by the pre-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

astral-sh/ruff-pre-commit (astral-sh/ruff-pre-commit)

v0.13.2

Compare Source

See: https://github.com/astral-sh/ruff/releases/tag/0.13.2

v0.13.1

Compare Source

See: https://github.com/astral-sh/ruff/releases/tag/0.13.1

v0.13.0

Compare Source

See: https://github.com/astral-sh/ruff/releases/tag/0.13.0

v0.12.12

Compare Source

See: https://github.com/astral-sh/ruff/releases/tag/0.12.12

python-poetry/poetry (poetry)

v2.2.1

Compare Source

Fixed
  • Fix an issue where poetry self show failed with a message about an invalid output format (#​10560).
Docs
  • Remove outdated statements about dependency groups (#​10561).
poetry-core (2.2.1)
  • Fix an issue where it was not possible to declare a PEP 735 dependency group as optional (#​888).

v2.2.0

Compare Source

Added
  • Add support for nesting dependency groups (#​10166).
  • Add support for PEP 735 dependency groups (#​10130).
  • Add support for PEP 639 license clarity (#​10413).
  • Add a --format option to poetry show to alternatively output json format (#​10487).
  • Add official support for Python 3.14 (#​10514).
Changed
  • Normalize dependency group names (#​10387).
  • Change installer.no-binary and installer.only-binary so that explicit package names will take precedence over :all: (#​10278).
  • Improve log output during poetry install when a wheel is built from source (#​10404).
  • Improve error message in case a file lock could not be acquired while cloning a git repository (#​10535).
  • Require dulwich>=0.24.0 (#​10492).
  • Allow virtualenv>=20.33 again (#​10506).
  • Allow findpython>=0.7 (#​10510).
  • Allow importlib-metadata>=8.7 (#​10511).
Fixed
  • Fix an issue where poetry new did not create the project structure in an existing empty directory (#​10431).
  • Fix an issue where a dependency that was required for a specific Python version was not installed into an environment of a pre-release Python version (#​10516).
poetry-core (2.2.0)
  • Deprecate table values and values that are not valid SPDX expressions for [project.license] (#​870).
  • Fix an issue where explicitly included files that are in .gitignore were not included in the distribution (#​874).
  • Fix an issue where marker operations could result in invalid markers (#​875).
python-jsonschema/check-jsonschema (python-jsonschema/check-jsonschema)

v0.34.0

Compare Source

  • Update vendored schemas: bitbucket-pipelines, buildkite, compose-spec, dependabot,
    drone-ci, github-issue-forms, gitlab-ci, meltano, mergify, renovate, snapcraft,
    woodpecker-ci (2025-09-17)
  • Add GitHub issue config schema and pre-commit hook. Thanks :user:vivodi! (:issue:589)
  • Add GitHub issue form schema and pre-commit hook. Thanks :user:vivodi! (:issue:588)
  • Add Codecov config schema and pre-commit hook. Thanks :user:vivodi! (:pr:598)
renovatebot/pre-commit-hooks (renovatebot/pre-commit-hooks)

v41.132.5

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.132.5 for more changes

v41.132.4

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.132.4 for more changes

v41.132.3

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.132.3 for more changes

v41.132.2

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.132.2 for more changes

v41.132.1

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.132.1 for more changes

v41.132.0

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.132.0 for more changes

v41.131.12

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.131.12 for more changes

v41.131.11

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.131.11 for more changes

v41.131.10

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.131.10 for more changes

v41.131.9

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.131.9 for more changes

v41.131.8

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.131.8 for more changes

v41.131.7

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.131.7 for more changes

v41.131.6

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.131.6 for more changes

v41.131.5

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.131.5 for more changes

v41.131.4

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.131.4 for more changes

v41.131.2

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.131.2 for more changes

v41.131.1

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.131.1 for more changes

v41.131.0

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.131.0 for more changes

v41.130.2

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.130.2 for more changes

v41.130.1

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.130.1 for more changes

v41.130.0

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.130.0 for more changes

v41.129.0

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.129.0 for more changes

v41.128.1

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.128.1 for more changes

v41.128.0

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.128.0 for more changes

v41.127.2

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.127.2 for more changes

v41.127.1

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.127.1 for more changes

v41.126.0

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.126.0 for more changes

v41.125.3

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.125.3 for more changes

v41.125.2

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.125.2 for more changes

v41.125.1

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.125.1 for more changes

v41.125.0

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.125.0 for more changes

v41.124.1

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.124.1 for more changes

v41.124.0

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.124.0 for more changes

v41.123.0

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.123.0 for more changes

v41.122.3

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.122.3 for more changes

v41.122.2

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.122.2 for more changes

v41.122.1

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.122.1 for more changes

v41.122.0

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.122.0 for more changes

v41.121.4

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.121.4 for more changes

v41.121.3

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.121.3 for more changes

v41.121.2

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.121.2 for more changes

v41.121.1

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.121.1 for more changes

v41.121.0

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.121.0 for more changes

v41.119.6

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.119.6 for more changes

v41.119.5

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.119.5 for more changes

v41.119.4

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.119.4 for more changes

v41.119.3

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.119.3 for more changes

v41.119.0

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.119.0 for more changes

v41.118.2

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.118.2 for more changes

v41.118.1

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.118.1 for more changes

v41.118.0

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.118.0 for more changes

v41.117.1

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.117.1 for more changes

v41.117.0

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.117.0 for more changes

v41.116.10

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.116.10 for more changes

v41.116.9

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.116.9 for more changes

v41.116.8

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.116.8 for more changes

v41.116.7

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.116.7 for more changes

v41.116.6

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.116.6 for more changes

v41.116.5

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.116.5 for more changes

v41.116.4

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.116.4 for more changes

v41.116.3

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.116.3 for more changes

v41.116.2

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.116.2 for more changes

v41.116.1

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.116.1 for more changes

v41.115.6

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.115.6 for more changes

v41.115.5

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.115.5 for more changes

v41.115.4

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.115.4 for more changes

v41.115.3

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.115.3 for more changes

v41.115.2

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.115.2 for more changes

v41.115.1

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.115.1 for more changes

v41.115.0

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.115.0 for more changes

v41.114.0

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.114.0 for more changes

v41.113.8

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.113.8 for more changes

v41.113.7

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.113.7 for more changes

v41.113.6

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.113.6 for more changes

v41.113.5

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.113.5 for more changes

v41.113.4

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.113.4 for more changes

v41.113.3

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.113.3 for more changes

v41.113.2

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.113.2 for more changes

v41.113.0

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.113.0 for more changes

v41.112.0

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.112.0 for more changes

v41.111.0

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.111.0 for more changes

v41.110.0

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.110.0 for more changes

v41.109.0

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.109.0 for more changes

v41.107.0

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.107.0 for more changes

v41.105.0

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.105.0 for more changes

v41.100.0

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.100.0 for more changes

v41.99.11

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.99.11 for more changes

v41.99.9

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.99.9 for more changes

v41.99.8

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.99.8 for more changes

v41.99.7

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.99.7 for more changes

v41.99.6

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.99.6 for more changes

v41.99.5

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.99.5 for more changes

v41.99.4

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.99.4 for more changes

v41.99.2

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.99.2 for more changes

v41.99.1

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.99.1 for more changes

v41.98.4

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.98.4 for more changes

v41.98.3

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.98.3 for more changes

v41.98.2

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.98.2 for more changes

v41.98.1

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.98.1 for more changes

v41.98.0

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.98.0 for more changes

v41.97.11

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.97.11 for more changes

v41.97.10

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.97.10 for more changes

v41.97.9

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.97.9 for more changes

v41.97.8

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.97.8 for more changes

v41.97.7

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.97.7 for more changes

v41.97.5

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.97.5 for more changes

v41.97.4

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.97.4 for more changes

v41.97.3

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.97.3 for more changes

v41.97.2

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.97.2 for more changes

v41.97.1

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.97.1 for more changes

v41.97.0

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.97.0 for more changes

v41.96.2

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.96.2 for more changes

v41.96.1

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.96.1 for more changes

v41.96.0

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.96.0 for more changes

v41.95.2

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.95.2 for more changes

v41.95.1

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.95.1 for more changes

v41.95.0

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.95.0 for more changes

v41.94.0

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.94.0 for more changes

v41.93.3

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.93.3 for more changes

v41.93.2

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.93.2 for more changes

v41.93.1

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.93.1 for more changes

v41.93.0

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.93.0 for more changes

v41.92.1

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.92.1 for more changes

v41.92.0

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.92.0 for more changes

v41.91.4

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.91.4 for more changes

v41.91.3

Compare Source

See https://github.com/renovatebot/renovate/releases/tag/41.91.3 for more changes

astral-sh/ruff (ruff)

v0.13.2

Compare Source

Released on 2025-09-25.

Preview features
  • [flake8-async] Implement blocking-path-method (ASYNC240) (#​20264)
  • [flake8-bugbear] Implement map-without-explicit-strict (B912) (#​20429)
  • [flake8-bultins] Detect class-scope builtin shadowing in decorators, default args, and attribute initializers (A003) (#​20178)
  • [ruff] Implement logging-eager-conversion (RUF065) (#​19942)
  • Include .pyw files by default when linting and formatting (#​20458)
Bug fixes
  • Deduplicate input paths (#​20105)
  • [flake8-comprehensions] Preserve trailing commas for single-element lists (C409) (#​19571)
  • [flake8-pyi] Avoid syntax error from conflict with PIE790 (PYI021) (#​20010)
  • [flake8-simplify] Correct fix for positive maxsplit without separator (SIM905) (#​20056)
  • [pyupgrade] Fix UP008 not to apply when __class__ is a local variable (#​20497)
  • [ruff] Fix B004 to skip invalid hasattr/getattr calls (#​20486)
  • [ruff] Replace -nan with nan when using the value to construct a Decimal (FURB164 ) (#​20391)
Documentation
  • Add 'Finding ways to help' to CONTRIBUTING.md (#​20567)
  • Update import path to ruff-wasm-web (#​20539)
  • [flake8-bandit] Clarify the supported hashing functions (S324) (#​20534)
Other changes
  • [playground] Allow hover quick fixes to appear for overlapping diagnostics (#​20527)
  • [playground] Fix non‑BMP code point handling in quick fixes and markers (#​20526)
Contributors

v0.13.1

Compare Source

Released on 2025-09-18.

Preview features
  • [flake8-simplify] Detect unnecessary None default for additional key expression types (SIM910) (#​20343)
  • [flake8-use-pathlib] Add fix for PTH123 (#​20169)
  • [flake8-use-pathlib] Fix PTH101, PTH104, PTH105, PTH121 fixes (#​20143)
  • [flake8-use-pathlib] Make PTH111 fix unsafe because it can change behavior (#​20215)
  • [pycodestyle] Fix E301 to only trigger for functions immediately within a class (#​19768)
  • [refurb] Mark single-item-membership-test fix as always unsafe (FURB171) (#​20279)
Bug fixes
  • Handle t-strings for token-based rules and suppression comments (#​20357)
  • [flake8-bandit] Fix truthiness: dict-only ** displays not truthy for shell (S602, S604, S609) (#​20177)
  • [flake8-simplify] Fix diagnostic to show correct method name for str.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 with I002 and UP026 (#​20327)
  • [ruff] Recognize t-strings, generators, and lambdas in invalid-index-type (RUF016) (#​20213)
Rule changes
  • [RUF102] Respect rule redirects in invalid rule code detection (#​20245)
  • [flake8-bugbear] Mark the fix for unreliable-callable-check as always unsafe (B004) (#​20318)
  • [ruff] Allow dataclass attribute value instantiation from nested frozen dataclass (RUF009) (#​20352)
CLI
  • Add fixes to output-format=sarif (#​20300)
  • Treat panics as fatal diagnostics, sort panics last (#​20258)
Documentation
  • [ruff] Add analyze.string-imports-min-dots to settings (#​20375)
  • Update README.md with Albumentations new repository URL (#​20415)
Other changes
  • Bump MSRV to Rust 1.88 (#​20470)
  • Enable inline noqa for multiline strings in playground (#​20442)
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 automatically

    TC001, TC002, TC003, RUF013, and UP037 now add from __future__ import annotations as part of their fixes when the
    lint.future-annotations setting is enabled. This allows the rules to move
    more imports into TYPE_CHECKING blocks (TC001, TC002, and TC003),
    use PEP 604 union syntax on Python versions before 3.10 (RUF013), and
    unquote 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 was
    deprecated in v0.5 in favor of using the XDG
    specification

    (usually resolving to ~/.config/ruff/ruff.toml), like on Linux. The
    fallback and accompanying deprecation warning have now been removed.

Removed Rules

The following rules have been removed:

Stabilization

The following rules have been stabilized and are no longer in preview:

The following behaviors have been stabilized:

@renovate renovate bot added the dependencies Update the dependencies label Sep 30, 2025
@renovate renovate bot enabled auto-merge (squash) September 30, 2025 23:36
@renovate renovate bot added the dependencies Update the dependencies label Sep 30, 2025
@renovate renovate bot merged commit b5f78bc into master Sep 30, 2025
8 checks passed
@renovate renovate bot deleted the renovate/ci-dependencies branch September 30, 2025 23:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Update the dependencies

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant