Re-shaped project infrastructure. The main analysis is now driven by a the analyzeProject
endpoint and managed in the Node.js
bridge server. Communication with Java on a per file basis is performed via WebSockets.
What's Changed
- JS-746 Bump version to 10.25 by @zglicz in #5421
- JS-744 Use lightweight Enterprise SQ edition in integration tests by @Godin in #5388
- JS-730 Websockets implementation by @zglicz in #5398
- JS-728 Revert Write ast files to disk by @vdiez in #5432
- JS-751 Fix SQ issues by @vdiez in #5438
- JS-752 Fix stale "throws InterrruptedException" by @zglicz in #5439
- JS-753 Change branch for rspec generation by @vdiez in #5440
- JS-737 JS-738 Update generated-meta to include required-dependency list by @zglicz in #5442
- JS-727 Remove old analysis path (/analyze-js) by @vdiez in #5394
- JS-758 Handle Cancelled SensorContext by @vdiez in #5445
- JS-761 Fix minor issues with SonarLint integration by @zglicz in #5452
- JS-765 Fix package-json parsing with weird versions by @zglicz in #5460
- JS-763 Handle exceptions during AnalyzeProject by @zglicz in #5458
- JS-764 Easy, rename file: projectAnalyzer -> analyzeProject by @zglicz in #5459
- JS-373 Make S6606 less strict by @zglicz in #5463
- JS-766 Eslint plugin Changelog by @zglicz in #5467
- JS-767 Eslint plugin deploy job by @zglicz in #5468
- JS-768 WS messages debug -> trace by @zglicz in #5469
- JS-762 Use filters on Node.js by @vdiez in #5453
- JS-770 Rework the folder structure of js ruling tests by @vdiez in #5471
- JS-772 Fix references by @vdiez in #5477
- JS-771 Support extra Sonar property for timeout of node bridge by @zglicz in #5470
- JS-773 Fix path filters and fileType assignment by @vdiez in #5478
- JS-774 Use new Node 22.16 runtime plugin version by @zglicz in #5479
- JS-775 Fix README and docs generation for eslint-plugin-sonarjs by @vdiez in #5480
- ESLINTJS-74 JS-778 Add lodash.merge to ESLint plugin dependencies by @vdiez in #5483
- JS-777 Clean up cirrus.yml by @vdiez in #5482
- JS-781 Remove unused file by @zglicz in #5486
- JS-779 Update dependency eslint to v9.29.0 by @vdiez in #5484
- JS-573 Fix JavaScriptPlugin.java deprecation warnings by @vdiez in #5141
- JS-782 Clean more repo with knip by @zglicz in #5487
- JS-780 Do not apply analysis scope exclusions/inclusions to tsconfig.json and package.json files by @vdiez in #5485
- JS-783 Update ESLint plugin changelog by @vdiez in #5488
- JS-784 S1451 (
file-header
): Input should be textarea instead of input by @vdiez in #5500 - JS-785 Update RSPEC Maven plugin by @vdiez in #5501
- JS-786 Remove get-all-dependencies by @zglicz in #5502
- JS-789 Improve S4036 message for users by @loris-s-sonarsource in #5505
- JS-790 Remove WS client connection timeout by @vdiez in #5508
- JS-788 Remove field from meta object by @zglicz in #5504
- JS-787 Add win cache for build task by @zglicz in #5503
- Remove import rules/helpers/index.ts in rules/index.ts by @zglicz in #5506
- JS-791 Use @types/jsx-ast-utils instead of home baked .d.ts file by @zglicz in #5509
- JS-795 Bump to version 11.0.0 by @zglicz in #5526
New Contributors
- @loris-s-sonarsource made their first contribution in #5505
Full Changelog: 10.24.0.33043...11.0.0.33655