Release notes - SonarJava - 7.20
Bug
SONARJAVA-4233 Constants accessed with member-select create different SV every time when placed in loops
SONARJAVA-4420 S3518 crashes with IndexOutOfBoundsException for certain inputs
False Negative
SONARJAVA-2126 Unboxing of NULL primitive wrapper raises NPE and should be detected by S2259 (NullDereferenceCheck)
SONARJAVA-4475 FN on S2589 when a constant is outside method scope
Task
SONARJAVA-4498 Upgrade sonar-analyzer-commons 2.5.0.1358
SONARJAVA-4499 Update rules metadata
Improvement
SONARJAVA-4097 Stop method SE at the first unknown method call symbol in Autoscan context
SONARJAVA-4286 Support "ZERO" constraints in (hardcoded) method behaviors
SONARJAVA-4423 Symbolic execution rules metadata should be tagged with "symbolic execution"
SONARJAVA-4442 S3518 DivisionByZeroCheck reports misleading secondary locations