Releases: SonarSource/SonarJS
11.2.0
What's Changed
- JS-812 Enable config migration for renovate by @vdiez in #5558
- Migrate renovate config by @renovate[bot] in #5560
- JS-814 Remove stale script by @zglicz in #5561
- JS-813 Prepare next development iteration by @vdiez in #5559
- Update dependency org.junit:junit-bom to v5.13.4 by @renovate[bot] in #5564
- Update dependency @inquirer/prompts to v7.7.1 by @renovate[bot] in #5563
- Update typescript-eslint monorepo to v8.38.0 by @renovate[bot] in #5565
- JS-793 Add SensorContext as parameter to JsAnalysisConsumer::doneAnalysis by @vdiez in #5521
- Tryout typescript go by @zglicz in #5566
- JS-810 Support sonar properties related to analysis scope when provided values are files instead of paths by @vdiez in #5567
- JS-685 Modify S2301 (
no-selector-parameter
): Add exception when selector parameter is an object property by @vdiez in #5572 - JS-496 Improve UI message for missing tsconfig file by @vdiez in #5570
- Update dependency expect to v30.0.5 by @renovate[bot] in #5575
- JS-818 tsconfigPaths should accept absolute paths by @vdiez in #5573
- JS-815 Use same WebSocket connection on each Sensor execution by @vdiez in #5569
- ESLINTJS-18 Use ESLint built-in rule
no-unreachable-loop
instead of our ownno-one-iteration-loop
by @vdiez in #5576 - ESLINTJS-35 check for jsdoc presence by @zglicz in #5578
- ESLINTJS-20 Do not raise on validator functions by @vdiez in #5577
- ESLINTJS-24 Do not raise on Object properties by @vdiez in #5579
- Update globally import from estree by @zglicz in #5580
- ESLINTJS-17 Allow functions function names for
prefer-immediate-return
by @zglicz in #5581 - JS-825 Remove unused imports by @vdiez in #5582
- JS-826 Allow Renovate to create PRs at any time by @vdiez in #5583
- Update dependency @typescript/native-preview to v7.0.0-dev.20250725.3 by @renovate[bot] in #5585
- Update dependency cross-env to v10 by @renovate[bot] in #5588
- Update dependency memfs to v4.19.0 by @renovate[bot] in #5587
- Update dependency typedoc to v0.28.8 by @renovate[bot] in #5589
- Update dependency memfs to v4.23.0 by @renovate[bot] in #5591
- Update dependency @typescript/native-preview to v7.0.0-dev.20250728.1 by @renovate[bot] in #5590
- Update dependency org.codehaus.mojo:flatten-maven-plugin to v1.7.2 by @renovate[bot] in #5592
- Update dependency @inquirer/prompts to v7.8.0 by @renovate[bot] in #5593
Full Changelog: 11.1.0.33853...11.2.0.34013
10.25.0
What's Changed
- JS-746 Bump version to 10.25 by @zglicz in #5421
- Update dependency @babel/core to v7.27.4 by @renovate[bot] in #5428
- Update protobuf monorepo to v4.31.1 by @renovate[bot] in #5425
- Update dependency protobufjs to v7.5.3 by @renovate[bot] in #5424
- Update dependency @types/node to v22.15.24 by @renovate[bot] in #5423
- Update dependency postcss to v8.5.4 by @renovate[bot] in #5426
- Update dependency pretty-quick to v4.2.0 by @renovate[bot] in #5430
- Update dependency org.junit:junit-bom to v5.13.0 by @renovate[bot] in #5429
- 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
- Update sonar.version to v25.6.0.109173 by @renovate[bot] in #5437
- Update dependency @types/node to v22.15.29 by @renovate[bot] in #5433
- Update dependency org.java-websocket:Java-WebSocket to v1.6.0 by @renovate[bot] in #5436
- Update typescript-eslint monorepo to v8.33.1 by @renovate[bot] in #5435
- Update dependency pretty-quick to v4.2.2 by @renovate[bot] in #5434
- 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
- Update dependency @babel/eslint-parser to v7.27.5 by @renovate[bot] in #5441
- Update dependency prettier-plugin-java to v2.6.8 by @renovate[bot] in #5443
- JS-737 JS-738 Update generated-meta to include required-dependency list by @zglicz in #5442
- JS-793 Add SensorContext as parameter to JsAnalysisConsumer::doneAnalysis by @vdiez in #5568
Full Changelog: 10.24.0.33043...10.25.0.33900
11.1.0
What's Changed
- JS-792 Remove deprecated Language API by @vdiez in #5520
- JS-411 Add new integration tests for SonarLint by @vdiez in #5507
- JS-800 Remove payload limit for WebSocket server by @zglicz in #5532
- JS-801 Update node.js min required versions by @vdiez in #5533
- JS-802 Automagically keep node versions in sync between package.json, pom.xml and NodeDeprecationWarnings by @zglicz in #5534
- JS-799 Generate licenses for Java dependencies by @zglicz in #5530
- Update sonarlint.plugin.api.version to v10.25.0.81589 by @renovate[bot] in #5540
- Update dependency @types/node to v22.16.3 by @renovate[bot] in #5536
- Update sonar.version to v25.7.0.110598 by @renovate[bot] in #5539
- Update dependency esbuild to v0.25.6 by @renovate[bot] in #5537
- Update typescript-eslint monorepo to v8.36.0 by @renovate[bot] in #5541
- Update dependency eslint to v9.31.0 by @renovate[bot] in #5538
- JS-804 Improve S2187: Add a few more test fqns by @zglicz in #5542
- JS-803 Re-work how node is installed on image and test minimal versions by @zglicz in #5535
- JS-805 Catch tsconfig processing errors by @zglicz in #5543
- JS-807 Add JS/TS exclusions filter in Java by @vdiez in #5545
- Avoid repeated extractions of embedded node runtime by @dreis2211 in #5546
- JS-808 Add coverage to NodeDeprecationWarning of the error case by @zglicz in #5547
- JS-809 Clean up cirrus.yml using matrix attribute by @vdiez in #5548
- Update dependency @types/node to v22.16.5 by @renovate[bot] in #5549
- Update dependency prettier-plugin-java to v2.7.3 - autoclosed by @renovate[bot] in #5551
- Update typescript-eslint monorepo to v8.37.0 by @renovate[bot] in #5556
- Update sonarlint.plugin.api.version to v10.26.0.81748 by @renovate[bot] in #5555
- Update dependency @inquirer/prompts to v7.7.0 by @renovate[bot] in #5552
- Update dependency esbuild to v0.25.8 by @renovate[bot] in #5550
- Update dependency commons-io:commons-io to v2.20.0 by @renovate[bot] in #5553
- Update dependency knip to v5.62.0 by @renovate[bot] in #5554
- JS-811 SQ issues on Java code by @zglicz in #5557
New Contributors
- @dreis2211 made their first contribution in #5546
Full Changelog: 11.0.0.33655...11.1.0.33853
11.0.0
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
10.24.0
What's Changed
- JS-715 Prepare next development iteration by @zglicz in #5370
- JS-706 Implement tsconfig.json cache in Node process by @vdiez in #5375
- JS-721 Change TS version to >=5 in eslint-plugin-sonarjs by @vdiez in #5384
- JS-723 Remove dependencies by @zglicz in #5389
- JS-518 Rewrite JsTsSensor to use analyze-project endpoint by @vdiez in #5197
- JS-636 Implement progressReport in Node.js by @vdiez in #5383
- JS-720 Move AnalysisWarningsWrapper to the JsTsSensor by @zglicz in #5382
- JS-725 remove unused imports by @zglicz in #5393
- JS-728 Write ast files to disk instead of serialized in response by @zglicz in #5395
- JS-729 Consume HTTP response with a StreamReader by @vdiez in #5397
- JS-734 Search for package.json files during project lookup by @vdiez in #5404
- JS-716 AST consumers should get all ASTs in PR analysis context by @karim-ouerghemmi-sonarsource in #5402
- JS-731 AST consumers can be disabled by @renaud-tognelli-sonarsource in #5399
- JS-739 Clean up analyze-project files finder by @vdiez in #5405
- JS-724 Remove 'profiling' module from SonarJS by @vdiez in #5410
- JS-742 Use "sonar.scanner.skipJreProvisioning" in integration tests by @Godin in #5413
- JS-743 Share file listener for SonarLint on both analysis paths by @vdiez in #5412
- JS-741 Small refactor on file stores by @vdiez in #5411
- JS-745 Fix SQ before release by @zglicz in #5420
- Multiple renovate updates.
Full Changelog: 10.23.0.32711...10.24.0.33043
10.23.0
What's Changed
- JS-653 Run Java plugin and JS bridge tests in parallel by @zglicz in #5223
- JS-671 Prepare next development iteration by @kebetsi in #5269
- Run compiled js tests instead of ts by @zglicz in #5251
- JS-668 Update rule metadata for CSS by @kebetsi in #5268
- JS-682 Sync rspec by @zglicz in #5290
- JS-680 Move to using external rspec-maven-plugin by @zglicz in #5288
- JS-643 Enable Java ruling by @zglicz in #5208
- JS-681 Generate rspec for CSS using plugin by @zglicz in #5289
- JS-684 Fix Typedoc config by @zglicz in #5298
- JS-683 Automatically update README.MD with rule counts by @zglicz in #5291
- JS-687 update rspec by @zglicz in #5301
- JS-688 Allow calling mvn install/deploy from subfolders by @zglicz in #5302
- JS-690 Update message on latest supported Typescript by @vdiez in #5303
- JS-686 Use external artifact for runtimes by @zglicz in #5300
- JS-693 Enable Java ruling by @vdiez in #5308
- Update developers by @vdiez in #5309
- JS-545 Configure renovate to use repox private npm registry by @zglicz in #5313
- Update transitive packages by @zglicz in #5319
- Update dependency org.sonarsource.orchestrator:sonar-orchestrator-junit5 to v5.6.1.2597 by @renovate in #5330
- JS-604 Update license excludes by @zglicz in #5311
- JS-634 Add default roles by @zglicz in #5314
- JS-633 Improve S3735: if no types, don't raise by @zglicz in #5312
- JS-72 JS-342 Calls to node:assert library should count as valid assertions by @zglicz in #5320
- JS-591 Retry with different config by @zglicz in #5332
- JS-41 Augment vitest assertions to include expectTypeOf and assertType by @zglicz in #5326
- Update dependency com.google.code.gson:gson to v2.13.1 by @renovate in #5327
- JS-701 Consider SonarJasmin active by default by @karim-ouerghemmi-sonarsource in #5333
- JS-588 Improve error message for unresponsive bridge server by @zglicz in #5334
- JS-703 Update README to rename SonarLint to SonarQube for IDE by @vdiez in #5337
- JS-628 Showcase going through inner files in search of assertions by @zglicz in #5335
- JS-702 Ignore git folder by @vdiez in #5336
- JS-628 S2699: Improved handling cross-file method calls by @zglicz in #5339
- Update dependency tsx to v4.19.4 by @renovate in #5340
- JS-153 Capture parsing errors in CSS by @vdiez in #5341
- JS-708 Update rule descriptions by @vdiez in #5345
- JS-707 S2068 should be case-insensitive and support "passphrase" by @GabinL21 in #5344
- JS-705 Rewrite rule to work with Typescript ParserServicesWithTypeInformation by @zglicz in #5342
- JS-625 Add support for 'cdk8s' and '@pulumi' by @zglicz in #5349
- New renovate config by @vdiez in #5354
- JS-711 NOJIRA small type change for ast in output analysis by @zglicz in #5358
- JS-712 Remove multi-part response for BridgeResponse by @zglicz in #5361
- JS-713 S2699 new implementation could cause endless loop by @zglicz in #5365
- BUILD-8073 Migrate public repositories workflows to large runners by @SamirM-BE in #5366
- JS-714 EZ SQ issue - break string by @zglicz in #5369
New Contributors
- @karim-ouerghemmi-sonarsource made their first contribution in #5333
- @GabinL21 made their first contribution in #5344
Full Changelog: 10.22.0.32148...10.23.0.32711
10.22.0
What's Changed
- JS-550 Optimize the deduplication logic by @vdiez in #5121
- JS-569 Do not crash when unknown environments are provided in the config by @vdiez in #5125
- JS-570 Use new product names in eslint-plugin-sonarjs README by @kebetsi in #5132
- JS-544 Fix warnings from latest sonar-plugin-api update by @vdiez in #5134
- SONARARMOR-680 StandaloneParser supports filename usage. by @renaud-tognelli-sonarsource in #5146
- SONARARMOR-735 Support parsing of ImportEqualsDeclaration nodes by @roberto-orlandi-sonarsource in #5150
- NOJIRA Update README.md by @zglicz in #5166
- JS-602 Show what are the issues with ruling by @zglicz in #5174
- JS-617 Stop generating sonarlint-metadata.json file by @zglicz in #5182
- COMMUNITY-129686 - Update program.ts by @ericmorand-sonarsource in #5176
- JS-623 Undeprecate CustomRuleRepository by @vdiez in #5195
- SONARARMOR-820 Parser should analyze files containing unsupported nodes by @roberto-orlandi-sonarsource in #5225
- SONARCH-621 Add JS architecture rules to default quality profile by @kaufco in #5228
- SONARARMOR-817 Parser should serialize TSModuleDeclaration nodes by @roberto-orlandi-sonarsource in #5226
- SONARARMOR-822 Parser should properly serialize TSParameterProperty nodes by @roberto-orlandi-sonarsource in #5243
- SONARARMOR-852 Fix ESTree.java hierarchy by @roberto-orlandi-sonarsource in #5245
- JS-664 Add default constructor for Pico compatibility by @kaufco in #5248
- JS-33 Use typescript-eslint rule 'await-thenable' to replace S4123 implementation by @zglicz in #5216
- SONARARMOR-860 Parser should serialize popular syntax by @roberto-orlandi-sonarsource in #5257
Refactor / Cleanup
- JS-555 Use multiple Linter configurations for analysis modes by @vdiez in #5105
- JS-564 Prepare next development iteration by @zglicz in #5116
- JS-565 Refactor Java-Node.js interface by @vdiez in #5122
- JS-574 Fix flaky test by @vdiez in #5135
- JS-577 Move schema.json files to the rule folders by @zglicz in #5140
- JS-592 Do not run
prepare
script onnpm pack
by @vdiez in #5148 - JS-571 Create config.ts files to store the initial configuration of rules by @zglicz in #5138
- JS-593 Sync with rspec repo (for S6426) by @zglicz in #5149
- JS-594 Remove eslint scope by @zglicz in #5151
- JS-596 delete fake typings for typescript-eslint by @zglicz in #5159
- BUILD-7627: remove cleanup script by @jayadeep-km-sonarsource in #5147
- JS-598 Cache
node_modules/
folder in CI by @kebetsi in #5164 - JS-597 Remove dependency on sonar-runtime to determine if rule has secondaries by @zglicz in #5160
- JS-597 Remove 'sonar-runtime' from codebase by @zglicz in #5163
- JS-599 Use a single method to find files by @vdiez in #5165
- JS-580 Update new rule script by @zglicz in #5178
- JS-610 Move schema.json -> meta.ts by @zglicz in #5180
- JS-587 Remove type from SQ property by @zglicz in #5179
- JS-611 Fix comment-based test template by @vdiez in #5181
- JS-607 Autoclose issues created by Jira integration by @pavel-mikula-sonarsource in #5177
- JS-618 Remove perf job and source code by @zglicz in #5184
- JS-590 Refactor tools/helper by @zglicz in #5183
- JS-621 Remove maxItems: 2 in eslint rule schemas by @zglicz in #5191
- JS-622 Add blacklisted extensions for certain rules by @vdiez in #5192
- JS-635 - Include the RSPEC Maven Plugin to SonarJS codebase and Maven lifecycle by @ericmorand-sonarsource in #5198
- JS-644 Fix rule options by @vdiez in #5209
- JS-645 Refactor analysis output and sonar properties/configuration by @vdiez in #5210
- JS-650 Clean up configuration and refactor ContextUtils by @vdiez in #5212
- BUILD-7754: Use monthly cache for orchestrator by @jayadeep-km-sonarsource in #5214
- JS-652 Changing the dependency of meta and generated-meta by @zglicz in #5217
- JS-655 Revert "Update dependency one-double-zero to v1.1.0 (#5234)" by @kebetsi in #5235
- JS-656 remove odz by @kebetsi in #5236
- JS-658 Fix CI by @kebetsi in #5242
- JS-663 GitHub workflows migration to self hosted runners by @kebetsi in #5247
- JS-662 Remove redundant version tracking in all poms and use the master version instead by @zglicz in #5246
- JS-659 Remove old sonar-runtime test by @zglicz in #5244
- Add missing dependency for promote by @zglicz in #5253
- BUILD-7842: Disable automerge for renovate by @jayadeep-km-sonarsource in #5254
- JS-666 Revert "GitHub workflows migration to self hosted runners" by @kebetsi in #5255
- JS-657 Bring back JS code coverage by @kebetsi in #5260
- JS-667 Use released versions of Java dependencies by @kebetsi in #5264
- JS-654 Don't use maven profile for ITS by @vdiez in #5224
Dependency updates
- Update dependency form-data to v4.0.2 by @renovate in #5113
- Update dependency org.sonarsource.javascript:tools to v10.21.0.30473 by @renovate in #5119
- Update dependency org.sonarsource.javascript:sonar-plugin to v10.21.0.30473 by @renovate in #5118
- Update dependency org.sonarsource.javascript:javascript to v10.21.0.30473 by @renovate in #5117
- Update dependency tsx to v4.19.3 by @renovate in #5123
- Update dependency type-fest to v4.35.0 by @renovate in #5120
- Update dependency postcss to v8.5.3 by @renovate in #5124
- Update dependency org.sonarsource.orchestrator:sonar-orchestrator-junit5 to v5.2.0.2403 by @renovate in #5126
- Update dependency @types/node to v22.13.5 by @renovate in #5128
- Update dependency org.awaitility:awaitility to v4.3.0 by @renovate in #5130
- Update dependency prettier to v3.5.2 by @renovate in #5129
- Update dependency org.junit:junit-bom to v5.12.0 by @renovate in #5131
- Update dependency ch.qos.logback:logback-classic to v1.5.17 by @renovate in #5136
- Update slf4j monorepo to v2.0.17 by @renovate in #5137
- Update dependency @types/node to v22.13.8 by @renovate in #5153
- Update dependency prettier to v3.5.3 by @renovate in #5158
- Update sonar.api.version to v11.2.0.2797 by @renovate in #5157
- Update dependency @types/node to v22.13.9 by @renovate in #5161
- Update dependency type-fest to v4.36.0 by @renovate in #5155
- Update dependency eslint-doc-generator to v2.1.0 by @renovate in #5169
- Update dependency pretty-quick to v4.1.1 by @renovate in #5170
- Update dependency org.mockito:mockito-core to v5.16.0 by @renovate in #5162
- Update dependency type-fest to v4.37.0 by @renovate in https://github.com/SonarSource/SonarJS/pu...
10.21.1
JS-544 Fix warnings from latest sonar-plugin-api update
JS-566 Fix discrepancies between MQR and severity for Javascript and CSS rules
Full Changelog: 10.21.0.30473...10.21.1.30825
10.21.0
What's Changed
- JS-504 Prepare next development iteration by @zglicz in #5026
- JS-517 Simple update typescript version by @zglicz in #5043
- JS-523 Remove queries and assertions on non-persisted metrics by @yassin-kammoun-sonarsource in #5052
- JS-20 - Fix FP S6754 (
hook-use-state
): Add exception when using `us… by @ericmorand-sonarsource in #5051 - JS-478 Upgrade to ESLint 9 by @vdiez in #5010
- BUILD-7042: fix maven cache fingerprint script by @hedinasr in #5078
- JS-539 Revert "Clean-up obsolete config flags for plugins using Java AST API" by @saberduck in #5088
- JS-526 Support ESLint configuration comment syntax by @vdiez in #5075
- JS-546 Update CODEOWNERS after reorg by @edward-gonzales-sonarsource in #5091
- JS-548 Make
parser
andparserOptions
visible in rules by @vdiez in #5094 - ESLINTJS-60 Remove dependency on Babel for rule S125 by @vdiez in #5074
- JS-542 - Implement the deduplication of issues raised from both SonarJS and ESLint by @ericmorand-sonarsource in #5089
- JS-552 Stop sending telemtry under javascript.dependency.* by @zglicz in #5098
- JS-551 - The import of the ESLint issues is done during the execution… by @ericmorand-sonarsource in #5097
- JS-556 Update ESLint plugin CHANGELOG.md for version 3.0.2 by @vdiez in #5107
- JS-558 Add
contrib
folder name to default exclusions by @vdiez in #5108 - JS-561 Update rspec for release by @zglicz in #5114
New Contributors
- @edward-gonzales-sonarsource made their first contribution in #5091
Full Changelog: 10.20.0.29356...10.21.0.30473
This release will be part of SonarQube Server 2025.2
10.20.0.29356
What's Changed
Added telemetry for SQ Server and Cloud
- Update dependency express to v4.21.2 by @renovate in #5003
- Update dependency org.sonarsource.javascript:sonar-plugin to v10.19.0.29100 by @renovate in #4961
- JS-488 Prepare next development iteration by @zglicz in #5004
- JS-480 Fix husky deprecation by @vdiez in #5002
- ESLINTJS-66 Fix link to CHANGELOG by @vdiez in #5005
- Update dependency @inquirer/prompts to v7.2.0 by @renovate in #5006
- Update dependency memfs to v4.15.0 by @renovate in #5008
- Update dependency typedoc to v0.27.4 by @renovate in #5007
- JS-495 Remove deprecated documentation file by @kebetsi in #5013
- Update dependency @types/node to v22.10.2 by @renovate in #5014
- JS-493 Add 'get-telemetry' endpoint on bridge-server by @zglicz in #5011
- Update dependency typedoc to v0.27.5 by @renovate in #5016
- Update dependency type-fest to v4.30.1 by @renovate in #5015
- Update dependency org.junit:junit-bom to v5.11.4 by @renovate in #5018
- Update dependency type-fest to v4.30.2 by @renovate in #5019
- JS-498 Add runtime telemetry by @zglicz in #5017
- Update dependency ch.qos.logback:logback-classic to v1.5.13 by @renovate in #5021
- Update protobuf.version to v4.29.2 by @renovate in #5022
- JS-502 Fix transitive dependency on [email protected] by @zglicz in #5024
- JS-503 Update with rule-api.jar for release by @zglicz in #5025
Full Changelog: 10.19.0.29100...10.20.0.29356
This release will be part of SonarQube 10.9