Download Latest Version 8.42.0.47616 source code.zip (11.0 MB)
Email in envelope

Get an email when there's a new version of Code Quality and Security for Java

Home / 8.38.0.46176
Name Modified Size InfoDownloads / Week
Parent folder
8.38.0.46176 source code.tar.gz 2026-08-07 5.2 MB
8.38.0.46176 source code.zip 2026-08-07 10.9 MB
README.md 2026-08-07 4.3 kB
Totals: 3 Items   16.1 MB 0

Release notes - SonarJava - 8.38

Feature

SONARJAVA-5917 Raise content hash cache misses log messages to debug level SONARJAVA-6686 Implement S2198: Unnecessary mathematical comparisons SONARJAVA-6695 Create rule S9130: Stream read results should be checked for -1 before casting SONARJAVA-6699 Update RSPEC before 8.38 release SONARJAVA-6703 Create rule S9133: Predefined mathematical constants should be used instead of hard-coded approximations SONARJAVA-6704 Create rule S9132: "ScheduledThreadPoolExecutor.setMaximumPoolSize" should not be called

False Positive

SONARJAVA-6696 Improve S8989: should not raise on private methods SONARJAVA-6707 S8975 should not raise in tests SONARJAVA-6711 USER-2405 Fix S3252 false positive for Quarkus Panache entity static methods SONARJAVA-6714 S2638 should not raise on type arguments when overriding a method with @Nullable return type from a @NullMarked class

False Negative

SONARJAVA-6713 S2696: false negative when static field write target is wrapped in parentheses SONARJAVA-6716 S8909: False negative on public classes with explicit constructors but no no-arg constructor

Bug

SONARJAVA-5646 Files are incorrectly skipped by incremental analysis when the base branch does not have a cache

Maintenance

SONARJAVA-6430 Centralize Tree.Kind class types SONARJAVA-6431 Centralize Tree.Kind assignment types SONARJAVA-6674 Update SonarSource/sonar-plugin-api monorepo to v13.9.0.4428 SONARJAVA-6677 Update actions/checkout action to v7.0.1 SONARJAVA-6681 Update dependency jdx/mise to v2026.7.11 SONARJAVA-6682 Update astral-sh/setup-uv action to v9 SONARJAVA-6684 Update dependency org.sonarsource.orchestrator:sonar-orchestrator-junit4 to v6.4.0.4572 SONARJAVA-6691 Update jdx/mise-action action to v4.2.2 SONARJAVA-6698 Update SonarSource/parent-oss monorepo to v11.8.0.86067 SONARJAVA-6700 Prepare next development iteration 8.38.0 SONARJAVA-6702 Update actions/stale action to v11 SONARJAVA-6708 Update SonarSource/sonar-scanner-engine monorepo to v13.6.0.4299 SONARJAVA-6715 Update dependency jdx/mise to v2026.7.17 SONARJAVA-6718 Update dependency jdx/mise to v2026.7.18 SONARJAVA-6719 Update SonarSource/sonar-scanner-engine monorepo to v13.6.1.4395 SONARJAVA-6720 Update dependency org.sonarsource.sonarqube:sonar-testing-harness to v26.8.0.126808 SONARJAVA-6728 Update jdx/mise-action action to v4.2.4 SONARJAVA-6734 Update rule metadata SONARJAVA-6736 Remove S6541 from profile

Source: README.md, updated 2026-08-07