Skip to content

13.4.0.43982

Latest

Choose a tag to compare

@github-actions github-actions released this 29 Jul 12:28
Immutable release. Only release title and notes can be modified.
d02b514

Release notes - SonarJS - 13.4

Feature

JS-629 S2970: Extend coverage to modern test frameworks
JS-1990 S5914: Assertions should not be trivially true
JS-2003 Use shared secret exclusion patterns in hardcoded secrets rules
JS-2013 S6842: ensure SonarJS implementation is compliant with ARIA in HTML spec
JS-2064 S9107: Create decorated rule for vue/require-prop-type-constructor
JS-2065 S9128: Create decorated rule for vue/no-dupe-keys
JS-2101 Extend JavaScript test rules to Bun and node:test
JS-2115 S8998: Parameterized tests should not have empty datasets
JS-2117 S9072: Synchronous exception assertions should receive synchronous callbacks
JS-2125 S2004: raise default nested-function threshold from 4 to 5 and document the parameter in RSPEC
JS-2129 S9073: Composite assertions should be split
JS-2130 S9078: Disallow duplicate parameterized test cases
JS-2140 S8959: Extend scope to Testing Library's debug utils
JS-2148 Collect package import telemetry
JS-2149 S3504: suppress issues in files that consistently use var

False Positive

JS-1933 Improve S6853 implementation in SonarJS: investigate useId() false positive, fix split-label detection gap
JS-1981 Fix FP on S6478: extend propNamePattern for render-prop names
JS-2088 S8961 should not raise on Vue 2 projects
JS-2095 Fix S9019 false positive on ref-to-ref reassignment (import-order dependent)
JS-2151 Improve S1135: ignore TODO comments anchored by Jira issue keys

Bug

JS-485 Fix rule S1135 (todo-tag): ignore use of todo on eslint pragma comments
JS-2024 S6551: Report lodash _.toString() argument instead of lodash namespace