github SonarSource/SonarJS 14.0.0.46108

7 hours ago

Release notes - SonarJS - 14.0

Feature

JS-2335 Implement a11y rule "no-header-scope" (external jsx-a11y rule)
JS-2352 Implement rule S7503: Async functions should use async features
JS-2406 Implement rule S9381: Promises should not be nested
JS-2407 Implement rule S9383: Promises should be handled
JS-2409 Implement rule S9382: Promises should not be awaited sequentially in a loop

False Positive

JS-1821 Fix FP on S7739: Classes implementing IThenable interfaces flagged incorrectly
JS-2241 S2819: Avoid false positives on non-Window message receivers
JS-2311 S2187: False positive on Angular-style "environment..ts" config files
JS-2368 S5332: False positive on http:// URLs used as schema/namespace identifiers (CycloneDX $schema, SNOMED/SOAP/XMPP/ESCO namespaces)
JS-2373 S107: False positive on the AMD/UI5 define() factory callback (dependency list counted as parameters)
JS-2480 Fix FP on S9145 restrict to vue 3
JS-2503 S4123: False positive on await of an async JS function documented with a JSDoc @return tag

Bug

JS-2506 Raw U+2028/U+2029 can produce out-of-range line metrics and fail analysis

Maintenance

JS-1001 Add unified filesystem cache module
JS-2415 Update dependency postcss to v8.5.27
JS-2416 Update dependency postcss-selector-parser to v7.1.6
JS-2418 Remove deprecated custom rules APIs
JS-2420 Exclude root tests from Maven submodules
JS-2421 Isolate SQ-IDE QA runtime dependencies
JS-2424 Update dependency postcss to v8.5.28
JS-2425 Onboard SonarJS onto the PVF
JS-2429 Update dependency memfs to v4.70.0
JS-2431 Update generated README files and RSPEC JSON
JS-2432 Update dependency memfs to v4.71.0
JS-2435 Update dependency org.slf4j:slf4j-api to v2.0.19
JS-2436 Update dependency org.sonarsource.analyzer-commons:sonar-analyzer-commons to v2.32.0.5319
JS-2440 Update dependency stylelint to v17.15.0
JS-2441 Update SonarSource/sonar-scanner-engine monorepo to v13.11.0.5929
JS-2447 Update dependency eslint-plugin-vue to v10.11.0
JS-2448 Update generated README files and RSPEC JSON
JS-2450 Update SonarSource/sonar-scanner-engine monorepo to v13.12.0.5977
JS-2455 Update dependency @angular-eslint/eslint-plugin to v22.3.0
JS-2456 Update dependency @inquirer/prompts to v8.7.2
JS-2457 Update typescript-eslint/typescript-eslint monorepo to v8.70.0
JS-2458 Update dependency jdx/mise to v2026.9.2
JS-2460 Update dependency org.eclipse.jgit:org.eclipse.jgit to v7.8.0.202609011348-r
JS-2461 Update dependency knip to v6.35.0
JS-2463 Update dependency jdx/mise to v2026.9.3
JS-2464 Update dependency knip to v6.35.1
JS-2465 Update dependency @angular-eslint/eslint-plugin to v22.5.0
JS-2468 Update SonarSource/parent-oss monorepo to v11.10.0.86299
JS-2471 Update dependency @types/node to v24.13.4
JS-2473 Update dependency jdx/mise to v2026.9.4
JS-2474 Update dependency memfs to v4.72.1
JS-2475 Update generated README files and RSPEC JSON
JS-2476 Update eslint-plugin-sonarjs changelog for 4.2.1
JS-2477 Update dependency memfs to v4.72.2
JS-2478 Update dependency memfs to v4.73.0
JS-2479 Maintenance on S9150 restrict to vue 3
JS-2481 To be Reverted: Test vault-action-wrapper 3.7 on issue_comment
JS-2482 Pin issue_comment vault-action-wrapper to 3.7.0 correctly
JS-2484 Update dependency memfs to v4.74.0
JS-2485 Update babel/babel monorepo to v8.0.5
JS-2486 Update dependency jdx/mise to v2026.9.5
JS-2488 Update generated README files and RSPEC JSON
JS-2490 Update dependency memfs to v4.75.0
JS-2492 Revert #7963 and #7964 and use v3 for vault-action-wrapper
JS-2493 S1128: False positive on a type imported for a Vue generic <script setup> ("generic=…") constraint
JS-2494 Update dependency org.codehaus.mojo:build-helper-maven-plugin to v3.6.2
JS-2495 Update dependency org.codehaus.mojo:exec-maven-plugin to v3.6.4
JS-2496 Update dependency yaml to v2.9.1
JS-2497 Update dependency org.codehaus.mojo:properties-maven-plugin to v1.3.1
JS-2499 Update generated README files and RSPEC JSON
JS-2502 Update SonarSource/sonar-scanner-engine monorepo to v13.13.0.6016
JS-2504 Update dependency memfs to v4.76.0
JS-2507 Added angular assertion detection
JS-2509 Update dependency jdx/mise to v2026.9.6
JS-2510 Update dependency jdx/mise to v2026.9.7
JS-2511 Update dependency memfs to v4.78.0
JS-2513 Update dependency @types/node to v24.13.5
JS-2516 Update dependency jdx/mise to v2026.9.9
JS-2517 Update dependency prettier to v3.9.7
JS-2518 Update dependency org.sonarsource.analyzer-commons:sonar-analyzer-commons to v2.33.0.5369
JS-2519 Update dependency knip to v6.36.0
JS-2521 Update dependency jdx/mise to v2026.9.10
JS-2522 Fix dependency lookup when ESLint runs from a nested directory
JS-2523 Update dependency builtin-modules to v5.4.0
JS-2524 Update dependency type-fest to v5.10.0
JS-2525 Update generated files
JS-2527 Update dependency @grpc/grpc-js to v1.14.5
JS-2528 Update dependency jdx/mise to v2026.9.11
JS-2529 Update dependency memfs to v4.78.1
JS-2530 Update dependency prettier to v3.9.8
JS-2531 Update protocolbuffers/protobuf monorepo to v4.36.2
JS-2533 Update dependency prettier-plugin-java to v2.10.4
JS-2534 Update dependency knip to v6.37.0
JS-2536 Update babel/babel monorepo to v8.0.6
JS-2542 Update dependency expect to v30.5.2
JS-2543 Update dependency @types/node to v24.13.6
JS-2544 Update generated files
JS-2545 Fix SonarJS quality gate failures
JS-2547 Fix Jira pagination in releasability check

Don't miss a new SonarJS release

NewReleases is sending notifications on new releases.