Ruff 0.16.3
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
PLR6104false negatives on negative numbers — gone period - flake8-bandit now checks keyword arguments for
S602,S603,S607,S609— no more sneaking past period PLE1307false positive with bools and%bformat 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.