Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
8.16.0.39645 source code.tar.gz | 2025-06-26 | 4.9 MB | |
8.16.0.39645 source code.zip | 2025-06-26 | 9.9 MB | |
README.md | 2025-06-26 | 3.1 kB | |
Totals: 3 Items | 14.8 MB | 0 |
Release notes - SonarJava - 8.16
New Feature
SONARJAVA-2511 Rule S4030: Collection and array contents should be used
SONARJAVA-5598 S3063: "StringBuilder" data should be used S3063
SONARJAVA-5599 S3024: Arguments to "append" should not be concatenated S3024
SONARJAVA-5602 S3033: ".length" should be used to test for the emptiness of StringBuffers S3033
Bug
SONARJAVA-5619 NPE when semantic can not resolve "java.lang.Object"
SONARJAVA-5621 Fix issue in CFG computation with generic record pattern
SONARJAVA-5628 CFG computation crashes in case of unexpected break
SONARJAVA-5630 NoSuchElementException in S3626
Task
SONARJAVA-5555 Update RSPEC before 8.16 release
SONARJAVA-5608 Update tomcat-embed-jasper to from 9.0.104 to 9.0.105 to suppress alert about CVE-2025-46701
SONARJAVA-5610 Use "sonar.scanner.skipJreProvisioning" in integration tests
SONARJAVA-5613 Centralize spring fully qualified names into constants
SONARJAVA-5617 Add Java 24 projects to peach
SONARJAVA-5624 Fix coverage of JTypeSymbol new code
SONARJAVA-5625 Upgrade spring-expression to version 6.1.21 to suppress alert
SONARJAVA-5633 Expose Configuration inside ModuleScannerContext
SONARJAVA-5635 Upgrade tomcat-embed-core to version 9.0.106
SONARJAVA-5637 Remove unused collection
SONARJAVA-5651 org.sonarsource.java:java-extension-plugin should comply with maven central requirements
Improvement
SONARJAVA-5612 Add performance benchmark table to performance rules documentation
SONARJAVA-5615 Upgrade ECJ to version 3.42
SONARJAVA-5622 Extend S7158 to work with all CharSequence
Documentation
SONARJAVA-5614 Update ECJ upgrade process