Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
8.17.0.39817 source code.tar.gz | 2025-07-04 | 4.9 MB | |
8.17.0.39817 source code.zip | 2025-07-04 | 9.9 MB | |
README.md | 2025-07-04 | 1.6 kB | |
Totals: 3 Items | 14.8 MB | 0 |
Release notes - SonarJava - 8.17
New Feature
SONARJAVA-5493 S7478: Use ClassFile::transformClass instead of ClassFile::build where possible
SONARJAVA-5494 S7477: When using ClassFile::transformClass, do not specify the new class name if it is unchanged
SONARJAVA-5500 S7479: Use ClassBuilder::withMethodBody instead of ClassBuilder::withMethod where possible
SONARJAVA-5518 S7482: For stateless Gatherers, omit the initialiser
SONARJAVA-5520 S7481: For sequential Gatherers, prefer Gatherer.ofSequential() over Gatherer.of() with a Throwing Combiner
SONARJAVA-5669 Implement rule S7629: defaultFinisher in Gather factory call
False Positive
SONARJAVA-5443 S6906 should not raise on virtual threads running synchronized code for Java 24 and greater
False Negative
SONARJAVA-5444 FN on S2093: does not raise issue on `Reader.of`
Improvement
SONARJAVA-5665 Improve S4036 message for users
SONARJAVA-5663 Expose OWASP Mobile Top 10 2024 in rule metadata