Release Notes
Preview features
- [
airflow
] Apply auto fixes to cases where the names have changed in Airflow 3 (AIR301
) (#17355)
- [
perflint
] Implement fix for manual-dict-comprehension
(PERF403
) (#16719)
- [syntax-errors] Make duplicate parameter names a semantic error (#17131)
Bug fixes
- [
airflow
] Fix typos in provider package names (AIR302
, AIR312
) (#17574)
- [
flake8-type-checking
] Visit keyword arguments in checks involving typing.cast
/typing.NewType
arguments (#17538)
- [
pyupgrade
] Preserve parenthesis when fixing native literals containing newlines (UP018
) (#17220)
- [
refurb
] Mark the FURB161
fix unsafe except for integers and booleans (#17240)
Rule changes
- [
perflint
] Allow list function calls to be replaced with a comprehension (PERF401
) (#17519)
- [
pycodestyle
] Auto-fix redundant boolean comparison (E712
) (#17090)
- [
pylint
] make fix unsafe if delete comments (PLR1730
) (#17459)
Documentation
Contributors
Install ruff 0.11.7
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/ruff/releases/download/0.11.7/ruff-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/ruff/releases/download/0.11.7/ruff-installer.ps1 | iex"
Download ruff 0.11.7