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:
v4.1.7->v4.2.0==3.15.4->==3.16.1==6.4->==6.6==6.4->==6.6==4.2.2->==4.3.6==3.2.7->==3.3.13697819->f760068v2.9.1->v2.10.1==4.18.0->==4.20.0==20.26.3->==20.26.6Release Notes
actions/checkout (actions/checkout)
v4.2.0Compare Source
tox-dev/py-filelock (filelock)
v3.16.1Compare Source
What's Changed
Full Changelog: tox-dev/filelock@3.16.0...3.16.1
v3.16.0Compare Source
What's Changed
Full Changelog: tox-dev/filelock@3.15.4...3.16.0
lelit/pglast (pglast)
v6.6Compare Source
v6.5Compare Source
tox-dev/platformdirs (platformdirs)
v4.3.6Compare Source
What's Changed
Full Changelog: tox-dev/platformdirs@4.3.5...4.3.6
v4.3.5Compare Source
What's Changed
Full Changelog: tox-dev/platformdirs@4.3.4...4.3.5
v4.3.4Compare Source
What's Changed
Full Changelog: tox-dev/platformdirs@4.3.3...4.3.4
v4.3.3Compare Source
What's Changed
New Contributors
Full Changelog: tox-dev/platformdirs@4.3.2...4.3.3
v4.3.2Compare Source
What's Changed
_pathmethods on MacOS by @matthewhughes934 in https://github.com/tox-dev/platformdirs/pull/299New Contributors
Full Changelog: tox-dev/platformdirs@4.3.1...4.3.2
v4.3.1Compare Source
Full Changelog: tox-dev/platformdirs@4.3.0...4.3.1
v4.3.0Compare Source
What's Changed
include-hidden-files: trueto upload coverage artifacts by @edgarrmondragon in https://github.com/tox-dev/platformdirs/pull/298New Contributors
Full Changelog: tox-dev/platformdirs@4.2.2...4.3.0
pylint-dev/pylint (pylint)
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
step-security/harden-runner (step-security/harden-runner)
v2.10.1Compare Source
What's Changed
Release v2.10.1 by @varunsh-coder in https://github.com/step-security/harden-runner/pull/463
Bug fix: Resolves an issue where DNS resolution of .local domains was failing when using a Kind cluster in a GitHub Actions workflow.
Full Changelog: step-security/harden-runner@v2...v2.10.1
v2.10.0Compare Source
What's Changed
Release v2.10.0 by @h0x0er and @varunsh-coder in https://github.com/step-security/harden-runner/pull/455
ARM Support: Harden-Runner Enterprise tier now supports GitHub-hosted ARM runners. This includes all the features that apply to previously supported GitHub-hosted x64 Linux runners.
Full Changelog: step-security/harden-runner@v2...v2.10.0
tox-dev/tox (tox)
v4.20.0Compare Source
v4.19.0Compare Source
v4.18.1Compare Source
What's Changed
tox_env_teardownhook by @kemzeb in https://github.com/tox-dev/tox/pull/3333New Contributors
Full Changelog: tox-dev/tox@4.18.0...4.18.1
pypa/virtualenv (virtualenv)
v20.26.6Compare Source
v20.26.5Compare Source
v20.26.4Compare Source
What's Changed
New Contributors
Full Changelog: pypa/virtualenv@20.26.3...20.26.4
Configuration
📅 Schedule: Branch creation - "every month" (UTC), 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.