Build(deps-dev): Bump ruff from 0.5.7 to 0.6.1
Bumps ruff from 0.5.7 to 0.6.1.
Release notes
Sourced from ruff's releases.
0.6.1
Release Notes
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-positional
totoo-many-positional-arguments
(R0917
) (#12905)Server
- Fix crash when applying "fix-all" code-action to notebook cells (#12929)
Other changes
- [
flake8-naming
]: Respect import conventions (N817
) (#12922)Contributors
Install ruff 0.6.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/ruff/releases/download/0.6.1/ruff-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/astral-sh/ruff/releases/download/0.6.1/ruff-installer.ps1 | iex"
Download ruff 0.6.1
File Platform Checksum ruff-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum ruff-x86_64-apple-darwin.tar.gz Intel macOS checksum
... (truncated)
Changelog
Sourced from ruff's changelog.
0.6.1
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-positional
totoo-many-positional-arguments
(R0917
) (#12905)Server
- Fix crash when applying "fix-all" code-action to notebook cells (#12929)
Other changes
- [
flake8-naming
]: Respect import conventions (N817
) (#12922)0.6.0
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.
- Lint and format Jupyter Notebook by default (#12878).
- Detect imports in
src
layouts by default forisort
rules (#12848)- The pytest rules
PT001
andPT023
now 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
:RUF025
toC420
... (truncated)
Commits
-
499c0bd
Bump version to 0.6.1 (#12937) -
4cb30b5
N817
docs: refer to the correct setting (#12935) -
aba0d83
[flake8-naming
]: Respect import conventions (N817
) (#12922) -
c319414
Ignore blank line rules for docs formatting (#12934) -
ef1f6d9
Fix description of where the contributor list comes from in instructions for ... -
b850b81
Use cell source code instead of the concatenated one (#12929) -
a87b27c
[red-knot] Add support for relative imports (#12910) -
9b73532
[flake8-async
] Fix examples to useasync with
(#12924) -
d8debb7
Simplify logic forRUF027
(#12907) -
bd4a947
[red-knot] Add symbol and definition for parameters (#12862) - Additional commits viewable in compare view