Release notes - SonarJava - 8.29
Feature
SONARJAVA-5719 S1176 Should have a separate message for undocumented type parameters.
SONARJAVA-6196 S1451 should provide a default template for headers
SONARJAVA-6273 S3706: "stream" should not be used for Collection "forEach" calls
SONARJAVA-6283 S3706 should have a quickfix
False Positive
SONARJAVA-6198 S1451 should accept an empty headerFormat as the absence of any line
SONARJAVA-6208 S2699: Add approve to assertion method name pattern
Bug
SONARJAVA-6197 S1451 should not fail at analysis time when an empty headerFormat rule property marked as a regular expression is provided
SONARJAVA-6269 S1451 should correctly handle empty headerFormat
Maintenance
SONARJAVA-6231 Set up orchestrator cache
SONARJAVA-6233 Logs from the orchestrator are not preserved in the ruling test
SONARJAVA-6235 Update orchestrator to 6.1.0.3962
SONARJAVA-6241 Do not test PRs against DEV SQ
SONARJAVA-6244 Update RSPEC before 8.29 release
SONARJAVA-6246 Update Develocity URL
SONARJAVA-6247 Use orchestrator-cache in autoscan tests
SONARJAVA-6251 Reduce test log noise by restricting debug to selected packages
SONARJAVA-6253 Ensure ITs jobs do not share cache
SONARJAVA-6254 Use mise to install mvn in PrepareNextIteration.yml
SONARJAVA-6268 Fix issue in primitveType() and primitiveWrapperType() when the sema is incomplete
SONARJAVA-6289 Fix QG : Issues with .stream().foreach(...)
SONARJAVA-6291 SubmitReview: Use Vault token
SONARJAVA-6299 Unpin SonarSource GitHub actions