Skip to content

8.38.0.46176

Latest

Choose a tag to compare

@github-actions github-actions released this 07 Aug 14:21
· 1 commit to master since this release
Immutable release. Only release title and notes can be modified.
227d108

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