diff --git a/BREAKING_CHANGES.md b/BREAKING_CHANGES.md index d46f3498ed66d..f79222140fb63 100644 --- a/BREAKING_CHANGES.md +++ b/BREAKING_CHANGES.md @@ -1,5 +1,16 @@ # Breaking Changes +## 0.1.0 + +### Remove formatter-conflicting rules from the default rule set + +Previously, Ruff enabled all implemented rules in Pycodestyle (`E`) by default. Ruff now only includes the +Pycodestyle prefixes `E4`, `E7`, and `E9` to exclude rules that conflict with automatic formatters. Consequently, +the stable rule set no longer includes `line-too-long` (`E501`) and `mixed-spaces-and-tabs` (`E101`). Other +excluded Pycodestyle rules include whitespace enforcement in `E1` and `E2`; these rules are currently in preview, and are already omitted by default. + +This change only affects those using Ruff under its default rule set. Users that include `E` in their `select` will experience no change in behavior. + ## 0.0.288 ### Remove support for emoji identifiers ([#7212](https://github.com/astral-sh/ruff/pull/7212))