Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 40 additions & 0 deletions BREAKING_CHANGES.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,45 @@
# Breaking Changes

## 0.15.0

- **2026 formatter style guide**

Ruff now formats your code according to the 2026 style guide. See the
formatter section in the changelog or blog post for a detailed list of
changes.

- **Block suppression comments in the linter**

The linter now supports block suppression comments. For example, to suppress
`N803` for all parameters in this function:

```python
# ruff: disable[N803]
def foo(
legacyArg1,
legacyArg2,
legacyArg3,
legacyArg4,
): ...
# ruff: enable[N803]
```

- **Alpine Docker image**

The `ruff:alpine` Docker image is now based on Alpine 3.23 (up from 3.21).

- **Debian Docker image**

The `ruff:debian` and `ruff:debian-slim` Docker images are now based on Debian 13 "Trixie" instead of Debian 12 "Bookworm."

- **`ppc64` binaries**

Binaries for the `ppc64` (64-bit big-endian PowerPC) architecture are no longer included in our releases. It should still be possible to build Ruff manually for this platform, if needed.

- **Default Python version and `extend`**

Ruff now resolves all `extend`ed configuration files before falling back on a default Python version.

## 0.14.0

- **Default to Python 3.10**
Expand Down
791 changes: 112 additions & 679 deletions CHANGELOG.md

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -152,8 +152,8 @@ curl -LsSf https://astral.sh/ruff/install.sh | sh
powershell -c "irm https://astral.sh/ruff/install.ps1 | iex"

# For a specific version.
curl -LsSf https://astral.sh/ruff/0.14.14/install.sh | sh
powershell -c "irm https://astral.sh/ruff/0.14.14/install.ps1 | iex"
curl -LsSf https://astral.sh/ruff/0.15.0/install.sh | sh
powershell -c "irm https://astral.sh/ruff/0.15.0/install.ps1 | iex"
```

You can also install Ruff via [Homebrew](https://formulae.brew.sh/formula/ruff), [Conda](https://anaconda.org/conda-forge/ruff),
Expand Down Expand Up @@ -186,7 +186,7 @@ Ruff can also be used as a [pre-commit](https://pre-commit.com/) hook via [`ruff
```yaml
- repo: https://github.com/astral-sh/ruff-pre-commit
# Ruff version.
rev: v0.14.14
rev: v0.15.0
hooks:
# Run the linter.
- id: ruff-check
Expand Down
Loading