chore(deps-dev): bump ruff from 0.15.20 to 0.16.1 - #2181
Conversation
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.15.20 to 0.16.1. - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](astral-sh/ruff@0.15.20...0.16.1) --- updated-dependencies: - dependency-name: ruff dependency-version: 0.16.1 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
The dependabot bump moved pyproject's ruff pin to 0.16.1, but nothing else followed it, so the repo asked for three different versions at once: - pyproject.toml said 0.16.1 (the bump) - uv.lock still resolved 0.15.20 (dependabot did not update it) - .github/workflows/ci.yml installed 0.15.14 by its own literal pin The lint job never reads pyproject, so CI kept linting with 0.15.14 and reported this PR green without 0.16.1 ever running. The ci.yml pin had already drifted from pyproject before this bump, under a comment saying to keep them identical. - ci.yml: pin 0.16.1 to match pyproject. - uv.lock: regenerated so the locked resolution agrees. - test_ruff_pins_match: assert ci.yml and pyproject stay equal, so the next bump that touches only one of them fails loudly instead of passing blind. - extend-exclude '*.md': 0.16 began formatting Python inside markdown fences, taking the formatter from 199 files to 295 and reflowing hand-aligned example code in docs/rfcs/002 and three website pages. Excluding docs keeps this a version bump rather than a silent documentation reflow, and restores the exact file scope the project has always formatted. Verified with 0.16.1 actually installed: ruff check and ruff format --check both clean over the same 199 files, full suite green (3669 passed).
|
Pushed three follow-ups to this branch, because the bump alone would have landed a lint config nothing had actually run. The repo was asking for three different ruff versions at once:
The lint job now installs 0.16.1 for real and reports If you'd rather have the docs formatted by ruff going forward, drop the |
Bumps ruff from 0.15.20 to 0.16.1.
Release notes
Sourced from ruff's releases.
... (truncated)
Changelog
Sourced from ruff's changelog.
... (truncated)
Commits
80790b3Bump 0.16.1 (#27330)63830f3[ty] Borrow from constraint set storage less often (#27328)f40dca9[ty] Preserve forwarded expanded-variadic diagnostic sources (#27266)0d80497Lint TOML files in the LSP (#26862)d91586bUpdate prek dependencies (#27293)7da4b8b[ty] Respect bounds and constraints in generic materializations (#27228)b20daf7[ty] refactor: add helper function to send partial results (#27249)4d4c8fa[ty] Emit diagnostic when specializing a non-generic class (#26883)7c3e2db[ty] Fix enum class container assignability (#27318)d5ef97f[flake8-return] Fix false positive when variable is read infinallyclaus...Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)