Download Latest Version 12.3.0.39932 source code.tar.gz (3.4 MB)
Email in envelope

Get an email when there's a new version of SonarJS

Home / 11.8.0.37897
Name Modified Size InfoDownloads / Week
Parent folder
11.8.0.37897 source code.tar.gz 2026-01-23 3.5 MB
11.8.0.37897 source code.zip 2026-01-23 9.3 MB
README.md 2026-01-23 6.7 kB
Totals: 3 Items   12.7 MB 0

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

Source: README.md, updated 2026-01-23