Skip to content

Conversation

@philips-software-forest-releaser
Copy link
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.37.0 to 4.38.1

Release notes
  • Bugfix - unable to verify authenticity of the downloaded CFamily analyzer

  • Update Python analyzer 5.14.2 -> 5.15

  • Update CFamily analyzer 6.75.1 -> 6.76

  • Update Text & Secrets analyzer 2.34 -> 2.36

  • Update C# analyzer 10.16.2 -> 10.17

  • Update IaC analyzer 2.2 -> 2.3

  • Update CFamily analyzer 6.73 -> 6.74

  • Update IaC analyzer 1.52 -> 2.1

  • Update JS/TS/CSS analyzer 11.5 -> 11.6

  • Update Python analyzer 5.12 -> 5.13

  • Update PHP analyzer 3.51 -> 3.52

  • Update Go analyzer 1.29 -> 1.30

  • Update Text & Secrets analyzer 2.32 -> 2.33

  • Support .slnx projects

  • Support one-click generation of Windsurf Cascade hooks for post-generation analysis (beta)

  • Stop packaging OmniSharp in platform-specific builds on OpenVSX marketplace. As a workaround, download and install plugin from our releases page to keep analyzing C# code on non-Microsoft IDEs.

  • Update IaC analyzer 1.51 -> 1.52

  • Update Go analyzer 1.28 -> 1.29

  • Update Java analyzer 8.19 -> 8.20

  • Update Text & Secrets analyzer 2.31 -> 2.32

  • Update IaC analyzer 1.50 -> 1.51

  • Update PHP analyzer 3.49 -> 3.50 -> 3.51

  • Update Text & Secrets analyzer 2.30 -> 2.31

  • Update HTML analyzer 3.19 -> 3.20

  • Update Python analyzer 5.11 -> 5.12

  • Update JS/TS/CSS analyzer 11.4 -> 11.5, 58 new QuickFixes

  • Allow one-click installation of SonarQube MCP Server

Update JS/TS/CSS analyzer 11.3 -> 11.4 -> 11.4.1, Update Node.js min required versions to "^20.12.0 || >=22.11.0"
Update IaC analyzer 1.49 -> 1.50
Update Go analyzer 1.27 -> 1.28
Update Text & Secrets analyzer 2.28 -> 2.29 -> 2.30
Update Python analyzer 5.9 -> 5.10 -> 5.11
Update CFamily analyzer 6.71 -> 6.72 -> 6.73
Update Java analyzer 8.18 -> 8.19

  • SonarQube Cloud US region is now generally available

  • Support displaying Dependency Risks in the IDE when connected to SonarQube Cloud for eligible organizations

  • Update Python analyzer 5.8 -> 5.9

  • Update Text & Secrets analyzer 2.27 -> 2.28

  • Increase minimal supported VSCode version to 1.99.3

  • Introduce ability to disable automatic (on-the-fly) analysis

  • Stability improvements due to backend initialization refactoring

  • Update CFamily analyzer 6.70 -> 6.71

  • Update Java Symbolic Execution analyzer 8.16 -> 8.16.1

  • Update Go analyzer 1.26 -> 1.27

  • Update JS/TS/CSS analyzer 11.2 -> 11.3

  • Update PHP analyzer 3.48 -> 3.49

  • Enable analysis of GitHub Actions workflow files in Connected Mode

  • Enable text analysis in Connected Mode

  • Remove dead showAnalyzerLogs setting

  • Update PHP analyzer 3.46 -> 3.47 -> 3.48

  • Update Text & Secrets analyzer 2.26 -> 2.27

  • Update Python analyzer 5.7 -> 5.8

  • Update IaC analyzer 1.48 -> 1.49

  • Improve accuracy of automatic binding suggestions

  • Support displaying Dependency Risks in the IDE when connected to SonarQube Server versions starting 2025.4

  • Update JS/TS/CSS analyzer 11.0 -> 11.1 -> 11.2, Update Node.js min required versions to "^18.20.0 || ^20.12.0 || >=22.11.0"

  • Update Java analyzer 8.17 -> 8.18

  • Update Python analyzer 5.6 -> 5.7, Individual rules can be suppressed by NOSONAR comment

  • Update Go analyzer 1.25 -> 1.26

  • Update text and secrets analyzer 2.25 -> 2.26

  • Update CFamily analyzer 6.68 -> 6.69 -> 6.70

  • Update IaC analyzer 1.47 -> 1.48

  • Update C# analyzer 10.14 -> 10.15

  • In addition to the traditional PROBLEMS view, it is now possible to browse all SonarQube issues in a dedicated SonarQube view

  • Minimal supported Node.js version needed for JS/TS/CSS analysis is 18.20.0, 20.12.0, or 21.4.0

  • Update Java analyzer 8.17 -> 8.17.1

  • Update text and secrets analyzer 2.24 -> 2.25

  • Update Python analyzer 5.5 -> 5.6

  • Update C# analyzer 10.12 -> 10.13 -> 10.14

  • Move Taint Vulnerabilities and Security Hotspots to a new, SonarQube view

  • Update Java analyzer 8.15 -> 8.16 -> 8.17

  • Update Go analyzer 1.24 ->1.25

  • Update Java Symbolic Execution analyzer 8.15 -> 8.16

  • Update JS/TS/CSS analyzer 10.24 -> 11.0

Bugfix release

  • Update Python analyzer 5.4 -> 5.5

  • Update CFamily analyzer 6.67 -> 6.68

  • Update C# analyzer 10.11 -> 10.12

  • Contribute Language Model Tools for Copilot Agent. Currently available tools are:

    • Help setting up Connected Mode
    • Exclude given file or folder from local analysis
    • List Security Hotspots detected in the file
    • Analyze a given file
  • Update Go analyzer 1.23 -> 1.24

  • Update Java analyzer 8.14 -> 8.15

  • Update JS/TS/CSS analyzer 10.23 -> 10.24

  • Update Go analyzer 1.22.1 -> 1.23 -> 1.23.1

  • Update IaC analyzer 1.46 -> 1.47

  • Update PHP analyzer 3.45 -> 3.46

  • Update CFamily analyzer 6.66 -> 6.67

  • Update Java analyzer 8.13 -> 8.14

  • Update JS/TS/CSS analyzer 10.22 -> 10.23

  • Update Text analyzer 2.22 -> 2.23 -> 2.24

  • Update C# analyzer 10.9 -> 10.10 -> 10.10.1

  • Update Python analyzer 5.3 -> 5.4

  • Update Go analyzer 1.21.1 -> 1.22 -> 1.22.1

  • Update IaC analyzer 1.45 -> 1.46

  • Update Java analyzer 8.12 -> 8.13

  • Update C# analyzer 10.8 -> 10.9

  • Update CFamily analyzer 6.65 -> 6.66

  • Update Python analyzer 5.2 -> 5.3

Bugfix release

  • Update IaC analyzer 1.44 -> 1.45

  • Update Java analyzer 8.11 -> 8.12

  • Update XML analyzer 2.12 -> 2.13

  • Update JS/TS/CSS analyzer 10.21 -> 10.22

  • Update Go analyzer 1.21.0 -> 1.21.1

  • Update C# analyzer 10.7 -> 10.8

  • Update Go analyzer 1.20 -> 1.21

  • Update Java analyzer 8.10 -> 8.11

  • Update CFamily analyzer 6.64.1 -> 6.65

  • Update Text analyzer 2.21.1 -> 2.22

  • Prepare for the upcoming launch of the US region of SonarQube Cloud

  • Update Go analyzer 1.19 -> 1.20

  • Update CFamily analyzer 6.64 -> 6.64.1

  • Update C# analyzer 10.6 -> 10.7

  • Update PHP analyzer 3.44 -> 3.45

  • Update IaC analyzer 1.43 -> 1.44

  • Update Python analyzer 5.1.0 -> 5.2.0

  • Update Text and Secrets analyzer 2.21.0 -> 2.21.1

  • Update Python analyzer 4.26.0 -> 4.26.1 -> 5.0.0 -> 5.1.0

  • Update HTML analyzer 3.18 -> 3.19

  • Update XML analyzer 2.12.0 -> 2.12.1

  • Update JS/TS/CSS analyzer 10.21.0 -> 10.21.1

  • Update CFamily analyzer 6.63 -> 6.64

  • Download CFamily analyzer separately after install

  • Improve performance of git blame operations

  • Update Go analyzer 1.18 -> 1.19

  • Update PHP analyzer 3.42 -> 3.43 -> 3.44

  • Update C# analyzer 10.4 -> 10.5 -> 10.6

  • Update CFamily analyzer 6.62 -> 6.63

  • Update IaC analyzer 1.41 -> 1.42 -> 1.43

  • Update Text analyzer 2.20 -> 2.21

  • Update Java analyzer 8.9 -> 8.10

  • Update JS/TS/CSS analyzer 10.20 -> 10.21

  • Update JS/TS/CSS analyzer 10.19 -> 10.20

  • Update CFamily analyzer 6.61 -> 6.62

  • Update PHP analyzer 3.40 -> 3.41 -> 3.42

  • Update Java analyzer 8.7 -> 8.8 -> 8.9

  • Update IaC analyzer 1.39 -> 1.40 -> 1.41

  • Update Text analyzer 2.19 -> 2.20

  • Update HTML analyzer 3.17 -> 3.18

  • Update Python analyzer 4.24 -> 4.25 -> 4.26

  • Update C# analyzer 10.3 -> 10.4

For full release notes, see JIRA

  • Further performance improvements for JS/TS/CSS analysis
  • Eliminate reliance on temporary folders for JS/TS/CSS analysis (some of .sonarlinttmp_* folders)
  • Update JS/TS/CSS analyzer 10.18 -> 10.19

For full release notes, see JIRA

Updates rust-lang.rust-analyzer from 0.3.2719 to 0.3.2727

Release notes

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 completions.
  • #20725 fix lifetime elision handling for Fn-style trait bounds.
  • #20624 fix lifetime_bounds.
  • #20723 fix bind_unused_param with binding modes and underscore prefixes.
  • #20722 fix pull_assignment_up on chained ifs.
  • #20679 fix type completion with nested patterns.
  • #20592 handle closures inside match in add_braces.
  • #20543 don't suggest invalid transformation in replace_if_let_with_match.
  • #20742 don't turn unused variables into raw identifier.
  • #20598 support let chains in convert_to_guarded_return.
  • #20731 handle tuple and slice rest patterns in expand_rest_pattern.
  • #20729 add const generic parameter keyword completion.
  • #20793 add missing parentheses on ambiguity in missing_unsafe.
  • #20513 complete let in let-chains.
  • #20812 complete self parameters in associated trait functions.
  • #20805 improve parse errors for static and const.
  • #20824 fix completion type analysis in empty closures.
  • #20817 support add_explicit_type on parameters in let statements.
  • #20816 handle closure return type adjustments in add_return_type.
  • #20526 support let-chains for .let completions.
  • #20788 allow more string literal conversions from raw strings.
  • #20838 don't make convert_to_guarded_return applicable on let-else.
  • #20758 support else blocks with ! return type in convert_to_guarded_return.
  • #20772 support match inside if in pull_assignment_up.
  • #20673 support break with value in completions.
  • #20858 include trailing underscores when hiding inlay hints.
  • #20872 add missing rest pattern in convert_named_struct_to_tuple_struct.
  • #20880 fix invalid rest pattern in convert_tuple_struct_to_named_struct.
  • #20455 fix indent in convert_match_to_let_else.
  • #20509 fix indent in move_guard_to_arm_body.
  • #20613 fix indent in unresolved_field diagnostic fixes.
  • #20845 fix indent in add_braces.
  • #20850 fix indent in add_missing_match_arms.
  • #20670 improve incomplete statement heuristic.
  • #20831 add shorthand record field completions.
  • #20571 add type keyword completions.
  • #20886 improve handling of missing names in MethodCallExpr.
  • #20905 fix array inhabitedness check.
  • #20889 improve field completion parentheses heuristic.
  • #20658 complete else in more expressions.
  • #20611 add parantheses for precedence in replace_arith_op.
  • #20912 complete let before expression in if.
  • #20764 handle if-let in convert_to_guarded_return.
  • #20712 handle shorthand field patterns in destructure_tuple_binding.
  • #20589 place new module outside impl block in extract_module.
  • #20913 support let-chains in replace_is_method_with_if_let_method.
  • #20626 improve whitespace in make::struct_field_list.
  • #20534 improve semicolon handling in toggle_macro_delimiter.
  • #20442 only import the item in "Unqualify method call" when needed.
  • #20686 only offer generate_default_from_enum_variant when the variant name is completely selected.
  • #20771 offer invert_if on else.
  • #20844 offer add_braces on assignments.
  • #20599 offer apply_demorgan on !.
  • #20456 support guards in replace_match_with_if_let.
  • #20714 allow trailing comma in remove_dbg!.
  • #20511 don't offer convert_integer_literal on selections.
  • #20512 don't offer replace_arith_op on selections.
  • #20736 don't offer invert_if on if-let chains.
  • #20682 don't offer change_visibility for variant fields.
  • #20688 reduce replace_is_method_with_if_let_method applicability range.
  • #20759 fix casts and use typed syntax tree API in convert_to_guarded_return.
  • #20876 fix signature_help LSP conversion creating invalid UTF-16 offsets.

Internal Improvements

  • #20379 (first contribution) consistently use --- for horizontal rules.
  • #20483 (first contribution) optimize VS Code extension icon.
  • #20794 (first contribution) deduplicate sort and dedup calls.
  • #20667 add regression test for The One and Only Issue.
  • #20376 merge Trait and TraitAlias handling.
  • #20399 enable warning logs by default.
  • #20706 avoid allocating in stdx::replace.
  • #20730, #20748, #20860 migrate expand_record_rest_pattern, replace_arith_op and generate_single_field_struct_from assists to SyntaxEditor.
  • #20796 bump salsa.
  • #20852 do not enable force-always-assert by default.
  • #20631 remove support for #[register_attr].
  • #20804 pass --target to xtask install.
  • #20683 expose iterators over the types in InferenceResult.
  • #20669 add a testing guide.
  • #20633 clarify introduc

@philips-software-forest-releaser philips-software-forest-releaser bot added dependencies Pull requests that update a dependency file vscode-extensions labels Dec 28, 2025
@philips-software-forest-releaser philips-software-forest-releaser bot requested a review from a team as a code owner December 28, 2025 03:14
@philips-software-forest-releaser philips-software-forest-releaser bot added dependencies Pull requests that update a dependency file vscode-extensions labels Dec 28, 2025
@sonarqubecloud
Copy link

@github-actions
Copy link
Contributor

MegaLinter analysis: Success

Descriptor Linter Files Fixed Errors Warnings Elapsed time
✅ ACTION actionlint 20 0 0 0.46s
✅ DOCKERFILE hadolint 2 0 0 0.76s
✅ GHERKIN gherkin-lint 6 0 0 2.28s
✅ JSON npm-package-json-lint yes no no 0.49s
✅ JSON prettier 19 4 0 0 0.51s
✅ JSON v8r 19 0 0 7.65s
✅ MARKDOWN markdownlint 11 0 0 0 0.89s
✅ MARKDOWN markdown-table-formatter 11 0 0 0 0.22s
✅ REPOSITORY checkov yes no no 18.07s
✅ REPOSITORY gitleaks yes no no 0.53s
✅ REPOSITORY git_diff yes no no 0.01s
✅ REPOSITORY grype yes no no 29.03s
✅ REPOSITORY secretlint yes no no 1.01s
✅ REPOSITORY syft yes no no 2.05s
✅ REPOSITORY trivy yes no no 6.19s
✅ REPOSITORY trivy-sbom yes no no 0.24s
✅ REPOSITORY trufflehog yes no no 2.29s
✅ SPELL lychee 77 0 0 37.73s
✅ YAML prettier 28 0 0 0 1.0s
✅ YAML v8r 28 0 0 8.17s
✅ YAML yamllint 28 0 0 0.79s

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.2.0 --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_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

@github-actions
Copy link
Contributor

📦 Container Size Analysis

Note

Comparing ghcr.io/philips-software/amp-devcontainer-cpp:edgeghcr.io/philips-software/amp-devcontainer-cpp:pr-1061

📈 Size Comparison Table

OS/Platform Previous Current Change Trend
linux/amd64 683.21 MB 683.21 MB +554 B (+0%) 🔼
linux/arm64 665.02 MB 665.02 MB +1.4 kB (+0%) 🔼

@github-actions
Copy link
Contributor

Test Results

0 files   -  5  0 suites   - 5   0s ⏱️ - 3m 58s
0 tests  - 32  0 ✅  - 32  0 💤 ±0  0 ❌ ±0 
0 runs   - 67  0 ✅  - 67  0 💤 ±0  0 ❌ ±0 

Results for commit f7670ec. ± Comparison against base commit e85df3f.

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