All articles

Ruff 0.16

2026-07-20HackerNewsDevelopment

Ruff releases often. A minor bump can enable a rule you were silently violating. That is a feature if you read the changelog. It is a Friday fire if CI is the first place you see it.

Pin the version in the config your CI actually runs, not only in a blog post. If pre-commit and the GitHub Action disagree, you will format twice and still fail.

When 0.16 lands, read the rule list delta, run it on main with --diff, then pin. Do not float to latest on a linter that moves this fast.