Releases
v0.4.4
Changes
Preview features
[pycodestyle
] Ignore end-of-line comments when determining blank line rules (#11342 )
[pylint
] Detect pathlib.Path.open
calls in unspecified-encoding
(PLW1514
) (#11288 )
[flake8-pyi
] Implement PYI059
(generic-not-last-base-class
) (#11233 )
[flake8-pyi
] Implement PYI062
(duplicate-literal-member
) (#11269 )
Rule changes
[flake8-boolean-trap
] Allow passing booleans as positional-only arguments in code such as set(True)
(#11287 )
[flake8-bugbear
] Ignore enum classes in cached-instance-method
(B019
) (#11312 )
Server
Expand tildes when resolving Ruff server configuration file (#11283 )
Fix ruff server
hanging after Neovim closes (#11291 )
Editor settings are used by default if no file-based configuration exists (#11266 )
Bug fixes
[pylint
] Consider with
statements for too-many-branches
(PLR0912
) (#11321 )
[flake8-blind-except
, tryceratops
] Respect logged and re-raised expressions in nested statements (BLE001
, TRY201
) (#11301 )
Recognise assignments such as __all__ = builtins.list(["foo", "bar"])
as valid __all__
definitions (#11335 )
Contributors
You can’t perform that action at this time.