Skip to main content

Ruff 0.16.3

Release Date: August 13, 2026

OK RUFF 0.16.3 JUST DROPPED ☕️ Released August 13, 2026, and it's the most optimized linting tool on the planet right now period.

🚀 PGO EVERYWHERE

Profile-guided optimization is now enabled for Linux x86-64, Linux ARM64, Windows x86-64, AND macOS ARM64 period. That means the binary you download is genuinely faster, not just the one the Astral team benchmarks on period.

✨ New Rule Alert

pyupgrade fans, assemble: UP048 is here to replace your ancient while 1 loops with while True period. It's a one-liner autofix and honestly it's about time period.

🐛 Fixes That Actually Matter

  • Pylint PLR6104 false negatives on negative numbers — gone period
  • flake8-bandit now checks keyword arguments for S602, S603, S607, S609 — no more sneaking past period
  • PLE1307 false positive with bools and %b format chars — fixed period
  • Concatenated string handling in PLE1300 — improved period

💪 Under the Hood Gains

Expr size dropped to 64 bytes, mimalloc v3 is in, and ruff check --statistics now hyperlinks rule codes so you can click straight to docs period. RUF006 even suggests asyncio.TaskGroup now period.

This is the fastest, smartest Ruff yet period. Go update rn 🔗 pip install -U ruff — you won't regret it period.

What is New?

By continuing to use the site, you agree to the use of cookies.