| Name | Modified | Size | Downloads / 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