fix(deps): update dependency org.sonarsource.java:sonar-java-plugin to v8.6.0.37351 #1077
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
8.0.1.36337
->8.6.0.37351
Release Notes
SonarSource/sonar-java (org.sonarsource.java:sonar-java-plugin)
v8.6.0.37351
Compare Source
Release notes - SonarJava - 8.6
Bug
SONARJAVA-5015 Improve the tolerance to syntax errors when parsing switch expressions
Documentation
SONARJAVA-5179 Improve Javadoc in MethodMatchers.java
Task
SONARJAVA-5167 Bump org.springframework.security:spring-security-web from 6.2.3 to 6.2.7 in /java-checks-test-sources/spring-3.2
SONARJAVA-5173 Fix broken docs for SQ_10_6.
SONARJAVA-5182 Update rule metadata with new code impacts
v8.5.0.37199
Compare Source
Release notes - SonarJava - 8.5
Documentation
SONARJAVA-5144 Update Custom rules documentation regarding Testing
New Feature
SONARJAVA-4544 Support @org.jspecify.annotations.Nullable and @org.jspecify.annotations.NonNull in existing nullability checks
SONARJAVA-4545 Support @org.jspecify.annotations.NonNull in existing nullability checks
SONARJAVA-4546 Support @org.jspecify.annotations.NullMarked in existing nullability checks up to Package Level
SONARJAVA-4547 Rule S6665: Redundant nullability annotations check
Sub-task
SONARJAVA-5083 Add unit test samples for Java 22 unnamed variables and patterns
SONARJAVA-5084 Identify the rules affected by the unnamed variables and patterns feature (i.e. unused parameter)
SONARJAVA-5085 Review the Java 22 JEP impact on existing rules
Task
SONARJAVA-5148 Update rules metadata
Improvement
SONARJAVA-4462 Add a QuickFix for S6485
SONARJAVA-5138 [Support Java 22] Update Eclipse Compiler for Java 3.39.0
v8.4.0.37032
Compare Source
Release notes - SonarJava - 8.4
Bug
SONARJAVA-4262 S1226 should fail its analysis because the CFG builder cannot recover the yield argument
SONARJAVA-4480 Bug in rule S1066 quickfix: preserve conditional logic when collapsing if by using parentheses
SONARJAVA-4950 S6204: IndexOutOfBoundsException when lombok.val is used
SONARJAVA-4961 S6916: Quickfix suggesting to merge single if into existing pattern guard does not take operators precedence into account
SONARJAVA-4963 Line and column positions are wrong after text blocks using '\' line continuations
SONARJAVA-5059 S6901: ClassCastException when certain thread-related methods are called on `this`
SONARJAVA-5080 S1659: Quickfix breaks syntax when multiple arrays are declared
Documentation
SONARJAVA-5020 Clarify documentation about sonar.java.skipUnchanged (need to notify doc team)
False-Positive
SONARJAVA-3829 S2629 should not report when log level is enabled
SONARJAVA-3882 Don't complain about ImmutableSet.of and ImmutableMap.of in S4738
SONARJAVA-3970 Rule S1989 should consider tokens as case sensitive
SONARJAVA-4022 FP S5960 when analyzing package containing ".it."
SONARJAVA-4061 S2226 should ignore fields assigned in `init` method
SONARJAVA-4238 S2924 should not report on non-private rules declared inside of abstract classes
SONARJAVA-4287 S3012 has a false positive when using either auto boxing or auto unboxing
SONARJAVA-5058 S1144: FP when encountering nested class's private method without semantics
SONARJAVA-5079 S6857 FP when SpEL don't have "#{...}"
SONARJAVA-5089 FP in S1312 for interfaces
SONARJAVA-5091 FP in S6813 when Quarkus is used
SONARJAVA-5096 S1764: FP on expressions with side-effects
SONARJAVA-5098 FP in S3457 when using strings involving \\n
SONARJAVA-5099 FP on S1144 if @MethodSource is used without arguments
SONARJAVA-5115 FP in S5803: issue should not be raised when (otherwise = androidx.annotation.VisibleForTesting.PROTECTED) is specified
SONARJAVA-5116 java:S1105 sometimes falsely requests the curly brace to be moved to the previous line
False Negative
SONARJAVA-5120 S1182: Super call that are not directly in the scope of the method are wrongly taken into account
Task
SONARJAVA-5114 Undo deprecation of SE rules
SONARJAVA-5135 Update rules metadata
Improvement
SONARJAVA-5111 S5838 Improve quickfix to suggest "isEmpty()" when assert is called with "size()" and "isEqualTo(0)"
SONARJAVA-5126 S6916 should not raise when there is a default clause
v8.3.0.36747
Compare Source
Release notes - SonarJava - 8.3
Task
SONARJAVA-5102 Remove rules superseded by DBD implementations from Sonar way
v8.2.0.36672
Compare Source
Release notes - SonarJava - 8.2
New Feature
SONARJAVA-5095 Add STIG metadata support
v8.1.0.36477
Compare Source
Release notes - SonarJava - 8.1
Documentation
SONARJAVA-5050 Update rule metadata with correct scope
Task
SONARJAVA-5055 Update Rules Metadata
Improvement
SONARJAVA-5045 Enable batch of rules for test 1/3 part 2
SONARJAVA-5046 Enable batch of rules for test 2/3 part 2
SONARJAVA-5047 Enable batch of rules for test 3/3 part 2
SONARJAVA-5049 Generate CheckList during build time
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.