ruff breaking changes
pypi3 curated breaking changes across major versions of ruff. Use this as a migration checklist before bumping dependencies.
3
changes
Breaking changes by transition
- 0.5 \u2192 0.8config
Formatter and linter config merged under [tool.ruff] with `lint` and `format` sub-tables. Output of some rules changed.
MigrationRun `ruff check --fix` after upgrade. For CI pinning, pin an exact version — ruff makes breaking rule-output changes between minors.
- 0.14.x \u2192 0.15.0api
The linter now supports block suppression comments. For example, to suppress `N803` for all parameters in this function:
- 0.14.x \u2192 0.15.0breaking
Ruff now formats your code according to the 2026 style guide. See the formatter section below or in the blog post for a detailed list of changes.
API access
Get this data programmatically \u2014 free, no authentication.
curl https://depscope.dev/api/breaking/pypi/ruff