Skip to content

fix(deps): update analyzer dependencies (major)#1913

Open
renovate[bot] wants to merge 1 commit intomasterfrom
renovate/major-analyzer-dependencies
Open

fix(deps): update analyzer dependencies (major)#1913
renovate[bot] wants to merge 1 commit intomasterfrom
renovate/major-analyzer-dependencies

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Mar 16, 2026

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
org.sonarsource.javascript:sonar-javascript-plugin (source) 11.8.0.3789712.1.0.39434 age confidence
org.sonarsource.sonarqube:sonar-scanner-protocol (source) 9.9.0.6546626.3.0.120487 age confidence
org.sonarsource.sonarqube:sonar-markdown (source) 25.3.0.10423726.3.0.120487 age confidence
org.sonarsource.sonarqube:sonar-testing-harness (source) 9.9.0.6546626.3.0.120487 age confidence
org.sonarsource.api.plugin:sonar-plugin-api (source) 9.14.0.37513.5.0.4319 age confidence
org.sonarsource.java:sonar-java-plugin (source) 7.16.0.309018.26.0.42915 age confidence

Release Notes

SonarSource/sonar-javascript (org.sonarsource.javascript:sonar-javascript-plugin)

v12.1.0.39434

Compare Source

Release notes - SonarJS - 12.1
Feature

JS-1341 Consolidate web analysis into a single WebSensor, replacing JsTsSensor + HtmlSensor + YamlSensor + CssRuleSensor
JS-1355 Merge CssRuling and JsTsRuling into a single unified ruling test

False Positive

JS-1122 Fix FP on S2310: Array splice with compensating counter decrement pattern
JS-1154 Fix FP on S6827: Dynamic anchor content via prop spreading or component composition
JS-1178 Fix FP on S7739: JSON Schema if-then-else validation constructs
JS-1244 Fix FP on S6747: Styled-JSX jsx and global attributes flagged as unknown
JS-1255 Fix FP on S4325: Type assertions narrowing generic/union return types
JS-1301 Fix FP on S3800: Functions with consistent return types flagged as mixed
JS-1307 Fix FP on S3516: Functions with intentional invariant returns for chaining
JS-1309 Fix FP on S6544: Promise existence checks for lazy initialization patterns
JS-1310 Fix FP on S6544: async functions used for side effects with void expectation
JS-1321 Fix FP on S101: Dollar sign prefix convention for internal types not recognized
JS-1322 Fix FP on S7723: Object() used for type coercion not object creation
JS-1360 Fix FP on S1119: Labels for multi-level loop exits in nested iteration
JS-1361 Fix FP on S1119: Labels used for control flow within switch statements
JS-1364 Fix FP on S2234: MD5/crypto algorithm parameter rotation patterns
JS-1381 Fix FP on S6598: Interface used as defineEmits type argument in Vue <script setup>
JS-1386 Fix FP on S6767: Props reported unused when entire props object is passed to a helper function
JS-1387 Fix FP on S6767: Props reported unused when spread into another object or JSX element
JS-1388 Fix FP on S6767: Props reported unused when accessed via dynamic bracket notation
JS-1395 Fix FP on S1143: Void returns as guard clauses in finally blocks
JS-1396 Fix FP on S1143: Guard clause throws in finally after cleanup

Bug

JS-1429 Fix S4030: crash when linting Svelte use: directives

v12.0.0.38664

Compare Source

Release notes - SonarJS - 12.0
False Positive

JS-1096 Fix FP on S6324: Control chars in RFC/standards-compliant validation patterns
JS-1099 Fix FP on S6324: Control chars in regex for ANSI escape sequence matching
JS-1100 Fix FP on S6819: Inline SVGs with ARIA roles flagged despite valid use cases
JS-1101 Fix FP on S6819: role="img" flagged on non-image visual content and containers
JS-1102 Fix FP on S6819: Custom table widgets with legitimate ARIA roles
JS-1103 Fix FP on S1848: Framework constructors with DOM initialization side effects
JS-1108 Fix FP on S7739: Custom Promise/Thenable implementations with required then method
JS-1112 Fix FP on S2699: Database operations that validate through exceptions
JS-1113 Fix FP on S7759: Polyfill fallback using Date#getTime() for Date.now()
JS-1114 Fix FP on S3504: TypeScript ambient 'declare var' not runtime declarations
JS-1115 Fix FP on S4335: string & {} and number & {} patterns for type autocomplete
JS-1116 Fix FP on S4335: Intersections with {} in generic type manipulation patterns
JS-1120 Fix FP on S2310: Iterator variable reassignment in for-of/for-in loops
JS-1121 Fix FP on S2310: Intentional loop counter skip-ahead in parsing code
JS-1123 Fix FP on S7718: Minified code with auto-generated catch parameter names
JS-1124 Fix FP on S7718: Semantically meaningful catch parameter names flagged
JS-1135 Fix FP on S3735: Union types containing Promise and void/undefined
JS-1155 Fix FP on S6661: Custom 'assign' functions flagged as Object.assign
JS-1173 Fix S2301 false positive for boolean parameters in JSX contexts
JS-1176 Fix FP on S5256: Reusable table wrapper components flagged incorrectly
JS-1177 Fix FP on S7739: Validation library 'then' config property flagged incorrectly
JS-1179 Fix FP on S5850: Regex anchors with alternation for trimming operations
JS-1303 Fix FP on S6440: underscore-prefixed components flagged despite being valid FC

Bug

JS-1192 Do not crash when semver fails to get minimum version of react

Improvement

JS-168 Fix S4328 (no-implicit-dependencies): Support query parameters
JS-290 Fix FP S4165 (no-redundant-assignments)
JS-627 Fix FP S2699 (assertions-in-tests): support other test libraries

Task

JS-1158 remove failing projects
JS-1159 fix issues
JS-1160 Fix bump-versions workflow to update revision property
JS-1161 fix issues with project
JS-1162 Add new projects 2026-01-26
JS-1163 Add new projects 2026-01-26
JS-1164 Add new projects 2026-01-26
JS-1165 Add new projects 2026-01-27
JS-1166 Add new projects 2026-01-27
JS-1167 remove broken projects, fixed install and added retry around checkout…
JS-1168 Automate eslint-plugin-sonarjs changelog update
JS-1169 Skip eslint-plugin label for external/decorated rules
JS-1172 Add new projects 2026-01-28
JS-1174 Fix SQ quality gate
JS-1175 fix projects
JS-1183 Add new projects 2026-01-28
JS-1184 Add new projects 2026-01-28
JS-1187 Always bundle API classes in the final artifact
JS-1188 remoe failing projects
JS-1189 Add A3S Docker workflow for Repox publishing
JS-1194 feat(S2077): Add use getFullyQualifiedname & add sqlite3
JS-1195 Add new projects 2026-01-30
JS-1196 Add new projects 2026-01-30
JS-1197 feat: add branded types for Unix path handling
JS-1198 Fix S2234 performance issue with complex destructuring patterns
JS-1203 Add Tailwind CSS v4 at-rules to S4662 ignore list
JS-1204 Add new projects 2026-02-02
JS-1205 Add new projects 2026-02-02
JS-1207 Skip minified/bundled JavaScript embedded in HTML/YAML files
JS-1208 feat(S6418): Add support for MemberExpression
JS-1209 feat(S6437): Add support for express-session
JS-1210 Add new projects 2026-02-03
JS-1211 Add new projects 2026-02-03
JS-1212 Add ACLI Jira formatting guide for Claude
JS-1213 Remove raw types
JS-1214 feat (S5247): Add support for Swig
JS-1215 Use aggregate option to report JaCoCo coverage
JS-1216 feat: add test execution reporting for SonarCloud
JS-1218 Simplified sourcefile store
JS-1219 Add ignoreFunctions option to S4653 (unit-no-unknown)
JS-1222 Clean up failing projects
JS-1223 Add new projects 2026-02-06
JS-1229 S3799: Enable allowObjectPatternsAsParameters to fix Playwright FPs
JS-1230 Revert "Update dependency eslint to v10"
JS-1232 Add AWS TLS PFS policies to the valid ones
JS-1234 Use new jacoco aggregate report paths property
JS-1298 Allow bot PRs to trigger eslint-plugin Jira labeling
JS-1311 PoC: Babel parserOverride for TC39 module declarations
JS-1312 Fix ESLint plugin release action
JS-1313 Test: Re-enable rspec-maven-plugin for rule data generation
JS-1314 drop mavenCentralSync and update slack channel
JS-1317 Fix changelog workflow permissions by using default GITHUB_TOKEN
JS-1318 add annotation
JS-1327 Update CssMetricsTest expected ncloc for SonarHtml 3.24
JS-1329 Fix promote job being skipped on non-schedule builds
JS-1332 Fix implementation value for decorated rules in meta.ts
JS-1333 fix(S7790): Prevent references to target FQNs from raising
JS-1336 Fix infinite loop in getFullyQualifiedNameTS when import is shadowed
JS-1338 Remove obsolete release.yml workflow
JS-1339 Fix Jira labeling workflow failing on PR titles with backticks
JS-1340 Add sonar.javascript.createTSProgramForOrphanFiles flag

SonarSource/sonarqube (org.sonarsource.sonarqube:sonar-scanner-protocol)

v26.3.0.120487

Compare Source

v26.2.0.119303

See details in the community announcement, and more in the release notes.

v26.1.0.118079

Compare Source

See details in the community announcement, and more in the release notes.

v25.12.0.117093

See details in the community announcement, and more in the release notes.

v25.11.0.114957

Compare Source

See details in the community announcement, and more in the release notes.

v25.10.0.114319

Compare Source

See details in the community announcement, and more in the release notes.

v25.9.0.112764

Compare Source

See details in the community announcement, and more in the release notes.

v25.8.0.112029

Compare Source

See details in the community announcement, and more in the release notes.

v25.7.0.110598

Compare Source

See details in the community announcement, and more in the release notes.

v25.6.0.109173

Compare Source

See details in the community announcement, and more in the release notes.

v25.5.0.107428

Compare Source

See details in the community announcement, and more in the release notes.

v25.4.0.105899

Compare Source

See details in the community announcement, and more in the release notes.

v25.3.0.104237

Compare Source

See details in the community announcement, and more in the release notes.

v25.2.0.102705

Compare Source

See details in the community announcement, and more in the release notes.

v25.1.0.102122

Compare Source

See details in the community announcement, and more in the release notes.

v24.12.0.100206

Compare Source

See details in the community announcement, and more in the release notes.

v10.7.0.96327

Compare Source

See details in the official announcement.
You'll find more in the community announcement, and full details in the release notes.

v10.6.0.92116

Compare Source

See details in the official announcement.
You'll find more in the community announcement, and full details in the release notes.

v10.5.1.90531

Compare Source

See details in the community announcement and more in the release notes.

v10.5.0.89998

Compare Source

See details in the official announcement.
You'll find more in the community announcement, and full details in the release notes.

v10.4.1.88267

Compare Source

See details in the community announcement, and more in the release notes.

v10.4.0.87286

See details in the official announcement.
You'll find more in the community announcement, and full details in the release notes.

v10.3.0.82913

Compare Source

See details in the official announcement.
You'll find more in the community announcement, and full details in the release notes.

v10.2.1.78527

Compare Source

See details in the community announcement, and more in the release notes.

v10.2.0.77647

Compare Source

See details in the official announcement.
You'll find more in the community announcement, and full details in the release notes.

v10.1.0.73491

See details in the official announcement.
You'll find more in the community announcement, and full details in the release notes.

v10.0.0.68432

See details in the official announcement.
You'll find more in the community announcement, and full details in the release notes.

v9.9.8.100196

Compare Source

See details in the community announcement, and more in the release notes.

v9.9.7.96285

Compare Source

See details in the community announcement, and more in the release notes.

v9.9.6.92038

Compare Source

See details in the community announcement, and more in the release notes.

v9.9.5.90363

Compare Source

See details in the community announcement, and more in the release notes.

v9.9.4.87374

Compare Source

See details in the community announcement, and more in the release notes.

v9.9.3.79811

Compare Source

See details in the community announcement, and more in the release notes.

v9.9.2.77730

Compare Source

See details in the community announcement, and more in the release notes.

v9.9.1.69595

Compare Source

See details in the community announcement, and more in the release notes.

SonarSource/sonar-plugin-api (org.sonarsource.api.plugin:sonar-plugin-api)

v13.5.0.4319

What's Changed

Full Changelog: SonarSource/sonar-plugin-api@13.4.3.4290...13.5.0.4319

v13.4.3.4290

Compare Source

What's Changed

Full Changelog: SonarSource/sonar-plugin-api@13.4.2.4284...13.4.3.4290

v13.4.2.4284

Compare Source

What's Changed

Full Changelog: SonarSource/sonar-plugin-api@13.4.1.4276...13.4.2.4284

v13.4.1.4276

Compare Source

What's Changed

Full Changelog: SonarSource/sonar-plugin-api@13.4.0.3221...13.4.1.4276

v13.4.0.3221

Compare Source

What's Changed

Full Changelog: SonarSource/sonar-plugin-api@13.3.0.3209...13.4.0.3221

v13.3.0.3209

Compare Source

What's Changed
New Contributors

Full Changelog: SonarSource/sonar-plugin-api@13.2.0.3137...13.3.0.3209

v13.2.0.3137

Compare Source

What's Changed
New Contributors

Full Changelog: SonarSource/sonar-plugin-api@13.1.0.3124...13.2.0.3137

v13.1.0.3124

Compare Source

What's Changed
New Contributors

Full Changelog: SonarSource/sonar-plugin-api@13.0.0.3026...13.1.0.3124

v13.0.0.3026

Compare Source

v12.0.0.2960

Compare Source

What's Changed
New Contributors

Full Changelog: SonarSource/sonar-plugin-api@11.4.0.2922...12.0.0.2960

v11.4.0.2922

Compare Source

PLUGINAPI-142 [BE] Modify the Plugin API to support OWASP Mobile Top 10 2024 issues

PLUGINAPI-130 Remove deprecated extension points ProfileImporter and ProfileExporter

PLUGINAPI-135 Deprecate org.sonar.api.web.UserRole

PLUGINAPI-136 Deprecate org.sonar.api.issues.DefaultTransitions

PLUGINAPI-139 Add the Plugin API version for SQS 2025.2 LTA

v11.3.0.2824

Compare Source

What's Changed

  • PLUGINAPI-117 Introduce analysis data storage to API.

v11.2.0.2797

Compare Source

PLUGINAPI-122 Standard severities need to be mapped to all the five impact severities

v11.1.0.2693

Compare Source

PLUGINAPI-110 Remove deprecation on security hotspots

v11.0.0.2664

Compare Source

Version 11.0 Release Notes

v10.14.0.2599

Compare Source

PLUGINAPI-106 Remove deprecation on RuleType, Rule Severity since 10.x version

v10.13.0.2560

Compare Source

Task

PLUGINAPI-103 Revert addition of impacts on ActiveRules

Improvement

PLUGINAPI-102 Deprecate components Qualifiers, Scope and ResourceType
PLUGINAPI-104 Change the name of the metric high_impact_accepted_issues
PLUGINAPI-105 Deprecate ‘reliability_issues' ‘maintainability_issues’, ‘security_issues', ‘new_reliability_issues' ‘new_maintainability_issues’ and ‘new_security_issues'

v10.12.0.2522

Compare Source

PLUGINAPI-101 Add impacts to LoadedActiveRule

v10.11.0.2468

Compare Source

PLUGINAPI-100 Move Software Quality Metrics to 5 levels

v10.10.0.2391

Compare Source

New Feature

PLUGINAPI-98 Add new security standard for STIG

v10.9.0.2362

Compare Source

New Feature

PLUGINAPI-95 Allow sensors to contribute extra telemetry properties

Improvement

PLUGINAPI-96 Update third-party dependencies

v10.8.0.2329

Compare Source

Release notes - Sonar Plugin API - 10.8
Improvement

PLUGINAPI-92 Do not fail on unknown rule parameters

PLUGINAPI-94 Make it possible to not require response example on an endpoint to be set

v10.7.0.2191

Compare Source

PLUGINAPI-88 Deprecate metrics of old taxonomy
PLUGINAPI-89 Introduce metrics 'new_reliablity_issues', 'new_security_issues' and 'new_maintainability_issues'
PLUGINAPI-90 Change domain for metrics

v10.6.0.2114

Compare Source

PLUGINAPI-82 Add clean code taxonomy metrics for branch overview page
PLUGINAPI-83 Fix Javadoc for CoreMetrics SECURITY_ISSUES, MAINTAINABILITY_ISSUES, RELIABILITY_ISSUES
PLUGINAPI-84 Deprecate metric high_impact_accepted_issues

v10.5.0.2090

Compare Source

PLUGINAPI-72 Deprecate Status/Resolution in favour of issueStatus

v10.4.0.2064

Compare Source

PLUGINAPI-74 - Update promotion step
PLUGINAPI-76 - Javadoc for org.sonar.api.config.Configuration is wrong
PLUGINAPI-77 - Deprecate Confirm transition
PLUGINAPI-79 - Add new metric pull_request_fixed_issues
PLUGINAPI-80 - Add new metrics new_accepted_issues and high_impact_accepted_issues

v10.3.0.1951

Compare Source

PLUGINAPI-70 Add new resolution 'Accepted' and default transition 'Accept'
PLUGINAPI-71 Replace won't fix metric with accepted

v10.2.0.1908

Compare Source

What's Changed
Task

PLUGINAPI-65 Change order of selection for best impact selection for backmapping

PLUGINAPI-67 Remove CCT and Impacts from security hotspots

Improvement

PLUGINAPI-68 Introduce email property type

v10.1.0.809

Compare Source

What's Changed
Bug

PLUGINAPI-61 Fix description for sqale_index metric

New Feature

PLUGINAPI-56 Allow to define Clean Code Attribute on Rule Definition

PLUGINAPI-57 Allow to define Clean Code Attribute on ExternalRule and AdHocRule

PLUGINAPI-58 Allow to define default Impact on Rule Definition and override Impact on issue

PLUGINAPI-60 Allow to define Impact on ExternalIssue and AdHocRule

Task

PLUGINAPI-59 Deprecate RuleType and Severity

PLUGINAPI-62 Revert Rule Characteristics

PLUGINAPI-63 Changes on Clean Code taxonomy

PLUGINAPI-64 Mark external issue cleanCodeAttribute and impacts as @​Beta

v10.0.0.695

Compare Source

What's Changed
Bug

PLUGINAPI-24 Invalid module-info.class file in the jar

Documentation

PLUGINAPI-28 Add Javadoc to ServletFilter and HttpFilter

Task

PLUGINAPI-10 Deprecate or remove product related APIs

PLUGINAPI-33 Remove deprecated classes and methods

PLUGINAPI-44 Move test utilities to the test-fixtures module

PLUGINAPI-48 Deprecate 'ServletFilter.Builder#staticResourcePatterns'

PLUGINAPI-50 Deprecate CWE years

Improvement

PLUGINAPI-14 Remove mentions of SonarQube in rule repositories

v9.17.0.587

Compare Source

What's Changed
  • PLUGINAPI-40 LogTester doesn't intercept logged exceptions
  • PLUGINAPI-41 LogTester can throw 'ConcurrentModificationException' if logs are written and asserted concurrently
  • PLUGINAPI-47 Add code variants to issues

v9.16.0.560

Compare Source

What's Changed

v9.15.0.435

Compare Source

What's Changed

Added

  • PLUGINAPI-35 Expose file content hash in plugin API
  • PLUGINAPI-36 Remove dependency on logback
  • PLUGINAPI-39 Add woff2 to static resource filter list
SonarSource/sonar-java (org.sonarsource.java:sonar-java-plugin)

v8.26.0.42915

Compare Source

Release notes - SonarJava - 8.26
False Positive

SONARJAVA-4960 FP S1854 wrongly report issues when the semantic is not complete
SONARJAVA-5975 FP on S6856 when the ModelAttribute is a class / record
[SONARJAVA-5985](https://sonarsource.atlassian.net/browse/SONAR


Configuration

📅 Schedule: Branch creation - "after 7am every weekday,before 7pm every weekday" in timezone CET, Automerge - At any time (no schedule defined).

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

Rebasing: Never, or you tick the rebase/retry checkbox.

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


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

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

@sonar-review-alpha
Copy link

sonar-review-alpha bot commented Mar 16, 2026

Summary

Analyzed PR #1913 which updates multiple SonarSource analyzer dependencies to major versions across 6 Maven configuration files, including sonar-javascript-plugin, sonar-plugin-api, sonar-java-plugin, and others.

What reviewers should know

Summary

This PR updates multiple SonarSource analyzer dependencies to major versions. The changes span 6 Maven configuration files with version bumps for:

  • sonar-javascript-plugin: 11.8 → 12.1 (consolidates web analysis into unified sensors, fixes many false positives)
  • sonar-plugin-api: 9.14 → 13.5 (adds new issue resolution API, moves plugin manifest tooling)
  • sonar-java-plugin: 7.16 → 8.26 (fixes false positives)
  • sonar-scanner-protocol & sonar-testing-harness: 9.9 → 26.3 (major version alignment)
  • sonar-markdown: 25.3 → 26.3

What reviewers should check

  1. Breaking changes: These are significant major version jumps—verify that the new plugin APIs and protocol versions are compatible with how they're used in this codebase
  2. Integration test plugins: Three test plugins have been updated (custom-sensor, global-extension, java-custom-rules)—ensure their dependencies align with the new versions
  3. SonarJS changes: The v12 consolidation of web analysis may affect how JS/TS/HTML analysis is initialized or configured

All changes are purely dependency version updates in Maven configuration files with no code modifications.


  • Generate Walkthrough
  • Generate Diagram

🗣️ Give feedback

@hashicorp-vault-sonar-prod
Copy link

hashicorp-vault-sonar-prod bot commented Mar 16, 2026

Renovate Jira issue ID: SLCORE-2234

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.

0 participants