Download Latest Version ruff-i686-pc-windows-msvc.zip (11.4 MB)
Email in envelope

Get an email when there's a new version of Ruff

Home / 0.12.7
Name Modified Size InfoDownloads / Week
Parent folder
ruff-x86_64-unknown-linux-musl.tar.gz.sha256 2025-07-29 104 Bytes
sha256.sum 2025-07-29 81 Bytes
source.tar.gz 2025-07-29 7.8 MB
source.tar.gz.sha256 2025-07-29 81 Bytes
ruff-s390x-unknown-linux-gnu.tar.gz 2025-07-29 12.7 MB
ruff-s390x-unknown-linux-gnu.tar.gz.sha256 2025-07-29 102 Bytes
ruff-x86_64-apple-darwin.tar.gz 2025-07-29 12.5 MB
ruff-x86_64-apple-darwin.tar.gz.sha256 2025-07-29 98 Bytes
ruff-x86_64-pc-windows-msvc.zip 2025-07-29 12.5 MB
ruff-x86_64-pc-windows-msvc.zip.sha256 2025-07-29 98 Bytes
ruff-x86_64-unknown-linux-gnu.tar.gz 2025-07-29 12.9 MB
ruff-x86_64-unknown-linux-gnu.tar.gz.sha256 2025-07-29 103 Bytes
ruff-x86_64-unknown-linux-musl.tar.gz 2025-07-29 13.0 MB
ruff-i686-unknown-linux-gnu.tar.gz.sha256 2025-07-29 101 Bytes
ruff-i686-unknown-linux-musl.tar.gz 2025-07-29 12.5 MB
ruff-i686-unknown-linux-musl.tar.gz.sha256 2025-07-29 102 Bytes
ruff-installer.ps1 2025-07-29 20.7 kB
ruff-installer.sh 2025-07-29 63.0 kB
ruff-powerpc64-unknown-linux-gnu.tar.gz 2025-07-29 14.2 MB
ruff-powerpc64-unknown-linux-gnu.tar.gz.sha256 2025-07-29 106 Bytes
ruff-powerpc64le-unknown-linux-gnu.tar.gz 2025-07-29 13.6 MB
ruff-powerpc64le-unknown-linux-gnu.tar.gz.sha256 2025-07-29 108 Bytes
ruff-arm-unknown-linux-musleabihf.tar.gz.sha256 2025-07-29 107 Bytes
ruff-armv7-unknown-linux-gnueabihf.tar.gz 2025-07-29 11.6 MB
ruff-armv7-unknown-linux-gnueabihf.tar.gz.sha256 2025-07-29 108 Bytes
ruff-armv7-unknown-linux-musleabihf.tar.gz 2025-07-29 11.6 MB
ruff-armv7-unknown-linux-musleabihf.tar.gz.sha256 2025-07-29 109 Bytes
ruff-i686-pc-windows-msvc.zip 2025-07-29 11.4 MB
ruff-i686-pc-windows-msvc.zip.sha256 2025-07-29 96 Bytes
ruff-i686-unknown-linux-gnu.tar.gz 2025-07-29 13.2 MB
dist-manifest.json 2025-07-29 36.6 kB
ruff-aarch64-apple-darwin.tar.gz 2025-07-29 11.7 MB
ruff-aarch64-apple-darwin.tar.gz.sha256 2025-07-29 99 Bytes
ruff-aarch64-pc-windows-msvc.zip 2025-07-29 11.7 MB
ruff-aarch64-pc-windows-msvc.zip.sha256 2025-07-29 99 Bytes
ruff-aarch64-unknown-linux-gnu.tar.gz 2025-07-29 12.0 MB
ruff-aarch64-unknown-linux-gnu.tar.gz.sha256 2025-07-29 104 Bytes
ruff-aarch64-unknown-linux-musl.tar.gz 2025-07-29 11.8 MB
ruff-aarch64-unknown-linux-musl.tar.gz.sha256 2025-07-29 105 Bytes
ruff-arm-unknown-linux-musleabihf.tar.gz 2025-07-29 11.8 MB
0.12.7 source code.tar.gz 2025-07-29 7.8 MB
0.12.7 source code.zip 2025-07-29 12.4 MB
README.md 2025-07-29 8.3 kB
Totals: 43 Items   238.8 MB 0

Release Notes

This is a follow-up release to 0.12.6. Because of an issue in the package metadata, 0.12.6 failed to publish fully to PyPI and has been yanked. Similarly, there is no GitHub release or Git tag for 0.12.6. The contents of the 0.12.7 release are identical to 0.12.6, except for the updated metadata.

0.12.6 Release Notes

Preview features

  • [flake8-commas] Add support for trailing comma checks in type parameter lists (COM812, COM819) (#19390)
  • [pylint] Implement auto-fix for missing-maxsplit-arg (PLC0207) (#19387)
  • [ruff] Offer fixes for RUF039 in more cases (#19065)

Bug fixes

  • Support .pyi files in ruff analyze graph (#19611)
  • [flake8-pyi] Preserve inline comment in ellipsis removal (PYI013) (#19399)
  • [perflint] Ignore rule if target is global or nonlocal (PERF401) (#19539)
  • [pyupgrade] Fix UP030 to avoid modifying double curly braces in format strings (#19378)
  • [refurb] Ignore decorated functions for FURB118 (#19339)
  • [refurb] Mark int and bool cases for Decimal.from_float as safe fixes (FURB164) (#19468)
  • [ruff] Fix RUF033 for named default expressions (#19115)

Rule changes

  • [flake8-blind-except] Change BLE001 to permit logging.critical(..., exc_info=True) (#19520)

Performance

  • Add support for specifying minimum dots in detected string imports (#19538)

Contributors

Install ruff 0.12.7

Install prebuilt binaries via shell script

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

Install prebuilt binaries via powershell script

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

Download ruff 0.12.7

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-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
Source: README.md, updated 2025-07-29