GitHub
07/08/2026, 12:05 PMruff from 0.15.19 to 0.15.20
Release notes
Sourced from ruff's releases.
0.15.20
Release Notes
Released on 2026-06-25.
Preview features
• Allow human-readable names in rule selectors (#25887)
• Emit a warning instead of an error for unknown rule selectors (#26113)
• Matchshebang handling innoqacomments (#26286)ruff:ignore
• [] Removeruff(pytest-fixture-autouse) (#26240, #26371)RUF076
Documentation
• Add versioning sections to custom crate READMEs (#26317)
• UpdateREADME for crates.io (#26315)ruff_python_parser
• [] Clarify thatperflintapplies to any iterable (#26242)PERF402
Contributors
• `@dhruvmanila`
• `@MichaReiser`
• `@ntBre`
• `@trilamsr`
Install ruff 0.15.20
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/ruff/releases/download/0.15.20/ruff-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://releases.astral.sh/github/ruff/releases/download/0.15.20/ruff-installer.ps1 | iex"
Download ruff 0.15.20
| File | Platform | Checksum |
| ----------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | ------------------------------------------------------------------------------------------------------------------------- |
| [ruff-aarch64-apple-darwin.tar.gz](https://releases.astral.sh/github/ruff/releases/download/0.15.20/ruff-aarch64-apple-darwin.tar.gz) | Apple Silicon macOS | [checksum](https://releases.astral.sh/github/ruff/releases/download/0.15.20/ruff-aarch64-apple-darwin.tar.gz.sha256) |
| [ruff-x86_64-apple-darwin.tar.gz](https://releases.astral.sh/github/ruff/releases/download/0.15.20/ruff-x86%5F64-apple-darwin.tar.gz) | Intel macOS | [checksum](https://releases.astral.sh/github/ruff/releases/download/0.15.20/ruff-x86%5F64-apple-darwin.tar.gz.sha256) |
| [ruff-aarch64-pc-windows-msvc.zip](https://releases.astral.sh/github/ruff/releases/download/0.15.20/ruff-aarch64-pc-windows-msvc.zip) | ARM64 Windows | [checksum](https://releases.astral.sh/github/ruff/releases/download/0.15.20/ruff-aarch64-pc-windows-msvc.zip.sha256) |
| [ruff-i686-pc-windows-msvc.zip](https://releases.astral.sh/github/ruff/releases/download/0.15.20/ruff-i686-pc-windows-msvc.zip) | x86 Windows | [checksum](https://releases.astral.sh/github/ruff/releases/download/0.15.20/ruff-i686-pc-windows-msvc.zip.sha256) |
| [ruff-x86_64-pc-windows-msvc.zip](https://releases.astral.sh/github/ruff/releases/download/0.15.20/ruff-x86%5F64-pc-windows-msvc.zip) | x64 Windows | [checksum](https://releases.astral.sh/github/ruff/releases/download/0.15.20/ruff-x86%5F64-pc-windows-msvc.zip.sha256) |
| [ruff-aarch64-unknown-linux-gnu.tar.gz](https://releases.astral.sh/github/ruff/releases/download/0.15.20/ruff-aarch64-unknown-linux-gnu.tar.gz) | ARM64 Linux | [checksum](https://releases.astral.sh/github/ruff/releases/download/0.15.20/ruff-aarch64-unknown-linux-gnu.tar.gz.sha256) |
| [ruff-i686-unknown-linux-gnu.tar.gz](https://releases.astral.sh/github/ruff/releases/download/0.15.20/ruff-i686-unknown-linux-gnu.tar.gz) | x86 Linux | [checksum](https://releases.astral.sh/github/ruff/releases/download/0.15.20/ruff-i686-unknown-linux-gnu.tar.gz.sha256) |... (truncated) Changelog Sourced from ruff's changelog.
0.15.20
Released on 2026-06-25.
Preview features
• Allow human-readable names in rule selectors (#25887)
• Emit a warning instead of an error for unknown rule selectors (#26113)
• Matchshebang handling innoqacomments (#26286)ruff:ignore
• [] Removeruff(pytest-fixture-autouse) (#26240, #26371)RUF076
Documentation
• Add versioning sections to custom crate READMEs (#26317)
• UpdateREADME for crates.io (#26315)ruff_python_parser
• [] Clarify thatperflintapplies to any iterable (#26242)PERF402
Contributors
• `@dhruvmanila`
• `@MichaReiser`
• `@ntBre`
• `@trilamsr`Commits • `f82a36b` Bump 0.15.20 (#26376) • `af32943` Improve the summarise-ecosystem-results skill (#26378) • `485ebab` Remove
RUF076 name from schema (#26371)
• `ef81835` [ty] Implement rust-analyzer's "Click for full compiler diagnostic" feature (...
• `572b31e` [ruff] Remove pytest-fixture-autouse (RUF076) (#26240)
• `f703f21` Allow human-readable names in rule selectors (#25887)
• `0d726b2` [ty] Reuse equality semantics for membership compatibility (#25955)
• `dbe6e98` [ty] Infer definite equality comparison results (#26337)
• `e700ea3` [ty] Prov…
meltano/hubGitHub
07/08/2026, 3:15 PM