{"ecosystem":"pypi","package":"ruff","from_version":null,"to_version":null,"changes":[{"from_version":"0.5","to_version":"0.8","change_type":"config","description":"Formatter and linter config merged under [tool.ruff] with `lint` and `format` sub-tables. Output of some rules changed.","migration_hint":"Run `ruff check --fix` after upgrade. For CI pinning, pin an exact version — ruff makes breaking rule-output changes between minors."},{"from_version":"0.14.x","to_version":"0.15.0","change_type":"api","description":"The linter now supports block suppression comments. For example, to suppress `N803` for all parameters in this function:","migration_hint":null},{"from_version":"0.14.x","to_version":"0.15.0","change_type":"breaking","description":"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.","migration_hint":null}],"total":3,"note":"Curated major-version breaking changes. Always verify against the package's official changelog before migrating.","_cache":"miss"}