What's Changed
- JS-232 Introduce the analyzer property sonar.scanner.skipNodeProvisioning by @yassin-kammoun-sonarsource in #4820
- JS-238 Fix response.ast serialization with node 20.13 by @zglicz in #4822
- JS-85 Update usages of old apis by @zglicz in #4821
- JS-19 Do not deploy Node.js embedded runtime when sonar.scanner.skipNodeProvisioning is set by @yassin-kammoun-sonarsource in #4826
- JS-231 Deprecate the analyzer property sonar.nodejs.forceHost by @yassin-kammoun-sonarsource in #4823
- JS-329 Upgrade TypeScript to 5.6.2 by @saberduck in #4816
- JS-24 Exclude require declarations from copy-paste detection by @yassin-kammoun-sonarsource in #4828
- JS-67 Fix FP S4782 (
no-redundant-optional
): Ignore when "exactOptionalPropertyTypes" is enabled by @yassin-kammoun-sonarsource in #4829 - JS-261 Update easy deps by @zglicz in #4825
- ESLINTJS-53 Fix incompatibilities with ESLint 9 by @vdiez in #4818
- ESLINTJS-49 Rule
no-implicit-dependencies
doesn't work by @ericmorand-sonarsource in #4819 - Remove mapping between Sonar and ESLint keys by @vdiez in #4832
- JS-70 More descriptive log when extracting node fails by @zglicz in #4834
- JS-234 Update S5332: Add "schemas.microsoft.com" to the list of host exceptions by @yassin-kammoun-sonarsource in #4838
- JS-261 Update more dependencies by @zglicz in #4835
- JS-239 Update S1301 (
no-small-switch
): Align the implementation with the rule description by @yassin-kammoun-sonarsource in #4841 - JS-255 Restore cognitive complexity calculation at file level by @yassin-kammoun-sonarsource in #4833
- JS-259 Do not warn against active Node.js versions by @yassin-kammoun-sonarsource in #4842
- JS-73 Update S2933 (
prefer-readonly
): Add to Sonar way quality profile by @yassin-kammoun-sonarsource in #4846 - JS-74 Update S6747 (
no-unknown-property
): Enable the rule only on React projects by @yassin-kammoun-sonarsource in #4844 - JS-228 Update S6477 (
jsx-key
): Enable the rule only on React projects by @yassin-kammoun-sonarsource in #4845 - Fix FP S1128 (
unused-import
): Ignore imported symbols with v-prefixed used as Vue.js directives by @yassin-kammoun-sonarsource in #4843 - ESLINTJS-56 Improve the performances of package manifest search by @ericmorand-sonarsource in #4840
- JS-145 Fix FP S6847 (
no-noninteractive-element-interactions
): Reduce the set of handlers to consider by @yassin-kammoun-sonarsource in #4849 - Fix CVE-2024-7254 by @yassin-kammoun-sonarsource in #4850
- ESLINTJS-50 Fix "sonarjs/prefer-enum-initializers" with newer versions of typescript-eslint by @vdiez in #4848
- JS-340 Search package.json files on demand by @vdiez in #4853
Full Changelog: 10.15.0.27423...10.16.0.27621
This release will be part of SonarQube 10.7