|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## 0.15.13 |
| 4 | + |
| 5 | +Released on 2026-05-14. |
| 6 | + |
| 7 | +### Preview features |
| 8 | + |
| 9 | +- Add a rule to flag lazy imports that are eagerly evaluated ([#25016](https://github.com/astral-sh/ruff/pull/25016)) |
| 10 | +- \[`pylint`\] Standardize diagnostic message (`PLR0914`, `PLR0917`) ([#24996](https://github.com/astral-sh/ruff/pull/24996)) |
| 11 | + |
| 12 | +### Bug fixes |
| 13 | + |
| 14 | +- Fix `F811` false positive for class methods ([#24933](https://github.com/astral-sh/ruff/pull/24933)) |
| 15 | +- Fix setting selection for multi-folder workspace ([#24819](https://github.com/astral-sh/ruff/pull/24819)) |
| 16 | +- \[`eradicate`\] Fix false positive for lines with leading whitespace (`ERA001`) ([#25122](https://github.com/astral-sh/ruff/pull/25122)) |
| 17 | +- \[`flake8-pyi`\] Fix false positive for f-string debug specifier (`PYI016`) ([#24098](https://github.com/astral-sh/ruff/pull/24098)) |
| 18 | + |
| 19 | +### Rule changes |
| 20 | + |
| 21 | +- Always include panic payload in panic diagnostic message ([#24873](https://github.com/astral-sh/ruff/pull/24873)) |
| 22 | +- Restrict `PYI034` for in-place operations to enclosing class ([#24511](https://github.com/astral-sh/ruff/pull/24511)) |
| 23 | +- Improve error message for parameters that are declared `global` ([#24902](https://github.com/astral-sh/ruff/pull/24902)) |
| 24 | +- Update known stdlib ([#25103](https://github.com/astral-sh/ruff/pull/25103)) |
| 25 | + |
| 26 | +### Performance |
| 27 | + |
| 28 | +- \[`isort`\] Avoid constructing `glob::Pattern`s for literal known modules ([#25123](https://github.com/astral-sh/ruff/pull/25123)) |
| 29 | + |
| 30 | +### CLI |
| 31 | + |
| 32 | +- Add TOML examples to `--config` help text ([#25013](https://github.com/astral-sh/ruff/pull/25013)) |
| 33 | +- Colorize ruff check 'All checks passed' ([#25085](https://github.com/astral-sh/ruff/pull/25085)) |
| 34 | + |
| 35 | +### Configuration |
| 36 | + |
| 37 | +- Increase max allowed value of `line-length` setting ([#24962](https://github.com/astral-sh/ruff/pull/24962)) |
| 38 | + |
| 39 | +### Documentation |
| 40 | + |
| 41 | +- Add `D203` to rules that conflict with the formatter ([#25044](https://github.com/astral-sh/ruff/pull/25044)) |
| 42 | +- Clarify `COM819` and formatter interaction ([#25045](https://github.com/astral-sh/ruff/pull/25045)) |
| 43 | +- Clarify that `NotImplemented` is a value, not an exception (`F901`) ([#25054](https://github.com/astral-sh/ruff/pull/25054)) |
| 44 | +- Update number of lint rules supported ([#24942](https://github.com/astral-sh/ruff/pull/24942)) |
| 45 | + |
| 46 | +### Other changes |
| 47 | + |
| 48 | +- Simplify the playground's markdown template ([#24924](https://github.com/astral-sh/ruff/pull/24924)) |
| 49 | + |
| 50 | +### Contributors |
| 51 | + |
| 52 | +- [@MichaReiser](https://github.com/MichaReiser) |
| 53 | +- [@brian-c11](https://github.com/brian-c11) |
| 54 | +- [@Andrej730](https://github.com/Andrej730) |
| 55 | +- [@denyszhak](https://github.com/denyszhak) |
| 56 | +- [@darestack](https://github.com/darestack) |
| 57 | +- [@sharkdp](https://github.com/sharkdp) |
| 58 | +- [@charliermarsh](https://github.com/charliermarsh) |
| 59 | +- [@EkriirkE](https://github.com/EkriirkE) |
| 60 | +- [@eyupcanakman](https://github.com/eyupcanakman) |
| 61 | +- [@Hrk84ya](https://github.com/Hrk84ya) |
| 62 | +- [@thernstig](https://github.com/thernstig) |
| 63 | +- [@ntBre](https://github.com/ntBre) |
| 64 | + |
3 | 65 | ## 0.15.12 |
4 | 66 |
|
5 | 67 | Released on 2026-04-24. |
|
0 commit comments