Skip to content

chore(deps): update dependency rust-lang/rust-analyzer to v2026-08-17 - #231

Merged
rchl merged 2 commits into
mainfrom
renovate/rust-analyzer-monorepo
Aug 24, 2026
Merged

rchl merged 2 commits into
mainfrom
renovate/rust-analyzer-monorepo

Conversation

@renovate

@renovate renovate Bot commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Update Change
rust-lang/rust-analyzer patch 2026-08-032026-08-17

Release Notes

rust-lang/rust-analyzer (rust-lang/rust-analyzer)

v2026-08-17

Compare Source

Commit: bb3bbbd
Release: 2026-08-17 (v0.3.3016)

New Features

  • #22325 (first contribution) support Reborrow and CoerceShared built-in derives.

Fixes

  • #23109 (first contribution) offer replace_arith_op on references, too.
  • #23159 (first contribution) don't panic on non-ASCII character after a short frontmatter closing fence.
  • #23078 (first contribution) normalize associated types in orphan check.
  • #23118 avoid panic with mismatched associated type parameters.
  • #23107 fix off-by-one in lifetime binders when lowering dyn Trait<'a>.
  • #23103 don't consider locals of async functions as upvars of the returned coroutine.
  • #23072 replace unresolved type variables during impl selection.
  • #23138 return an error const to the solver when consteval fails.
  • #23115 lower range expressions during HIR lowering.
  • #23127 handle divergence correctly in cases like break return.
  • #23120 fix a panic in resolve_path.
  • #23117 add parentheses in some common cases of type_mismatch.
  • #23122 handle functions defined by macros in inline_call.
  • #22225 check original type in replace_arith_op.
  • #23111 ensure every workspace has a proc macro server.
  • #23140 fix rustc_private support for rustc_proc_macro.

Internal Improvements

  • #23112 avoid newlines in "overly long loop" message.
  • #23123 let pad16 take an enum instead of a bool.
  • #23121 build armhf binaries inside a container.
  • #23108 support multiple stable releases in one day.

See also the changelog post.

v2026-08-10

Compare Source

Commit: 57411b3
Release: 2026-08-10 (v0.3.3005)

New Features

  • #23082 (first contribution) add replace_arith_with_strict assist.
  • #23043 remove broken and incomplete borrow checker.
  • #23042 support #[rustc_must_implement_one_of] in assists.

Performance Improvements

  • #23056 optimize item tree memory usage (saves 29 MB on self).
  • #23001 save an allocation in lifetime handling.

Fixes

  • #23014 (first contribution) accept trailing self in paths.
  • #23020 (first contribution) parse inner attributes in loop bodies.
  • #23070 (first contribution) avoid adding some extra spaces to function signatures.
  • #23055 allow struct literals in match guards.
  • #23077 parse 0 .. | _.
  • #23016 resolve assignment LHS in its expression scope.
  • #23085 merge the inference code for let expressions and statements.
  • #23008 fix ExprScopes handling of expressions inside patterns.
  • #23017 allow diverging RHS in destructuring assignments.
  • #23040 fix upvars query for const blocks inside closures.
  • #23096 don't declare a value namespace constructor for struct and enum variants if it doesn't exist.
  • #22899 support macros in #[doc] attributes in IDE features.
  • #23059 fix a panic caused by bound variables.
  • #22922 don't panic on m!('a).
  • #23019 don't panic on [usize; ""].
  • #22974, #23034 propagate macro expansion depth across body and block boundaries.
  • #23021 always allocate anonymous consts for C strings and byte string literals.
  • #23032 account for trailing line continuations in byte strings.
  • #23028 preserve trailing text when InsertReplaceEdit is unsupported.
  • #23036 make pub macros available to reverse dependencies.
  • #23054 parse inline asm with keyword as operand name.
  • #22994, #23015 exclude unit, never and unknown types from term search.
  • #21846 pass -Zjson-target-spec to Cargo when needed.

Internal Improvements

  • #23071 (first contribution) support built-in derives in Param::parent_fn.
  • #23010 install a single-threaded rayon pool in non-parallel analysis-stats.
  • #23037 support quiet mode in rust-analyzer diagnostics.
  • #23041 only show progress bars on TTYs.
  • #23047 use rustc_type_ir::try_visit.
  • #23013 bump salsa.
  • #23002 bump gen-lsp-types.

See also the changelog post.


Configuration

📅 Schedule: (UTC)

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

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, 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 was generated by Mend Renovate. View the repository job log.

@github-actions

Copy link
Copy Markdown
Contributor

Check & update settings

Checking tag range 2026-08-03..2026-08-17

Changed keys (2)
{
  "cargo.buildScripts.invocationStrategy": {
    "markdownDescription": "Specifies the invocation strategy to use when running the build scripts command.\nIf `per_workspace` is set, the command will be executed for each Rust workspace with the\nworkspace as the working directory.\nIf `once` is set, the command will be executed once with the opened project as the\nworking directory.\nThis config only has an effect when `#rust-analyzer.cargo.buildScripts.overrideCommand#`\nis set.",
    "default": "per_workspace",
    "type": "string",
    "enum": [
      "per_workspace",
      "once"
    ],
    "markdownEnumDescriptions": [
      "The command will be executed for each Rust workspace with the workspace as the working directory.",
      "The command will be executed once with the opened project as the working directory.\n\n**Warning:** This can cause errors when the Cargo configuration of the opened workspaces is different or even only different than the default. Enabling this is not recommended."
    ]
  },
  "check.invocationStrategy": {
    "markdownDescription": "Specifies the invocation strategy to use when running the check command.\nIf `per_workspace` is set, the command will be executed for each workspace.\nIf `once` is set, the command will be executed once.\nThis config only has an effect when `#rust-analyzer.check.overrideCommand#`\nis set.",
    "default": "per_workspace",
    "type": "string",
    "enum": [
      "per_workspace",
      "once"
    ],
    "markdownEnumDescriptions": [
      "The command will be executed for each Rust workspace with the workspace as the working directory.",
      "The command will be executed once with the opened project as the working directory.\n\n**Warning:** This can cause errors when the Cargo configuration of the opened workspaces is different or even only different than the default. Enabling this is not recommended."
    ]
  }
}
// Specifies the invocation strategy to use when running the build scripts command.
// If `per_workspace` is set, the command will be executed for each Rust workspace with the
// workspace as the working directory.
// If `once` is set, the command will be executed once with the opened project as the
// working directory.
// This config only has an effect when `#rust-analyzer.cargo.buildScripts.overrideCommand#`
// is set.
"cargo.buildScripts.invocationStrategy": "per_workspace",
// Specifies the invocation strategy to use when running the check command.
// If `per_workspace` is set, the command will be executed for each workspace.
// If `once` is set, the command will be executed once.
// This config only has an effect when `#rust-analyzer.check.overrideCommand#`
// is set.
"check.invocationStrategy": "per_workspace",

Removed keys ($34):

  • assist.termSearch.borrowcheck
All changes in the configuration file
--- 2026-08-03
+++ 2026-08-17
@@ -816,16 +816,6 @@
             {
                 "title": "Assist",
                 "properties": {
-                    "rust-analyzer.assist.termSearch.borrowcheck": {
-                        "markdownDescription": "Enable borrow checking for term search code assists. If set to false, also there will be\nmore suggestions, but some of them may not borrow-check.",
-                        "default": true,
-                        "type": "boolean"
-                    }
-                }
-            },
-            {
-                "title": "Assist",
-                "properties": {
                     "rust-analyzer.assist.termSearch.fuel": {
                         "markdownDescription": "Term search fuel in \"units of work\" for assists (Defaults to 1800).",
                         "default": 1800,
@@ -914,7 +904,7 @@
                         ],
                         "enumDescriptions": [
                             "The command will be executed for each Rust workspace with the workspace as the working directory.",
-                            "The command will be executed once with the opened project as the working directory."
+                            "The command will be executed once with the opened project as the working directory.\n\n**Warning:** This can cause errors when the Cargo configuration of the opened workspaces is different or even only different than the default. Enabling this is not recommended."
                         ]
                     }
                 }
@@ -1247,7 +1237,7 @@
                         ],
                         "enumDescriptions": [
                             "The command will be executed for each Rust workspace with the workspace as the working directory.",
-                            "The command will be executed once with the opened project as the working directory."
+                            "The command will be executed once with the opened project as the working directory.\n\n**Warning:** This can cause errors when the Cargo configuration of the opened workspaces is different or even only different than the default. Enabling this is not recommended."
                         ]
                     }
                 }

@rchl
rchl merged commit 03300e2 into main Aug 24, 2026
1 check passed
@rchl
rchl deleted the renovate/rust-analyzer-monorepo branch August 24, 2026 06:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant