Release Notes
Released on 2025-10-07.
Breaking changes
- Update default and latest Python versions for 3.14 (#20725)
Preview features
- [
flake8-bugbear
] Include certain guaranteed-mutable expressions: tuples, generators, and assignment expressions (B006
) (#20024) - [
refurb
] Add fixes forFURB101
andFURB103
(#20520) - [
ruff
] ExtendFA102
with listed PEP 585-compatible APIs (#20659)
Bug fixes
- [
flake8-annotations
] Fix return type annotations to handle shadowed builtin symbols (ANN201
,ANN202
,ANN204
,ANN205
,ANN206
) (#20612) - [
flynt
] Fix f-string quoting for mixed quote joiners (FLY002
) (#20662) - [
isort
] Fix inserting required imports before future imports (I002
) (#20676) - [
ruff
] Handle argfile expansion errors gracefully (#20691) - [
ruff
] SkipRUF051
ifelse
/elif
block is present (#20705) - [
ruff
] Improve handling of intermixed comments inside from-imports (#20561)
Documentation
- [
flake8-comprehensions
] Clarify fix safety documentation (C413
) (#20640)
Contributors
Install ruff 0.14.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/ruff/releases/download/0.14.0/ruff-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/astral-sh/ruff/releases/download/0.14.0/ruff-installer.ps1 | iex"