github/astral-sh/ruff

astral-sh/ruff: 0.16.2

Brief

Ruff 0.16.2 (released 2026-08-06) patches a flake8-pyi false positive for singledispatch functions (PYI041, PR #27335) and updates server/LSP behavior to dynamically register formatting capabilities to exclude TOML files (PR #27332). The release provides prebuilt installers and platform-specific binaries across 20+ architectures and includes GitHub Artifact Attestations verifiable with gh attestation verify.

Why it matters

Released 2026-08-06: ruff 0.16.2 fixes a flake8-pyi false positive on singledispatch functions (error code PYI041) via PR #27335.

Key details

  • Server/LSP change (PR #27332) dynamically registers formatting capabilities to exclude TOML files; the release publishes prebuilt installers and platform-specific binaries for 20+ targets including aarch64, x86_64, riscv64, s390x, powerpc64/64le, armv7 and i686.
  • All artifacts include GitHub Artifact Attestations and can be verified with the GitHub CLI: gh attestation verify <file> --repo astral-sh/ruff or gh attestation verify <file> --bundle <attestation-file>.
Source evidence

Release Notes

Released on 2026-08-06.

Bug fixes

  • [flake8-pyi] Avoid false positives on singledispatch functions (PYI041) (#27335)

Server

  • Register formatting capabilities dynamically to exclude TOML files (#27332)

Contributors

Install ruff 0.16.2

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/ruff/releases/download/0.16.2/ruff-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://releases.astral.sh/github/ruff/releases/download/0.16.2/ruff-installer.ps1 | iex"

Download ruff 0.16.2

File Platform Checksum
ruff-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
ruff-x86_64-apple-darwin.tar.gz Intel macOS checksum
ruff-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
ruff-i686-pc-windows-msvc.zip x86 Windows checksum
ruff-x86_64-pc-windows-msvc.zip x64 Windows checksum
ruff-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux checksum
ruff-i686-unknown-linux-gnu.tar.gz x86 Linux checksum
ruff-powerpc64-unknown-linux-gnu.tar.gz PPC64 Linux checksum
ruff-powerpc64le-unknown-linux-gnu.tar.gz PPC64LE Linux checksum
ruff-riscv64gc-unknown-linux-gnu.tar.gz RISCV Linux checksum
ruff-s390x-unknown-linux-gnu.tar.gz S390x Linux checksum
ruff-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum
ruff-armv7-unknown-linux-gnueabihf.tar.gz ARMv7 Linux checksum
ruff-aarch64-unknown-linux-musl.tar.gz ARM64 MUSL Linux checksum
ruff-i686-unknown-linux-musl.tar.gz x86 MUSL Linux checksum
ruff-x86_64-unknown-linux-musl.tar.gz x64 MUSL Linux checksum
ruff-arm-unknown-linux-musleabihf.tar.gz ARMv6 MUSL Linux (Hardfloat) checksum
ruff-armv7-unknown-linux-musleabihf.tar.gz ARMv7 MUSL Linux checksum

Verifying GitHub Artifact Attestations

The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:

gh attestation verify <file-path of downloaded artifact> --repo astral-sh/ruff

You can also download the attestation from GitHub and verify against that directly:

gh attestation verify <file-path of downloaded artifact> --bundle <file-path of downloaded attestation>

Repository: astral-sh/ruff | Tag: 0.16.2 | Author: github-actions[bot]