Release Notes
Preview features
- Default to latest supported Python version for version-related syntax errors (#17529)
- Implement deferred annotations for Python 3.14 (#17658)
- [
airflow
] FixSQLTableCheckOperator
typo (AIR302
) (#17946) - [
airflow
] Removeairflow.utils.dag_parsing_context.get_parsing_context
(AIR301
) (#17852) - [
airflow
] Skip attribute check in try catch block (AIR301
) (#17790) - [
flake8-bandit
] Mark tuples of string literals as trusted input inS603
(#17801) - [
isort
] Check full module path against project root(s) when categorizing first-party imports (#16565) - [
ruff
] Add new rulein-empty-collection
(RUF060
) (#16480)
Bug fixes
- Fix missing
combine
call forlint.typing-extensions
setting (#17823) - [
flake8-async
] Fix module name inASYNC110
,ASYNC115
, andASYNC116
fixes (#17774) - [
pyupgrade
] Add spaces between tokens as necessary to avoid syntax errors inUP018
autofix (#17648) - [
refurb
] Fix false positive for float and complex numbers inFURB116
(#17661) - [parser] Flag single unparenthesized generator expr with trailing comma in arguments. (#17893)
Documentation
- Add instructions on how to upgrade to a newer Rust version (#17928)
- Update code of conduct email address (#17875)
- Add fix safety sections to
PLC2801
,PLR1722
, andRUF013
(#17825, #17826, #17759) - Add link to
check-typed-exception
fromS110
andS112
(#17786)
Other changes
- Allow passing a virtual environment to
ruff analyze graph
(#17743)
Contributors
- @AlexWaygood
- @BurntSushi
- @Gankra
- @Glyphack
- @InSyncWithFoo
- @LaBatata101
- @Lee-W
- @MichaReiser
- @VascoSch92
- @abhijeetbodas2001
- @carljm
- @charliermarsh
- @dcreager
- @dhruvmanila
- @dylwil3
- @ercbot
- @maxmynter
- @mtshiba
- @naslundx
- @ntBre
- @renovate
- @sharkdp
- @thejchap
- @yunchipang
- @zanieb
Install ruff 0.11.9
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/ruff/releases/download/0.11.9/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.9/ruff-installer.ps1 | iex"