Download Latest Version 8.35.0.45121 source code.tar.gz (5.1 MB)
Email in envelope

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

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

Source: README.md, updated 2026-07-06