All Versions
12
Latest Version
Avg Release Cycle
36 days
Latest Release
22 days ago

Changelog History
Page 1

  • v6.4.0.21967

    May 14, 2020
        Release Notes - SonarSource Code Analyzer for Java - Version 6.4
    

    False-Positive

    • [SONARJAVA-3324] - FP in S2970 when using JUnit 5 Soft assertions extension.
    • [SONARJAVA-3357] - S1452: java Collectors second parameter should be excluded
    • [SONARJAVA-3358] - S1604: don't report method with annotations
    • [SONARJAVA-3378] - FP in S1612 when lambda argument is a subtype of ambiguous method parameter

    🐛 Bug

    • [SONARJAVA-3375] - FP S2973(EscapedUnicodeCharactersCheck) with Unicode Whitespaces
    • [SONARJAVA-3380] - Sourcemap for JSP can have multiple input files
    • [SONARJAVA-3385] - NPE in JSymbol when searching the enclosing class of a variable within an interface

    🆕 New Feature

    • [SONARJAVA-2794] - Rule S2479: Newline and control characters should not be used in string literals
    • [SONARJAVA-2944] - Rule S4970: Derived exceptions should not hide their parents catch block
    • [SONARJAVA-3258] - Rule S5669: Vararg method arguments should not be confusing
    • ✅ [SONARJAVA-3353] - Rule S5776: Exception testing via JUnit ExpectedException rule should not be mixed with other assertions
    • ✅ [SONARJAVA-3354] - Rule S5777: Exception testing via JUnit @test annotation should be avoided
    • [SONARJAVA-3356] - Rule S5779: Assertion methods should not be used within the try block of a try-catch catching an Error
    • ✅ [SONARJAVA-3359] - Rule S5783: Only one method invocation is expected when testing checked exceptions
    • ✅ [SONARJAVA-3360] - Rule S5778: Only one method invocation is expected when testing runtime exceptions
    • [SONARJAVA-3361] - Rule S5785: JUnit assertTrue/assertFalse should be simplified to its dedicated assertion
    • 📦 [SONARJAVA-3362] - Rule S5786: JUnit5 test classes and methods should have default package visibility
    • ✅ [SONARJAVA-3366] - Rule S5790: JUnit5 nested test classes should be annotated with @nested
    • ✅ [SONARJAVA-3367] - Rule S5793: Migrate your tests from JUnit4 to the new JUnit5 annotations
    • ✅ [SONARJAVA-3373] - Rule S5810: JUnit5 test classes and methods should not have private visibility

    Task

    👌 Improvement

  • v6.3.0.21585

    April 08, 2020
        Release Notes - SonarSource Code Analyzer for Java - Version 6.3.0.21585
    

    False-Positive

    • [SONARJAVA-3316] - FP S5542 (EncryptionAlgorithmCheck) more secure algorithms and algorithm name using different case
    • [SONARJAVA-3320] - S1165/S2039: Fix false positives for Lombok's field modifier annotations
    • 🔒 [SONARJAVA-3321] - FP S5542 (EncryptionAlgorithmCheck): should support default security java provider
    • [SONARJAVA-3330] - FP in S3749 when fields are injected by Lombok @RequiredArgsConstructor
    • 👍 [SONARJAVA-3338] - FP on S1118: improve support of Lombok's annotation generating constructor

    🐛 Bug

    🆕 New Feature

    Task

    • 🗄 [SONARJAVA-3241] - Rewrite IssueFiltering mechanism as IssueFilter from SonarQube API is deprecated
    • [SONARJAVA-3267] - Drop sonarjava_feedback metric
    • [SONARJAVA-3307] - Migrate SonarJava custom rules tutorial to SonarJava 6.X and LTS 7.9
    • 📇 [SONARJAVA-3333] - Update rules metadata
    • 📚 [SONARJAVA-3336] - Update documentation regarding new JavaCheckVerifier
    • ⚡️ [SONARJAVA-3342] - Update doc about XSS scanning

    👌 Improvement

    • ⚠ [SONARJAVA-2410] - Issue filter should also filter rules depending of the java warning suppressed
    • 🌲 [SONARJAVA-3313] - Improve log message for missing compiled classes
    • ✅ [SONARJAVA-3315] - Unify JavaCheckVerifiers and simplify its usage to test rules
    • 🐎 [SONARJAVA-3317] - Improve performance
    • [SONARJAVA-3318] - S2077 should present to the user all the locations where the formatted SQL query string is used
    • 🔧 [SONARJAVA-3323] - S1166 should be able to be configured with an empty whitelist
    • 🚚 [SONARJAVA-3325] - Remove dependency on Ant for JSP transpiling
    • 🚚 [SONARJAVA-3326] - Remove dependency on Eclipse JDT for JSP transpiling
    • 👍 [SONARJAVA-3331] - FN in S3749: support @component annotation
    • ⚡️ [SONARJAVA-3337] - Update branding to drop 'SonarJava'
  • v6.2.0.21135

    March 09, 2020
  • v6.2.0.20899

    February 18, 2020
  • v6.1.0.20866

    February 14, 2020
  • v6.0.2.20657

    January 30, 2020
  • v6.0.1.20589

    January 10, 2020
  • v6.0.0.20538

    December 19, 2019
  • v5.14.0.18788

    August 02, 2019
  • v5.13.1.18282

    June 26, 2019