Release Notes
Preview features
- [
airflow
] Apply auto fixes to cases where the names have changed in Airflow 3 (AIR301
) (#17355) - [
perflint
] Implement fix formanual-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 involvingtyping.cast
/typing.NewType
arguments (#17538) - [
pyupgrade
] Preserve parenthesis when fixing native literals containing newlines (UP018
) (#17220) - [
refurb
] Mark theFURB161
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
- @AlexWaygood
- @BurntSushi
- @Daverball
- @Gankra
- @Glyphack
- @Kalmaegi
- @Lee-W
- @MatthewMckee4
- @MichaReiser
- @VascoSch92
- @camper42
- @carljm
- @dcreager
- @dhruvmanila
- @ericmarkmartin
- @jnooree
- @knavdeep152002
- @maxmynter
- @mtshiba
- @ntBre
- @renovate
- @sharkdp
- @w0nder1ng
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"