Skip to content

build(deps): bump ruff from 0.15.20 to 0.16.3 - #79

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/ruff-0.16.0
Closed

build(deps): bump ruff from 0.15.20 to 0.16.3#79
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/ruff-0.16.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 31, 2026

Copy link
Copy Markdown

Bumps ruff from 0.15.20 to 0.16.3.

Release notes

Sourced from ruff's releases.

0.16.3

Release Notes

Released on 2026-08-13.

Preview features

  • [pylint] Fix false negatives on negative numbers (PLR6104) (#27251)
  • [pyupgrade] Add rule to replace while 1 with while True (UP048) (#27190)

Bug fixes

  • [flake8-bandit] Also check keyword arguments (S602, S603, S607, S609) (#27687)
  • [pylint] Allow continue in finally on Python 3.8 (#27626)
  • [pylint] Fix PLE1307 false positive with bools (#27651)
  • [pylint] Fix false positives and negatives with %b format character (PLE1300, PLE1307) (#27560)
  • [pylint] Improve handling of concatenated strings (PLE1300) (#27659)

Rule changes

  • [numpy] Make np.chararray autofix backwards-compatible (NPY201) (#27527)

Performance

  • Enable PGO for Linux x86-64 Ruff releases (#27570)
  • Enable PGO for Linux ARM64 Ruff releases (#27574)
  • Enable PGO for Windows x86-64 Ruff releases (#27573)
  • Enable PGO for macOS ARM64 Ruff releases (#27572)
  • Reduce Expr size to 64 bytes (#27591)

CLI

  • Hyperlink rule codes in ruff check --statistics output (#27646)

Documentation

  • [ruff] Also suggest asyncio.TaskGroup (RUF006) (#27461)

Other changes

Contributors

... (truncated)

Changelog

Sourced from ruff's changelog.

0.16.3

Released on 2026-08-13.

Preview features

  • [pylint] Fix false negatives on negative numbers (PLR6104) (#27251)
  • [pyupgrade] Add rule to replace while 1 with while True (UP048) (#27190)

Bug fixes

  • [flake8-bandit] Also check keyword arguments (S602, S603, S607, S609) (#27687)
  • [pylint] Allow continue in finally on Python 3.8 (#27626)
  • [pylint] Fix PLE1307 false positive with bools (#27651)
  • [pylint] Fix false positives and negatives with %b format character (PLE1300, PLE1307) (#27560)
  • [pylint] Improve handling of concatenated strings (PLE1300) (#27659)

Rule changes

  • [numpy] Make np.chararray autofix backwards-compatible (NPY201) (#27527)

Performance

  • Enable PGO for Linux x86-64 Ruff releases (#27570)
  • Enable PGO for Linux ARM64 Ruff releases (#27574)
  • Enable PGO for Windows x86-64 Ruff releases (#27573)
  • Enable PGO for macOS ARM64 Ruff releases (#27572)
  • Reduce Expr size to 64 bytes (#27591)

CLI

  • Hyperlink rule codes in ruff check --statistics output (#27646)

Documentation

  • [ruff] Also suggest asyncio.TaskGroup (RUF006) (#27461)

Other changes

Contributors

... (truncated)

Commits
  • b0e4702 Bump 0.16.3 (#27723)
  • ecdd401 [ty] Separate script and uv modules from project metadata (#27720)
  • 1263524 [ty] Simplify display implementations with std::fmt::from_fn (#27718)
  • 59196ba [ty] Unify polarity-aware relation construction (#27707)
  • b8c5e73 [ty] Disable CodSpeed cycle estimation for instrumented benchmarks (#27706)
  • 2b0d210 [ty] Centralize matched argument relations (#27705)
  • a9130f3 [pyupgrade] Add rule to replace while 1 with while True (while-one, `...
  • c64c7d6 [ty] Model try exception flow with operation checkpoints (#27471)
  • 9dea5ef [ty] Avoid deriving sequents for typevars with concrete bounds (#27587)
  • 9798e88 [ty] Preserve enum exhaustiveness with custom missing methods (#27700)
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Jul 31, 2026
@dependabot
dependabot Bot requested a review from sebastianspicker as a code owner July 31, 2026 17:15
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Jul 31, 2026
@codacy-production

Copy link
Copy Markdown

Up to standards ✅

🟢 Issues 0 issues

Results:
0 new issues

View in Codacy

AI Reviewer: first review requested successfully. AI can make mistakes. Always validate suggestions.

Run reviewer

TIP This summary will be updated as you push new changes.

@codacy-production codacy-production Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR updates the Ruff linter to version 0.16.0 and regenerates the corresponding lock files. Although the changes meet the basic requirements of a dependency bump, there is a high risk of CI failure upon merging.

Ruff 0.16.0 introduces a major change by expanding the default rule set from 59 to 413 rules. As this PR does not include updates to the configuration files (ruff.toml or pyproject.toml) to ignore or reconcile these ~350 new rules, the codebase will likely trigger numerous linting errors in subsequent CI runs. Furthermore, the lock file updates include transitive dependency changes that are not documented in the PR description. A thorough verification against the new linting and formatting defaults is necessary before this can be safely merged.

About this PR

  • The update to the linter version introduces a significant expansion of the default rule set (from 59 to 413 rules). No configuration updates were included to address these new rules, which will likely cause CI failures due to the sudden enforcement of ~350 additional linting checks.

Test suggestions

  • Verify Ruff version update in CI and Codacy requirements files.
  • Verify that the codebase is compatible with the new rules enabled by default in the updated linter.
  • Verify that Python code blocks in Markdown files are formatted correctly by the new default behavior.
Prompt proposal for missing tests
Consider implementing these tests if applicable:
1. Verify that the codebase is compatible with the new rules enabled by default in the updated linter.
2. Verify that Python code blocks in Markdown files are formatted correctly by the new default behavior.

TIP Improve review quality by adding custom instructions
TIP How was this review? Give us feedback

@dependabot dependabot Bot changed the title build(deps): bump ruff from 0.15.20 to 0.16.0 build(deps): bump ruff from 0.15.20 to 0.16.2 Aug 16, 2026
@dependabot
dependabot Bot force-pushed the dependabot/pip/ruff-0.16.0 branch from b91513a to f851178 Compare August 16, 2026 10:00
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.15.20 to 0.16.3.
- [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.3)

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.16.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title build(deps): bump ruff from 0.15.20 to 0.16.2 build(deps): bump ruff from 0.15.20 to 0.16.3 Aug 21, 2026
@dependabot
dependabot Bot force-pushed the dependabot/pip/ruff-0.16.0 branch from f851178 to f7ad78e Compare August 21, 2026 12:29
@dependabot @github

dependabot Bot commented on behalf of github Aug 21, 2026

Copy link
Copy Markdown
Author

Superseded by #94.

@dependabot dependabot Bot closed this Aug 21, 2026
@dependabot
dependabot Bot deleted the dependabot/pip/ruff-0.16.0 branch August 21, 2026 17:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants