Ruff v0.1.0 has been released, marking a major stabilization milestone for the fast Python linter written in Rust. Key changes include a new preview mode for unstable features (replacing the old nursery concept), fix safety levels that distinguish between safe and unsafe auto-fixes (with only safe fixes applied by default), and a formal versioning policy using minor versions for breaking changes and patch versions for bug fixes. Ruff now supports over 700 lint rules and has moved its documentation to docs.astral.sh.

6m read timeFrom astral.sh
Post cover image
Table of contents
A growing feature set #Introducing preview mode #Respecting fix safety #Ruff's versioning policy #A new home for Ruff's documentation #Thank you! #

Sort: