Skip to content

chore(deps-dev): bump ruff from 0.14.14 to 0.15.15 - #4

Closed
dependabot[bot] wants to merge 2 commits into
mainfrom
dependabot/uv/ruff-0.15.15
Closed

dependabot[bot] wants to merge 2 commits into
mainfrom
dependabot/uv/ruff-0.15.15

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github May 28, 2026 •

Copy link
Copy Markdown
Contributor

Bumps ruff from 0.14.14 to 0.15.15.

Release notes

Sourced from ruff's releases.

0.15.15

Release Notes

Released on 2026-05-28.

Preview features

  • Fix Markdown closing fence handling (#25310)
  • [pyflakes] Report duplicate imports in typing.TYPE_CHECKING block (F811) (#22560)

Bug fixes

  • [pyflakes] Treat function-scope bare annotations as locals per PEP 526 (F821) (#21540)

Performance

  • Avoid redundant TokenValue drops in the lexer (#25300)
  • Reduce memory usage by dropping token-excess capacity and improve performance by approximating the initial tokens Vec size (#25354)
  • Use ThinVec in AST to shrink Stmt (#25361)

Documentation

  • Fix line-length example for --config option (#25389)
  • [flake8-comprehensions] Document RecursionError edge case in __len__ (C416) (#25286)
  • [mccabe] Improve example (C901) (#25287)
  • [pyupgrade] Clarify fix safety docs (UP007, UP045) (#25288)
  • [refurb] Document FURB192 exception change for empty sequences (#25317)
  • [ruff] Document false negative for user-defined types (RUF013) (#25289)

Formatter

  • Fix formatting of lambdas nested within f-strings (#25398)

Server

  • Return code action for codeAction/resolve requests that contain no or no valid URL (#25365)

Other changes

  • Expand semantic syntax errors for invalid walruses (#25415)

Contributors

... (truncated)

Changelog

Sourced from ruff's changelog.

0.15.15

Released on 2026-05-28.

Preview features

  • Fix Markdown closing fence handling (#25310)
  • [pyflakes] Report duplicate imports in typing.TYPE_CHECKING block (F811) (#22560)

Bug fixes

  • [pyflakes] Treat function-scope bare annotations as locals per PEP 526 (F821) (#21540)

Performance

  • Avoid redundant TokenValue drops in the lexer (#25300)
  • Reduce memory usage by dropping token-excess capacity and improve performance by approximating the initial tokens Vec size (#25354)
  • Use ThinVec in AST to shrink Stmt (#25361)

Documentation

  • Fix line-length example for --config option (#25389)
  • [flake8-comprehensions] Document RecursionError edge case in __len__ (C416) (#25286)
  • [mccabe] Improve example (C901) (#25287)
  • [pyupgrade] Clarify fix safety docs (UP007, UP045) (#25288)
  • [refurb] Document FURB192 exception change for empty sequences (#25317)
  • [ruff] Document false negative for user-defined types (RUF013) (#25289)

Formatter

  • Fix formatting of lambdas nested within f-strings (#25398)

Server

  • Return code action for codeAction/resolve requests that contain no or no valid URL (#25365)

Other changes

  • Expand semantic syntax errors for invalid walruses (#25415)

Contributors

... (truncated)

Commits
  • db5aa0a Bump 0.15.15 (#25431)
  • 366fe21 [ty] Improve diagnostics for syntax errors in forward annotations (#25158)
  • e2e1e64 [ty] Remove excess capacity from more Salsa cached collections (#25411)
  • 1bd77e1 [ty] Use diagnostic message as tie breaker when sorting (#25424)
  • 7e1bc1e Add agent skills for working on ty (#25422)
  • 574e107 Expand semantic syntax errors for invalid walruses (#25415)
  • 4a7ca06 [ty] Display docs for matching parameter when hovering over the name of an ar...
  • 5432709 Refine a few agents instructions (#25423)
  • 3cb09eb [ty] Support typing.TypeForm (#25334)
  • c8cd59f [ty] Infer class attributes assigned by metaclass initialization (#25342)
  • Additional commits viewable in compare view

Summary by CodeRabbit

  • Chores
    • Updated development tooling dependency version constraint to support newer releases.

Review Change Stack

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels May 28, 2026
@dependabot
dependabot Bot force-pushed the dependabot/uv/ruff-0.15.15 branch from f636b32 to 6fe1f71 Compare May 28, 2026 21:15
@elkaix elkaix added the dependabot-approved Human-reviewed and approved Dependabot bump label May 28, 2026
@dependabot
dependabot Bot force-pushed the dependabot/uv/ruff-0.15.15 branch from 6fe1f71 to 5f06303 Compare May 28, 2026 22:25
@coderabbitai

coderabbitai Bot commented May 28, 2026 •

Copy link
Copy Markdown
Contributor

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: 638eb1e2-dd6c-4b54-ab7c-748c505e6b7b

📥 Commits

Reviewing files that changed from the base of the PR and between 9318c0a and 7b4d8da.

⛔ Files ignored due to path filters (1)
  • uv.lock is excluded by !**/*.lock
📒 Files selected for processing (1)
  • pyproject.toml

📝 Walkthrough

Walkthrough

The ruff dev dependency constraint in pyproject.toml is loosened: the upper bound changed from <0.15 to <0.16, while the minimum stays >=0.14.10, allowing ruff 0.15.x releases.

Changes

Ruff Dependency Update

Layer / File(s) Summary
Ruff version bound update
pyproject.toml
The ruff upper version bound in the dev dependency list is changed from <0.15 to <0.16; minimum remains >=0.14.10.

🎯 1 (Trivial) | ⏱️ ~1 minute

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 inconclusive)

Check name Status Explanation Resolution
Description check ❓ Inconclusive Description provides version details and release notes but omits required template sections like Related Issue, Checklist, and doesn't indicate changelog generation. Link a related issue if applicable and confirm that 'make gen-changelog' has been run to update the changelog per the template checklist.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed Title follows conventional commits format with 'chore' type and 'deps-dev' scope, clearly describing the ruff version bump.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch dependabot/uv/ruff-0.15.15

Comment @coderabbitai help to get the list of available commands and usage tips.

@coderabbitai

coderabbitai Bot commented May 28, 2026

Copy link
Copy Markdown
Contributor

Actionable comments posted: 0

@coderabbitai

coderabbitai Bot commented May 28, 2026

Copy link
Copy Markdown
Contributor

Actionable comments posted: 0

Bumps [ruff](https://github.com/astral-sh/ruff) from 0.14.14 to 0.15.15.
- [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.14.14...0.15.15)

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.15.15
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/uv/ruff-0.15.15 branch from 9318c0a to 7b4d8da Compare May 28, 2026 22:56
@coderabbitai

coderabbitai Bot commented May 28, 2026

Copy link
Copy Markdown
Contributor

Actionable comments posted: 0

elkaix added a commit that referenced this pull request May 28, 2026
…2, UP047)

Replace class Foo(str, Enum) with class Foo(StrEnum) across pythinker-review
(9 enums in cli/_shared, cli/review, engine/diff_source, store/models).
Replace TypeVar T with PEP 695 type-parameter syntax in the ralph-loop test.

All targets are Python 3.12+, so both StrEnum and PEP 695 are fully supported.
Unblocks the ruff 0.15 Dependabot bump (PR #4).
@elkaix

elkaix commented May 31, 2026

Copy link
Copy Markdown
Contributor

Closing: ruff is deliberately pinned <0.15 in pyproject.toml, and 0.15's formatter reflow fails the required check job (Would reformat: tests/ui_and_conv/test_native_update_parity.py). Added a Dependabot ignore for ruff >=0.15 to respect the intentional ceiling.

@elkaix elkaix closed this May 31, 2026
@dependabot @github

dependabot Bot commented on behalf of github May 31, 2026

Copy link
Copy Markdown
Contributor Author

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot
dependabot Bot deleted the dependabot/uv/ruff-0.15.15 branch May 31, 2026 04:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependabot-approved Human-reviewed and approved Dependabot bump dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant