Releases
v0.4.6
Changes
Breaking changes
Use project-relative paths when calculating GitLab fingerprints (#11532 )
Preview features
[flake8-async
] Sleep with >24 hour interval should usually sleep forever (ASYNC116
) (#11498 )
Rule changes
[numpy
] Add missing functions to NumPy 2.0 migration rule (#11528 )
[mccabe
] Consider irrefutable pattern similar to if .. else
for C901
(#11565 )
Consider match
-case
statements for C901
, PLR0912
, and PLR0915
(#11521 )
Remove empty strings when converting to f-string (UP032
) (#11524 )
[flake8-bandit
] request-without-timeout
should warn for requests.request
(#11548 )
[flake8-self
] Ignore sunder accesses in flake8-self
rules (#11546 )
[pyupgrade
] Lint for TypeAliasType
usages (UP040
) (#11530 )
Server
Respect excludes in ruff server
configuration discovery (#11551 )
Use default settings if initialization options is empty or not provided (#11566 )
ruff server
correctly treats .pyi
files as stub files (#11535 )
ruff server
searches for configuration in parent directories (#11537 )
ruff server
: An empty code action filter no longer returns notebook source actions (#11526 )
Bug fixes
[flake8-logging-format
] Fix autofix title in logging-warn
(G010
) (#11514 )
[refurb
] Avoid recommending operator.itemgetter
with dependence on lambda arguments (#11574 )
[flake8-simplify
] Avoid recommending context manager in __enter__
implementations (#11575 )
Create intermediary directories for --output-file
(#11550 )
Propagate reads on global variables (#11584 )
Treat all singledispatch
arguments as runtime-required (#11523 )
Contributors
You can’t perform that action at this time.