Uploaded image for project: 'SonarQube'
  1. SonarQube
  2. SONAR-12875

Upgrade sonar-java to 6.0

    XMLWordPrintable

    Details

    • Type: Task
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 8.2
    • Component/s: None
    • Labels:
      None
    • Edition:
      Community
    • Production Notes:
      None

      Description

      Changes

      Replace org.sonarsource.java:sonar-java-plugin:5.14.0.18788 by 6.0.0.20538 (LATEST_RELEASE)

      Tickets

      [closed] MMF-1724 SonarJava: Migrating the Semantic Engine to ECJ

      • [closed ] SONARJAVA-3194 [task ] Remove S3340: Annotation argument order can not be guaranteed when reading from bytecode

      [in progress] MMF-1770 Embed documentation in plugins

      • [closed ] SONARJAVA-3165 [documentation] Add static analyzer documentation

      [closed ] SONARJAVA-2583 [bug ] Checking for overridability should take into account type substitution in arrays
      [closed ] SONARJAVA-3233 [bug ] ClassCastException CookieHttpOnlyCheck(S3330) when declaration.symbol() is unknown
      [closed ] SONARJAVA-1616 [bug ] Detection of unchecked conversion is overestimating
      [closed ] SONARJAVA-874 [bug ] Generics : Inner classes should be parameterized type
      [closed ] SONARJAVA-3142 [bug ] Importing Surefire report fails when attribute is too long
      [closed ] SONARJAVA-3095 [bug ] Incorrect resolution of EnumSet.of on JDK 9 and higher
      [closed ] SONARJAVA-3225 [bug ] IndexOutOfBounds ClassWithoutHashCodeInHashStructureCheck(S2141) when JUtils.typeArguments() is empty
      [closed ] SONARJAVA-3121 [bug ] Inferred type for return expression inside lambda should be return type of SAM type
      [closed ] SONARJAVA-3171 [bug ] Least upper bound for arrays is not computed and fails semantic model computation
      [closed ] SONARJAVA-3120 [bug ] Method with argument using diamond operator is not resolved correctly
      [closed ] SONARJAVA-3232 [bug ] MethodSymbol.getParametersTypes() can throw IllegalStateException when method is not properly resolved
      [closed ] SONARJAVA-2791 [bug ] Most specific method when method type is inferred
      [closed ] SONARJAVA-3224 [bug ] NPE HiddenFieldCheck(S1117) when fields match lambda parameters
      [closed ] SONARJAVA-3229 [bug ] NPE SimpleClassNameCheck(S1942) when IdentifierTree of "var" type has a null parent
      [closed ] SONARJAVA-3162 [bug ] NPE in S3067 when using instance initializer
      [closed ] SONARJAVA-3228 [bug ] NPE when accessing supertype of interface
      [closed ] SONARJAVA-3198 [bug ] S1200 counts fully qualified name as multiple types for purpose of coupling
      [closed ] SONARJAVA-3185 [bug ] S2293 fails analysis with IllegalStateException
      [closed ] SONARJAVA-1678 [bug ] Super constructor of external inner classes are not resolved
      [closed ] SONARJAVA-1806 [bug ] Unable to resolve constructor when using diamond operator
      [closed ] SONARJAVA-3236 [bug ] Unknown method should have an unknown Type
      [closed ] SONARJAVA-2795 [false-positive] FP S1612 method reference shouldn't be suggested when resolution is ambiguous
      [closed ] SONARJAVA-1112 [false-positive] FP in S2109 : ReflectionOnNonRuntimeAnnotationCheck
      [closed ] SONARJAVA-2084 [false-positive] FP on 'Unused private method' with nested type inference
      [closed ] SONARJAVA-3190 [false-positive] FP on S1065 when usage/declaration of labels is wrong in case of nested labels
      [closed ] SONARJAVA-3217 [false-positive] FP on S1128 when import is used in UnionType of a cast
      [closed ] SONARJAVA-3177 [false-positive] FP on S1128 when import used in class annotations
      [closed ] SONARJAVA-2958 [false-positive] FP on S1481 (Unused local variable) with chained Lambdas
      [closed ] SONARJAVA-3216 [false-positive] FP on S1610 in case of google AutoValue Builder
      [closed ] SONARJAVA-3206 [false-positive] FP on S2039 when class is annotated with Lombok @Value
      [closed ] SONARJAVA-2779 [false-positive] FP on S2077 when using ternary operator and no concatenation
      [closed ] SONARJAVA-2378 [false-positive] FP on S2175 (with wrong message) within stream lambdas when collection is a rawtype
      [closed ] SONARJAVA-2881 [false-positive] FP on S2175 for type inference after stream API flatMap call
      [closed ] SONARJAVA-3205 [false-positive] FP on S2694 when implemented/extended type is parameterized
      [closed ] SONARJAVA-3193 [false-positive] FP on S3577 with JUnit5 nested classes
      [closed ] SONARJAVA-3214 [false-positive] FP on S5128 on private methods and parameters of constraint validator methods
      [closed ] SONARJAVA-3170 [false-positive] S1905 raises FP on generic method return value
      [closed ] SONARJAVA-2818 [false-positive] S2160 not detecting when child class has a final equals method
      [closed ] SONARJAVA-3178 [false-positive] S2200 does not handle properly unary post/pre-fix increment/decrement
      [closed ] SONARJAVA-2939 [improvement] FN S2093: an issue should be raised when an "AutoCloseable" resource is initialized outside of a try-catch block
      [closed ] SONARJAVA-3188 [improvement] FN in S3039 when using String length()
      [closed ] SONARJAVA-3105 [improvement] FN on S5344 as method is not resolved when null is passed to generic argument
      [closed ] SONARJAVA-3200 [improvement] Improve message raised by InnerClassTooManyLinesCheck (S2972)
      [closed ] SONARJAVA-3181 [improvement] JavaCheckVerifier should fail test rather than erroring when test conditions are not met
      [closed ] SONARJAVA-3182 [improvement] JavaCheckVerifier.verifyNoIssue() should fail in case of Parsing error
      [closed ] SONARJAVA-3179 [improvement] Relying on ECJ Parser, Rule S1190 could support case of "assert" as identifier
      [closed ] SONARJAVA-3219 [improvement] Remove Lambda specificity in implementation of S1188
      [closed ] SONARJAVA-3191 [improvement] S1905 should also raise issues in method invocation and constructor call arguments
      [closed ] SONARJAVA-3189 [improvement] S1989 should report only once per method
      [closed ] SONARJAVA-2952 [improvement] S2175 should detect issues in types extending standard collections
      [closed ] SONARJAVA-3139 [improvement] S2325: extend the rule to cover final methods and classes
      [closed ] SONARJAVA-3213 [improvement] S2970 should support assertj 'Java6Assertions', 'Java6SoftAssertions' and 'Java6AbstractStandardSoftAssertions'
      [closed ] SONARJAVA-3136 [improvement] S3457: fix false negative when concatenation argument is on a new line
      [closed ] SONARJAVA-3199 [improvement] Secondary locations of rule S3516 should be ordered by line
      [closed ] SONARJAVA-3174 [improvement] Support Java 11 Generated annotation
      [closed ] SONARJAVA-3222 [improvement] Support Junit5 nested tests in surefire sensor when projects are analyzed with gradle
      [closed ] SONARJAVA-2439 [improvement] Type inference wrongly resolve substitution to larger bound
      [closed ] SONARJAVA-3160 [improvement] Use RSPEC number based rule keys and "java" as repository key
      [closed ] SONARJAVA-2844 [new feature] Recognize "fb-contrib" issues and categorize them as "fb-contrib" instead of "spotbugs"
      [closed ] SONARJAVA-3218 [new feature] Rule S5612: Lambdas should not have too many lines
      [closed ] SONARJAVA-3082 [task ] Drop deprecated methods related to File (raising issues, locating files from inputFiles)
      [closed ] SONARJAVA-3067 [task ] Remove JaCoCo .exec support
      [closed ] SONARJAVA-3220 [task ] Update plugin compatibility to LTS 7.9

      Commits

      SonarSource/sonar-java 973d3b3e6a Add replacement for utility method
      SonarSource/sonar-java ba9c928b23 Save type binding for type parameters
      SonarSource/sonar-java 16d7434935 Save binding for import declarations
      SonarSource/sonar-java a3c23ece01 Add symbols for labels
      SonarSource/sonar-java f436df9fe3 Add workarounds into JLabelSymbol
      SonarSource/sonar-java 31c145fab0 Add replacement for utility method
      SonarSource/sonar-java 2fe1770bb0 Add replacement for utility method
      SonarSource/sonar-java 7c3a153e90 Add replacement for utility method
      SonarSource/sonar-java a1b525e815 Add replacement for utility method
      SonarSource/sonar-java 9d4c7620d5 Do not save usages for identifiers in import declarations
      SonarSource/sonar-java 6dc4c67a5e Do not save bindings for identifiers in import declarations
      SonarSource/sonar-java 0e720fe567 Add tests
      SonarSource/sonar-java c9927cd23c Add tests
      SonarSource/sonar-java 38f9e3cd7e Add implementation of JMethodSymbol.signature
      SonarSource/sonar-java d8eb4a3153 Add replacement for utility method
      SonarSource/sonar-java 1cd9448bfe Use utility methods
      SonarSource/sonar-java 8afa794733 Add replacement for utility method
      SonarSource/sonar-java 13f2c9c8f8 Add workarounds into JLabelSymbol
      SonarSource/sonar-java dcec22bec3 Add replacement for utility method
      SonarSource/sonar-java e00659f641 Use interfaces
      SonarSource/sonar-java 15ac09a026 Add replacement for utility method
      SonarSource/sonar-java 06d590624b Use utility methods
      SonarSource/sonar-java ae11066dd7 Use interfaces
      SonarSource/sonar-java b415cbd1d8 Use interfaces and utility methods
      SonarSource/sonar-java 8cc9fd8ad7 Add replacement for utility method
      SonarSource/sonar-java 0551c931c8 Add replacement for utility method
      SonarSource/sonar-java 6cc81ce590 Use utility methods
      SonarSource/sonar-java 943c626228 Convert annotation values
      SonarSource/sonar-java e3b05ed07d Adjust expected size of plugin
      SonarSource/sonar-java 3dbdf86b92 Rewrite S1643 without using SemanticModel
      SonarSource/sonar-java 26f7aee0c2 Improve switch between old and new implementations
      SonarSource/sonar-java 2dd622d7fd Use utility methods
      SonarSource/sonar-java 5042361326 Use same name for null type as in old implementation
      SonarSource/sonar-java 0683b393fb Fix test file
      SonarSource/sonar-java d1b9b35136 Fix test file
      SonarSource/sonar-java 1d136ce711 Fix grammar in log output
      SonarSource/sonar-java 6f8a4e3b3e Computation of method signature should use binding of declaration
      SonarSource/sonar-java 5d1424d9ce Use JOL to test layout of classes
      SonarSource/sonar-java a5417d5b84 Avoid ClassCastException in IteratorNextExceptionCheck
      SonarSource/sonar-java 65f26f45fc Avoid ClassCastException in ArrayForVarArgCheck
      SonarSource/sonar-java 199c757450 Avoid ClassCastException in RedundantAbstractMethodCheck
      SonarSource/sonar-java bc778e67fe Save type binding for "this" keyword in expressions
      SonarSource/sonar-java 7fe49b020a Add tests
      SonarSource/sonar-java f9b8be7d1d Save type bindings for qualified super field access expressions
      SonarSource/sonar-java 78c67d5828 Add tests
      SonarSource/sonar-java 5f115eb36f Save type bindings for qualified super method invocations
      SonarSource/sonar-java 7d40c9f42a Add replacement for utility method
      SonarSource/sonar-java 528252ea3c Null type is subtype of any reference type
      SonarSource/sonar-java 4fd8a6168b Avoid ClassCastException in RedundantTypeCastCheck
      SonarSource/sonar-java 6e5cbf9939 Compute type for unqualified keyword super in expressions
      SonarSource/sonar-java 350270605c Compute symbol for unqualified keyword super in expressions
      SonarSource/sonar-java 069b3adccb Precompute type binding for unqualified keyword super in expressions
      SonarSource/sonar-java b6362a5709 Fix symbol for qualified keyword super in expressions
      SonarSource/sonar-java 1ab826bdf3 Fix symbol for keyword this in expressions
      SonarSource/sonar-java 80a0ee431b Avoid ClassCastException in ConfusingOverloadCheck and LeastSpecificTypeCheck
      SonarSource/sonar-java dd6eef6455 Avoid ClassCastException in ForLoopVariableTypeCheck
      SonarSource/sonar-java 12865d57ef Extract repackaging of JDT into separate module
      SonarSource/sonar-java 78434e0cc3 Simplify switch between old and new implementations
      SonarSource/sonar-java 848751dab8 Fix test
      SonarSource/sonar-java 4768e5844a Fix test file
      SonarSource/sonar-java a0ddb92b77 Fix test file
      SonarSource/sonar-java 44f4a391cd Fix test file
      SonarSource/sonar-java 5f3805a90b Fix test file
      SonarSource/sonar-java cb2638987d Fix test file
      SonarSource/sonar-java 37d8213cd3 Fix test file
      SonarSource/sonar-java 96bafeccfc Fix test file
      SonarSource/sonar-java de33335300 Fix test file
      SonarSource/sonar-java 7e1f38cab5 Fix test file
      SonarSource/sonar-java 73a5c19f17 Fix test file
      SonarSource/sonar-java c322c2690e Fix test file
      SonarSource/sonar-java 20cb1fa7be Fix test file
      SonarSource/sonar-java 3f9c926b15 Fix test file
      SonarSource/sonar-java 2191028df8 Fix test file
      SonarSource/sonar-java 47b3d1c421 Fix test file
      SonarSource/sonar-java 676d053020 Fix test file
      SonarSource/sonar-java 5e61dfae9f Fix test file
      SonarSource/sonar-java dba48b3899 Fix test file
      SonarSource/sonar-java 5b3510db48 Fix test file
      SonarSource/sonar-java 519696bac5 Fix test file
      SonarSource/sonar-java 8503b0a019 Convert test into parameterized
      SonarSource/sonar-java deb9ff3c12 Fix test file
      SonarSource/sonar-java c65c5418df Prepare for changes in representation of values in annotations
      SonarSource/sonar-java b86a962d1a Prepare for changes in representation of values in annotations
      SonarSource/sonar-java f277132bbc Prepare for changes in representation of values in annotations
      SonarSource/sonar-java 27d610a5f1 Remove unused field
      SonarSource/sonar-java e1aa857276 Use assertThrows instead of ExpectedException
      SonarSource/sonar-java d2ab0f4e4f Use assertThrows instead of specification of exception in annotation
      SonarSource/sonar-java 705f16bb6b Fix test files
      SonarSource/sonar-java 6c3293f07a Prepare for changes in representation of values in annotations
      SonarSource/sonar-java 6ff1a91dba Prepare for changes in representation of values in annotations
      SonarSource/sonar-java aae17b9d54 Fix test file
      SonarSource/sonar-java 9fffffc8eb Name of parameterized type should be the same as in old implementation
      SonarSource/sonar-java db399725df Name of type variable should be the same as in old implementation
      SonarSource/sonar-java 95849a9019 Fix test file
      SonarSource/sonar-java 4e66ec0844 Remove unused dependency
      SonarSource/sonar-java 9ef9757ae9 Correct binding for identifier in anonymous class instance creation expressions
      SonarSource/sonar-java fc74a216e3 Correct binding for identifier of enum constants with anonymous class
      SonarSource/sonar-java 15aec05cca Add hiring link to README
      SonarSource/sonar-java 739fe0c015 Handle annotations on types as in old implementation
      SonarSource/sonar-java 0711e7a8d0 To determine constructors use name of method instead of return type
      SonarSource/sonar-java c01674a69e Add JAR required for tests
      SonarSource/sonar-java ea0eb0c603 Add tests
      SonarSource/sonar-java 2eb8d3f135 Handle constant fields as in old implementation
      SonarSource/sonar-java ffd9a46494 Handle recovered type as in old implementation
      SonarSource/sonar-java 16a38591e1 Fix SymmetricEqualsCheck
      SonarSource/sonar-java 34555238c9 Fix ConstructorCallingOverridableCheck
      SonarSource/sonar-java 3a81633edc Wildcard types should be equal when their bounds are equal
      SonarSource/sonar-java c326d26c69 Do not save binding for recovered method invocations
      SonarSource/sonar-java 4375b0a892 Fix LoggerClassCheck
      SonarSource/sonar-java b24487c078 Fix RedundantTypeCastCheck
      SonarSource/sonar-java 690118179a Treat type parameterized by variables as equal to generic declaration
      SonarSource/sonar-java 478a8dec69 Fix CollectionInappropriateCallsCheck
      SonarSource/sonar-java f3ebf33aff Fix ForLoopVariableTypeCheck
      SonarSource/sonar-java 6b93314b69 Fix CallOuterPrivateMethodCheck
      SonarSource/sonar-java 65dbd62cb2 SONARJAVA-3205 Handle Parameterized type as parent type
      SonarSource/sonar-java 8a38e750d2 Fix Package symbol in IdentifierTree
      SonarSource/sonar-java 9f0aee987e Fix AbstractClassWithoutAbstractMethodCheck
      SonarSource/sonar-java 6f66e4a5be Fix UselessExtendsCheck
      SonarSource/sonar-java 1bdf33226e SONARJAVA-3194 Remove S3340
      SonarSource/sonar-java b3552b9e00 Fix StaticMemberAccessCheck
      SonarSource/sonar-java 9cd1be8bd6 Fix test file
      SonarSource/sonar-java 92af09a106 Fix test file
      SonarSource/sonar-java d921193aa3 Drop usages of JavaType and Types in ExplodedGraphWalker
      SonarSource/sonar-java 6bf6559964 Fix test file
      SonarSource/sonar-java c8eeb35a77 Fix MapComputeIfAbsentOrPresentCheck
      SonarSource/sonar-java 80611b6bdf Drop MinMaxRangeCheck test on constant
      SonarSource/sonar-java 034bff8e33 Use utility method
      SonarSource/sonar-java 45a39ee215 Fix AbstractClassWithoutAbstractMethodCheck
      SonarSource/sonar-java db684091e2 Do not use package java.lang in test files
      SonarSource/sonar-java 6696b06909 Fix SerializableObjectInSessionCheck
      SonarSource/sonar-java b42b5f674a Fix test file
      SonarSource/sonar-java 31dcbcda59 Enable new semantic analysis
      SonarSource/sonar-java 0fa7bc6343 Force empty classpath for javax dependant checks
      SonarSource/sonar-java f8caf54f67 Adding unit tests for JSymbol methods
      SonarSource/sonar-java 97b35111b7 SONARJAVA-3181 replace Preconditions.checkState() by Fail.fail()
      SonarSource/sonar-java 93c3802cb0 SONARJAVA-3182 verifyNoIssue() should also fail with parsing errors
      SonarSource/sonar-java c0d9be2004 modules should be defined in module-info.java files
      SonarSource/sonar-java d440fa0f0e Remove useless JavaVersionAware flavor to check
      SonarSource/sonar-java 16ea498051 Fix test files not compatible with targeted java version
      SonarSource/sonar-java 9fd7464071 Refactor unit test to share common logic
      SonarSource/sonar-java b47101e668 Fix quality flaw in java-checks
      SonarSource/sonar-java c2e6d2ad5b Fix quality flaw in frontend
      SonarSource/sonar-java 6bcf980248 Remove ambiguity on null cases
      SonarSource/sonar-java 17a8aceb9e SONARJAVA-3214 Fix FP on S5128
      SonarSource/sonar-java 5bb54588de SONARJAVA-3193 Fix FP on Nested JUnit 5 classes on S3577
      SonarSource/sonar-java 52d0f17947 SONARJAVA-3162 Fix S3067 NPE when synchronizing on getClass in initializer
      SonarSource/sonar-java aba1385eba SONARJAVA-3216 Add Autovalue builder support in S1610
      SonarSource/sonar-java 0a3f4130fb SONARJAVA-3216 Add google @AutoOneOf support in S1610
      SonarSource/sonar-java 7b77a291c1 SONARJAVA-3217 Handle Intersection Types in S1128
      SonarSource/sonar-java 255efdf2af SONARJAVA-3190 Add test case to S1065
      SonarSource/sonar-java d08058f17a SONARJAVA-3222 Handle nested test classes in surefire sensor
      SonarSource/sonar-java 2fd5e5e82e SONARJAVA-3206 FP on S2039 when class is annotated with Lombok @Value
      SonarSource/sonar-java 38604cfee8 SONARJAVA-3171 Validate conditional expression type
      SonarSource/sonar-java 5479265f32 SONARJAVA-3199 Order return statements in secondaries (#2683)
      SonarSource/sonar-java 0f1b9f6b49 SONARJAVA-3219 Remove Lambda specificity for S1188
      SonarSource/sonar-java 5b7f39362f SONARJAVA-3218 Rule S5612: Lambdas should not have too many lines
      SonarSource/sonar-java efe855723c SONARJAVA-3174 Support Java 11 Generated annotation
      SonarSource/sonar-java 2a899b580e SONARJAVA-2818 S2160 not detecting when child class has a final equals method
      SonarSource/sonar-java df2f8fbf5c SONARJAVA-3177 FP on S1128 when import used in class annotations (#2685)
      SonarSource/sonar-java ba087fef1c SONARJAVA-3188 Fix FN in S3039 when using String length()
      SonarSource/sonar-java 19015f46c8 SONARJAVA-3121 Validate nested lambda resolution
      SonarSource/sonar-java 60a7cbc0c4 SONARJAVA-3185 S2293 fails analysis with IllegalStateException
      SonarSource/sonar-java 647746f7c0 SONARJAVA-3139 S2325: Cover final methods and classes (#2684)
      SonarSource/sonar-java 8d390d4057 SONARJAVA-3170 Validate generic method handling in S1905 (#2694)
      SonarSource/sonar-java 20e8a6f0d7 SONARJAVA-2881 Add tests on S2175 for type inference after stream API flatMap call (#2695)
      SonarSource/sonar-java 5e0b902d56 SONARJAVA-3120 Validate method resolution and no FP on S1874
      SonarSource/sonar-java 3341f8ec52 SONARJAVA-2084 Validate type resolution fixing FPs on 'Unused private method'  (#2698)
      SonarSource/sonar-java 74f69d4af0 Fix compilation of unit test for S1481
      SonarSource/sonar-java f7d4a42799 SONARJAVA-2958 Validate no FP on S1481 in chained lambdas
      SonarSource/sonar-java 79cf48f7df SONARJAVA-3105 Validate method resolution in S5344 (#2696)
      SonarSource/sonar-java a20a98916f SONARJAVA-3189 S1989 should report only once per method invocation (#2690)
      SonarSource/sonar-java 2368d32b71 SONARJAVA-2378 Fix FP on S2175 (with wrong message) within stream lambdas when collection is a rawtype
      SonarSource/sonar-java 7f67c21191 SONARJAVA-3095 Validate correct resolution of EnumSet.of on JDK9 and higher
      SonarSource/sonar-java 97db686f4c SONARJAVA-3191 S1905 should also raise issues in method invocation and constructor call arguments (#2693)
      SonarSource/sonar-java d50187e9d3 SONARJAVA-3191 Fix crash due to unhandled variadic functions
      SonarSource/sonar-java 6b21d0233d SONARJAVA-3224 Fix S1117 to handle case of lambdas (#2705)
      SonarSource/sonar-java a6ac2295e3 SONARJAVA-2791 Assert correct resolution of most specific method when type is inferred
      SonarSource/sonar-java eaa88ebfb8 SONARJAVA-1678 Resolution of super constructor of external inner classes
      SonarSource/sonar-java efe7429452 SONARJAVA-1806 S1144 Validate no FP on constructor with diamond operator
      SonarSource/sonar-java f3b83a66d2 SONARJAVA-2439 Assert correct type inference and no FP on S2699
      SonarSource/sonar-java 8b79f2508c New parser fix + SONARJAVA-3191 Handle parenthesis when looking back at type case
      SonarSource/sonar-java c32ac36913 SONARJAVA-2583 Checking for overridability takes into account type substitution in arrays (#2702)
      SonarSource/sonar-java 2951d204ee SONARJAVA-3225 Handle types initialized with diamond operator but not fully resolved (#2709)
      SonarSource/sonar-java ca77900480 SONARJAVA-1616 Validate handling of unchecked conversion in S1905 (#2710)
      SonarSource/sonar-java a35f1f3bf5 SONARJAVA-874 Validate resolution of inner class method depending on outer class parametrized type
      SonarSource/sonar-java 62c8b000e5 SONARJAVA-3178 Fix S2200 does not handle properly unary post/pre-fix increment/decrement
      SonarSource/sonar-java 95526bce19 Migrate from travis-ci/cix to cirrus-ci (#2711)
      SonarSource/sonar-java 31bb0b72c7 setup cirrus CI dogfood and nightly (#2717)
      SonarSource/sonar-java 6f310fddb2 SONARJAVA-3198 Rule S1200: Avoid counting fully qualified names as multiple types (#2714)
      SonarSource/sonar-java 35c61df784 Fix github actions (#2718)
      SonarSource/sonar-java 31103323f6 SONARJAVA-3200 Improve message raised by S2972
      SonarSource/sonar-java 26a0d3d136 SONARJAVA-3142 Allow for longer attribute names when importing Surefire reports
      SonarSource/sonar-java f36a87c10b SONARJAVA-3213 S2970 supports 'Java6Assertions', 'Java6SoftAssertions' and 'Java6AbstractStandardSoftAssertions'
      SonarSource/sonar-java 8888a8d3dc SONARJAVA-3229 Fix missing parent tree for "var" type trees (#2724)
      SonarSource/sonar-java e200c6f7fd SONARJAVA-3165 Embed analyzer documentation in the plugin
      SonarSource/sonar-java 4713be7e95 Update reference to SQ to adapt to the actual instance in use
      SonarSource/sonar-java 607071e93b SONARJAVA-1112 FP in S2109 : ReflectionOnNonRuntimeAnnotationCheck (#2727)
      SonarSource/sonar-java b00c74fdc8 Refactor S1612 ReplaceLambdaByMethodRefCheck to use SubscriptionVisitor and fix formatting
      SonarSource/sonar-java 64958c6046 SONARJAVA-2795 Fix FP in S1612 when method reference is ambiguous
      SonarSource/sonar-java d1ac2c7d70 SONARJAVA-3179 Relying on ECJ Parser, Rule S1190 supports case of "assert" as identifier (#2726)
      SonarSource/sonar-java 931b055f62 Make FilterVerifier fail in case of exception during analysis
      SonarSource/sonar-java ffe9f0431e SONARJAVA-3228 Fix type for 'super' keyword on 'Interface.super.method()'
      SonarSource/sonar-java 8af4c252f5 SONARJAVA-2952 S2175 detects issues in types extending standard collections (#2728)
      SonarSource/sonar-java 760cce416a SONARJAVA-2844 Recognize Spotbugs external issues from fb-contrib plugin (#2725)
      SonarSource/sonar-java 772add60f1 SONARJAVA-3067 Remove sonar-jacoco-listeners (related to dropped coverage by test feature)
      SonarSource/sonar-java 16175a3752 SONARJAVA-3067 Remove JaCoCo binary report support
      SonarSource/sonar-java fc0a7ece4a SONARJAVA-3082 Drop all file-related methods in our API (#2731)
      SonarSource/sonar-java f84eb71249 SONARJAVA-2939 an issue is raised when an "AutoCloseable" resource is initialized outside of a try-catch block
      SonarSource/sonar-java 795625c42e SONARJAVA-3220 Migrate to 7.9 API
      SonarSource/sonar-java 019c160380 SONARJAVA-2939 S2093 throws IllegalStateException: 'continue' statement not in loop or switch statement
      SonarSource/sonar-java 72f1660470 SONARJAVA-2779 Fix FP on S2077 when using ternary operator and no concatenation (#2735)
      SonarSource/sonar-java 2be1ac14cc QA should also run on the LATEST_RELEASE version
      SonarSource/sonar-java 02dc53d259 SONARJAVA-3136 S3457: fix false negative when concatenation argument is on a new line (#2734)
      SonarSource/sonar-java b078b909e1 SONARJAVA-3233 ClassCastException CookieHttpOnlyCheck(S3330) when declaration.symbol() is unknown (#2738)
      SonarSource/sonar-java 802cbfe24f Remove jacoco-maven-plugin (#2740)
      SonarSource/sonar-java 0d5f1d6c40 SONARJAVA-3232 UnknownMethod should not throw exception when accessing its members (#2739)
      SonarSource/sonar-java 3941b92742 SONARJAVA-3160 Use "java" as rules repository key
      SonarSource/sonar-java a624f44ae2 SONARJAVA-3160 Mark legacy rule keys as deprecated
      SonarSource/sonar-java 5aaaeba90c SONARJAVA-3160 Mark squid repository as deprecated
      SonarSource/sonar-java 77a8eb5fbc SONARJAVA-3236 UknownMethod should return unknownType for type()
      SonarSource/sonar-java 41defc61a3 SONARJAVA-3082 Restore deprecated method JavaFileScannerContext.getFileKey()
      SonarSource/sonar-java 0c1f15efd9 Semantic should not fail to recover type of resources not recognized as closeable
      SonarSource/sonar-java 494666888e Update LombokFilter to remove dead code due to new parser
      SonarSource/sonar-java 2180dc367f Handle recovered and capture type
      SonarSource/sonar-java 1efa87df9f Recover from ECJ failure of type resolution
      SonarSource/sonar-java b10f12a50d Throw recognition exception in case of failure of parsing by ECJ
      SonarSource/sonar-java 4fd0c8e0ac Fix metadata handling for ECJ recovered types
      SonarSource/sonar-java 5749473ac5 Enable slack notifications
      SonarSource/sonar-java 8b473fec3c Drops old parser and semantic
      SonarSource/sonar-java 3f32396a3c ECJ: Fix bug when collecting fields
      SonarSource/sonar-java 78c9797209 ECJ: Fix handling of modifiers for module directive
      SonarSource/sonar-java b172549710 ECJ: Fix handling of annotations in array dimensions
      SonarSource/sonar-java ec8d819022 Fix notification links and format slack messages (#2747)
      SonarSource/sonar-java a4ef40f9b0 Removing unused code
      SonarSource/sonar-java 6929344772 Fix quality flaws
      SonarSource/sonar-java 2f7d7d2dca Drop unused test files
      SonarSource/sonar-java b332a8fd07 Fix quality flaws
      SonarSource/sonar-java 0e5cb8fbd0 Remove useless declaration of dependency
      SonarSource/sonar-java 19c3f78987 Fix metadata for method annotations
      SonarSource/sonar-java a73a3e8721 Drop deprecated and unsupported measures
      SonarSource/sonar-java c350ed01d2 Testing presence of annotations in AST
      SonarSource/sonar-java 1bdd3cc06a Fix missing separator '&' in bounds
      SonarSource/sonar-java 36bb5259fd Update rules metadata
      SonarSource/sonar-java aaf0da56b3 Add comments
      SonarSource/sonar-java ad8c2da9ce Upgrade org.eclipse.jdt.core to 3.20.0
      SonarSource/sonar-java 6efb72755e Fix highlighting of Java 13 text blocks (#2756)
      SonarSource/sonar-java b8df96db1f Drop references to Travis and update badge
      SonarSource/sonar-java 940ef317a4 Add 6.0 API changes documentation
      SonarSource/sonar-java cab2cfd0a5 Update to parent pom 53
      SonarSource/sonar-java 931433c051 Update sonarpedia date
      

        Attachments

          Activity

            People

            Assignee:
            sebastien.lesaint Sebastien Lesaint
            Reporter:
            sonartech sonartech
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Dates

              Due:
              Created:
              Updated:
              Resolved: