Skip to content

Releases: SonarSource/SonarJS

11.8.0.37897

23 Jan 14:54
c22075f

Choose a tag to compare

Release notes - SonarJS - 11.8

New Feature

JS-222 Create rule: do not provide to map() a callback function that takes (optionally) more than 1 parameter as it might have unexpected results

Bug

JS-999 Avoid infinite loop in module-ts

Improvement

JS-90 Fix FP S3801 (no-inconsistent-returns): Ignore switch handling all variants
JS-106 FP in S3801 when throw is in child functions
JS-121 Add quick fix for S1125 (no-redundant-boolean): Boolean literals should not be used in comparisons
JS-124 Fix FP S3353 (prefer-const): uninitialized variable
JS-384 S1854 Useless assignment false-positive when using variables in try/catch blocks
JS-506 FP in S6759 props should be readonly
JS-638 Fix S4721 (os-command) location error
JS-754 S6418: Should handle ternary expression and obejct assignments
JS-861 Implement new logic for rule S7727 (no-array-callback-reference) and add to Sonarway: only raise when callback has multiple arguments
JS-888 Add exception to S7763 when default export is renamed.
JS-917 Fix S7728 Check if object is iterable before raising issue
JS-1007 Fix S6582: Prefer optional chaining expressions
JS-1008 Fix S4325: Remove unnecessary type assertions
JS-1025 Fix S6478 false positives for react-intl rich text formatting

Task

JS-971 Automatically apply jira label eslint-plugin to tickets touching packages/jsts/src/rules
JS-978 Ignore own version for renovate
JS-979 Prepare for release 10.21.2
JS-983 Remove orchestrator cache from Win Sonarlint job
JS-986 Make nodejs-runtime dependency explicit
JS-990 Cache nodejs-runtime dependency separately in CI
JS-991 Replace config-maven with get-build-number in CI
JS-992 Fix red master
JS-993 Split Windows QA jobs for faster CI
JS-994 Fix S2699 to recognize chained expect expressions
JS-995 Add orchestrator cache to fast-tests jobs
JS-996 Cache SonarJS artifacts per CI run to avoid re-downloading
JS-997 Migrate from deprecated cache action to gh-action_cache
JS-998 Optimize CI caches: save only on master, restore on branches
JS-1000 Experiment: Use artifacts for SonarJS m2 cache
JS-1002 Run DEV tests only on nightly schedule and skip cache
JS-1004 Use rolling cache for orchestrator with monthly invalidation
JS-1005 sonar-jasmine-plugin to follow dev/release versioning
JS-1006 Disable Renovate updates for @typescript/native-preview
JS-1022 Add automatic ruling update for PRs
JS-1028 Add build-time quickfix validation script
JS-1029 Improve ruling report: compare against master and reuse comments
JS-1033 Add CLAUDE.md for Claude Code guidance
JS-1037 Fix npm vulnerability in dependencies
JS-1062 Fix reliability issues (S7723, S7727)
JS-1063 Fix S7727 false positives on non-array method calls
JS-1064 Fix S7739: Skip no-thenable rule when Yup or Joi are dependencies
JS-1065 Fix S6747: Ignore Next.js and Emotion specific props
JS-1066 Fix S6774: Skip propTypes check for forwardRef in React 19+
JS-1067 Fix S1848: Add Obsidian to exceptions for unused instantiation
JS-1070 Fix S7770: Skip type predicate functions
JS-1125 Bump version to 11.8.0-SNAPSHOT
JS-1127 Fix releasability workflow not running
JS-1128 Fix: Update crypto.verify in S6437
JS-1129 Move releasability check into build workflow
JS-1131 Fix CSS ruling tests
JS-1133 add new projects
JS-1134 Remove redundant npm build scripts
JS-1136 Fix SonarCloud quality gate code smells
JS-1137 Fix maven cache miss on PR branches
JS-1145 Fix projects
JS-1146 Add new projects 2026-01-22
JS-1148 Set runner-environment to github-ubuntu-latest-s for automated-release
JS-1157 Fix automated-release workflow configuration

11.7.1

05 Dec 17:41
c0d7faf

Choose a tag to compare

Rotation of binary signing keys

What's Changed

  • Update dependency esbuild to v0.27.1 by @renovate[bot] in #6023
  • JS-982 Prepare version 11.7.1 by @saberduck in #6030
  • Update dependency org.sonarsource.sslr:sslr-core to v1.25.1.3886 by @renovate[bot] in #6031
  • Update dependency org.sonarsource.orchestrator:sonar-orchestrator-junit5 to v6.0.2.3904 by @renovate[bot] in #6027

Full Changelog: 11.7.0.36965...11.7.1.36988

10.26.0

04 Dec 14:57
3349492

Choose a tag to compare

What's Changed

Rotation of binary signing keys

Full Changelog: 10.25.0.33900...10.26.0.35551

10.21.2

04 Dec 14:56
0e86b3a

Choose a tag to compare

What's Changed

Rotation of binary signing keys

Full Changelog: 10.21.1.30825...10.21.2.35552

11.7.0

03 Dec 17:33
511df07

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 11.6.0.36606...11.7.0.36965

11.6.0

14 Nov 10:52
7de99b3

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 11.5.0.35357...11.6.0.36606

11.5.0

24 Oct 14:50
cae0ca7

Choose a tag to compare

What's Changed

Full Changelog: 11.4.0.34681...11.5.0.35357

11.4.1

26 Sep 10:01

Choose a tag to compare

11.4.0

17 Sep 10:31
b466884

Choose a tag to compare

What's Changed

Full Changelog: 11.3.0.34350...11.4.0.34681

11.3.0

25 Aug 10:01
6ef33ec

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 11.2.0.34013...11.3.0.34350