Releases
v0.3.1
Changes
Preview features
[pycodestyle
] Fix E301 not triggering on decorated methods. (#10117 )
[pycodestyle
] Respect isort
settings in blank line rules (E3*
) (#10096 )
[pycodestyle
] Make blank lines in typing stub files optional (E3*
) (#10098 )
[pylint
] Implement singledispatch-method
(E1519
) (#10140 )
[pylint
] Implement useless-exception-statement
(W0133
) (#10176 )
Rule changes
[flake8-debugger
] Check for use of debugpy
and ptvsd
debug modules (#10177 ) (#10194 )
[pyupgrade
] Generate diagnostic for all valid f-string conversions regardless of line length (UP032
) (#10238 )
[pep8_naming
] Add fixes for N804
and N805
(#10215 )
CLI
Colorize the output of ruff format --diff
(#10110 )
Make --config
and --isolated
global flags (#10150 )
Correctly expand tildes and environment variables in paths passed to --config
(#10219 )
Configuration
Accept a PEP 440 version specifier for required-version
(#10216 )
Implement isort's default-section
setting (#10149 )
Bug fixes
Remove trailing space from CapWords
message (#10220 )
Respect external codes in file-level exemptions (#10203 )
[flake8-raise
] Avoid false-positives for parens-on-raise with future.exception()
(RSE102
) (#10206 )
[pylint
] Add fix for unary expressions in PLC2801
(#9587 )
[ruff
] Fix RUF028 not allowing # fmt: skip
on match cases (#10178 )
Contributors
You can’t perform that action at this time.