Release Notes
Preview features
- [
airflow] Apply auto fixes to cases where the names have changed in Airflow 3 (AIR301) (#17355)
- [
perflint] Implement fix for manual-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 involving typing.cast/typing.NewType arguments (#17538)
- [
pyupgrade] Preserve parenthesis when fixing native literals containing newlines (UP018) (#17220)
- [
refurb] Mark the FURB161 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
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"
Download ruff 0.11.7