Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Nov 1, 2025

This PR contains the following updates:

Package Type Update Change Age Confidence
astral-sh/ruff-pre-commit repository minor v0.13.2 -> v0.14.3 age confidence
pylint (changelog) patch 3.3.8 -> 3.3.9 age confidence
python-jsonschema/check-jsonschema repository patch 0.34.0 -> 0.34.1 age confidence
renovatebot/pre-commit-hooks repository minor 41.132.5 -> 41.168.1 age confidence
ruff (source, changelog) minor 0.13.2 -> 0.14.3 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.14.3

Compare Source

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

v0.14.2

Compare Source

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

v0.14.1

Compare Source

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

v0.14.0

Compare Source

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

v0.13.3

Compare Source

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

pylint-dev/pylint (pylint)

v3.3.9

Compare Source

What's new in Pylint 3.3.9?

Release date: 2025-10-05

False Positives Fixed

  • Fix used-before-assignment for PEP 695 type aliases and parameters.

    Closes #​9815

  • No longer flag undeprecated functions in importlib.resources as deprecated.

    Closes #​10593

  • Fix false positive inconsistent-return-statements when using quit() or exit() functions.

    Closes #​10508

  • Fix false positive undefined-variable (E0602) for for-loop variable shadowing patterns like for item in item: when the variable was previously defined.

    Closes #​10562

Other Bug Fixes

  • Fixed crash in 'unnecessary-list-index-lookup' when starting an enumeration using
    minus the length of an iterable inside a dict comprehension when the len call was only
    made in this dict comprehension, and not elsewhere. Also changed the approach,
    to use inference in all cases but the simple ones, so we don't have to fix crashes
    one by one for arbitrarily complex expressions in enumerate.

    Closes #​10510

python-jsonschema/check-jsonschema (python-jsonschema/check-jsonschema)

v0.34.1

Compare Source

  • Update vendored schemas: azure-pipelines, bamboo-spec, buildkite, circle-ci, drone-ci,
    github-workflows, gitlab-ci, meltano, mergify, renovate, woodpecker-ci (2025-10-13)
renovatebot/pre-commit-hooks (renovatebot/pre-commit-hooks)

v41.168.1

Compare Source

v41.168.0

Compare Source

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

v41.167.2

Compare Source

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

v41.167.1

Compare Source

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

v41.167.0

Compare Source

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

v41.166.0

Compare Source

v41.165.7

Compare Source

v41.165.6

Compare Source

v41.165.5

Compare Source

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

v41.165.4

Compare Source

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

v41.165.3

Compare Source

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

v41.165.2

Compare Source

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

v41.165.1

Compare Source

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

v41.164.1

Compare Source

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

v41.164.0

Compare Source

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

v41.163.7

Compare Source

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

v41.163.6

Compare Source

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

v41.163.5

Compare Source

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

v41.163.4

Compare Source

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

v41.163.2

Compare Source

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

v41.163.1

Compare Source

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

v41.163.0

Compare Source

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

v41.162.2

Compare Source

v41.162.1

Compare Source

v41.161.0

Compare Source

v41.160.1

Compare Source

v41.160.0

Compare Source

v41.159.4

Compare Source

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

v41.159.3

Compare Source

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

v41.159.2

Compare Source

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

v41.159.1

Compare Source

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

v41.159.0

Compare Source

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

v41.158.3

Compare Source

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

v41.158.2

Compare Source

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

v41.158.1

Compare Source

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

v41.158.0

Compare Source

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

v41.157.1

Compare Source

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

v41.157.0

Compare Source

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

v41.156.4

Compare Source

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

v41.156.3

Compare Source

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

v41.156.2

Compare Source

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

v41.156.1

Compare Source

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

v41.156.0

Compare Source

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

v41.155.5

Compare Source

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

v41.155.4

Compare Source

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

v41.155.3

Compare Source

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

v41.155.2

Compare Source

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

v41.155.1

Compare Source

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

v41.155.0

Compare Source

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

v41.154.1

Compare Source

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

v41.154.0

Compare Source

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

v41.153.0

Compare Source

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

v41.152.9

Compare Source

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

v41.152.8

Compare Source

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

v41.152.7

Compare Source

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

v41.152.6

Compare Source

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

v41.152.5

Compare Source

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

v41.152.4

Compare Source

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

v41.152.3

Compare Source

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

v41.152.2

Compare Source

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

v41.152.1

Compare Source

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

v41.152.0

Compare Source

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

v41.151.1

Compare Source

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

v41.151.0

Compare Source

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

v41.150.1

Compare Source

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

v41.150.0

Compare Source

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

v41.149.2

Compare Source

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

v41.149.1

Compare Source

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

v41.149.0

Compare Source

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

v41.148.6

Compare Source

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

v41.148.5

Compare Source

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

v41.148.4

Compare Source

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

v41.148.3

Compare Source

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

v41.148.2

Compare Source

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

v41.148.1

Compare Source

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

v41.148.0

Compare Source

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

v41.147.1

Compare Source

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

v41.147.0

Compare Source

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

v41.146.8

Compare Source

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

v41.146.7

Compare Source

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

v41.146.6

Compare Source

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

v41.146.5

Compare Source

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

v41.146.4

Compare Source

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

v41.146.2

Compare Source

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

v41.146.1

Compare Source

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

v41.146.0

Compare Source

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

v41.145.3

Compare Source

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

v41.145.2

Compare Source

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

v41.145.1

Compare Source

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

v41.145.0

Compare Source

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

v41.144.4

Compare Source

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

v41.144.3

Compare Source

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

v41.144.2

Compare Source

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

v41.144.1

Compare Source

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

v41.144.0

Compare Source

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

v41.143.3

Compare Source

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

v41.143.2

Compare Source

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

v41.143.1

Compare Source

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

v41.143.0

Compare Source

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

v41.142.0

Compare Source

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

v41.141.0

Compare Source

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

v41.140.3

Compare Source

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

v41.140.2

Compare Source

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

v41.140.1

Compare Source

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

v41.140.0

Compare Source

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

v41.139.1

Compare Source

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

v41.139.0

Compare Source

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

v41.138.5

Compare Source

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

v41.138.4

Compare Source

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

v41.138.3

Compare Source

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

v41.138.2

Compare Source

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

v41.138.1

Compare Source

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

v41.138.0

Compare Source

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

v41.137.3

Compare Source

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

v41.137.2

Compare Source

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

v41.137.1

Compare Source

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

v41.137.0

Compare Source

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

v41.136.0

Compare Source

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

v41.135.8

Compare Source

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

v41.135.7

Compare Source

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

v41.135.6

Compare Source

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

v41.135.5

Compare Source

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

v41.135.4

Compare Source

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

v41.135.3

Compare Source

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

astral-sh/ruff (ruff)

v0.14.3

Compare Source

Released on 2025-10-30.

Preview features
  • Respect --output-format with --watch (#​21097)
  • [pydoclint] Fix false positive on explicit exception re-raising (DOC501, DOC502) (#​21011)
  • [pyflakes] Revert to stable behavior if imports for module lie in alternate branches for F401 (#​20878)
  • [pylint] Implement stop-iteration-return (PLR1708) (#​20733)
  • [ruff] Add support for additional eager conversion patterns (RUF065) (#​20657)
Bug fixes
  • Fix finding keyword range for clause header after statement ending with semicolon (#​21067)
  • Fix syntax error false positive on nested alternative patterns (#​21104)
  • [ISC001] Fix panic when string literals are unclosed (#​21034)
  • [flake8-django] Apply DJ001 to annotated fields (#​20907)
  • [flake8-pyi] Fix PYI034 to not trigger on metaclasses (PYI034) (#​20881)
  • [flake8-type-checking] Fix TC003 false positive with future-annotations (#​21125)
  • [pyflakes] Fix false positive for __class__ in lambda expressions within class definitions (F821) (#​20564)
  • [pyupgrade] Fix false positive for TypeVar with default on Python <3.13 (UP046,UP047) (#​21045)
Rule changes
  • Add missing docstring sections to the numpy list (#​20931)
  • [airflow] Extend airflow.models..Param check (AIR311) (#​21043)
  • [airflow] Warn that airflow....DAG.create_dagrun has been removed (AIR301) (#​21093)
  • [refurb] Preserve digit separators in Decimal constructor (FURB157) (#​20588)
Server
  • Avoid sending an unnecessary "clear diagnostics" message for clients supporting pull diagnostics (#​21105)
Documentation
  • [flake8-bandit] Fix correct example for S308 (#​21128)
Other changes
  • Clearer error message when line-length goes beyond threshold (#​21072)
Contributors

v0.14.2

Compare Source

Released on 2025-10-23.

Preview features
  • [flake8-gettext] Resolve qualified names and built-in bindings (INT001, INT002, INT003) (#​19045)
Bug fixes
  • Avoid reusing nested, interpolated quotes before Python 3.12 (#​20930)
  • Catch syntax errors in nested interpolations before Python 3.12 (#​20949)
  • [fastapi] Handle ellipsis defaults in FAST002 autofix (#​20810)
  • [flake8-simplify] Skip SIM911 when unknown arguments are present (#​20697)
  • [pyupgrade] Always parenthesize assignment expressions in fix for f-string (UP032) (#​21003)
  • [pyupgrade] Fix UP032 conversion for decimal ints with underscores (#​21022)
  • [fastapi] Skip autofix for keyword and __debug__ path params (FAST003) (#​20960)
Rule changes
  • [flake8-bugbear] Skip B905 and B912 for fewer than two iterables and no starred arguments (#​20998)
  • [ruff] Use DiagnosticTag for more pyflakes and pandas rules (#​20801)
CLI
  • Improve JSON output from ruff rule (#​20168)
Documentation
Other changes
  • [syntax-errors] Name is parameter and global (#​20426)
  • [syntax-errors] Alternative match patterns bind different names (#​20682)
Contributors

v0.14.1

Compare Source

Released on 2025-10-16.

Preview features
  • [formatter] Remove parentheses around multiple exception types on Python 3.14+ (#​20768)
  • [flake8-bugbear] Omit annotation in preview fix for B006 (#​20877)
  • [flake8-logging-format] Avoid dropping implicitly concatenated pieces in the G004 fix (#​20793)
  • [pydoclint] Implement docstring-extraneous-parameter (DOC102) (#​20376)
  • [pyupgrade] Extend UP019 to detect typing_extensions.Text (UP019) (#​20825)
  • [pyupgrade] Fix false negative for TypeVar with default argument in non-pep695-generic-class (UP046) (#​20660)
Bug fixes
  • Fix false negatives in Truthiness::from_expr for lambdas, generators, and f-strings (#​20704)
  • Fix syntax error false positives for escapes and quotes in f-strings (#​20867)
  • Fix syntax error false positives on parenthesized context managers (#​20846)
  • [fastapi] Fix false positives for path parameters that FastAPI doesn't recognize (FAST003) (#​20687)
  • [flake8-pyi] Fix operator precedence by adding parentheses when needed (PYI061) (#​20508)
  • [ruff] Suppress diagnostic for f-string interpolations with debug text (RUF010) (#​20525)
Rule changes
  • [airflow] Add warning to airflow.datasets.DatasetEvent usage (AIR301) (#​20551)
  • [flake8-bugbear] Mark B905 and B912 fixes as unsafe (#​20695)
  • Use DiagnosticTag for more rules - changes display in editors (#​20758,#​20734)
Documentation
  • Update Python compatibility from 3.13 to 3.14 in README.md (#​20852)
  • Update lint.flake8-type-checking.quoted-annotations docs (#​20765)
  • Update setup instructions for Zed 0.208.0+ (#​20902)
  • [flake8-datetimez] Clarify docs for several rules (#​20778)
  • Fix typo in RUF015 description (#​20873)
Other changes
  • Reduce binary size (#​20863)
  • Improved error recovery for unclosed strings (including f- and t-strings) (#​20848)
Contributors

v0.14.0

Compare Source

Released on 2025-10-07.

Breaking changes
  • Update default and latest Python versions for 3.14 (#​20725)
Preview features
  • [flake8-bugbear] Include certain guaranteed-mutable expressions: tuples, generators, and assignment expressions (B006) (#​20024)
  • [refurb] Add fixes for FURB101 and FURB103 (#​20520)
  • [ruff] Extend FA102 with listed PEP 585-compatible APIs (#​20659)
Bug fixes
  • [flake8-annotations] Fix return type annotations to handle shadowed builtin symbols (ANN201, ANN202, ANN204, ANN205, ANN206) (#​20612)
  • [flynt] Fix f-string quoting for mixed quote joiners (FLY002) (#​20662)
  • [isort] Fix inserting required imports before future imports (I002) (#​20676)
  • [ruff] Handle argfile expansion errors gracefully (#​20691)
  • [ruff] Skip RUF051 if else/elif block is present (#​20705)
  • [ruff] Improve handling of intermixed comments inside from-imports (#​20561)
Documentation
  • [flake8-comprehensions] Clarify fix safety documentation (C413) (#​20640)
Contributors

v0.13.3

Compare Source

Release Notes

Released on 2025-10-02.

Preview features
  • Display diffs for ruff format --check and add support for different output formats (#​20443)
  • [pyflakes] Handle some common submodule import situations for unused-import (F401) (#​20200)
  • [ruff] Do not flag %r + repr() combinations (RUF065) (#​20600)
Bug fixes
  • [cli] Add conflict between --add-noqa and --diff options (#​20642)
  • [pylint] Exempt required imports from PLR0402 (#​20381)
  • [pylint] Fix missing max-nested-blocks in settings display (#​20574)
  • [pyupgrade] Prevent infinite loop with I002 and UP026 (#​20634)
Rule changes
  • [flake8-simplify] Improve help message clarity (SIM105) (#​20548)
Documentation
  • Add the The Basics title back to CONTRIBUTING.md (#​20624)
  • Fixed documentation for try_consider_else (#​20587)
  • [isort] Clarify dependency between order-by-type and case-sensitive settings (#​20559)
  • [pylint] Clarif

Configuration

📅 Schedule: Branch creation - "after 5pm on the first day of the month,on the first day of the month" in timezone Europe/Zurich, Automerge - At any time (no schedule defined).

🚦 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.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added the dependencies Update the dependencies label Nov 1, 2025
@renovate renovate bot enabled auto-merge (squash) November 1, 2025 03:35
@renovate renovate bot merged commit ae6db41 into master Nov 1, 2025
8 checks passed
@renovate renovate bot deleted the renovate/ci-dependencies branch November 1, 2025 03:39
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