|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## 0.14.6 |
| 4 | + |
| 5 | +Released on 2025-11-21. |
| 6 | + |
| 7 | +### Preview features |
| 8 | + |
| 9 | +- \[`flake8-bandit`\] Support new PySNMP API paths (`S508`, `S509`) ([#21374](https://github.com/astral-sh/ruff/pull/21374)) |
| 10 | + |
| 11 | +### Bug fixes |
| 12 | + |
| 13 | +- Adjust own-line comment placement between branches ([#21185](https://github.com/astral-sh/ruff/pull/21185)) |
| 14 | +- Avoid syntax error when formatting attribute expressions with outer parentheses, parenthesized value, and trailing comment on value ([#20418](https://github.com/astral-sh/ruff/pull/20418)) |
| 15 | +- Fix panic when formatting comments in unary expressions ([#21501](https://github.com/astral-sh/ruff/pull/21501)) |
| 16 | +- Respect `fmt: skip` for compound statements on a single line ([#20633](https://github.com/astral-sh/ruff/pull/20633)) |
| 17 | +- \[`refurb`\] Fix `FURB103` autofix ([#21454](https://github.com/astral-sh/ruff/pull/21454)) |
| 18 | +- \[`ruff`\] Fix false positive for complex conversion specifiers in `logging-eager-conversion` (`RUF065`) ([#21464](https://github.com/astral-sh/ruff/pull/21464)) |
| 19 | + |
| 20 | +### Rule changes |
| 21 | + |
| 22 | +- \[`ruff`\] Avoid false positive on `ClassVar` reassignment (`RUF012`) ([#21478](https://github.com/astral-sh/ruff/pull/21478)) |
| 23 | + |
| 24 | +### CLI |
| 25 | + |
| 26 | +- Render hyperlinks for lint errors ([#21514](https://github.com/astral-sh/ruff/pull/21514)) |
| 27 | +- Add a `ruff analyze` option to skip over imports in `TYPE_CHECKING` blocks ([#21472](https://github.com/astral-sh/ruff/pull/21472)) |
| 28 | + |
| 29 | +### Documentation |
| 30 | + |
| 31 | +- Limit `eglot-format` hook to eglot-managed Python buffers ([#21459](https://github.com/astral-sh/ruff/pull/21459)) |
| 32 | +- Mention `force-exclude` in "Configuration > Python file discovery" ([#21500](https://github.com/astral-sh/ruff/pull/21500)) |
| 33 | + |
| 34 | +### Contributors |
| 35 | + |
| 36 | +- [@ntBre](https://github.com/ntBre) |
| 37 | +- [@dylwil3](https://github.com/dylwil3) |
| 38 | +- [@gauthsvenkat](https://github.com/gauthsvenkat) |
| 39 | +- [@MichaReiser](https://github.com/MichaReiser) |
| 40 | +- [@thamer](https://github.com/thamer) |
| 41 | +- [@Ruchir28](https://github.com/Ruchir28) |
| 42 | +- [@thejcannon](https://github.com/thejcannon) |
| 43 | +- [@danparizher](https://github.com/danparizher) |
| 44 | +- [@chirizxc](https://github.com/chirizxc) |
| 45 | + |
3 | 46 | ## 0.14.5 |
4 | 47 |
|
5 | 48 | Released on 2025-11-13. |
|
0 commit comments