Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Oct 31, 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.169.2 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.169.2

Compare Source

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

v41.169.1

Compare Source

v41.169.0

Compare Source

v41.168.6

Compare Source

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

v41.168.5

Compare Source

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

v41.168.4

Compare Source

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

v41.168.3

Compare Source

v41.168.2

Compare Source

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 opti
@renovate renovate bot added the dependencies Update the dependencies label Oct 31, 2025
@renovate renovate bot enabled auto-merge (squash) October 31, 2025 23:01
@renovate renovate bot force-pushed the renovate/ci-dependencies branch 5 times, most recently from 77c6263 to 11ba1f5 Compare November 2, 2025 18:39
@renovate renovate bot force-pushed the renovate/ci-dependencies branch from 11ba1f5 to 3781ebf Compare November 3, 2025 17:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Update the dependencies

1 participant