Release notes - SonarJava - 8.20
False Positive
SONARJAVA-4753 FP in S6813 and S3306 when using Micronaut framework AWS Lambdas
SONARJAVA-4895 S3329: FP when random IV is generated in separate function
SONARJAVA-5153 S1989 should not raise issue if exception is caught by try/catch block
SONARJAVA-5358 S6813 should not raise on fields in Activities and Fragments
SONARJAVA-5364 FP on S2187 for subclasses of test classes with Autoscan
SONARJAVA-5464 S1068: FP on variable used in @FieldSource in @ParameterizedTest
SONARJAVA-5548 FP on S1144 for jakarta.enterprise.event.ObservesAsync parameter annotations
SONARJAVA-5573 Type parameter annotations are wrongly used for nullability check
SONARJAVA-5620 FP on S1186 when testing that Spring Context loads
SONARJAVA-5751 S5738 should not report on the overriding of interface methods
SONARJAVA-5765 FP S2097 does not support PatternInstanceOfTree
SONARJAVA-5818 Fix FPs caused by state reset bug in CipherBlockChainingCheck
Bug
SONARJAVA-5763 S1948 should not crash when semantic is missing
SONARJAVA-5803 JSpecify @NullUnmarked is miss-interpreted
SONARJAVA-5819 CheckVerifier should keep the context for all files when analyzing multiple files
Task
SONARJAVA-5771 Delete ws_scan_task
SONARJAVA-5798 Create PR cleanup action
SONARJAVA-5800 Add nightly build using Github action
SONARJAVA-5802 New analysis parameter: sonar.java.failOnStackOverflow (true by default)
False Negative
SONARJAVA-5797 False Negative with java:S2698 for org.testng
Sub-task
SONARJAVA-5801 Attempt to properly get rid of the old nullability API