Skip to content

chore(deps): Update Rust toolchain - #547

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/rust-toolchain
Open

chore(deps): Update Rust toolchain#547
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/rust-toolchain

Conversation

@renovate

@renovate renovate Bot commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change
ruff_linter workspace.dependencies minor 0.15.220.16.1
ruff_python_ast workspace.dependencies minor 0.15.220.16.1
ruff_python_codegen workspace.dependencies minor 0.15.220.16.1
ruff_python_parser workspace.dependencies minor 0.15.220.16.1
ruff_python_semantic workspace.dependencies minor 0.15.220.16.1
ruff_python_stdlib workspace.dependencies minor 0.15.220.16.1
ruff_text_size workspace.dependencies minor 0.15.220.16.1
serde_json workspace.dependencies patch 1.0.1501.0.151

Release Notes

astral-sh/ruff (ruff_linter)

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
serde-rs/json (serde_json)

v1.0.151

Compare Source


Configuration

📅 Schedule: (in timezone UTC)

  • Branch creation
    • "after 9am and before 5pm every weekday,every weekend"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


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

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot enabled auto-merge (squash) July 22, 2026 09:50
renovate-approve[bot]
renovate-approve Bot previously approved these changes Jul 22, 2026
renovate-approve-2[bot]
renovate-approve-2 Bot previously approved these changes Jul 22, 2026
@github-actions

Copy link
Copy Markdown

📊 Ecosystem Test Results

📋 Test Status

Test Summary:

  • Total: 49
  • ✅ Passed: 48
  • ❌ Failed: 0
  • ⚠️ Errors: 0
  • ⏭️ Skipped: 1

📈 Benchmark Results

📊 View detailed benchmark report

📦 Package Bundling Metrics
Package Bundle Time Bundle Size
httpx 238.98 ms 321 KB
idna 51.13 ms 244.96 KB
pyyaml 188.57 ms 237.6 KB
requests 155.09 ms 216.8 KB
rich 924.87 ms 943.23 KB

Benchmark metrics are tracked via Bencher.dev

📊 View detailed performance trends and comparisons on the Bencher dashboard.

Generated by ecosystem-tests workflow

@github-actions

Copy link
Copy Markdown

🐰 Bencher Report

Projectcribo
Branchrenovate/rust-toolchain
Testbedubuntu-latest
Click to view all benchmark results
BenchmarkLatencyBenchmark Result
nanoseconds (ns)
(Result Δ%)
Upper Boundary
nanoseconds (ns)
(Limit %)
build_dependency_graph📈 view plot
🚷 view threshold
627.89 ns
(-87.63%)Baseline: 5,074.00 ns
14,947.87 ns
(4.20%)
bundle_simple_project📈 view plot
🚷 view threshold
1,481,100.00 ns
(-5.14%)Baseline: 1,561,410.62 ns
5,202,929.45 ns
(28.47%)
resolve_module_path📈 view plot
🚷 view threshold
109.72 ns
(-0.75%)Baseline: 110.55 ns
147.53 ns
(74.37%)
🐰 View full continuous benchmarking report in Bencher

@renovate
renovate Bot force-pushed the renovate/rust-toolchain branch from ef70e5a to 41b9f2a Compare July 23, 2026 20:55
renovate-approve[bot]
renovate-approve Bot previously approved these changes Jul 23, 2026
renovate-approve-2[bot]
renovate-approve-2 Bot previously approved these changes Jul 23, 2026
@renovate renovate Bot changed the title chore(deps): Update Rust crate serde_json to v1.0.151 chore(deps): Update Rust toolchain Jul 23, 2026
@renovate

renovate Bot commented Jul 23, 2026

Copy link
Copy Markdown
Contributor Author

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path Cargo.toml --workspace
    Updating crates.io index
    Updating git repository `https://github.com/astral-sh/ruff/`
From https://github.com/astral-sh/ruff
 * [new tag]               0.16.1     -> origin/tags/0.16.1
    Updating crates.io index
error: failed to select a version for `get-size2`.
    ... required by package `char_str v0.0.2`
    ... which satisfies dependency `char_str = "^0.0.2"` of package `ruff_python_ast v0.0.7 (https://github.com/astral-sh/ruff/?tag=0.16.1#80790b34)`
    ... which satisfies git dependency `ruff_python_ast` of package `cribo v0.8.2 (/tmp/renovate/repos/github/ophi-dev/cribo/crates/cribo)`
versions that meet the requirements `^0.10.0` (locked to 0.10.1) are: 0.10.1

all possible versions conflict with previously selected packages

  previously selected package `get-size2 v0.10.3`
    ... which satisfies dependency `get-size2 = "^0.10.3"` of package `ruff_python_ast v0.0.7 (https://github.com/astral-sh/ruff/?tag=0.16.1#80790b34)`
    ... which satisfies git dependency `ruff_python_ast` of package `cribo v0.8.2 (/tmp/renovate/repos/github/ophi-dev/cribo/crates/cribo)`

failed to select a version for `get-size2` which could resolve this conflict

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
@renovate
renovate Bot force-pushed the renovate/rust-toolchain branch from 41b9f2a to 6e58afc Compare July 30, 2026 20:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants