Release Notes
Preview features
- [
airflow
] Add unsafe fix for module moved cases (AIR301
,AIR311
,AIR312
,AIR302
) (#18367,#18366,#18363,#18093)
- [
refurb
] Add coverage of set
and frozenset
calls (FURB171
) (#18035)
- [
refurb
] Mark FURB180
fix unsafe when class has bases (#18149)
Bug fixes
- [
perflint
] Fix missing parentheses for lambda and ternary conditions (PERF401
, PERF403
) (#18412)
- [
pyupgrade
] Apply UP035
only on py313+ for get_type_hints()
(#18476)
- [
pyupgrade
] Make fix unsafe if it deletes comments (UP004
,UP050
) (#18393, #18390)
Rule changes
- [
fastapi
] Avoid false positive for class dependencies (FAST003
) (#18271)
Documentation
- Update editor setup docs for Neovim and Vim (#18324)
Other changes
- Support Python 3.14 template strings (t-strings) in formatter and parser (#17851)
Contributors
Install ruff 0.11.13
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/ruff/releases/download/0.11.13/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.13/ruff-installer.ps1 | iex"
Download ruff 0.11.13