Release notes - SonarJava - 8.19
False Positive
SONARJAVA-5706 S1166 FP when the parser gets lost due to Lombok generated methods
SONARJAVA-5713 S1176 Does not recognize parameters in markdown
SONARJAVA-5755 FP on S1133 when using forRemoval=false
Bug
SONARJAVA-5717 Fix fullyQualifiedName() on intersection types
SONARJAVA-5726 S1656 NullPointerException when classParent is null
SONARJAVA-5759 NPE on S3457 on enums declaration type
Task
SONARJAVA-5702 Update RSPEC before 8.19 release
SONARJAVA-5714 Clean common-beanutils usage in tests to suppress alert CVE-2025-48734
SONARJAVA-5720 Unify Platform Dogfooding of sonar-java
SONARJAVA-5736 Stop using org.apache.commons.lang3.SystemUtils
SONARJAVA-5737 Update README.md with copy from Product Marketing
SONARJAVA-5738 Stop using org.apache.commons.lang3.BooleanUtils
SONARJAVA-5739 Stop using org.apache.commons.lang3.ArrayUtils
SONARJAVA-5740 Stop using StringUtils::trim
SONARJAVA-5742 Add some SCA exclusions to match what's excluded for mend
SONARJAVA-5745 Stop using org.apache.commons.lang3.StringUtils::countMatches
SONARJAVA-5750 Add Jira integration
SONARJAVA-5764 Update GH release and releasability actions
SONARJAVA-5768 Update slack channel in sonar-java-jdt
SONARJAVA-5772 Remove dependency on jol-core
SONARJAVA-5782 Improve message in S112
SONARJAVA-5784 Upgrade tomcat embed dependency
SONARJAVA-5786 Bump org.springframework:spring-expression 6.1.21 -> 6.2.11 because of CVE-2025-41249
False Negative
SONARJAVA-5723 S6437 Support jsonwebtoken hmacShaKeyFor method
Documentation
SONARJAVA-5716 S5841: Fix typo in AssertJ "doesNotContain"