Release Notes
Preview features
- [
airflow
] Add chain
, chain_linear
and cross_downstream
for AIR302
(#16647)
- [syntax-errors] Improve error message and range for pre-PEP-614 decorator syntax errors (#16581)
- [syntax-errors] PEP 701 f-strings before Python 3.12 (#16543)
- [syntax-errors] Parenthesized context managers before Python 3.9 (#16523)
- [syntax-errors] Star annotations before Python 3.11 (#16545)
- [syntax-errors] Star expression in index before Python 3.11 (#16544)
- [syntax-errors] Unparenthesized assignment expressions in sets and indexes (#16404)
Bug fixes
- Server: Allow
FixAll
action in presence of version-specific syntax errors (#16848)
- [
flake8-bandit
] Allow raw strings in suspicious-mark-safe-usage
(S308
) #16702 (#16770)
- [
refurb
] Avoid panicking unwrap
in verbose-decimal-constructor
(FURB157
) (#16777)
- [
refurb
] Fix starred expressions fix (FURB161
) (#16550)
- Fix
--statistics
reporting for unsafe fixes (#16756)
Rule changes
- [
flake8-executables
] Allow uv run
in shebang line for shebang-missing-python
(EXE003
) (#16849,#16855)
CLI
- Add
--exit-non-zero-on-format
(#16009)
Documentation
- Update Ruff tutorial to avoid non-existent fix in
__init__.py
(#16818)
- [
flake8-gettext
] Swap format-
and printf-in-get-text-func-call
examples (INT002
, INT003
) (#16769)
Contributors
Install ruff 0.11.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/ruff/releases/download/0.11.1/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.1/ruff-installer.ps1 | iex"
Download ruff 0.11.1