Release notes - SonarJS - 13.8
Feature
JS-1014 S9339: Native APIs should be preferred over Axios utility methods
JS-2233 S9162: use retryable Cypress assertions
False Positive
JS-2280 Fix S7785 false positive for promise chains stored for later consumption
JS-2288 S6757: Fix false positive on ordinary class members
JS-2313 S2187: False positive on Deno.test declarations
Maintenance
JS-2289 Prepare next development iteration
JS-2290 Update dependency jdx/mise to v2026.8.6
JS-2293 Integrate Vortex (SonarQube agentic analysis) protocol
JS-2297 Bump build JDK from Java 17 to Java 21
JS-2298 Don't raise S2486 when the unused catch clause contains only comments
JS-2299 DOC Update README JDK prerequisite
JS-2301 Update dependency jdx/mise to v2026.8.8
JS-2302 Replace platform threads with virtual threads for blocking operations
JS-2303 Replace if-else chains with switch expressions in AnalysisProcessor
JS-2305 Update docker/setup-buildx-action action to v4.3.0
JS-2306 Update dependency jdx/mise to v2026.8.9
JS-2307 Update dependency @inquirer/prompts to v8.6.0
JS-2308 Remove rule S8962 from Sonar Way
JS-2309 Update SonarSource/sonar-scanner-engine monorepo to v13.9.0.4593
JS-2312 Improve rule S8951
JS-2320 Update dependency jdx/mise to v2026.8.10
JS-2321 Update protocolbuffers/protobuf monorepo to v4.36.0
JS-2322 Reduce rule S9011 scope to forms only
JS-2324 Update dependency @types/bytes to v3.1.6
JS-2326 Wait for cancelled analysis before replacement
JS-2327 Avoid preloading unrelated generated-source config files
JS-2328 Update generated README files and RSPEC JSON
JS-2329 Fix test-file heuristic to preserve source metrics
JS-2331 Update CLAUDE.md
JS-2336 Fix S4822 issues blocking the quality gate in the analyze-project request queue