Bump ruff from 0.15.8 to 0.15.11#217
Conversation
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.15.8 to 0.15.11. - [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.8...0.15.11) --- updated-dependencies: - dependency-name: ruff dependency-version: 0.15.11 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
rtibblesbot
left a comment
There was a problem hiding this comment.
Dependency Update Review
Package: ruff 0.15.8 → 0.15.11
Semver risk: Patch
Dependency type: Dev (linter/formatter, dev group in pyproject.toml)
CI status: Failing — lint check (run #25196152438)
Changelog Analysis
Sources consulted: PR body (release notes for 0.15.9–0.15.11)
Breaking changes: None.
Security fixes: None.
Other notable changes (preview-mode only, not enabled in this project): RUF029 asynccontextmanager exemption; AIR201; S103 mask-analysis fix; ASYNC109 override fix. None of the project's configured rules (E, F, W, C90, I) are affected.
Compatibility Assessment
- Project uses affected APIs: no
- Peer dependency changes: no
- Code changes required: yes — ruff 0.15.11's formatter produces different output for 6 committed files
CI Failure Analysis
The rebuild-from-specs pre-commit hook (run by prek) failed because it modified files:
- ruff format reformatted 6 files — ruff's formatter changed behavior between 0.15.8 and 0.15.11, so the committed files no longer match what
ruff formatproduces. This is caused directly by this update. js/package.jsonversion 0.2.17 → 0.2.18 — the spec-generation script bumped this; this is a pre-existing mismatch unrelated to the ruff bump.
Python tests and finalized-specs checks both pass.
Recommendation
REQUEST_CHANGES — CI is failing because ruff 0.15.11 reformats 6 committed files. A maintainer needs to apply and commit the reformatted output before this can merge:
git checkout dependabot/uv/ruff-0.15.11
prek run --all-files
git add -u
git commit -m "chore: reformat files for ruff 0.15.11"
git pushThe js/package.json version change (0.2.17 → 0.2.18) that prek also produced should be verified — if this branch shouldn't include that bump, the spec-generation discrepancy should be investigated separately.
@rtibblesbot's comments are generated by an LLM, and should be evaluated accordingly
How was this generated?
Reviewed the pull request diff checking for:
- Correctness: bugs, edge cases, undocumented behavior, resource leaks, hardcoded values
- Design: unnecessary complexity, naming, readability, comment accuracy, redundant state
- Architecture: duplicated concerns, minimal interfaces, composition over inheritance
- Testing: behavior-based assertions, mocks only at hard boundaries, accurate coverage
- Completeness: missing dependencies, unupdated usages, i18n, accessibility, security
- Principles: DRY (same reason to change), SRP, Rule of Three (no premature abstraction)
- Checked CI status and linked issue acceptance criteria
- For UI changes: inspected screenshots for layout, visual completeness, and consistency
Bumps ruff from 0.15.8 to 0.15.11.
Release notes
Sourced from ruff's releases.
... (truncated)
Changelog
Sourced from ruff's changelog.
... (truncated)
Commits
53554b1Bump 0.15.11 (#24678)08c56c8Factor out themdtestcrate (#24616)725fbb7[ty] Use partially qualified names when reporting diagnostics regarding bad c...ddd6a30[ty] Do not suggest argument completion when at value of keyword argument (#2...9282e61Disallow@disjoint_base on TypedDicts and Protocols (#24671)e9986d8[ty] Reject using properties withNeversetters or deleters (#24510)9cf212f[ty] Normalize property setter and deleter wrappers (#24509)12a1589Add override mention to ASYNC109 docs (#24666)dccb03d[ty] Avoid panicking on overloadedCallabletype context (#24661)61f9a0a[ty] Sync vendored typeshed stubs (#24646)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)