Skip to content

8.35.0.45121

Latest

Choose a tag to compare

@github-actions github-actions released this 07 Jul 08:04
Immutable release. Only release title and notes can be modified.
10cf0b9

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