Repository navigation
chore(deps): update all non-major dependencies - #3449
Open
renovate[bot] wants to merge 1 commit into
Open
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
renovate
Bot
force-pushed
the
renovate/all-minor-patch
branch
19 times, most recently
from
October 5, 2026 01:47
218096c to
f35c9ea
Compare
renovate
Bot
force-pushed
the
renovate/all-minor-patch
branch
11 times, most recently
from
October 8, 2026 14:37
bc64a18 to
232a6eb
Compare
renovate
Bot
force-pushed
the
renovate/all-minor-patch
branch
from
October 8, 2026 19:07
232a6eb to
f6e91a6
Compare
renovate
Bot
force-pushed
the
renovate/all-minor-patch
branch
from
October 8, 2026 20:53
f6e91a6 to
2b77f45
Compare
This branch has not been deployed
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.
This PR contains the following updates:
v7.1.0→v7.1.1==4.18.1→==4.19.04.19.2(+1)v4.18.1→v4.19.0v4.19.2(+1)==7.16.1→==7.16.2==7.3.0→==7.4.1==4.0.0→==4.4.0==9.0.1→==9.0.244.90.3→44.130.044.148.0(+28)7.3.0→7.4.19.0.1→9.0.2v4.0.8→v4.1.1v4.1.2==4.0.8→==4.1.14.1.2v10.6.2→v10.7.0v10.6.2→v10.7.0Note: 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
codecov/codecov-action (codecov/codecov-action)
v7.1.1Compare Source
What's Changed
Full Changelog: codecov/codecov-action@v7.1.0...v7.1.1
commitizen-tools/commitizen (commitizen)
v4.19.0Compare Source
Feat
coveragepy/coveragepy (coverage)
v7.16.2Compare Source
Fix: on Python 3.14 and later, a
forloop completing immediately before afunction return could mistakenly report an uncovered branch. This is now
fixed, closing
issue 2168_.Fix: on Python 3.14 and later, the
elseclause of atrywhose body isa
withstatement could incorrectly be reported as covered when thewithraised. This is now fixed, closingissue 2289_.Fix: with
dynamic_context = test_function, test methods written as@staticmethodor@classmethodwere not given a context of their own.Now they are, on Python 3.11 and later. Closes
issue 1923_... _issue 1923: #1923
.. _issue 2168: #2168
.. _issue 2289: #2289
.. _changes_7-16-1:
pycqa/flake8 (flake8)
v7.4.1Compare Source
v7.4.0Compare Source
graphql-python/gql (gql)
v4.4.0Compare Source
Features
extra_argsparameter to subscribe() for aiohttp transport (#584)Misc
Fixes
PyCQA/isort (isort)
v9.0.2Compare Source
🪲 Fixes
Other changes
processby @DanielNoord in #2677Full Changelog: PyCQA/isort@9.0.1...9.0.2
maxbrunet/pre-commit-renovate (maxbrunet/pre-commit-renovate)
v44.130.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.130.0 for more changes
v44.129.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.129.0 for more changes
v44.128.3Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.128.3 for more changes
v44.128.1Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.128.1 for more changes
v44.128.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.128.0 for more changes
v44.127.1Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.127.1 for more changes
v44.127.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.127.0 for more changes
v44.126.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.126.0 for more changes
v44.125.2Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.125.2 for more changes
v44.125.1Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.125.1 for more changes
v44.124.2Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.124.2 for more changes
v44.123.1Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.123.1 for more changes
v44.123.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.123.0 for more changes
v44.121.4Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.121.4 for more changes
v44.121.3Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.121.3 for more changes
v44.121.1Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.121.1 for more changes
v44.121.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.121.0 for more changes
v44.120.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.120.0 for more changes
v44.119.1Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.119.1 for more changes
v44.119.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.119.0 for more changes
v44.118.1Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.118.1 for more changes
v44.118.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.118.0 for more changes
v44.117.2Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.117.2 for more changes
v44.117.1Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.117.1 for more changes
v44.117.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.117.0 for more changes
v44.116.1Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.116.1 for more changes
v44.116.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.116.0 for more changes
v44.115.13Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.115.13 for more changes
v44.115.12Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.115.12 for more changes
v44.115.11Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.115.11 for more changes
v44.115.10Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.115.10 for more changes
v44.115.9Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.115.9 for more changes
v44.115.8Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.115.8 for more changes
v44.115.7Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.115.7 for more changes
v44.115.6Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.115.6 for more changes
v44.115.5Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.115.5 for more changes
v44.115.4Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.115.4 for more changes
v44.115.3Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.115.3 for more changes
v44.115.2Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.115.2 for more changes
v44.115.1Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.115.1 for more changes
v44.115.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.115.0 for more changes
v44.114.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.114.0 for more changes
v44.113.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.113.0 for more changes
v44.112.3Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.112.3 for more changes
v44.111.4Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.111.4 for more changes
v44.111.3Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.111.3 for more changes
v44.111.2Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.111.2 for more changes
v44.110.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.110.0 for more changes
v44.109.1Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.109.1 for more changes
v44.109.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.109.0 for more changes
v44.108.2Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.108.2 for more changes
v44.108.1Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.108.1 for more changes
v44.108.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.108.0 for more changes
v44.107.2Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.107.2 for more changes
v44.107.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.107.0 for more changes
v44.106.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.106.0 for more changes
v44.105.4Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.105.4 for more changes
v44.105.2Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.105.2 for more changes
v44.105.1Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.105.1 for more changes
v44.105.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.105.0 for more changes
v44.104.2Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.104.2 for more changes
v44.104.1Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.104.1 for more changes
v44.104.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.104.0 for more changes
v44.103.7Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.103.7 for more changes
v44.103.6Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.103.6 for more changes
v44.103.5Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.103.5 for more changes
v44.103.4Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.103.4 for more changes
v44.103.3Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.103.3 for more changes
v44.103.2Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.103.2 for more changes
v44.103.1Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.103.1 for more changes
v44.103.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.103.0 for more changes
v44.101.3Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.101.3 for more changes
v44.101.2Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.101.2 for more changes
v44.101.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.101.0 for more changes
v44.100.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.100.0 for more changes
v44.97.6Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.97.6 for more changes
v44.97.5Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.97.5 for more changes
v44.97.4Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.97.4 for more changes
v44.97.2Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.97.2 for more changes
v44.97.1Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.97.1 for more changes
v44.96.2Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.96.2 for more changes
v44.96.1Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.96.1 for more changes
v44.95.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.95.0 for more changes
v44.94.4Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.94.4 for more changes
v44.94.3Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.94.3 for more changes
v44.94.2Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.94.2 for more changes
v44.94.1Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.94.1 for more changes
v44.94.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.94.0 for more changes
v44.93.8Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.93.8 for more changes
v44.93.7Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.93.7 for more changes
v44.93.6Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.93.6 for more changes
v44.93.5Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.93.5 for more changes
v44.93.4Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.93.4 for more changes
v44.93.3Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.93.3 for more changes
v44.93.2Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.93.2 for more changes
v44.93.1Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.93.1 for more changes
v44.93.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.93.0 for more changes
v44.91.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/44.91.0 for more changes
pycqa/isort (pycqa/isort)
v9.0.2Compare Source
🪲 Fixes
Other changes
processby @DanielNoord in PyCQA#2677Full Changelog: PyCQA/isort@9.0.1...9.0.2
pycqa/pylint (pycqa/pylint)
v4.1.1Compare Source
What's new in Pylint 4.1.1?
Release date: 2026-09-29
Other Changes
Pylint 4.1.0 could not be uploaded to PyPI, because it required an unreleased
version of
dillon Python 3.15, and PyPI refuses such a dependency. 4.1.1 isthe first 4.1 release available on PyPI, see the 4.1.0 changes below.
Refs #11495
v4.1.0Compare Source
What's new in Pylint 4.1.0?
Release date: 2026-09-29
Startup is about 25% faster thanks to lazy imports. The import checker caches
its isort configuration, which makes pylint about 17% faster on ansible.
Finding the files to lint with
--recursive=yno longer walks ignoreddirectories such as
.venvornode_modules, which took seconds on largetrees. The duplicate-code checker and
symilaralso received optimizationsthat result in considerable performance improvements and memory use reduction
on larger codebases. For example, pandas analysis went from 20 min to 55 s and
pylint does not get OOM-killed when analyzing cpython anymore.
Python 3.15 support progresses: the unpacking in comprehensions added by
PEP 798 no longer raises false positives, and the standard library
deprecations of Python 3.15 are followed.
For CI, there is a new built-in
junitoutput format(
--output-format=junit), theNO_COLORandFORCE_COLORenvironmentvariables are respected, and the files to lint can now be set with the
filesoption in the configuration file.New checks:
looping-through-iterator,impossible-comparison,chained-comparison-all-equalandusing-comprehension-unpacking-in-unsupported-version.Running with
--jobsno longer duplicates the messages of extensions orignores extensions enabled in the configuration.
Plugin authors: the
confidenceparameter can no longer beNone, exceptin
is_message_enabled, and theMSG_STATE_*constants are deprecated infavor of the
MessageDisableReasonenum.The required
astroidversion is now 4.3.2. See the astroid changelog for additional fixes, features, and performance improvements applicable to pylint.Breaking Changes
The
confidenceparameter is no longer nullable on any APIs except foris_message_enabled(whereconfidence=Nonemeans "don't filter byconfidence"). The default became
interfaces.UNDEFINED(an immutable value);the behavior is unchanged unless you were passing an explicit
None. Thisavoids a runtime check in multiple function to set the default value conditionally.
The
constants.MSG_STATE_*integer were replaced by aMessageDisableReasonenum.The old names remain as deprecated aliases pointing at the enum members.
MessageDisableReasonis anIntEnumso existing code comparing the return of_get_message_state_scopeto the literal0/1/2keeps working.Refs #11018
New Features
Add support for
ignore-pattern-in-long-linesto allow ignoring specific parts of a line when checking line length.Refs #3352
Support for the
NO_COLORandFORCE_COLORenvironment variables has been added.When running pylint, the reporter that writes to stdout is switched between
textand
colorizedaccording to the requested mode.The order is:
NO_COLOR>FORCE_COLOR>--output-format=....Closes #3995
The dict-init-mutate message now includes a suggested dictionary literal showing how to combine the initialization and subsequent mutations into a single statement.
Closes #7819
Add a built-in
junitoutput format (--output-format=junit) that produces JUnit-compatible XML output for CI/CD integration with Jenkins, Azure DevOps, GitLab CI, and GitHub Actions.Closes #9143
Trailing pragmas understood by other common tooling (
# type: ignore,# pyright: ignore,# noqa,# pragma: no coverand# pragma: no branch) are no longer counted toward the line length, so a lineis not flagged as
line-too-longsolely because of such a pragma. This mirrorsthe existing behaviour for Pylint's own
# pylint:pragmas.Closes #10172
pyreverse: add
--no-signaturesto show method names without parameter lists or return type annotations in class diagrams.Closes #10772
Add support for
--known-first-partysimilar to--known-third-party.Refs #10803
New Checks
Added a new checker
looping-through-iterator(W4801) to detect when an iterator from an outer scope is consumed in a nested loop, which can lead to the iterator being unexpectedly exhausted.Refs #2996
Add new checks
impossible-comparisonandchained-comparison-all-equal.impossible-comparisonflags boolean conditions whose chain of numericcomparisons is logically contradictory and can never be true (for example
a > b and b > a).chained-comparison-all-equalflags boolean conditionswhose operands form a cycle of weak inequalities (
<=or>=) and can besimplified to a chain of equalities (for example
a >= b and b >= aisequivalent to
a == b).Closes #5814
Add
using-comprehension-unpacking-in-unsupported-version(W2607), emitted whenthe code uses the unpacking in comprehensions added by PEP 798 while
py-versionstill includes a Python version that cannot compile it.Refs #10982
False Positives Fixed
Fix a false positive for
unnecessary-negation(C0117) when negating acomparison between dict views (
dict.keys()/dict.items()), which likeset/frozensetsupport only a partial (subset/superset) ordering, sonot a.items() <= b.items()is not equivalent toa.items() > b.items().Closes #3668
Fix false positives for
attribute-defined-outside-initwhere__init__(etc.) uses a helper method to create attributes.
Closes #5214
Fix a false positive for
consider-using-generatoranduse-a-generatorwith an asynchronous list comprehension. Turning it into a generator expression
would create an asynchronous generator, which those functions cannot consume.
Closes #7271
Fixed a false positive
assigning-non-slotwhen assigning to an inheriteddescriptor through an instance returned by a method annotated with the
subclass. This regressed in pylint 3.0.0.
Fixed by upgrading astroid to 4.1.0.
Closes #8053
Fixed a false positive
no-memberwhen aclassmethodannotated withtyping.Selfis overridden in a subclass and its result is used directly,as in
Subclass.build().only_on_subclass(). The return type is now narrowedto the subclass rather than the base class. This regressed in pylint 3.0.0.
Fixed by upgrading astroid to 4.1.0.
Closes #9159
Avoid emitting
deprecated-classfor imports inside a recognizedsys.version_infoguard.Closes #9533
Fix a false positive for
inconsistent-return-statementswhen an instancemethod annotated with
NoReturn(orNever) is called via the classrather than an instance (e.g.
MyClass.raise_method(obj)). The unboundmethod form is now recognised as never returning, matching the existing
behaviour for the bound-method form.
Closes #9692
Fix
used-before-assignmentfalse positive for names bound in only some arms of anif/elif/elsechain.Closes #9879
Fix a false positive for
useless-parent-delegationwhen a method overrides amethod of a C-level parent whose signature cannot be inspected, such as
Exception.__init__. BecauseException.__init__accepts*args, anoverride taking only
selfnarrows the accepted arguments and is not useless.Overrides of
object.__init__are still reported.Closes #9994
Fixed a false positive
no-name-in-modulewhen a module is imported withan alias that shadows its base module and a function named
formatiscalled on the alias.
Fixed by upgrading astroid to 4.3.1.
Closes #10193
Fixed a false positive
unsubscriptable-objecton instances of a generic class defining__class_getitem__.Closes
Configuration
📅 Schedule: (UTC)
* 0-3 * * 1)🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, 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.