STORY · VERKTOY_
Ruff v0.16.0 activates 413 linter rules by default
Astral released Ruff v0.16.0 with drastically increased rule enforcement – 413 rules are now enabled by default compared to 59 previously. The tool now catches serious issues like syntax errors and runtime errors that previously had to be enabled explicitly. Simon Willison tested the version and found hundreds of violations in large projects that were not previously caught.
WHY IT MATTERS
This is a breaking change that will force Python developers to upgrade their code quality, and it illustrates how linting tools are becoming stricter. For those using Ruff, they must either pin the version or clean up their codebase.
SOURCES
MACHINE-GENERATED SUMMARY This summary is written by machine from the sources below. We sort and explain — but we are a way into the field, not the final word. Check the source when something matters to you.