| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| 8.35.0.45121 source code.tar.gz | 2026-07-06 | 5.1 MB | |
| 8.35.0.45121 source code.zip | 2026-07-06 | 10.4 MB | |
| README.md | 2026-07-06 | 2.3 kB | |
| Totals: 3 Items | 15.6 MB | 1 | |
Release notes - SonarJava - 8.35
Feature
SONARJAVA-6518 Prevent JAVA analysis failure when missing java binaries When the property 'sonar.java.binaries' is missing, the Java analyzer no longer fails the analysis. It only produces an analysis warning and a console log warning.
SONARJAVA-6488 Create rule S8908: Methods annotated with @CacheResult should not return void
SONARJAVA-6489 Create rule S8909: CacheKeyGenerator implementations should be instantiable by the framework
SONARJAVA-6490 Create rule S8910: Interfaces annotated with @Mapper should contain at least one @DaoFactory method
SONARJAVA-6491 Create rule S8911: Methods annotated with @Startup should be non-static, non-producer, and parameter-free
SONARJAVA-6492 Create rule S8912: Custom CredentialsProvider implementations should be annotated with Unremovable
SONARJAVA-6493 Create rule S8913: REST Data with Panache resource interfaces should not have implementation classes
SONARJAVA-6537 Create rule S8948: @OneToMany relationships should use mappedBy or @JoinColumn
SONARJAVA-6539 Create rule S8947: JPA entity classes should not be final
SONARJAVA-6540 Create rule S8954: Bean Validation constraints should not be placed on static fields
Maintenance
SONARJAVA-6532 Reclassify and take an action on rule 6541 (Methods should not perform too many tasks) SONARJAVA-6554 Use squad Renovate preset SONARJAVA-6558 Add package-info.java for quarkus checks package SONARJAVA-6577 Update rule metadata