Skip to content

chore(deps): update dependency ruff to v0.16.1 - #1660

Open
descope[bot] wants to merge 1 commit into
mainfrom
renovate/ruff-0.x
Open

chore(deps): update dependency ruff to v0.16.1#1660
descope[bot] wants to merge 1 commit into
mainfrom
renovate/ruff-0.x

Conversation

@descope

@descope descope Bot commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change Pending OpenSSF
ruff (source, changelog) dependency-groups minor ==0.15.22==0.16.1 0.16.4 (+2) OpenSSF Scorecard

Release Notes

astral-sh/ruff (ruff)

v0.16.1

Compare Source

Released on 2026-07-30.

Preview features
  • Add an option to opt out of human-readable names (#​27160)
  • [flake8-pytest-style] Make fixes safe by default and unsafe only when comments are present (PT018) (#​27201)
  • [pyupgrade] Skip fix when a defaulted TypeVar precedes a non-defaulted one (UP040, UP046, UP047) (#​27133)
  • [ruff] Fix false positive with unpacked arguments (RUF065) (#​26959)
Bug fixes
  • Bump gen-lsp-types to gracefully handle unknown enumeration values in LSP messages (#​27230)
  • [flake8-bugbear] Mark range as immutable (B008) (#​27247)
  • [flake8-comprehensions] NFKC-normalize keyword names in C408 fix (#​26813)
  • [flake8-return] Fix false positive when variable is read in finally clause (RET504) (#​25441)
  • [pydocstyle] Skip section detection inside RST directive bodies (D214, D405, D413) (#​23635)
  • [refurb] Parenthesize yield arguments in the FURB192 fix (#​27192)
Rule changes
  • [flake8-pytest-style] Mark PT022 fixes as unsafe (#​26440)
  • [refurb] Mark fixes that remove unknown separators as unsafe (FURB105) (#​27200)
Server
  • Fix indexing of excluded nested Ruff workspaces (#​27303)
  • Lint TOML files in the LSP (#​26862)
Documentation
  • Cover pycon Markdown formatting (#​27153)
  • [flake8-bandit] Document TYPE_CHECKING exception (S101) (#​27004)
  • [flake8-import-conventions] Document that extend-aliases can override default aliases (#​27191)
  • [pylint] Add missing fix safety gotchas for non-augmented-assignment (PLR6104) (#​27250)
Other changes
  • Reduce syntax error noise by swallowing dedents like indents (#​27170)
  • Vendor latest annotate-snippets (#​27033)
Contributors

v0.16.0

Compare Source

Released on 2026-07-23.

Check out the blog post for a migration
guide and overview of the changes!

Breaking changes
  • Ruff now enables a much larger set of rules by default (413, up from 59). See the blog post for
    more details and the new Default Rules page for a
    full listing of the enabled rules. Note that this is primarily an expansion, but 18 of the more
    opinionated pycodestyle (E) and pyflakes (F) rules have been removed from the default set:
    E401, E402, E701, E702, E703, E711, E712, E713, E714, E721, E731, E741,
    E742, E743, F403, F405, F406, and F722.

  • Ruff can now format Python code blocks in Markdown files and will do this by default. See the
    documentation for more details.

  • Ruff now supports ruff: ignore comments at the ends of lines, like noqa comments, or on the line preceding a diagnostic. For example, these both suppress an unused-import (F401) diagnostic:

    import math  # ruff: ignore[F401]
    
    # ruff: ignore[F401]
    import os
  • Fixes are now shown in check and format --check output:

    ruff format --check .
    unformatted: File would be reformatted
     --> try.md:1:1
      |
    1 | ```python
      - import   math
    2 + import math
    3 | ```
      |
    
    1 file would be reformatted

    This example also shows off the Markdown formatting.

  • format --check now supports the same output formats as the linter, including the github and
    gitlab outputs for rendering annotations in CI:

    ruff format --check --output-format github .
    ::error title=ruff (unformatted),file=try.md,line=2,col=8,endLine=2,endColumn=10::try.md:2:8: unformatted: File would be reformatted

    See the CLI help or documentation for the
    full list of supported formats.

  • The filename, location, end_location, fix.edits[].location, and fix.edits[].end_location
    fields in the JSON output format may now be null rather than defaulting to the empty string and
    row 1, column 1, respectively.

Stabilization

The following rules have been stabilized and are no longer in preview:

The following behaviors have been stabilized:

Preview features
  • [pyupgrade] Fix false positive with TypeVar default before Python 3.13 (UP040) (#​26888)
Bug fixes
  • [ruff] Fix missing check on unrecognized early bound (RUF016) (#​26986)
Rule changes
  • Insert a space after the colon in Ruff suppression comments (#​27123)
Performance
  • [pyupgrade] Speed up unnecessary-future-import (UP010) (#​27047)
Documentation
  • [ruff] Add missing period in "Why is this bad?" section (RUF200) (#​26930)
  • [flake8-simplify] Clarify os.environ behavior on Windows (SIM112) (#​26972)
  • [pydocstyle] Document fix safety (D400) (#​26971)
Contributors

Configuration

📅 Schedule: (in timezone Asia/Jerusalem)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

@descope descope Bot added the renovate label Aug 13, 2026
@descope
descope Bot enabled auto-merge (squash) August 13, 2026 19:23
@github-actions

github-actions Bot commented Aug 13, 2026

Copy link
Copy Markdown

Coverage report

The coverage rate went from 98.26% to 98.26% ➡️

None of the new lines are part of the tested code. Therefore, there is no coverage data about them.

@descope
descope Bot force-pushed the renovate/ruff-0.x branch from 4d50770 to 28e9999 Compare August 13, 2026 20:08
@descope
descope Bot force-pushed the renovate/ruff-0.x branch from 28e9999 to 480e5c2 Compare August 14, 2026 01:15
@descope
descope Bot force-pushed the renovate/ruff-0.x branch from 480e5c2 to fc0f391 Compare August 18, 2026 11:20
@descope
descope Bot force-pushed the renovate/ruff-0.x branch from fc0f391 to 0ba9471 Compare August 18, 2026 13:20
@descope
descope Bot force-pushed the renovate/ruff-0.x branch from 0ba9471 to 65766a6 Compare August 18, 2026 19:27
@descope
descope Bot force-pushed the renovate/ruff-0.x branch from 65766a6 to 5e40719 Compare August 18, 2026 20:52
@descope
descope Bot force-pushed the renovate/ruff-0.x branch from 5e40719 to 337374f Compare August 19, 2026 10:18
@descope
descope Bot force-pushed the renovate/ruff-0.x branch from 337374f to 1762dc6 Compare August 20, 2026 08:56
@descope
descope Bot force-pushed the renovate/ruff-0.x branch from 1762dc6 to db0d9c4 Compare August 20, 2026 09:24
descope-approve[bot]
descope-approve Bot previously approved these changes Aug 20, 2026
@descope descope Bot changed the title chore(deps): update dependency ruff to v0.16.0 chore(deps): update dependency ruff to v0.16.1 Aug 20, 2026
@descope
descope Bot force-pushed the renovate/ruff-0.x branch from 1c5adc6 to 2a7dda0 Compare August 20, 2026 20:28
@descope
descope Bot force-pushed the renovate/ruff-0.x branch from 2a7dda0 to 6ef5be1 Compare August 21, 2026 21:22
@descope
descope Bot force-pushed the renovate/ruff-0.x branch from 6ef5be1 to 977362b Compare August 23, 2026 06:07
@descope
descope Bot force-pushed the renovate/ruff-0.x branch from 977362b to 60bf3bc Compare August 24, 2026 09:28
@descope
descope Bot force-pushed the renovate/ruff-0.x branch from 60bf3bc to 756497b Compare August 24, 2026 09:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants