This repository was archived by the owner on Nov 15, 2024. It is now read-only.
Conversation
Contributor
Author
Branch automerge failureThis PR was configured for branch automerge. However, this is not possible, so it has been raised as a PR instead.
|
3bc390b to
265eea2
Compare
265eea2 to
d9c0f70
Compare
d9c0f70 to
8aefe84
Compare
9ab535a to
b6cfba4
Compare
b6cfba4 to
e18f91b
Compare
646cfd2 to
ba36685
Compare
ba36685 to
32ef7fb
Compare
32ef7fb to
b4df18b
Compare
b4df18b to
fcdd94a
Compare
fcdd94a to
cfda2be
Compare
cfda2be to
3b9f2eb
Compare
3b9f2eb to
924eb16
Compare
924eb16 to
94f3aef
Compare
94f3aef to
c0a9525
Compare
c0a9525 to
75b03d7
Compare
75b03d7 to
3a4bd99
Compare
3a4bd99 to
09ded50
Compare
09ded50 to
b289f7a
Compare
b289f7a to
3b7a896
Compare
9dac452 to
17f712e
Compare
17f712e to
91303fd
Compare
cdd7913 to
e2f3195
Compare
e2f3195 to
78bb808
Compare
78bb808 to
4ce5586
Compare
Contributor
Author
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. |
bfbace5 to
f8f047c
Compare
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 subscribe to this conversation on GitHub.
Already have an account?
Sign in.
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.4.7->v0.7.3==0.4.7->==0.7.3Note: 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
charliermarsh/ruff-pre-commit (charliermarsh/ruff-pre-commit)
v0.7.3Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.7.3
v0.7.2Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.7.2
v0.7.1Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.7.1
v0.7.0Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.7.0
v0.6.9Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.6.9
v0.6.8Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.6.8
v0.6.7Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.6.7
v0.6.6Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.6.6
v0.6.5Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.6.5
v0.6.4Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.6.4
v0.6.3Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.6.3
v0.6.2Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.6.2
v0.6.1Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.6.1
v0.6.0Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.6.0
v0.5.7Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.5.7
v0.5.6Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.5.6
v0.5.5Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.5.5
v0.5.4Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.5.4
v0.5.3Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.5.3
v0.5.2Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.5.2
v0.5.1Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.5.1
v0.5.0Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/0.5.0
v0.4.10Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/v0.4.10
v0.4.9Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/v0.4.9
v0.4.8Compare Source
See: https://github.com/astral-sh/ruff/releases/tag/v0.4.8
astral-sh/ruff (ruff)
v0.7.3Compare Source
Preview features
flake8-pyi] Include all Python file types forPYI006andPYI066(#14059)flake8-simplify] Implementsplit-of-static-string(SIM905) (#14008)refurb] Implementsubclass-builtin(FURB189) (#14105)ruff] Improve diagnostic messages and docs (RUF031,RUF032,RUF034) (#14068)Rule changes
B033,PLC0208) (#14064)eradicate] Better detection of IntelliJ language injection comments (ERA001) (#14094)flake8-pyi] Add autofix fordocstring-in-stub(PYI021) (#14150)flake8-pyi] Updateduplicate-literal-member(PYI062) to alawys provide an autofix (#14188)pyflakes] Detect items that hash to same value in duplicate dictionaries (F601) (#14065)ruff] Fix false positive for decorators (RUF028) (#14061)Bug fixes
# noqa(#12809)eradicate] ignore# language=in commented-out-code rule (ERA001) (#14069)flake8-bugbear] - do not runmutable-argument-defaulton stubs (B006) (#14058)flake8-builtins] Skip lambda expressions inbuiltin-argument-shadowing (A002)(#14144)flake8-comprehension] Also remove trailing comma while fixingC409andC419(#14097)flake8-simplify] Allowopenwithout context manager inreturnstatement (SIM115) (#14066)pylint] Respect hash-equivalent literals initeration-over-set(PLC0208) (#14063)pylint] Update known dunder methods for Python 3.13 (PLW3201) (#14146)pyupgrade] - ignore kwarg unpacking forUP044(#14053)refurb] Parse more exotic decimal strings inverbose-decimal-constructor(FURB157) (#14098)Documentation
v0.7.2Compare Source
Preview features
pyupgrade] Add PEP 646Unpackconversion to*with fix (UP044) (#13988)Rule changes
known_stdlibs.rswith stdlibs 2024.10.25 (#13963)flake8-no-pep420] Skip namespace package enforcement for PEP 723 scripts (INP001) (#13974)Server
Bug fixes
flake8-type-checking] Fix false positive forsingledispatchmethod(TCH003) (#13941)flake8-type-checking] Treat return type ofsingledispatchas runtime-required (TCH003) (#13957)Documentation
flake8-simplify] Include caveats of enablingif-else-block-instead-of-if-exp(SIM108) (#14019)v0.7.1Compare Source
Preview features
E221andE222to flag missing or extra whitespace around==operator (#13890)pylint] Restrictiteration-over-setto only work on sets of literals (PLC0208) (#13731)Rule changes
flake8-type-checking] Support auto-quoting when annotations contain quotes (#11811)Server
Bug fixes
ARG002compatible withEM101when raisingNotImplementedError(#13714)Other changes
v0.7.0Compare Source
Check out the blog post for a migration guide and overview of the changes!
Breaking changes
PT001andPT023now default to omitting the decorator parentheses when there are no arguments(#12838, #13292).
This was a change that we attempted to make in Ruff v0.6.0, but only partially made due to an error on our part.
See the blog post for more details.
useless-try-exceptrule (in ourtryceratopscategory) has been recoded fromTRY302toTRY203(#13502). This ensures Ruff's code is consistent withthe same rule in the
tryceratopslinter.lint.allow-unused-importssetting has been removed (#13677). Uselint.pyflakes.allow-unused-importsinstead.
Formatter preview style
Preview linter features
refurb] implementhardcoded-string-charset(FURB156) (#13530)refurb] Count codepoints not bytes forslice-to-remove-prefix-or-suffix (FURB188)(#13631)Rule changes
pylint] MarkPLE1141fix as unsafe (#13629)flake8-async] Consider async generators to be "checkpoints" forcancel-scope-no-checkpoint(ASYNC100) (#13639)flake8-bugbear] Do not suggest setting parameterstrict=toFalseinB905diagnostic message (#13656)flake8-todos] Only flag the word "TODO", not words starting with "todo" (TD006) (#13640)pycodestyle] Fix whitespace-related false positives and false negatives inside type-parameter lists (E231,E251) (#13704)flake8-simplify] Stabilize preview behavior forSIM115so that the rule can detect filesbeing opened from a wider range of standard-library functions (#12959).
CLI
--statisticscommand (#13774)Bug fixes
pyflakes] Allowipytestcell magic (F401) (#13745)flake8-use-pathlib] FixPTH123false positive whenopenis passed a file descriptor (#13616)flake8-bandit] Detect patterns from multi line SQL statements (S608) (#13574)flake8-pyi] - Fix dropped expressions inPYI030autofix (#13727)v0.6.9Compare Source
Preview features
refurb] MarkFURB118fix as unsafe (#13613)Rule changes
pydocstyle] Don't raiseD208when last line is non-empty (#13372)pylint] Preserve trivia (i.e. comments) inPLR5501autofix (#13573)Configuration
pyflakes] Addallow-unused-importssetting forunused-importrule (F401) (#13601)Bug fixes
flake8-bugbear] Avoid short circuitingB017for multiple context managers (#13609)pylint] Do not offer an invalid fix forPLR1716when the comparisons contain parenthesis (#13527)pyupgrade] FixUP043to apply tocollections.abc.Generatorandcollections.abc.AsyncGenerator(#13611)refurb] Fix handling of slices in tuples forFURB118, e.g.,x[:, 1](#13518)Documentation
astral-sh/ruff-action(#13551)v0.6.8Compare Source
Preview features
match caseclauses (#13510)ifguards inmatch..caseclauses (#13513)ruff analyze graph(#13486)pylint] Implementboolean-chained-comparison(R1716) (#13435)Rule changes
lake8-simplify] DetectSIM910when using variadic keyword arguments, i.e.,**kwargs(#13503)pyupgrade] Avoid false negatives with non-reference shadowed bindings of loop variables (UP028) (#13504)Bug fixes
*args(#13512)Performance
BTreeSetsin module resolver (#13440)v0.6.7Compare Source
Preview features
excludesupport toruff analyze(#13425)Rule changes
pycodestyle] Fix: Don't autofix if the first line ends in a question mark? (D400) (#13399)Bug fixes
lint.excludein ruff check--add-noqa(#13427)Performance
forgetfor module resolver database (#13438)v0.6.6Compare Source
Preview features
refurb] Skipslice-to-remove-prefix-or-suffix(FURB188) when non-trivial slice steps are present (#13405)Formatter
Server
LineIndex::offsetcalculation (#13407)Bug fixes
fastapi] Respect FastAPI aliases in route definitions (#13394)pydocstyle] Respect word boundaries when detecting function signature in docs (#13388)Documentation
FURB188docs (#13406)v0.6.5Compare Source
Preview features
pydoclint] IgnoreDOC201when function name is "new" (#13300)refurb] Implementslice-to-remove-prefix-or-suffix(FURB188) (#13256)Rule changes
eradicate] Ignore script-comments with multiple end-tags (ERA001) (#13283)pyflakes] Improve error message forUndefinedNamewhen a builtin was added in a newer version than specified in Ruff config (F821) (#13293)Server
Bug fixes
ruff] Handle unary operators indecimal-from-float-literal(RUF032) (#13275)CLI
Playground
v0.6.4Compare Source
Preview features
flake8-builtins] Use dynamic builtins list based on Python version (#13172)pydoclint] Permit yieldingNoneinDOC402andDOC403(#13148)pylint] Update diagnostic message forPLW3201(#13194)ruff] Implementpost-init-default(RUF033) (#13192)ruff] Implement useless if-else (RUF034) (#13218)Rule changes
flake8-pyi] Respectpep8_naming.classmethod-decoratorssettings when determining if a method is a classmethod incustom-type-var-return-type(PYI019) (#13162)flake8-pyi] Teach various rules that annotations might be stringized (#12951)pylint] Avoidno-self-useforattrs-style validators (#13166)pylint] Recurse into subscript subexpressions when searching for list/dict lookups (PLR1733,PLR1736) (#13186)pyupgrade] Detectaiofiles.opencalls inUP015(#13173)pyupgrade] Marksys.version_info[0] < 3and similar comparisons as outdated (UP036) (#13175)CLI
ruff formatoutput (#13212)Bug fixes
pydocstyle] Improve heuristics for detecting Google-style docstrings (#13142)refurb] Treatseparguments with effects as unsafe removals (FURB105) (#13165)v0.6.3Compare Source
Preview features
flake8-simplify] Extendopen-file-with-context-handlerto work withdbm.sqlite3(SIM115) (#13104)pycodestyle] DisableE741in stub files (.pyi) (#13119)pydoclint] AvoidDOC201on explicit returns in functions that only returnNone(#13064)Rule changes
flake8-async] Disable check forasynciobefore Python 3.11 (ASYNC109) (#13023)Bug fixes
FastAPI] Avoid introducing invalid syntax in fix forfast-api-non-annotated-dependency(FAST002) (#13133)flake8-implicit-str-concat] Normalize octals before merging concatenated strings insingle-line-implicit-string-concatenation(ISC001) (#13118)flake8-pytest-style] Improve help message forpytest-incorrect-mark-parentheses-style(PT023) (#13092)pylint] Avoid autofix for calls that aren'tminormaxas starred expression (PLW3301) (#13089)ruff] Adddatetime.time,datetime.tzinfo, anddatetime.timezoneas immutable function calls (RUF009) (#13109)ruff] Extend comment deletion forRUF100to include trailing text fromnoqadirectives while preserving any following comments on the same line, if any (#13105)v0.6.2Compare Source
Preview features
flake8-simplify] Extendopen-file-with-context-handlerto work with other standard-library IO modules (SIM115) (#12959)ruff] Avoidunused-asyncfor functions with FastAPI route decorator (RUF029) (#12938)ruff] Ignorefstring-missing-syntax(RUF027) forfastAPIpaths (#12939)ruff] Implement check for Decimal called with a float literal (RUF032) (#12909)Rule changes
flake8-bugbear] Update diagnostic message when expression is at the end of function (B015) (#12944)flake8-pyi] Skip type annotations instring-or-bytes-too-long(PYI053) (#13002)flake8-type-checking] Always recognise relative imports as first-party (#12994)flake8-unused-arguments] Ignore unused arguments on stub functions (ARG001) (#12966)pylint] Ignore augmented assignment forself-cls-assignment(PLW0642) (#12957)Server
Bug fixes
pep8-naming] Don't flagfromimports following conventional import names (N817) (#12946)pylint] - Allow__new__methods to haveclsas their first argument even if decorated with@staticmethodforbad-staticmethod-argument(PLW0211) (#12958)Documentation
hyperfineinstallation instructions; updatehyperfinecode samples (#13034)PT001as per the new default behavior (#13019)perflint] Improve docs fortry-except-in-loop(PERF203) (#12947)pydocstyle] Add reference tolint.pydocstyle.ignore-decoratorssetting to rule docs (#12996)v0.6.1Compare Source
This is a hotfix release to address an issue with
ruff-pre-commit. In v0.6,Ruff changed its behavior to lint and format Jupyter notebooks by default;
however, due to an oversight, these files were still excluded by default if
Ruff was run via pre-commit, leading to inconsistent behavior.
This has now been fixed.
Preview features
fastapi] Implementfast-api-unused-path-parameter(FAST003) (#12638)Rule changes
pylint] Renametoo-many-positionaltotoo-many-positional-arguments(R0917) (#12905)Server
Other changes
flake8-naming]: Respect import conventions (N817) (#12922)v0.6.0Compare Source
Check out the blog post for a migration guide and overview of the changes!
Breaking changes
See also, the "Remapped rules" section which may result in disabled rules.
srclayouts by default forisortrules (#12848)PT001andPT023now default to omitting the decorator parentheses when there are no arguments (#12838).Deprecations
The following rules are now deprecated:
pytest-missing-fixture-name-underscore(PT004)pytest-incorrect-fixture-name-underscore(PT005)unpacked-list-comprehension(UP027)Remapped rules
The following rules have been remapped to new rule codes:
unnecessary-dict-comprehension-for-iterable:RUF025toC420Stabilization
The following rules have been stabilized and are no longer in preview:
singledispatch-method(PLE1519)singledispatchmethod-function(PLE1520)bad-staticmethod-argument(PLW0211)if-stmt-min-max(PLR1730)invalid-bytes-return-type(PLE0308)invalid-hash-return-type(PLE0309)invalid-index-return-type(PLE0305)invalid-length-return-type(E303)self-or-cls-assignment(PLW0642)byte-string-usage(PYI057)duplicate-literal-member(PYI062)redirected-noqa(RUF101)The following behaviors have been stabilized:
cancel-scope-no-checkpoint(ASYNC100): Supportasyncioandanyiocontext mangers.async-function-with-timeout(ASYNC109): Supportasyncioandanyiocontext mangers.async-busy-wait(ASYNC110): Supportasyncioandanyiocontext mangers.async-zero-sleep(ASYNC115): Supportanyiocontext mangers.long-sleep-not-forever(ASYNC116): Supportanyiocontext mangers.The following fixes have been stabilized:
superfluous-else-return(RET505)superfluous-else-raise(RET506)superfluous-else-continue(RET507)superfluous-else-break(RET508)Preview features
flake8-simplify] Further simplify to binary in preview for (SIM108) (#12796)pyupgrade] Show violations without auto-fix (UP031) (#11229)Rule changes
flake8-import-conventions] Addxml.etree.ElementTreeto default conventions (#12455)flake8-pytest-style] Add a space after comma in CSV output (PT006) (#12853)Server
Bug fixes
flake8-async] Do not lint yield in context manager (ASYNC100) (#12896)flake8-comprehensions] Do not lintasync forcomprehensions (C419) (#12895)flake8-return] Only add returnNoneat end of a function (RET503) (#11074)flake8-type-checking] Avoid treatingdataclasses.KW_ONLYas typing-only (TCH003) (#12863)pep8-naming] Treattype(Protocol)et al as metaclass base (N805) (#12770)pydoclint] Don't enforce returns and yields in abstract methods (DOC201,DOC202) (#12771)ruff] Skip tuples with slice expressions in (RUF031) (#12768)ruff] Ignore unparenthesized tuples in subscripts when the subscript is a type annotation or type alias (RUF031) (#12762)ruff] Ignore template strings passed to logging andbuiltins._()calls (RUF027) (#12889)ruff] Do not remove parens for tuples with starred expressions in Python <=3.10 (RUF031) (#12784)Other changes
kernelspecnotebook metadata when detecting the preferred language for a Jupyter Notebook (#12875)v0.5.7Compare Source
Preview features
flake8-comprehensions] Account for list and set comprehensions inunnecessary-literal-within-tuple-call(C409) (#12657)flake8-pyi] Add autofix forfuture-annotations-in-stub(PYI044) (#12676)flake8-return] Avoid syntax error when auto-fixingRET505with mixed indentation (space and tabs) (#12740)pydoclint] Adddocstring-missing-yields(DOC402) anddocstring-extraneous-yields(DOC403) (#12538)pydoclint] AvoidDOC201if docstring begins with "Return", "Returns", "Yield", or "Yields" (#12675)pydoclint] Deduplicate collected exceptions after traversing function bodies (DOC501) (#12642)pydoclint] IgnoreDOCerrors for stub functions (#12651)pydoclint] Teach rules to understand reraised exceptions as being explicitly raised (DOC501,DOC502) (#12639)ruff] Implementincorrectly-parenthesized-tuple-in-subscript(RUF031) (#12480)ruff] MarkRUF023fix as unsafe if__slots__is not a set and the binding is used elsewhere (#12692)Rule changes
refurb] Add autofix forimplicit-cwd(FURB177) (#12708)ruff] Add autofix forzip-instead-of-pairwise(RUF007) (#12663)tryceratops] AddBaseExceptiontoraise-vanilla-classrule (TRY002) (#12620)Server
CLI
pyproject.tomlfiles (#12727)Bug fixes
flake8-async] Fix false positives with multipleasync withitems (ASYNC100) (#12643)flake8-bandit] Avoid false-positives for list concatenations in SQL construction (S608) (#12720)flake8-bugbear] Treatreturnas equivalent tobreak(B909) (#12646)flake8-comprehensions] Set comprehensions not a violation forsuminunnecessary-comprehension-in-call(C419) (#12691)flake8-simplify] Parenthesize conditions based on precedence when merging if arms (SIM114) (#12737)pydoclint] Try both 'Raises' section styles when convention is unspecified (DOC501) (#12649)v0.5.6Compare Source
Ruff 0.5.6 automatically enables linting and formatting of notebooks in preview mode.
You can opt-out of this behavior by adding
*.ipynbto theextend-excludesetting.Preview features
flake8-builtins] Implement import, lambda, and module shadowing (#12546)pydoclint] Adddocstring-missing-returns(DOC201) anddocstring-extraneous-returns(DOC202) (#12485)Rule changes
flake8-return] Exempt cached properties and other property-like decorators from explicit return rule (RET501) (#12563)Server
$/logTracefor server trace logs in Zed and VS Code (#12564)Configuration
flake8-implicit-str-concat] Always allow explicit multi-line concatenations when implicit concatenations are banned (#12532)Bug fixes
flake8-async] Avoid flaggingasyncio.timeouts as unused when the context manager includesasyncio.TaskGroup(#12605)flake8-slots] Avoid recommending__slots__for classes that inherit from more thannamedtuple(#12531)isort] Avoid marking required imports as unused (#12537)isort] Preserve trailing inline comments on import-from statements (#12498)pycodestyle] Add newlines before comments (E305) (#12606)pycodestyle] Don't attach comments with mismatched indents (#12604)pyflakes] Fix preview-mode bugs inF401when attempting to autofix unused first-party submodule imports in an__init__.pyfile (#12569)pylint] Respect start index inunnecessary-list-index-lookup(#12603)pyupgrade] Avoid recommending no-argument super inslots=Truedataclasses (#12530)pyupgrade] Use colon rather than dot formatting for integer-only types (#12534)Other changes
v0.5.5Compare Source
Preview features
fastapi] Implementfastapi-redundant-response-model(FAST001) andfastapi-non-annotated-dependency(FAST002) (#11579)pydoclint] Implementdocstring-missing-exception(DOC501) anddocstring-extraneous-exception(DOC502) (#11471)Rule changes
numpy] Fix NumPy 2.0 rule fornp.alltrueandnp.sometrue(#12473)numpy] IgnoreNPY201insideexceptblocks for compatibility with older numpy versions (#12490)pep8-naming] Avoid applyingignore-namestoselfandclsfunction names (N804,N805) (#12497)Formatter
Server
Bug fixes
Ordimplementation ofcmp_fix(#12471)pydoclint] Fix panic inDOC501reported in #12428 (#12435)flake8-bugbear] Allow singleton tuples with starred expressions inB013(#12484)Documentation
nvim-lspconfig(#12507)v0.5.4Compare Source
Rule changes
ruff] RenameRUF007tozip-instead-of-pairwise(#12399)Bug fixes
flake8-builtins] Avoid shadowing diagnostics for@overridemethods (#12415)flake8-comprehensions] Insert parentheses for multi-argument generators (#12422)pydocstyle] Handle escaped docstrings within docstring (D301) (#12192)Documentation
output-formatdefault in settings reference (#12409)v0.5.3Compare Source
Ruff 0.5.3 marks the stable release of the Ruff language server and introduces revamped
documentation, including setup guides for your editor of
choice and the language server
itself.
Preview features
pyupgrade] Implementunnecessary-default-type-args(UP043) (#12371)Rule changes
flake8-bugbear] Detect enumerate iterations inloop-iterator-mutation(B909) (#12366)flake8-bugbear] Removediscard,remove, andpopallowance forloop-iterator-mutation(B909) (#12365)pylint] Allowrepeated-equality-comparisonfor mixed operations (PLR1714) (#12369)pylint] Ignoreselfandclswhen counting arguments (PLR0913) (#12367)pylint] Use UTF-8 as default encoding inunspecified-encodingfix (PLW1514) (#12370)Server
--previewflag forserversubcommand for the linter and formatter (#12208)Bug fixes
flake8-comprehensions] Allow additional arguments forsumandmaxcomprehensions (C419) (#12364)pylint] Avoid dropping extra boolean operations inrepeated-equality-comparison(PLR1714) (#12368)pylint] Consider expression before statement when determining binding kind (PLR1704) (#12346)Documentation
Other changes
v0.5.2Compare Source
Preview features
spaceseparator before parenthesized expressions in comprehensions with leading comments (#12282)flake8-async] UpdateASYNC100to includeanyioandasyncio(#12221)flake8-async] UpdateASYNC109to includeanyioandasyncio(#12236)flake8-async] UpdateASYNC110to includeanyioandasyncio(#12261)flake8-async] UpdateASYNC115to includeanyioandasyncio(#12262)flake8-async] UpdateASYNC116to includeanyioandasyncio(#12266)Rule changes
flake8-return] Exempt properties from explicit return rule (RET501) (#12243)numpy] Addnp.NAN-to-np.nandiagnostic (#12292)refurb] Makelist-reverse-copyan unsafe fix (#12303)Server
includeandextend-includesettings in native server (#12252)CLI
Configuration
📅 Schedule: Branch creation - "on the first day of the month" in timezone America/Chicago, Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR was generated by Mend Renovate. View the repository job log.