Sourced from ruff's releases.
0.5.6
Release Notes
Ruff 0.5.6 automatically enables linting and formatting of notebooks in preview mode. You can opt-out of this behavior by adding
*.ipynb
to theextend-exclude
setting.[tool.ruff] extend-exclude = ["*.ipynb"]
Preview features
- Enable notebooks by default in preview mode (#12621)
- [
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
- Make server panic hook more error resilient (#12610)
- Use
$/logTrace
for server trace logs in Zed and VS Code (#12564)- Keep track of deleted cells for reorder change request (#12575)
Configuration
- [
flake8-implicit-str-concat
] Always allow explicit multi-line concatenations when implicit concatenations are banned (#12532)Bug fixes
- [
flake8-async
] Avoid flaggingasyncio.timeout
s 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 inF401
when attempting to autofix unused first-party submodule imports in an__init__.py
file (#12569)- [
pylint
] Respect start index inunnecessary-list-index-lookup
(#12603)- [
pyupgrade
] Avoid recommending no-argument super inslots=True
dataclasses (#12530)- [
pyupgrade
] Use colon rather than dot formatting for integer-only types (#12534)- Fix NFKC normalization bug when removing unused imports (#12571)
Other changes
... (truncated)
Sourced from ruff's changelog.
0.5.6
Ruff 0.5.6 automatically enables linting and formatting of notebooks in preview mode. You can opt-out of this behavior by adding
*.ipynb
to theextend-exclude
setting.[tool.ruff] extend-exclude = ["*.ipynb"]
Preview features
- Enable notebooks by default in preview mode (#12621)
- [
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
- Make server panic hook more error resilient (#12610)
- Use
$/logTrace
for server trace logs in Zed and VS Code (#12564)- Keep track of deleted cells for reorder change request (#12575)
Configuration
- [
flake8-implicit-str-concat
] Always allow explicit multi-line concatenations when implicit concatenations are banned (#12532)Bug fixes
- [
flake8-async
] Avoid flaggingasyncio.timeout
s 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 inF401
when attempting to autofix unused first-party submodule imports in an__init__.py
file (#12569)- [
pylint
] Respect start index inunnecessary-list-index-lookup
(#12603)- [
pyupgrade
] Avoid recommending no-argument super inslots=True
dataclasses (#12530)- [
pyupgrade
] Use colon rather than dot formatting for integer-only types (#12534)- Fix NFKC normalization bug when removing unused imports (#12571)
Other changes
da824ba
Release Ruff 0.5.6 (#12629)012198a
Enable notebooks by default in preview mode (#12621)fbab04f
[red-knot] Allow multiple site-packages
search paths (#12609)9aa43d5
Separate red_knot
into CLI and
red_knot_workspace
crates (#12623)966563c
Add tests for hard and soft links (#12590)27edade
Make server panic hook more error resilient (#12610)2e2b1b4
Fix a typo in docs/editors/settings.md
(#12614)a3e67ab
Add newlines before comments in E305 (#12606)ee0518e
[red-knot] implement attribute of union (#12601)d774a3b
Avoid unused async when context manager includes TaskGroup
(#12605)