Download Latest Version 8.17.1.39878 source code.tar.gz (4.9 MB)
Email in envelope

Get an email when there's a new version of Code Quality and Security for Java

Home / 8.17.0.39817
Name Modified Size InfoDownloads / 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

Source: README.md, updated 2025-07-04