Release notes - SonarJava - 8.5
Documentation
SONARJAVA-5144 Update Custom rules documentation regarding Testing
New Feature
SONARJAVA-4544 Support @org.jspecify.annotations.Nullable and @org.jspecify.annotations.NonNull in existing nullability checks
SONARJAVA-4545 Support @org.jspecify.annotations.NonNull in existing nullability checks
SONARJAVA-4546 Support @org.jspecify.annotations.NullMarked in existing nullability checks up to Package Level
SONARJAVA-4547 Rule S6665: Redundant nullability annotations check
Sub-task
SONARJAVA-5083 Add unit test samples for Java 22 unnamed variables and patterns
SONARJAVA-5084 Identify the rules affected by the unnamed variables and patterns feature (i.e. unused parameter)
SONARJAVA-5085 Review the Java 22 JEP impact on existing rules
Task
SONARJAVA-5148 Update rules metadata
Improvement
SONARJAVA-4462 Add a QuickFix for S6485
SONARJAVA-5138 [Support Java 22] Update Eclipse Compiler for Java 3.39.0