Skip to content

chore(deps, rust): update github.vscode-github-actions, github.vscode-pull-request-github, rust-lang.rust-analyzer, sonarsource.sonarlint-vscode in devcontainer.json - #35

Closed
embedded-releaser-app[bot] wants to merge 1 commit into
mainfrom
feature/embedded-devcontainer-rust/update-vscode-extensions
Closed

chore(deps, rust): update github.vscode-github-actions, github.vscode-pull-request-github, rust-lang.rust-analyzer, sonarsource.sonarlint-vscode in devcontainer.json#35
embedded-releaser-app[bot] wants to merge 1 commit into
mainfrom
feature/embedded-devcontainer-rust/update-vscode-extensions

Conversation

@embedded-releaser-app

@embedded-releaser-app embedded-releaser-app Bot commented Mar 22, 2026

Copy link
Copy Markdown
Contributor

Note

Before merging this PR, please conduct a manual test checking basic functionality of the updated plug-ins. There are limited automated tests for the VS Code Extension updates.

Updates sonarsource.sonarlint-vscode from 4.44.0 to 4.45.0

Release notes
  • Update Java analyzer 8.24 -> 8.26
  • Update Python analyzer 5.18 -> 5.19
  • Update PHP analyzer 3.54 -> 3.55

Updates rust-lang.rust-analyzer from 0.3.2819 to 0.3.2828

Release notes

Commit: 90c8906
Release: 2026-03-16 (v0.3.2828)

Fixes

  • #21793 (first contribution) handle multi-byte UTF-8 identifiers in NameGenerator::suggest_name.
  • #21767 remove crate from EditionedFileId.
  • #21785 allow duplicate associated type shorthand resolution if it points to the same associated type.
  • #21820 infer generic args for TraitRef and its associated types.
  • #21794 validate naming convention for union types.
  • #21771 make file watcher recursive.

Internal Improvements

  • #21818 refactor MirLowerCtx to use &ExpressionStore instead of &Body.
  • #21788 don't re-query source roots per-crate in analysis-stats.
  • #21804 disambiguate error messages when proc-macro-srv changes the working directory.

See also the changelog post.

Commit: 51966da
Release: 2026-03-09 (v0.3.2819)

New Features

  • #21752 go to From impl when on "Go to definition" for ?.

Fixes

  • #21745 fix a bug in associated type lowering.
  • #21750 don't use TypingMode::PostAnalysis for IDE method resolution.
  • #21747 allow never coercions in struct update syntax.
  • #21726 align is_rust ABI check with rustc.
  • #21705 support expressions in cfg_select!.
  • #21728 use correct range for add_missing_match_arms in macro calls.
  • #21719 improve formatting in replace_if_let_with_match.
  • #21687 offer destructure_struct_binding on self parameters.
  • #21671 complete postfix let on references in match arms.
  • #21770 update VFS when a watched file is deleted.
  • #21763 tweak -Zlockfile-path pre-release check for beta.

Internal Improvements

  • #21782 (first contribution) add rust-analyzer parse --json.
  • #21755 (first contribution) add has_pending methods to Incoming/Outgoing/ReqQueue in lsp_server.
  • #21764 improve smol_str API surface in anticipation for 1.0.0.
  • #21774 migrate unqualify_method_call assist to SyntaxEditor.
  • #21734 replace ast::make in already migrated assists.
  • #21660 set up codecov.
  • #21732 define rules for LLMs.

See also the changelog post.

Commit: 566fe41
Release: 2026-03-02 (v0.3.2811)

Fixes

  • #21699 enable diagnostic for adding auto traits by casting *dyn Tr.
  • #21654 mark the RHS of compound assignments as ExprIsRead::Yes.
  • #21725 fix wrong condition in Visibility::min.
  • #21669 support Span::parent in proc macro expansion.
  • #21716 use -Zlockfile-path on pre-release 1.95 toolchains as well.
  • #21708 don't panic on invalid LSP notifications.
  • #21706 don't duplicate enum variants in pattern completion.
  • #21698 fix scrutinee indent in replace_if_let_with_match.

Internal Improvements

  • #21710, #21720 (first contribution) migrate fix_visibility and generate_derive assists to SyntaxEditor.
  • #21681 skip rustfmt test if nightly toolchain is missing.

See also the changelog post.

Commit: 0c746f6
Release: 2026-02-23 (v0.3.2803)

Fixes

  • #21635 (first contribution) improve #[cfg] handling when inserting or merging imports.
  • #21665 (first contribution) don't qualify parameter names in add_missing_impl_members.
  • #21675 (first contribution) exclude references in macro calls inside tests when excludeTests is enabled.
  • #21664 handle cycles in sizedness_constraint_for_ty.
  • #21652, #21692 fix predicates of built-in derive traits with two parameters defaulting to Self.
  • #21655 complete derive helpers on empty namerefs.
  • #21594 complete postfix let and letm in match arms.
  • #21600 complete postfix let on block tail expression.
  • #21650 don't complete suggested parameters in complex patterns.
  • #21536 offer toggle_macro_delimiter in nested macro calls.
  • #21623 offer replace_is_method_with_if_let_method on is_some_and.
  • #21684 pick the enclosing instead of first impl block in generate_function.
  • #21688 correctly parenthesize inverted condition in convert_bool_then.
  • #20353 support selecting only a subset of fields in generate_getter_or_setter.
  • #21389 handle references better in convert_to_guarded_return, replace_if_let_with_match and replace_let_with_if_let.
  • #21657 support Span::span_source in proc macro expansion.

Internal Improvements

  • #21631 refactor handling of associated type shorthands.
  • #21630 use CARGO_RESOLVER_LOCKFILE_PATH for lockfile copies on 1.95 and later.
  • #21643 replace edit_in_place::Indent in generate_impl.
  • #21661, #21666 add integration tests for flycheck.

See also the changelog post.

Commit: 00a9173
Release: 2026-02-16 (v0.3.2795)

New Features

  • #21574 filter auto-import candidates to make sure the resulting path resolves.
  • #21591 split long parameter lists into multiple lines for hover.

Fixes

  • #21647 (first contribution) handle ref mut bindings in contains_explicit_ref_binding.
  • #21649 treat dereferencing *mut ! right-hand side values in assignments as reads.
  • #21611 update allow_normalization to match rustc.
  • #21627 revert "implement fine-grained request cancellation support".
  • #21644 revert "fix stale diagnostics with rust-project.json and rustc JSON".
  • #21632 treat extern fn parameters as identifiers, not patterns.
  • #21633 don't resolve proc macros in value as functions outside their defining crate.
  • #21608 use the right index for the close span in set_top_subtree_delimiter_span.
  • #21402 don't insert semicolon after function call in array literal.
  • #21583 keep associated type bounds in replace_derive_with_manual_impl.
  • #21381 fix Self handling in inline_call.

Internal Improvements

  • #21609 use rayon for proc macro loading.
  • #21606, #21507, #21618, #21619 migrate generate_getter_or_setter, introduce_named_lifetime, destructure_tuple_binding and convert_tuple_return_type assists to SyntaxEditor.
  • #21636 replace edit_in_place::Indent in migrated assists.
  • #21584 add expression, pattern and binding types iterators to DefWithBody.
  • #21581 run clippy as a separate CI step.
  • #21628 temporarily pin miri job toolchain.

See also the changelog post.

Commit: c75729d
Release: 2026-02-09 (v0.3.2786)

New Features

  • #21380 implement fine-grained request cancellation support.
  • #21572 add support for new try { ... } and try bikeshed Ty { ...} blocks.

Fixes

  • #21561 fix a glob issue affecting windows::core::HRESULT.
  • #21579 fix a panic on lowering cycles.
  • #21573 infer the expected len in include_bytes!() to avoid type mismatches.
  • #21569 parenthesise more cases like &(impl Trait1 + Trait2).
  • #21578 use display_source_code() in ReferenceConversion to avoid trying to parse {unknown}.
  • #21526, #21557 complete postfix not and let in conditions.
  • #21508 emit else branch in move_guard.
  • #21571 fix stale diagnostics with rust-project.json and rustc JSON.
  • #21580 truncate display version of commands consistently.

Internal Improvements

  • #21488 remove Edition::CURRENT_FIXME.
  • #21599 simplify binding hash computation in syntax highlighting.

See also the changelog post.

Commit: 7cb789d
Release: 2026-02-02 (v0.3.2777)

New Features

  • #21408 add support for default field values.
  • #21460 add support for #![feature(new_range)].

Fixes

  • #21564 fix upvar analysis of nested closures and re-enable unused_variables and unused_mut.
  • #21527 match => and == after meta in macros.
  • #21528 handle Self::EnumVariant and Self on traits in doclinks.
  • #21533 fix panic when an opaque was constrained to an impossible type in method autoderef.
  • #21555 clear diagnostics on panic.
  • #21542 complete inferred types in statics.
  • #21495 complete else before tuples.
  • #21513 use binding name for the new function in extract_function.
  • #21522 add semicolon in toggle_macro_delimiter.
  • #21514 handle continue in convert_range_for_to_while.
  • #21534 don't panic if spawning the workspace discovery command fails.

Internal Improvements

  • #21548 make JSON and postcard protocols explicit, drop generic Codec.
  • #21410 handle cancellation in bidirectional proc macro calls.

See also the changelog post.

Commit: 2532c48
Release: 2026-01-26 (v0.3.2769)

Fixes

  • #21497 (first contribution) allow const evaluation errors in method resolution.
  • #21491 insert type variables for statics.
  • #21490 don't mix up regular and built-in derives in "Expand macro recursively".
  • #21485 avoid emitting redundant block in move_guard.
  • #21499 don't offer apply_demorgan on if let.

Internal Improvements

  • #21492 fix parameter capture and drop order in async functions.
  • #21385 parallelize proc macro expansion.
  • #21479 add tests for bidirectional communication in proc macro expansion.
  • #21509 add tests for renaming keywords in imports.

See also the changelog post.

Commit: 080e703
Release: 2026-01-19 (v0.3.2761)

New Features

  • #21483 trigger flycheck when non-workspace files get modified.

Fixes

  • #21475 (first contribution) look up flycheck by ID instead of vector index.
  • #21462 sync cast checks to rustc once again.
  • #21456 make naked_asm!() always return !.
  • #21364 fix lowering crash with supertrait predicates.
  • #21445 disable unused_variables and unused_mut warnings.
  • #21459 hide macro-generated renamed imports from symbol index.
  • #21464 respect re-exports in path symbol search.
  • #21484 don't show sysroot dependencies in symbol search.
  • #21451 complete mut and raw on &x.foo().
  • #21442 keep +#[cfg]+ and +#[track_caller]+ after extract_function.
  • #21412 keep guard expression in move_guard.
  • #20946 offer convert_to_guarded_return on if let ... else.
  • #21465 don't offer remove_parentheses on (2 as i32) < 3.

Internal Improvements

  • #21458, #21443 migrate unwrap_block and generate_mut_trait_impl assists to SyntaxEditor.
  • #21466 remove postcard-legacy proc macro server protocol.
  • #21468 improve workspace.discoverConfig docs.

See also the changelog post.

Commit: dd48777
Release: 2026-01-12 (v0.3.2753)

New Features

  • #21415, #21446 allow Rust paths in symbol search.
  • #18043 support configuring flycheck using workspace.discoverConfig.

Performance Improvements

  • #21407 reuse scratch allocations for try_evaluate_obligations.

Fixes

  • #21414 (first contribution) include traits defined in other crates in flyimport.
  • #21436 (first contribution) handle #[ignore = "reason"] on tests.
  • #21405 (first contribution) support Span::line and Span::column in proc macro expansion.
  • #21416 support Span::byte_range in proc macro expansion.
  • #21421 fix recursive built-in derive expansion.
  • #21399 properly lower SelfOnly predicates.
  • #21434 remove code made redundant by method resolution rewrite.
  • #21432 fix missing lifetimes diagnostics with function pointers.
  • #21420 ignore escapes when string highlighting is disabled.

Internal Improvements

  • #21438, #21439 add integration test infrastructure to proc macro server.
  • #21433 include private definitions in generated docs.

See also the changelog post.

Commit: 6a1246b
Release: 2026-01-05 (v0.3.2743)

New Features

  • #21376 allow finding references from doc comments.
  • #21308 add configuration options to override the test, bench and doctest subcommands.
  • #21370 add #[rust_analyzer::macro_style()] attribute to control macro completion brace style.

Performance Improvements

  • #21362, #21363 compress token trees to reduce memory usage (saves 120 MB on self).
  • #21396 only compute lang items for #![feature(lang_items)] crates.
  • #21390 pre-allocate interner storage with 64 KB of data or 1024 elements.
  • #21391 reduce impl_signature query dependencies in method resolution.

Fixes

  • #21374 (first contribution) suppress non_camel_case_types lint for +#[repr(C)]+ structs and enums.
  • #21403 suppress false positive missing associated item diagnostics when specialization is used.
  • #21397 fix Span::source_text in proc macro expansion.
  • #21377, #21400 support Span::file and Span::local_file in proc macro expansion.
  • #21393 add location links for generic parameter type hints.
  • #21375 fix incorrect dyn hint in impl Tr for.
  • #21361 ignore try_into_ prefix when suggesting a name.

Internal Improvements

  • #21367 add an upvars_mentioned that computes the closure captures.
  • #21369 migrate move_arm_cond_to_match_guard assist to SyntaxEditor.
  • #21388 remove unnecessary ConstLiteralRef enum.
  • #21401 add a README.md to proc-macro-srv-cli.

See also the changelog post.

Commit: be6975f
Release: 2025-12-29 (v0.3.2735)

New Features

  • #21200 don't expand built-in derives, treat them specifically instead (saves 180 MB on self).
  • #21337 stabilize type mismatch diagnostic.
  • #20193 add setting to disable showing rename conflicts.
  • #20741 add macro segment completion.

Fixes

  • #21326 keep flycheck generations in sync across multiple workspaces.
  • #21348 re-enable fixpoint variance analysis.
  • #21351 fix parsing of format_args!(..., keyword=...).
  • #21358 fix type inference when hovering on _.
  • #21354 fix duplicate default item in record update syntax.
  • #21330 fix indent in convert_to_guarded_return.
  • #20595 fix indent in convert_iter_for_each_to_for.
  • #20521 handle break in expected type analysis.
  • #21359 prompt the user to add the rust-analyzer component to the toolchain file.
  • #21297 fix LSP configuration request handling.

Internal Improvements

  • #21249, #21340, #21345 implement bidirectional proc macro server messaging prototype.
  • #21335 store closures with "tupled" inputs.
  • #21341 move library and local root inputs to base-db.
  • #21344 stop using MIR ProjectionElem in closure analysis.
  • #21349 make token trees no longer generic over the span.
  • #21353 pre-allocate some buffers for parsing.
  • #21355 reduce channel lock contention for drop threads.
  • #21357 drop AstIdMap asynchronously.
  • #21356 collect garbage when quiescient after events.
  • #21334 add cargo-machete CI step.

See also the changelog post.

Commit: 9d58a93
Release: 2025-12-22 (v0.3.2727)

New Features

  • #21295, #21307 use GC instead of salsa interning for solver types (salves 648 MB and 31 s on self).
  • #21240 show parameter inlay hints for missing arguments.
  • #20996 add "Insert explicit method call derefs" assist.
  • #21309 add LSP extension to get failed obligations for a given function.
  • #21282 add crate_attrs field to rust-project.json.

Fixes

  • #21270 (first contribution) fix "file emitted multiple times" errors in rust-analyzer scip.
  • #21276 fix reference-style links in hover.
  • #21304 strip invisible delimiters in MBE.
  • #21262 use the HIR to check for used locals.
  • #21032 don't add semicolons to unit-returning function calls in argument lists.
  • #21278 suggest &mut T for &T in completions.
  • #21289 suggest &T for &&T in completions.
  • #21212 use variant name as variable in postfix completions for enums.
  • #21166 support this parameter name in closures.
  • #21277 fix reference stripping in expected type analysis.
  • #21291 fix expected type analysis for match arms.
  • #20438 fix guessing of braces for renamed macros.
  • #21293 don't offer move_guard in blocks with multiple statements.
  • #21258 support add_return_type for functions defined inside closures.
  • #20576 support nested if-let in merge_nested_if.
  • #20577 fix indent in merge_nested_if.
  • #21266 keep expression in replace_let_with_if_let.
  • #21272 prepend workspace root to target file for sysroot metadata.
  • #21273 fix method resolution for incoherent impls when there are two sysroots in the crate graph.

Internal Improvements

  • #21316 call out feature freeze on IDE assists.
  • #21314 add "Use of AI tools" section to developer docs.
  • #21279 add special ErasedFileAstId used to bypassing downmapping.
  • #21298 pretty-print attributes up to cfg(false).
  • #21284 bump rustc crates.
  • #20439 add hint to use T![] instead of T! {}.
  • #20472 drop style guide entry about precondition checks.

See also the changelog post.

Commit: 87cf663
Release: 2025-12-15 (v0.3.2719)

New Features

  • #21243 support #[feature(associated_type_defaults)].
  • #21242 support the 1.93 format_args! lowering.

Fixes

  • #21253 (first contribution) don't register twice for didSaveTextDocument.
  • #21265 (first contribution) properly handle multiple lint attributes on the same item.
  • #21238 (first contribution) add a stub is_transmutable to avoid panicking.
  • #21226 (first contribution) show generic args when displaying traits.
  • #21235 pass environment to fix a const generics panic.
  • #21251 fix a panic in TypeBound::kind().
  • #21233 revert "turn BlockLoc into a tracked struct".
  • #21244 support #[rustc_deprecated_safe_2024(audit_that = reason)].
  • #21210 fix completion with {{{ and _ in format strings.
  • #20754 keep labels and attributes in convert_for_to_while_let.
  • #21239 add missing parameter in replace_method_eager_lazy.
  • #21044 keep generics in generate_fn_type_alias.
  • #21175 fix indent in toggle_ignore.
  • #21264 don't offer bind_unused_param in closures.
  • #21256 demote add_return_type.
  • #21187 include overloaded operators in SCIP index.
  • #21221 don't needlessly add visibility in no_such_field quick fix.

Internal Improvements

  • #21225 give FileSymbol a 'db lifetime.
  • #21263 use generated names in old format_args! lowering.
  • #21174, #21199 migrate convert_iter_for_each_to_for and generate_delegate_trait assists to SyntaxEditor.
  • #21209 do not create stale expressions in body lowering.
  • #21252 fix two Clippy lints.

See also the changelog post.

Commit: 5e3e9c4
Release: 2025-12-08 (v0.3.2711)

New Features

  • #21218 bump minimum supported toolchain version from 1.78 to 1.90.

Fixes

  • #21205 (first contribution) handle #[cfg] in macro input attribute stripping.
  • #21203 add configuration option to hide placeholder type hints.
  • #21222 don't complete unit return type in async associated items.
  • #21215 don't implement sizedness check via all_field_tys.
  • #21190, #21195 more proc macro server fixes.
  • #21223 temporarily disable postcard.
  • #21198 add missing semicolon in incomplete let completion.
  • #21183 register define_opaque built-in attribute macro.
  • #21164 allow multiple active discovery operations.

Internal Improvements

  • #21182 remove TraitEnvironment.
  • #21178 make ModuleId and BlockLoc tracked structs.
  • #21208 handle lint attribute expansion in hir.
  • #21188 fix rustdoc warnings and enable them on CI.
  • #21189 remove mdbook-toc usage from the book.

See also the changelog post.

Commit: d646b23
Release: 2025-12-01 (v0.3.2702)

New Features

  • #21027 (first contribution) build releases with static CRT for -windows-msvc targets.
  • #21121 add basic support for declarative attribute and derive macros.
  • #20125 display inferred placeholder types inlay hints and use them in "Extract type as type alias".

Fixes

  • #21077 (first contribution) handle more block types and show modifiers in closing brace inlay hints.
  • #21151 don't run cache priming when disabled.
  • #21095 fix iterator completions after auto-deref.
  • #20937 don't suggest duplicate const completions after raw.
  • #20976 fix completion after inner attributes.
  • #21144 fix completion after extern and add crate completion.
  • #21028 complete enum aliases in patterns.
  • #21126 fix parameter info with missing arguments.
  • #20163 use per-token, not global, edition in the parser.
  • #20164 pass the per-token, not global, edition when expanding declarative macros.
  • #20217 use root hygiene for speculative resolution.
  • #21170 support multiple enabled features in #[target_feature].
  • #21159, #21172 rewrite dyn Trait lowering to follow rustc.
  • #20685 support multiple variants in generate_enum_{is,projection}_method.
  • #20967 offer replace_method_eager_lazy on and.
  • #21141 set enclosing_range in the SCIP index.
  • #21131 check snippet capabilities in #[cfg(…)] key completion.
  • #21023 fix handling of cloned elements in SyntaxEditor.
  • #21147 show a dropdown in the UI for rust-analyzer.imports.granularity.group.

Internal Improvements

  • #20892 reintroduce attribute rewrite.
  • #21097, #21145, #21146, #21154 reimplement proc macro server token trees as immutable, to speed up concatenation.
  • #20986, #21133, #21135, #21139, #21179 integrate postcard into the proc-macro server.
  • #21149 use a single query per crate for lang items.
  • #21167 shrink InferenceResult by ~40 bytes.
  • #21169 use new salsa API for infer.
  • #21115 bump rustc crates.
  • #21177 fix SmolStr pretty-printing for Repr::Static.

See also the changelog post.

Commit: 4a2b38f
Release: 2025-11-24 (v0.3.2693)

New Features

  • #21100 (first contribution) add semantic token modifier for deprecated items.
  • #21068 (first contribution) make dyn inlay hints configurable.
  • #21093 add assist to convert char literals.
  • #20974 rewrite method resolution to follow rustc more closely.
  • #21015 parse cargo config files with origins.

Fixes

  • #21090, #21092 (first contribution) don't offer to remove parantheses around control flow expressions.
  • #21083 complete #[cfg(…)] keys.
  • #20980 remove some deep normalizations from inference.
  • #21084 fix formatting request blocking on the crate_def_map query.
  • #21061 infer array lengths.
  • #21060, #21113, #21026 improve pattern inference.
  • #21036 handle references in postfix completions.
  • #21053 fix panic in extract_function when a variable is used multiple times in a macro call.
  • #21074 support parameters with the same name as a macro in add_missing_impl_members.
  • #21065 fix field completion in irrefutable patterns.
  • #21018 handle comments in private_field quick fix.
  • #21042 import full path in replace_qualified_name_with_use when triggered on the first segment.
  • #21038 support multiple selected variants in generate_from_impl_for_enum.
  • #20559 add digit group separators in add_explicit_enum_discriminant.
  • #21111 fill unguarded arms in add_missing_match_arms.
  • #21047 add #[unsafe(…)] completion.
  • #21048 don't report incorrect_case on #[no_mangle] static items.
  • #21098 load targets of all types with paths outside package root.

Internal Improvements

  • #21094 (first contribution) make DefMap dumps more verbose.
  • #21114 (first contribution) disable the tracing/attributes in some crates.
  • #21011 (first contribution) provide a gdb pretty printer for SmolStr.
  • #21017 speed up cloning of inline SmolStr variants at the expense of heap ones.
  • #21046, #21088 improve start-up speed.
  • #21087 gather trait implementations during cache priming.
  • #21085 produce fewer progress reports on start-up.
  • #21086 reduce allocations in try_evaluate_obligations.
  • #21059 derive ParamEnv from GenericPredicates.
  • #21109 migrate replace_qualified_name_with_use assist to SyntaxEditor.
  • #21057 implement precedence in HIR printing.
  • #21103 record lang item queries in analysis-stats.

See also the changelog post.

Commit: 2efc800
Release: 2025-11-17 (v0.3.2683)

Fixes

  • #20985 allow renaming label after add_label_to_loop.
  • #21003 add block on postfix .const completion.
  • #20542 handle guards in replace_if_let_with_match.
  • #20972 parse impl ! {}.

Internal Improvements

  • #21021 fix Docs.rs builds after moving smol_str.

See also the changelog post.

Commit: 21f8445
Release: 2025-11-10 (v0.3.2675)

New Features

  • #20565 add "Convert range for to while" assist.

Fixes

  • #20964 canonicalize custom-target.json paths when fetching sysroot metadata.
  • #20961 consider more expression types as in_value.
  • #20963 expand literals with wrong suffixes into LitKind::Err.
  • #20971 fix panic while resolving callable signatures for AsyncFnMut.
  • #20957 keep associated items in generate_blanket_trait_impl.
  • #20973 handle method calls in apply_demorgan.

Internal Improvements

  • #21005 (first contribution) improve wording in testing docs.
  • #20994 reduce memory usage of symbol index.
  • #20997 only populate public items in dependency symbol index.
  • #20995 use new salsa API for SymbolsDatabase.
  • #20991, #20990, #20988 merge text-size, ungrammar and smol_str into rust-analyzer.
  • #21002 bump library editions to 2024 and remove legacy files.

See also the changelog post.

Commit: bacc5bb
Release: 2025-11-03 (v0.3.2667)

New Features

  • #20186 add option to exclude nearby derives from "Go to implementations" and implementations lens.
  • #20906 support opaques properly.

Fixes

  • #20921 avoid calling specializes() query on crates that do not define #![feature(specialization)].
  • #20920 resolve target-dir more precisely.
  • #20369 change method to associated function calls when renaming self.
  • #20931 show proper async function signatures in the signature help.
  • #20930 fix handling of nested block modules.
  • #20919 consider all matches for flyimport even when searched with a qualifier.
  • #20942 fix false positive syntax errors on frontmatters.
  • #20934 improve error recovery with malformed function return types.
  • #20915 offer replace_is_method_with_if_let_method in while expression.

Internal Improvements

  • #20922 reduce client_commands allocations in LSP conversion.
  • #20927 support memory profiling using dhat.

See also the changelog post.

Commit: 049767e
Release: 2025-10-27 (v0.3.2658)

New Features

Fixes

  • #20583 (first contribution) add rust-analyzer.semanticHighlighting.comments.enable option.
  • #20697, #20745 (first contribution) fix negative literals in const generics.
  • #19867 (first contribution) allow &raw [mut | const] for union fields in safe code.
  • #20432 (first contribution) improve identifier pattern handling in assists.
  • #20891 (first contribution) add negation semantic token type.
  • #20425 (first contribution) add parser heuristic to warn on unterminated strings.
  • #20520 add option to hide reborrows in adjustment inlay hints.
  • #20721 implement fallback properly.
  • #20755 add #[doc = include_str!(…)] completion.
  • #20423 make import sorting order follow the 2024 edition style.
  • #20801 small fixes for import insertion.
  • #20866 run cargo metadata on sysroot right from its path.
  • #20554 improve handling of the env! macro.
  • #20587 deduplicate methods in completion by function ID and not by name.
  • #20803 replace --show-output task defaults with --nocapture.
  • #20459 track diagnostic generations per package.
  • #20689 make flycheck clearing dependency-aware.
  • #20635 don't trigger two flychecks when saving files that are part of targets.
  • #20402 add more workarounds for incorrect startup diagnostics.
  • #20787 fix spurious incorrect_generics_len on generic enum variants used through type aliases.
  • #20770 don't trigger trait-impl-incorrect-safety on unresolved traits.
  • #20642 make #[target_feature] safe on WASM.
  • #20504 avoid infinite recursion while lowering associated type bounds from supertraits.
  • #20720 prevent rustup from automatically installing toolchains.
  • #20528 masquerade as nightly cargo when invoking flycheck with -Zscript.
  • #20612 fix "Expand macro recursively" on nested macro calls.
  • #20517 only compute unstable paths on nightly toolchains for IDE features.
  • #20639 resolve paths to snapshot test libraries absolutely.
  • #20547 don't highlight unrelated unsafe operation on unsafe blocks.
  • #20579 don't pass --target to rustc twice while fetching target data layout.
  • #20475 don't duplicate lang items with overridden sysroot crates.
  • #20518 fix else completion in let _ = if x {} $0.
  • #20390 add if-else completions in let statements and argument lists.
  • #20620, #20657 add else keyword completion after let statements.
  • #20653 don't output an empty generic parameters list in generate_function.
  • #20708 fix panic in destructure_struct_binding.
  • #20702 fix else completion before else keyword.
  • #20700 fix extract_variable on if-let.
  • #20709 fix panic in destructure_struct_binding.
  • #20710 fix shorthand fields in unused_variables.
  • #20661 tighten up expected type completions in if.
  • #20507 handle expected return type in compl

@embedded-releaser-app embedded-releaser-app Bot added dependencies Pull requests that update a dependency file vscode-extensions labels Mar 22, 2026
…b, rust-lang.rust-analyzer, sonarsource.sonarlint-vscode in devcontainer.json
@embedded-releaser-app
embedded-releaser-app Bot force-pushed the feature/embedded-devcontainer-rust/update-vscode-extensions branch from 0480242 to ab86dab Compare March 22, 2026 03:29
@embedded-releaser-app embedded-releaser-app Bot changed the title chore(deps, rust): update rust-lang.rust-analyzer, usernamehw.errorlens in devcontainer-metadata-vscode.json chore(deps, rust): update github.vscode-github-actions, github.vscode-pull-request-github, rust-lang.rust-analyzer, sonarsource.sonarlint-vscode in devcontainer.json Mar 22, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Test Results

0 tests   0 ✅  0s ⏱️
0 suites  0 💤
0 files    0 ❌

Results for commit ab86dab.

@github-actions

Copy link
Copy Markdown
Contributor

MegaLinter analysis: Error

Descriptor Linter Files Fixed Errors Warnings Elapsed time
✅ ACTION actionlint 19 0 0 0.56s
✅ DOCKERFILE hadolint 2 0 0 0.86s
✅ GHERKIN gherkin-lint 6 0 0 2.61s
✅ JSON npm-package-json-lint yes no no 0.55s
✅ JSON prettier 16 2 0 0 0.68s
✅ JSON v8r 16 0 0 7.57s
⚠️ MARKDOWN markdownlint 9 0 1 0 0.92s
✅ MARKDOWN markdown-table-formatter 9 1 0 0 0.26s
✅ REPOSITORY gitleaks yes no no 1.29s
✅ REPOSITORY git_diff yes no no 0.01s
✅ REPOSITORY grype yes no no 32.86s
✅ REPOSITORY secretlint yes no no 0.99s
✅ REPOSITORY syft yes no no 1.91s
✅ REPOSITORY trivy yes no no 7.74s
✅ REPOSITORY trivy-sbom yes no no 0.23s
✅ REPOSITORY trufflehog yes no no 2.44s
❌ SPELL lychee 70 1 0 21.67s
✅ YAML prettier 25 0 0 0 1.12s
✅ YAML v8r 25 0 0 9.1s
✅ YAML yamllint 25 0 0 0.91s

Detailed Issues

❌ SPELL / lychee - 1 error
[IGNORED] docker://pandoc/extra:3.7.0@sha256:a703d335fa237f8fc3303329d87e2555dca5187930da38bfa9010fa4e690933a | Unsupported: Error creating request client: builder error for url (docker://pandoc/extra:3.7.0@sha256:a703d335fa237f8fc3303329d87e2555dca5187930da38bfa9010fa4e690933a)
[ERROR] https://www.contributor-covenant.org/version/2/0/code_of_conduct.html | Network error: error sending request for url (https://www.contributor-covenant.org/version/2/0/code_of_conduct.html) Maybe a certificate error?
[IGNORED] https://vscode.dev/redirect?url=vscode://ms-vscode-remote.remote-containers/cloneInVolume?url=https://github.com/philips-software/embedded-devcontainer | Unsupported: Error creating request client: builder error for url (vscode://ms-vscode-remote.remote-containers/cloneInVolume?url=https://github.com/philips-software/embedded-devcontainer)
📝 Summary
---------------------
🔍 Total..........117
✅ Successful.....109
⏳ Timeouts.........0
🔀 Redirected.......0
👻 Excluded.........5
❓ Unknown..........0
🚫 Errors...........1

Errors in .github/CODE_OF_CONDUCT.md
[ERROR] https://www.contributor-covenant.org/version/2/0/code_of_conduct.html | Network error: error sending request for url (https://www.contributor-covenant.org/version/2/0/code_of_conduct.html) Maybe a certificate error?
⚠️ MARKDOWN / markdownlint - 1 error
.github/CONTRIBUTING.md:18:7 MD051/link-fragments Link fragments should be valid [Context: "[Found a security vulnerability?](#found-a-security-vulnerability)"]

See detailed reports in MegaLinter artifacts

Your project could benefit from a custom flavor, which would allow you to run only the linters you need, and thus improve runtime performances. (Skip this info by defining FLAVOR_SUGGESTIONS: false)

  • Documentation: Custom Flavors
  • Command: npx mega-linter-runner@9.0.1 --custom-flavor-setup --custom-flavor-linters ACTION_ACTIONLINT,DOCKERFILE_HADOLINT,GHERKIN_GHERKIN_LINT,JSON_V8R,JSON_PRETTIER,JSON_NPM_PACKAGE_JSON_LINT,MARKDOWN_MARKDOWNLINT,MARKDOWN_MARKDOWN_TABLE_FORMATTER,REPOSITORY_GIT_DIFF,REPOSITORY_GITLEAKS,REPOSITORY_GRYPE,REPOSITORY_SECRETLINT,REPOSITORY_SYFT,REPOSITORY_TRIVY,REPOSITORY_TRIVY_SBOM,REPOSITORY_TRUFFLEHOG,SPELL_LYCHEE,YAML_PRETTIER,YAML_YAMLLINT,YAML_V8R

MegaLinter is graciously provided by OX Security

@github-actions

Copy link
Copy Markdown
Contributor

Pull Request Report (#35)

Static measures

Description Value
Number of added lines 4
Number of deleted lines 4
Number of changed files 1
Number of commits 1
Number of reviews 0
Number of comments (w/o review comments) 2
Number of reviews that contains a comment to resolve 0
Number of reviews that requested a change from the author 0
Number of reviews that approved the Pull Request 0
Get the total number of participants of a Pull Request 2

Time related measures

Description Value
PR lead time (from creation to close of PR) 5.6 Days
Time that was spend on the branch before the PR was created 0 Sec
Time that was spend on the branch before the PR was merged 0 Sec
Time to merge after last review 0 Sec

Status check related measures

Description Value
Total runtime for last status check run (Workflow for PR) 9 Min
Total time spend in last status check run on PR 5.6 Days

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 vscode-extensions

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant