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 - #90

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

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

Conversation

@embedded-releaser-app

@embedded-releaser-app embedded-releaser-app Bot commented Jul 12, 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 5.2.3 to 5.6.0

Release notes

For full release notes, see JIRA

For full release notes, see JIRA

For full release notes, see JIRA

For full release notes, see JIRA

Updates rust-lang.rust-analyzer from 0.3.2896 to 0.3.2981

Release notes

Commit: cac0779
Release: 2026-07-20 (v0.3.2981)

New Features

  • #22283 early late classification of lifetimes.
  • #22791 re-enable auto trait inference.
  • #22777 treat library files as truly immutable.
  • #22464 hide private fields on hover depending on context.
  • #22811 add capture hints to coroutines.
  • #22813 add return-outside-of-function diagnostic.

Performance Improvements

  • #22862 shrink hir::Expr from 56 to 48 bytes.
  • #22860 pack ExprOrPatId when stored and shrink ScopeData.
  • #22794 avoid an allocation when converting case in flyimport.

Fixes

  • #22634 (first contribution) don't panic when restarting flycheck with an empty handle list.
  • #22822 (first contribution) fix panic on functions and proc macros with the same name.
  • #22865 (first contribution) respawn proc macro servers after stopping them.
  • #22784 don't #[macro_use] the sysroot crates.
  • #22861 record expressions in types in ExprScope.
  • #22773 resolve non-plain paths in blocks correctly.
  • #22747 reimplement the crate_supports_no_std syntactic heuristic.
  • #22832 correctly record binding owners in coroutines.
  • #22825 respect hover.documentation.enable.
  • #22852 eagerly normalize IntoFuture::Output for await.
  • #22483 don't assume array destructuring assignments with rest pattern are constant-sized.
  • #22857 handle enum variants in next-solver generics.
  • #22849 fix syntax-bridge panic when splitting float.
  • #22583 update render_const_using_debug_impl for recent standard library changes.
  • #22804 don't update existing parent inference results for anonymous consts.
  • #22810 stop leaking bound variables from skipped binders.
  • #22855 fix InferenceContext:identity_args using the wrong DefId.
  • #22827 fix panic on type bounds after macro calls caused by parser recovery.
  • #22789 fix invalid pattern_matching_variant lowering due to recovery.
  • #22759, #22782 use quote! to avoid some unwrap panics in SyntaxFactory.
  • #22792 preserve whitespace from macro inputs in extract_variable.
  • #22819 only update the status if the message is different when the client doesn't support experimental/serverStatus.

Internal Improvements

  • #22780 remove #[salsa::cycle] support from #[query_group].
  • #22814 migrate HirDatabase::borrowck away from #[query_group].
  • #22548 add a few more database lifetimes.
  • #22534 turn BlockLoc into a tracked struct, take 3.
  • #22779 remove the TreeMutator from SourceChangeBuilder.
  • #22815 remove manual lifetime extension.
  • #22778 split out a session construct.
  • #22793 use Result for the lsp_server::Response payload.

See also the changelog post.

Commit: ffcdbbd
Release: 2026-07-13 (v0.3.2971)

New Features

  • #22734 add quick fix for array length mismatch.

Performance Improvements

  • #22766 share same proc macro servers between workspaces and use two processes.

Fixes

  • #22770 (first contribution) clamp cttz const eval result to type width.
  • #22654 improve #[doc = macro!()] expansion.
  • #22744 don't complete ..Default::default() when implementing Default.
  • #22736 fix panic in merge_imports on trailing path separator.
  • #22707 fix MIR lowering crash with error types.
  • #22749 fix crash in generate_function with unresolved module.
  • #22751 handle #[cfg] in tail expression macros even better.
  • #22683 support Cargo 1.97 CARGO_RESOLVER_LOCKFILE_PATH setting.
  • #22735 fix proc macros TokenStream::from_str for doc comments.
  • #22741 add parentheses when adding reference to dyn 'a + B.
  • #22535 prettify associated consts of trait defined by a macro.
  • #22726 suggest code action fixes even if their range is elsewhere.
  • #22405 recurse into container expressions for unused-must-use.
  • #22768 handle $ in onEnter.

Internal Improvements

  • #22728 remove dead NavigationTarget::docs field.
  • #22719 remove some more ExpandDatabase queries.
  • #22729 migrate ExpandDatabase::{expansion_,real_,}span_map queries.
  • #22733 make expand_speculative a method on MacroCallId.
  • #22717 simplify fn_macro::register_builtin!.
  • #22739 remove ExpandDatabase.
  • #22746 remove cycle_{fn,initial} support from #[query_group].
  • #22745 remove DefDatabase.
  • #22774 remove Intern::Database and Lookup::Database associated types.
  • #22764 use Expr::parse instead of SourceFile::parse in ast::make.
  • #22748 remove unnecessary clone_for_update.
  • #22581 log a message when cache priming completes.
  • #22755 support goards in match_ast!.
  • #22753 bring lsp_server::Response closer to the spec.
  • #22635 bump gen-lsp-types.
  • #22750 fix new Clippy lints.

See also the changelog post.

Commit: 7ae18ed
Release: 2026-07-06 (v0.3.2963)

New Features

  • #22433 (first contribution) add union-pat-has-rest diagnostic.
  • #22665 (first contribution) add yield-outside-of-coroutine diagnostic.
  • #22679 add cargo.configPath setting.

Performance Improvements

  • #22709 (first contribution) reduce parser joint token allocation size.
  • #22711 hoist attribute qualifier segment computation.
  • #22708 remove unused StaticIndexedFile::inlay_hints SCIP field.

Fixes

  • #22706 (first contribution) fix const resolution in array lengths.
  • #22649 (first contribution) fix nvim-lsp configuration example.
  • #22582 only run Drop::drop when implemented.
  • #22675 handle more instances of #[cfg] during lowering.
  • #22619 skip impls on types with errors during method resolution.
  • #22673 fix handling of coroutine parameters.
  • #22646 fix crash while lowering consts with associated types.
  • #22715 fix crash while invoking completions inside macro calls.
  • #22705 fix crash in extract_variable with unresolved macro call.
  • #22613 fix panic in convert_tuple_struct_to_named_struct on nested patterns for recursive enum.
  • #22674 fix some panics in unwrap_return_type, remove_underscore and promote_local_to_const.
  • #22488 skip associated consts with defaults and remove type bounds in generate_blanket_trait_impl.
  • #22231 support more than two arms in replace_match_with_if_let.
  • #20362 add missing generic parameters in generate_default_from_enum_variant.
  • #22595 exclude leading and trailing trivia in SCIP definition ranges.
  • #22676 don't use metadata_extra_args with the sysroot.
  • #22703 include walkthrough_create_project into the VSIX.

Internal Improvements

  • #22685 (first contribution) bump itertools.
  • #22639, #22667 remove input queries from #[query_group].
  • #22700 remove #[salsa::lru] support in #[query_group].
  • #22702, #22704 remove #[salsa::invoke_interned] support from #[query_group].
  • #22689 inline ExpandDatabase::expand_proc_macro into its caller.
  • #22699 remove ExpandDatabase::proc_macro_span in favor of the underlying function.
  • #22485 remove clone_for_update from ide-ssr.
  • #22668 add SyntaxElement::tree_top.
  • #22690 fix non-UTF-8 string in a smol_str test.
  • #22684, #22727 document some less-known features.
  • #22666 disallow AI usage for E-easy and E-has-instructions issues.

See also the changelog post.

Commit: 972c4e7
Release: 2026-06-29 (v0.3.2955)

New Features

  • #22466 add mut-ref-in-imm-ref-pat diagnostic.
  • #22645 offer quick fix adding .await for type_mismatch.

Performance Improvements

  • #22637 bump salsa (saves 70 MB on analysis-stats self).

Fixes

  • #22640 fix crash when hovering over anonymous consts.
  • #22618 don't parenthesize if-let guards.

Internal Improvements

  • #22633 (first contribution) mark inline_convert_while_ascii as unsafe.
  • #22115 switch from lsp-types to gen-lsp-types.
  • #22658 move ExpandDatabase::syntax_context to HirFileId.

See also the changelog post.

Commit: 69ccffd
Release: 2026-06-22 (v0.3.2946)

New Features

  • #22103 add "Create Rust project" command:

Performance Improvements

  • #22615 don't load unnecessary path dependency files into the VFS.
  • #22627 don't visit nodes multiple times during GC.

Fixes

  • #22591 fix execution of benchmark runnables.
  • #22594 fix bit/byte mismatch during const eval.
  • #22601 fix crash on static constants in array length positions.
  • #22621 don't panic on out-of-range integer literals in const positions.
  • #22599 check for #[cfg] in tail expression macros.
  • #22486, #22617 don't complete .await on receivers of unknown type.

Internal Improvements

  • #22604 don't rely on FxHashSet iteration order in SCIP.
  • #22625 track salsa cancellation time in loop turn warning.
  • #22351 migrate merge_imports to SyntaxEditor.
  • #22516 bye-bye ted.

See also the changelog post.

Commit: cc27280
Release: 2026-06-15 (v0.3.2937)

New Features

  • #22549 support excluding enum variants from flyimport.

Performance Improvements

  • #22579 defer initial workspace flycheck until cache priming completes.

Fixes

  • #22575 (fist contribution) don't count ... as a parameter for function pointers.
  • #22566 fix closure capture analysis with destructuring assignments.
  • #22545 make inline_type_alias work on ADT definitions.
  • #22551 handle macro calls in inline_local_variable.
  • #22584 offer inline_macro in macro calls.
  • #22574 use package id as argument to --package if package when not unique.

Internal Improvements

  • #21868 (first contribution) migrate extract_module assist to SyntaxEditor.
  • #22571 (first contribution) remove unnecessary feature flags from tests.
  • #22505 disallow using LLMs for comments and autonomously-filed PRs or issues.
  • #22588 add RFMF funding links.

See also the changelog post.

Commit: 7ea2b25
Release: 2026-06-08 (v0.3.2929)

New Features

  • #22469 (first contribution) add infer-vars-not-allowed diagnostic.

  • #22512 (first contribution) parse unstable unnamed enum variants.

  • #22448 add "Evaluate Predicate" command:

  • #22481 lower field defaults.

  • #22495 use mimalloc for Windows releases.

Fixes

  • #22520 don't emit "type annotations needed" errors on include_bytes!().
  • #22524 parse | pattern types.
  • #22503 try to improve completion ranking.
  • #22457 dereference LHS in assignments instead of adding &mut in type_mismatch quick fix.
  • #22507 hide ra@gennew inhaly hints.
  • #22508 don't add both drop and pin_drop in add_missing_impl_members.
  • #22519 don't add unused generic parameters in generate_trait_from_impl.
  • #22523 handle mutable access better in extract_function.
  • #22506 kill proc-macro-srv processes on shutdown.
  • #22522 fix test runnables in rust-project.json.

Internal Improvements

  • #22510 simplify mir::ProjectionElem and bring it closer the rustc version.
  • #22533 remove AST types from FoldKind.
  • #22528 improve panic message when FileSourceRootInput is missing.

See also the changelog post.

Commit: c5d30e2
Release: 2026-06-01 (v0.3.2921)

New Features

  • #22411 add cannot-implicitly-deref-trait-object diagnostic.

Performance Improvements

  • #22493 make MemDocs cheap to clone since it's snapshotted.

Fixes

  • #22473 port block and loop inference from rustc.
  • #22476 only complete functional record update at the end of the literal.
  • #22449 fix an expected analysis regression with enum variants.
  • #22409, #22453 filter out reference completions for generic reference parameters.
  • #22452 prioritize missing fields in pattern completion.
  • #22437 handle macros in extract_module.
  • #22447 fix extract_variable in macro calls.
  • #22498 also consider library features internal.
  • #22426 fix potential panic in CfgDiff formatting.
  • #22342 don't double references with &mut T in add_reference_here.
  • #21566 fix SyntaxContext roots potentially overlapping interneds.

Internal Improvements

  • #22465 improve syntax mapping in for loop desugaring.
  • #22474 intern MIR projections using the new type interning infrastructure.
  • #22477, #22484 replace ast::make with SyntaxFactory in derive_macro, edits, prettify_macro_expansion_ and rename.
  • #22500 always use sysroot crates for proc-macro-srv.
  • #22427 fix inactive region handling in MiniCore.
  • #22501 don't depend on salsa for the proc-macro-srv CI job.
  • #22492, #22502 use 1 CGU for release builds.

See also the changelog post.

Commit: de5824b
Release: 2026-05-25 (v0.3.2913)

New Features

  • #22406 (first contribution) add mutable-ref diagnostic.
  • #22424 (first contribution) add array-pattern-without-fixed-length diagnostic.
  • #22404 add cannot-index-into diagnostics.
  • #22416 support excluding subitems from completions.

Performance Improvements

  • #22322 improve incrementality for modules.

Fixes

  • #22432 (first contribution) filter package-scoped features in flycheck.
  • #22430 (first contribution) saturate float to uint cast in const eval.
  • #22415 (first contribution) allow wildcard parameters in foreign function declarations.
  • #22252 refactor handling of generic parameters in hir::Type.
  • #22396 support named consts in range pattern types.
  • #22392 don't try autoref during method probe in path mode.
  • #22385 auto-import enum variants.
  • #22425 expected tuple struct pattern field in expected type completions.
  • #22397 complete macro paths in macro calls.
  • #22399 fix ref_match completions in macro calls.
  • #22408 don't complete semicolon in match expression.
  • #22419 use grouped annotation in add_label_to_loop.
  • #22369 use wildcard on sad path in replace_if_let_with_match with guard.
  • #22383 return a specific error for unimplemented built-in macros.

Internal Improvements

  • #22420 clean up bidirectional proc macro server protocol.

See also the changelog post.

Commit: ce81cf6
Release: 2026-05-18 (v0.3.2904)

VS Code Extension Publishing Issue

This release is not available on the VS Code Marketplace and OpenVSX due to an infrastructure issue.
Until it's fixed, you can still download it from the GitHub release page.

New Features

  • #22347, #22355, #22372, #22379, #22380, #22378 add invalid-range-pat-type, non-exhaustive-record-pat, method-call-illegal-sized-bound, fru-in-destructuring-assignment, cannot-be-dereferenced and explicit-drop-method-use diagnostics.
  • #22082, #22368, #22384 add pattern type support.

Performance Improvements

  • #22329 encode the name instead of index in EnumVariantId for better incrementality.
  • #22191 use the LineIndex in RootDatabase in the proc macro server.

Fixes

  • #22358, #22381 show const and unsafe in signature help.
  • #22357 show Run lens for fn main in bench targets.
  • #22363 fix false positive trait-impl-missing-assoc_item with Self: Sized bounds.
  • #22376 hide duplicate completions originating from Deref chains.
  • #22367 fix spurious reference completions.
  • #22386 don't complete :: before existing :: in paths.
  • #22354 don't drop path segment in qualify_path.
  • #22344 handle macro calls in extract_function.
  • #22335 add parameter to the closures produced by replace_method_eager_lazy.

Internal Improvements

  • #22352 (first contribution) migrate inline_call assist to `SyntaxEditor.
  • #22313 refactor visiting and tracking of placeholder types.
  • #22328 remove interning from #[query_group].
  • #22119 remove some usages of DbInterner::conjure.
  • #22391 ignore workspace/diagnostic/refresh in slow tests.

See also the changelog post.

Updates github.vscode-pull-request-github from 0.142.0 to 0.160.0

Release notes

0.158.0

Changes

  • Display verified badges for commits in the pull request timeline.
  • Adopt the updated chat context API.

Fixes

  • Correctly account for required approving reviews when determining whether a pull request is ready to merge.

0.156.0

Fixes

Thank You

0.154.0

Changes

  • Back off polling for pull request updates when no changes are found, reducing unnecessary requests.

0.152.0

Fixes

0.150.0

Fixes

0.148.0

Changes

  • Contribute YAML schema validation for GitHub issue template files under .github/ISSUE_TEMPLATE/.

Fixes

Thank You

0.146.0

Changes

  • Trim Co-authored-by lines from the default PR description.

Fixes

0.144.0

Changes

  • Support uploading images to pull requests with a button and with paste.

Use paste to upload an image

  • Use a more descriptive folder name when checking out pull requests in a worktree.
  • "githubIssues.issueBranchTitle" now supports the ${issueType} template variable.

Fixes

Thank You

  • @MaxDNG: Re-parent pulled-up directory children to ensure proper checkbox refresh PR #8679

0.142.0

Changes

  • Display linked issue(s) in the Pull Request Overview.
  • Clean up GitHub API usage to reduce unnecessary calls, errors, and generally reduce load on GitHub.

Fixes

Thank You

Updates github.vscode-github-actions from 0.31.5 to 0.32.3

Release notes

@embedded-releaser-app embedded-releaser-app Bot added dependencies Pull requests that update a dependency file vscode-extensions labels Jul 12, 2026
@github-actions

github-actions Bot commented Jul 12, 2026

Copy link
Copy Markdown
Contributor

⚠️MegaLinter analysis: Success with warnings

Descriptor Linter Files Fixed Errors Warnings Elapsed time
✅ ACTION actionlint 24 0 0 0.6s
✅ DOCKERFILE hadolint 3 0 0 0.39s
✅ JSON npm-package-json-lint yes no no 0.35s
✅ JSON prettier 22 3 0 0 0.65s
✅ JSON v8r 22 0 0 9.16s
✅ MARKDOWN markdownlint 12 0 0 0 0.86s
✅ MARKDOWN markdown-table-formatter 12 1 0 0 0.26s
✅ REPOSITORY checkov yes no no 30.19s
✅ REPOSITORY gitleaks yes no no 1.2s
✅ REPOSITORY git_diff yes no no 0.01s
✅ REPOSITORY grype yes no no 56.93s
✅ REPOSITORY secretlint yes no no 1.62s
✅ REPOSITORY syft yes no no 2.08s
✅ REPOSITORY trivy yes no no 15.83s
✅ REPOSITORY trivy-sbom yes no no 0.38s
✅ REPOSITORY trufflehog yes no no 2.53s
⚠️ SPELL lychee 86 1 0 21.21s
✅ YAML prettier 32 0 0 0 1.05s
✅ YAML v8r 32 0 0 7.91s
✅ YAML yamllint 32 0 0 0.92s

Detailed Issues

⚠️ SPELL / lychee - 1 error
[IGNORED] docker://pandoc/extra:3.9.0.0-ubuntu@sha256:72afa9c8d3300e5f10c9c4330e101725687f2179bffd912fb859c6d2ae85de62 | Unsupported: Error creating request client: builder error for url (docker://pandoc/extra:3.9.0.0-ubuntu@sha256:72afa9c8d3300e5f10c9c4330e101725687f2179bffd912fb859c6d2ae85de62)
[403] https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads | Network error: Forbidden
[IGNORED] https://vscode.dev/redirect?url=vscode://ms-vscode-remote.remote-containers/cloneInVolume?url=https://github.com/embedded-pro/embedded-devcontainer | Unsupported: Error creating request client: builder error for url (vscode://ms-vscode-remote.remote-containers/cloneInVolume?url=https://github.com/embedded-pro/embedded-devcontainer)
📝 Summary
---------------------
🔍 Total..........124
✅ Successful.....121
⏳ Timeouts.........0
🔀 Redirected.......0
👻 Excluded.........0
❓ Unknown..........0
🚫 Errors...........1

Errors in .github/TOOL_VERSION_ISSUE_TEMPLATE.md
[403] https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads | Network error: Forbidden

See detailed reports in MegaLinter artifacts

You could have the same capabilities but better runtime performances if you use a MegaLinter flavor:

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.4.0 --custom-flavor-setup --custom-flavor-linters ACTION_ACTIONLINT,DOCKERFILE_HADOLINT,JSON_V8R,JSON_PRETTIER,JSON_NPM_PACKAGE_JSON_LINT,MARKDOWN_MARKDOWNLINT,MARKDOWN_MARKDOWN_TABLE_FORMATTER,REPOSITORY_CHECKOV,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
Show us your support by starring ⭐ the repository

@github-actions

github-actions Bot commented Jul 12, 2026

Copy link
Copy Markdown
Contributor

📦 Container Size Analysis

Note

Comparing docker.io/gabrielfrasantos/embedded-devcontainer-base:edgedocker.io/gabrielfrasantos/embedded-devcontainer-base:pr-90

📈 Size Comparison Table

OS/Platform Previous Current Change Trend
linux/amd64 0 B 945.48 MB +945.48 MB (+∞) 🔼
linux/arm64 0 B 940.15 MB +940.15 MB (+∞) 🔼

@github-actions

Copy link
Copy Markdown
Contributor

📦 Container Size Analysis

Note

Comparing docker.io/gabrielfrasantos/embedded-devcontainer-rust:edgedocker.io/gabrielfrasantos/embedded-devcontainer-rust:pr-90

📈 Size Comparison Table

OS/Platform Previous Current Change Trend
linux/amd64 0 B 1.34 GB +1.34 GB (+∞) 🔼
linux/arm64 0 B 1.29 GB +1.29 GB (+∞) 🔼

@github-actions

github-actions Bot commented Jul 12, 2026

Copy link
Copy Markdown
Contributor

📦 Container Size Analysis

Note

Comparing docker.io/gabrielfrasantos/embedded-devcontainer-cpp:edgedocker.io/gabrielfrasantos/embedded-devcontainer-cpp:pr-90

📈 Size Comparison Table

OS/Platform Previous Current Change Trend
linux/amd64 732.36 MB 1.41 GB +676.59 MB (+92.39%) 🔼
linux/arm64 0 B 1.38 GB +1.38 GB (+∞) 🔼

@embedded-releaser-app
embedded-releaser-app Bot force-pushed the feature/embedded-devcontainer-rust/update-vscode-extensions-devcontainer.json branch from 88c4f85 to d4a180d Compare July 19, 2026 05:36
@github-actions

github-actions Bot commented Jul 19, 2026

Copy link
Copy Markdown
Contributor

Test Results

 12 files   12 suites   16m 44s ⏱️
 36 tests  35 ✅ 0 💤 1 ❌
152 runs  148 ✅ 0 💤 4 ❌

For more details on these failures, see this check.

Results for commit 0ba03de.

♻️ This comment has been updated with latest results.

…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-devcontainer.json branch from d4a180d to 0ba03de Compare July 26, 2026 05:45
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.

0 participants