Release notes - SonarJava - 7.30
Bug
SONARJAVA-4726 S1656: NPE when re-assigning static field to itself
False-Positive
SONARJAVA-4414 S5413 raises issue despite function returning after remove
call
SONARJAVA-4695 FP, S6804 should not raise when @Value
references a Spring ressource
New Feature
SONARJAVA-4685 Implement rule S6838: @Bean
methods for Singleton should not be invoked in @Configuration
when proxyBeanMethods is false
SONARJAVA-4719 Improve S125 accuracy and detection
SONARJAVA-4723 Implement rule S6856: @PathVariable
annotation should be present if a path variable is used
SONARJAVA-4727 Implement rule S6862: Beans in @Configuration
class should have different names
SONARJAVA-4732 Implement rule S6863: Set appropriate Status Codes on HTTP responses
SONARJAVA-4740 Support on-demand plugin downloading
Task
SONARJAVA-4742 Update Rules Metadata
SONARJAVA-4743 Update External Linters Metadata
Improvement
SONARJAVA-4697 The Java analyzer's frontend should not fail on split-package issues