-
Couldn't load subscription status.
- Fork 0
Update all dependencies (non-major versions) #22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
renovate
wants to merge
1
commit into
main
Choose a base branch
from
renovate/all
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
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
c92f1fb to
5c68032
Compare
5c68032 to
24073f1
Compare
e6966bd to
9bbc7fb
Compare
1b45b88 to
8e1c7e6
Compare
8e1c7e6 to
9005662
Compare
0364eeb to
bfaa974
Compare
c34c556 to
fa0a607
Compare
31c1314 to
cbd3887
Compare
afce9bb to
6ba7c00
Compare
9a6648a to
b9b0143
Compare
deab234 to
6a58353
Compare
6a58353 to
c0418f7
Compare
6aa20e6 to
c7e2da1
Compare
07999b0 to
8622efb
Compare
8622efb to
1d861c2
Compare
1d861c2 to
44fea8a
Compare
65db0f0 to
c45784d
Compare
7f31182 to
ca4eae1
Compare
ca4eae1 to
4f25368
Compare
4f25368 to
59d0608
Compare
59d0608 to
5bf3122
Compare
0784c1c to
58a6496
Compare
58a6496 to
45809d4
Compare
45809d4 to
48fc0c5
Compare
c3480de to
54483b1
Compare
929a895 to
9a15909
Compare
be8d3ec to
f663406
Compare
a75834d to
e22e3d3
Compare
e22e3d3 to
037b394
Compare
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:
v0.13.0->v0.18.11.7.8->1.8.67.0.0->7.3.0v3.1.0->v3.3.9v1.35.1->v1.37.1v1.89.1->v1.103.0v2.2.6->v2.4.11.8.2->1.13.4v0.10.0->v0.11.0v4.5.0->v4.6.03.12->3.140.28.3->0.34.1v1.7.0->v1.7.8Note: 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
DavidAnson/markdownlint-cli2 (DavidAnson/markdownlint-cli2)
v0.18.1Compare Source
v0.18.0Compare Source
v0.17.2Compare Source
v0.17.1Compare Source
v0.17.0Compare Source
v0.16.0Compare Source
v0.15.0Compare Source
v0.14.0Compare Source
PyCQA/bandit (PyCQA/bandit)
v1.8.6Compare Source
What's Changed
New Contributors
Full Changelog: PyCQA/bandit@1.8.5...1.8.6
v1.8.5Compare Source
What's Changed
Full Changelog: PyCQA/bandit@1.8.4...1.8.5
v1.8.4Compare Source
What's Changed
--severity-leveland--confidence-levelby @bmos in #1254New Contributors
Full Changelog: PyCQA/bandit@1.8.3...1.8.4
v1.8.3Compare Source
What's Changed
New Contributors
Full Changelog: PyCQA/bandit@1.8.2...1.8.3
v1.8.2Compare Source
What's Changed
Full Changelog: PyCQA/bandit@1.8.1...1.8.2
v1.8.1Compare Source
What's Changed
New Contributors
Full Changelog: PyCQA/bandit@1.8.0...1.8.1
v1.8.0Compare Source
What's Changed
Full Changelog: PyCQA/bandit@1.7.10...1.8.0
v1.7.10Compare Source
What's Changed
httpxinB113by @mkniewallner in #1060New Contributors
Full Changelog: PyCQA/bandit@1.7.9...1.7.10
v1.7.9Compare Source
What's Changed
configfilein.banditfile by @bersbersbers in #1052New Contributors
Full Changelog: PyCQA/bandit@1.7.8...1.7.9
PyCQA/flake8 (PyCQA/flake8)
v7.3.0Compare Source
v7.2.0Compare Source
v7.1.2Compare Source
v7.1.1Compare Source
v7.1.0Compare Source
PyCQA/pylint (PyCQA/pylint)
v3.3.9Compare 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.resourcesas deprecated.Closes #10593
Fix false positive
inconsistent-return-statementswhen usingquit()orexit()functions.Closes #10508
Fix false positive
undefined-variable(E0602) for for-loop variable shadowing patterns likefor 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
v3.3.8Compare Source
What's new in Pylint 3.3.8?
Release date: 2025-08-09
This patch release includes an exceptional fix for a false negative issue. For details, see: pylint-dev#10482 (comment)
False Positives Fixed
Fix false positives for
possibly-used-before-assignmentwhen variables are exhaustivelyassigned within a
matchblock.Closes #9668
Fix false positive for
missing-raises-docandmissing-yield-docwhen the method length is less than docstring-min-length.Refs #10104
Fix a false positive for
unused-variablewhen multiple except handlers bind the same name under a try block.Closes #10426
False Negatives Fixed
Fix false-negative for
used-before-assignmentwithfrom __future__ import annotationsin function definitions.Refs #10482
Other Bug Fixes
Fix a bug in Pyreverse where aggregations and associations were included in diagrams regardless of the selected --filter-mode (such as PUB_ONLY, ALL, etc.).
Closes #10373
Fix double underscores erroneously rendering as bold in pyreverse's Mermaid output.
Closes #10402
v3.3.7Compare Source
What's new in Pylint 3.3.7?
Release date: 2025-05-04
False Positives Fixed
Comparisons between two calls to
type()won't raise anunidiomatic-typecheckwarning anymore, consistent with the behavior applied only for==previously.Closes #10161
Other Bug Fixes
Fixed a crash when importing a class decorator that did not exist with the same name as a class attribute after the class definition.
Closes #10105
Fix a crash caused by malformed format strings when using
.formatwith keyword arguments.Closes #10282
Using a slice as a class decorator now raises a
not-callablemessage instead of crashing. A lot of checks that dealt with decorators (too many to list) are now shortcut if the decorator can't immediately be inferred to a function or class definition.Closes #10334
Other Changes
The algorithm used for
no-membersuggestions is now more efficient and cuts thecalculation when the distance score is already above the threshold.
Refs #10277
v3.3.6Compare Source
What's new in Pylint 3.3.6?
Release date: 2025-03-20
False Positives Fixed
Fix a false positive for
used-before-assignmentwhen an inner function's return typeannotation is a class defined at module scope.
Closes #9391
v3.3.5Compare Source
What's new in Pylint 3.3.5?
Release date: 2025-03-09
False Positives Fixed
Fix false positives for
use-implicit-booleaness-not-comparison,use-implicit-booleaness-not-comparison-to-stringand
use-implicit-booleaness-not-comparison-to-zerowhen chained comparisons are checked.Closes #10065
Fix a false positive for
invalid-getnewargs-ex-returnedwhen the tuple or dict has been assigned to a name.Closes #10208
Remove
getoptandoptparsefrom the list of deprecated modules.Closes #10211
Other Bug Fixes
Fixed conditional import x.y causing false positive possibly-used-before-assignment.
Closes #10081
Fix a crash when something besides a class is found in an except handler.
Closes #10106
Fixed raising invalid-name when using camelCase for private methods with two leading underscores.
Closes #10189
Other Changes
Upload release assets to PyPI via Trusted Publishing.
Closes #10256
v3.3.4Compare Source
Other Bug Fixes
Fixes "skipped files" count calculation; the previous method was displaying an arbitrary number.
Closes #10073
Fixes a crash that occurred when pylint was run in a container on a host with cgroupsv2 and restrictions on CPU usage.
Closes #10103
Relaxed the requirements for isort so pylint can benefit from isort 6.
Closes #10203
v3.3.3Compare Source
What's new in Pylint 3.3.3?
Release date: 2024-12-23
False Positives Fixed
Fix false positives for
undefined-variablefor classes using Python 3.12generic type syntax.
Closes #9335
Fix a false positive for
use-implicit-booleaness-not-len. No lint should be emitted forgenerators (
lenis not defined for generators).Refs #10100
Other Bug Fixes
Fix
Unable to import 'collections.abc' (import-error)on Python 3.13.1.Closes #10112
v3.3.2Compare Source
False Positives Fixed
Fix a false positive for
potential-index-errorwhen an indexed iterablecontains a starred element that evaluates to more than one item.
Closes #10076
Other Bug Fixes
Fixes the issue with --source-root option not working when the source files are in a subdirectory of the source root (e.g. when using a /src layout).
Closes #10026
v3.3.1Compare Source
What's new in Pylint 3.3.1?
Release date: 2024-09-24
False Positives Fixed
Fix regression causing some f-strings to not be inferred as strings.
Closes #9947
v3.3.0Compare Source
Release date: 2024-09-20
Changes requiring user actions
We migrated
symilarto argparse, from getopt, so the error and help output changed(for the better). We exit with 2 instead of sometime 1, sometime 2. The error output
is not captured by the runner anymore. It's not possible to use a value for the
boolean options anymore (
--ignore-comments 1should become--ignore-comments).Refs #9731
New Features
Add new
declare-non-sloterror which reports when a class has a__slots__member and a type hint on the class is not present in__slots__.Refs #9499
New Checks
Added
too-many-positional-argumentsto allow distinguishing the configuration for too manytotal arguments (with keyword-only params specified after
*) from the configurationfor too many positional-or-keyword or positional-only arguments.
As part of evaluating whether this check makes sense for your project, ensure you
adjust the value of
--max-positional-arguments.Closes #9099
Add
using-exception-groups-in-unsupported-versionandusing-generic-type-syntax-in-unsupported-versionfor uses of Python 3.11+ or3.12+ features on lower supported versions provided with
--py-version.Closes #9791
Add
using-assignment-expression-in-unsupported-versionfor uses of:=(walrus operator)on Python versions below 3.8 provided with
--py-version.Closes #9820
Add
using-positional-only-args-in-unsupported-versionfor uses of positional-only args onPython versions below 3.8 provided with
--py-version.Closes #9823
Add
unnecessary-default-type-argsto thetypingextension to detect the useof unnecessary default type args for
typing.Generatorandtyping.AsyncGenerator.Refs #9938
False Negatives Fixed
Fix computation of never-returning function:
Neveris handled in addition toNoReturn, and priority is given to the explicit--never-returning-functionsoption.Closes #7565.
Fix a false negative for
await-outside-asyncwhen await is inside Lambda.Refs #9653
Fix a false negative for
duplicate-argument-nameby includingpositional-only,*argsand**kwargsarguments in the check.Closes #9669
Fix false negative for
multiple-statementswhen multiple statements are present onelseandfinallylines oftry.Refs #9759
Fix false negatives when
isinstancedoes not have exactly two arguments.pylint now emits a
too-many-function-argsorno-value-for-parameterappropriately for
isinstancecalls.Closes #9847
Other Bug Fixes
--enablewith--disable=allnow produces an error, when an unknown msg code is used. Internalpylintmessages are no longer affected by--disable=all.Closes #9403
Impossible to compile regexes for paths in the configuration or argument given to pylint won't crash anymore but
raise an argparse error and display the error message from
re.compileinstead.Closes #9680
Fix a bug where a
tox.inifile with pylint configuration was ignored and it exists in the current directory..cfgand.inifiles containing aPylintconfiguration may now use a section named[pylint]. This enhancement impacts the scenario where these file types are used as defaults when they are present and have not been explicitly referred to, using the--rcfileoption.Closes #9727
Improve file discovery for directories that are not python packages.
Closes #9764
Other Changes
Remove support for launching pylint with Python 3.8.
Code that supports Python 3.8 can still be linted with the
--py-version=3.8setting.Refs #9774
Add support for Python 3.13.
Refs #9852
Internal Changes
All variables, classes, functions and file names containing the word 'similar', when it was,
in fact, referring to 'symilar' (the standalone program for the duplicate-code check) were renamed
to 'symilar'.
Closes #9734
Remove old-style classes (Python 2) code and remove check for new-style class since everything is new-style in Python 3. Updated doc for exception checker to remove reference to new style class.
Refs #9925
v3.2.7Compare Source
What's new in Pylint 3.2.7?
Release date: 2024-08-31
False Positives Fixed
Fixed a false positive
unreachableforNoReturncoroutine functions.Closes #9840
Other Bug Fixes
Fix crash in refactoring checker when calling a lambda bound as a method.
Closes #9865
Fix a crash in
undefined-loop-variablewhen providing theiterableargument toenumerate().Closes #9875
Fix to address indeterminacy of error message in case a module name is same as another in a separate namespace.
Refs #9883
v3.2.6Compare Source
What's new in Pylint 3.2.6?
Release date: 2024-07-21
False Positives Fixed
Quiet false positives for
unexpected-keyword-argwhen pylint cannotdetermine which of two or more dynamically defined classes is being instantiated.
Closes #9672
Fix a false positive for
missing-param-docwhere a method which is decorated withtyping.overloadwas expected to have a docstring specifying its parameters.Closes #9739
Fix a regression that raised
invalid-nameon class attributes merelyoverriding invalid names from an ancestor.
Closes #9765
Treat
assert_never()the same way when imported fromtyping_extensions.Closes #9780
Fix a false positive for
consider-using-min-max-builtinwhen the assignment target is an attribute.Refs #9800
Other Bug Fixes
Fix an
AssertionErrorarising from properties that return partial functions.Closes #9214
Fix a crash when a subclass extends
__slots__.Closes #9814
v3.2.5Compare Source
What's new in Pylint 3.2.5 ?
Release date: 2024-06-28
Other Bug Fixes
Fixed a false positive
unreachable-codewhen usingtyping.Anyas return type in python3.8, the
typing.NoReturnare not taken into account anymore for python 3.8 however.Closes #9751
v3.2.4Compare Source
What's new in Pylint 3.2.4?
Release date: 2024-06-26
False Positives Fixed
Prevent emitting
possibly-used-before-assignmentwhen relying on namesonly potentially not defined in conditional blocks guarded by functions
annotated with
typing.Neverortyping.NoReturn.Closes #9674
Other Bug Fixes
Fixed a crash when the lineno of a variable used as an annotation wasn't available for
undefined-variable.Closes #8866
Fixed a crash when the
startvalue in anenumeratewas non-constant and impossible to infer(like in
enumerate(apples, start=int(random_apple_index)) forunnecessary-list-index-lookup.Closes #9078
Fixed a crash in
symilarwhen the-dor-ishort option were not properly recognized.It's still impossible to do
-d=1(you must do-d 1).Closes #9343
v3.2.3Compare Source
False Positives Fixed
Classes with only an Ellipsis (
...) in their body do not trigger 'multiple-statements'anymore if they are inlined (in accordance with black's 2024 style).
Closes #9398
Fix a false positive for
redefined-outer-namewhen there is a name defined in an exception-handling block which shares the same name as a local variable that has been defined in a function body.Closes #9671
Fix a false positive for
use-yield-fromwhen using the return value from theyieldatom.Closes #9696
v3.2.2Compare Source
What's new in Pylint 3.2.2?
Release date: 2024-05-20
False Positives Fixed
Fix multiple false positives for generic class syntax added in Python 3.12 (PEP 695).
Closes #9406
Exclude context manager without cleanup from
contextmanager-generator-missing-cleanupchecks.Closes #9625
v3.2.1Compare Source
What's new in Pylint 3.2.1?
Release date: 2024-05-18
False Positives Fixed
Exclude if/else branches containing terminating functions (e.g.
sys.exit())from
possibly-used-before-assignmentchecks.Closes #9627
Don't emit
typevar-name-incorrect-variancewarnings for PEP 695 style TypeVars.The variance is inferred automatically by the type checker.
Adding
_coor_contrasuffix can help to reason about TypeVar.Refs #9638
Fix a false positive for
possibly-used-before-assignmentwhen usingtyping.assert_never()(3.11+) to indicate exhaustiveness.Closes #9643
Other Bug Fixes
Fix a false negative for
--ignore-patternswhen the directory to be linted is specified using a dot(.) and all files are ignored instead of only the files whose name begin with a dot.Closes #9273
Restore "errors / warnings by module" section to report output (with
-ry).Closes #9145
trailing-comma-tupleshould now be correctly emitted when it was disabled globallybut enabled via local message control, after removal of an over-optimisation.
Refs #9608
Add
--prefer-stubs=yesoption to opt-in to the astroid 3.2 featurethat prefers
.pyistubs over same-named.pyfiles. This has thepotential to reduce
no-membererrors but at the cost of more errorssuch as
not-an-iterablefrom function bodies appearing as....Defaults to
no.Closes #9626
Closes #9623
Internal Changes
Update astroid version to 3.2.1. This solves some reports of
RecursionErrorand also makes the prefer .pyi stubs feature in astroid 3.2.0 opt-in
with the aforementioned
--prefer-stubs=yoption.Refs #9139
v3.2.0Compare Source
What's new in Pylint 3.2.0?
Release date: 2024-05-14
Of note: a
githubreporter, two new checks (possibly-used-before-assignmentandcontextmanager-generator-missing-cleanup), performance improvements, and anastroidupgrade providing support for@overloadand.pyistubs.New Features
Understand
six.PY2andsix.PY3for conditional imports.Closes #3501
A new
githubreporter has been added. This reporter returns the output ofpylintin a format thatGithub can use to automatically annotate code. Use it with
pylint --output-format=githubon your Github Workflows.Closes #9443.
New Checks
Add check
possibly-used-before-assignmentwhen relying on names after anif/elseswitch when one branch failed to define the name, raise, or return.
Closes #1727
Checks for generators that use contextmanagers that don't handle cleanup properly.
Is meant to raise visibilty on the case that a generator is not fully exhausted and the contextmanager is not cleaned up properly.
A contextmanager must yield a non-constant value and not handle cleanup for GeneratorExit.
The using generator must attempt to use the yielded context value
with x() as yand not justwith x().Closes #2832
False Negatives Fixed
If and Try nodes are now checked for useless return statements as well.
Closes #9449.
Fix false negative for
property-with-parametersin the case of parameters which arepositional-only,keyword-only,variadic positionalorvariadic keyword.Closes #9584
False Positives Fixed
pylint now understands the
@overloaddecorator return values better.Closes #4696
Refs #9606
Performance Improvements
Ignored modules are now not checked at all, instead of being checked and then
ignored. This should speed up the analysis of large codebases which have
ignored modules.
Closes #9442
ImportChecker's logic has been modified to avoid context files when possible. This makes it possible
to cache module searches on astroid and reduce execution times.
Refs #9310.
An internal check for
trailing-comma-tuplebeing enabled for a file or not is nowdone once per file instead of once for each token.
Refs #9608.
v3.1.1Compare Source
What's new in Pylint 3.1.1?
Release date: 2024-05-13
False Positives Fixed
Treat
attrs.defineandattrs.frozenas dataclass decorators intoo-few-public-methodscheck.Closes #9345
Fix a false positive with
singledispatchmethod-functionwhen a method is decorated with bothfunctools.singledispatchmethodandstaticmethod.Closes #9531
Fix a false positive for
consider-using-dict-itemswhen iterating usingkeys()and then deleting an item using the key as a lookup.Closes #9554
adrienverge/yamllint (adrienverge/yamllint)
v1.37.1Compare Source
v1.37.0Compare Source
v1.36.2Compare Source
v1.36.1Compare Source
v1.36.0Compare Source
antonbabenko/pre-commit-terraform (antonbabenko/pre-commit-terraform)
v1.103.0Compare Source
Features
__GIT_WORKING_DIR__placeholder for all hooks (#945) (9830420), closes #944v1.102.0[Compare Source](https://redirect.gi
Configuration
📅 Schedule: Branch creation - "before 3am on Monday" in timezone America/Los_Angeles, Automerge - At any time (no schedule defined).
🚦 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.