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

Upgrade sonar-swift to 4.2.2

    XMLWordPrintable

    Details

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

      Description

      Changes

      Replace com.sonarsource.swift:sonar-swift-plugin:4.1.0.3087 by 4.2.2.77 (LATEST_RELEASE)

      Tickets

      [in progress] MMF-1770 Embed documentation in plugins

      [in specification] MMF-1034 Swift: Integration with SonarLint

      • [closed ] SONARSWIFT-428 [bug ] Enable Swift analysis in SonarLint with 'SonarLintSupported' in manifest

      [closed] MMF-1370 SonarSwift supports Swift 4.2
      [closed ] SONARSWIFT-420 [bug ] Support parsing of compiler diagnostic directives
      [closed ] SONARSWIFT-421 [bug ] Parse Error: "if let self = self {}"
      [closed ] SONARSWIFT-446 [bug ] Parse empty capture list in closure expression
      [closed ] SONARSWIFT-438 [bug ] Parser error for semicolon between enum cases
      [closed ] SONARSWIFT-440 [bug ] Parsing error: 'override' in protocol 'associatedtype' declaration
      [closed ] SONARSWIFT-439 [bug ] Parsing error: 'self' expression with type
      [closed ] SONARSWIFT-430 [bug ] Support parsing of custom string interpolation
      [closed ] SONARSWIFT-445 [bug ] Support parsing of projection property identifiers (starting with '$') (Swift 5.1)
      [closed ] SONARSWIFT-435 [false-positive] Expressions with optional value should not trigger S1125
      [closed ] SONARSWIFT-423 [false-positive] S1451 should consider one line comment headers as valid headers
      [closed ] SONARSWIFT-361 [improvement] Adjust rule S1751 to report only loops with one iteration
      [closed ] SONARSWIFT-426 [improvement] Change default value for S119 parameter
      [closed ] SONARSWIFT-340 [improvement] S2068: add rule parameter 'credentialWords'
      [closed ] SONARSWIFT-407 [improvement] S2070: add more unsafe encryption algorithms
      [closed ] SONARSWIFT-429 [improvement] Update rule S2201 to ignore single statement functions (Swift 5.1)
      [closed ] SONARSWIFT-419 [new feature] Avoid analysis failure in case of exception during analysis of Swift files
      [closed ] SONARSWIFT-432 [new feature] Rule S3626: Jump statements should not be redundant
      [closed ] SONARSWIFT-241 [new feature] Support many coverage reports
      [closed ] SONARSWIFT-431 [new feature] Support parsing of opaque result types (Swift 5.1)
      [closed ] SONARSWIFT-436 [task ] Migrate Build and QA from CIX to Cirrus-CI
      [closed ] SONARSWIFT-425 [task ] Remove calls to SQ APIs which were deprecated in version 6.7 or before

      Commits

      SonarSource/sonar-swift ab2a942855 Prepare for next development iteration (#313)
      SonarSource/sonar-swift 712afb2207 Update lits to version 0.8.0.1209 (#314)
      SonarSource/sonar-swift e3a7bb4b0a Update travis utils to version 55 (#315)
      SonarSource/sonar-swift 50a363616f Remove from Ruling IT dropped parameters (#316)
      SonarSource/sonar-swift bc660f4ca5 QA: test against DOGFOOD SQ instead of DEV (#317)
      SonarSource/sonar-swift ae39bbea8f Update orchestrator to fix failing QA with latest SQ (#318)
      SonarSource/sonar-swift 31978eec8a Update parent pom and license headers
      SonarSource/sonar-swift 9fd7a286e2 Use JDK 11 for CI
      SonarSource/sonar-swift d44435bd05 Ignore javadoc errors
      SonarSource/sonar-swift cf1d1dc5ba Add Jenkinsfile using jdk 11 and maven 3.6 (#320)
      SonarSource/sonar-swift 570195c0e8 QA: fix runCI (#321)
      SonarSource/sonar-swift 2af48195f4 Update LTS version to test and update orchestrator (#323)
      SonarSource/sonar-swift 22928d4179 Update orchestrator to version 3.26
      SonarSource/sonar-swift ac3ccc1a85 SONARSWIFT-428 Fix support for SonarLint, update SonarLintEngine version to 4.3 and fix QA (#325)
      SonarSource/sonar-swift f7cbb3751a Fix QA (#326)
      SonarSource/sonar-swift 4fc2dbd7ef Add execution of plugin ITs on MacOSX
      SonarSource/sonar-swift 44257ce75a Disable 'redirectTestOutputToFile' on ITs execution
      SonarSource/sonar-swift 0c18b72fb2 SONARSWIFT-429 S2201 to ignore single statement functions (#329)
      SonarSource/sonar-swift e989f2dcd0 Update SQ API dependency to LTS 7.9
      SonarSource/sonar-swift a24020d536 SONARSWIFT-425 Remove deprecated SQ API calls
      SonarSource/sonar-swift 857e19f602 SONARSWIFT-423 Fix FP: One line comment headers not recognized
      SonarSource/sonar-swift aa5ce1bf92 SONARSWIFT-431 Support parsing of opaque result types (#330)
      SonarSource/sonar-swift 5cb23ef2f7  Add sources for Swift 4.1/4,2/5.1
      SonarSource/sonar-swift 4340d3e2cf SONARSWIFT-420 Support parsing of compiler diagnostic directives (Swift 4.2)
      SonarSource/sonar-swift e3efd9c7e2 Add Wordpress-IOS project to Ruling
      SonarSource/sonar-swift 342c6e4bdd SONARSWIFT-421 Parse Error: optional binding to upgrade 'self' (Swift 4.2)
      SonarSource/sonar-swift 1e6a3f627b SONARSWIFT-430 Support parsing of custom string interpolation (#333)
      SonarSource/sonar-swift fef319143c Remove file with symbolic link from ruling sources
      SonarSource/sonar-swift b6589085fe Update gitignore
      SonarSource/sonar-swift 939be95a9b SONARSWIFT-241 Support multiple coverage report files
      SonarSource/sonar-swift 5dd90ea423 Use lambda for optional
      SonarSource/sonar-swift 50293e909e SONARSWIFT-407 Add more unsafe encryption algorithms (#339)
      SonarSource/sonar-swift fa7a2d66dd SONARSWIFT-426 Change default value for S119 parameter (#340)
      SonarSource/sonar-swift 99bd869dec SONARSWIFT-435 Fix FP S1125: optional boolean (#335)
      SonarSource/sonar-swift 37d941e83c SONARSWIFT-361 Rule S1751 reports on loops iterating once (#344)
      SonarSource/sonar-swift d5b4207d37 SONARSWIFT-427 Embed analyzer documentation in plugin (#343)
      SonarSource/sonar-swift 9f4d3a4921 SONARSWIFT-340 S2068 Add rule parameter 'credentialWords' (#342)
      SonarSource/sonar-swift a6dfa47bad SONARSWIFT-440 Fix parsing error for 'override' in 'associatedtype' (#345)
      SonarSource/sonar-swift e610ee73d7 SONARSWIFT-439 Fix rarsing error: 'self' expression with type (#348)
      SonarSource/sonar-swift c79fd58535 SONARSWIFT-419 Avoid analysis failure in case of exception during analysis of Swift files (#349)
      SonarSource/sonar-swift ee6e7dc509 SONARSWIFT-438 Parser error for semicolon between enum cases (#347)
      SonarSource/sonar-swift f28a6d238f Update rules metadata (#350)
      SonarSource/sonar-swift ffc091066f SONARSWIFT-432 Rule S3626: Jump statements should not be redundant (#346)
      SonarSource/sonar-swift e95d455b0e SONARSWIFT-436 Migrate Build and QA from CIX to Cirrus-CI (#338)
      SonarSource/sonar-swift e6620af5ba SONARSWIFT-436 Prevent promote task to run before all qa tasks and update windows image name (#351)
      SonarSource/sonar-swift fd5da112fc SONARSWIFT-436 Fix cirrus-ci ignored cpu and memory for linux images (#352)
      SonarSource/sonar-swift 88a99db663 Prepare for next development iteration
      SonarSource/sonar-swift 0f78c0cac0 FP S3626: return statement used to suppress implicit return
      SonarSource/sonar-swift 4e4d781db5 Update rules metadata
      SonarSource/sonar-swift 5798a89ba8 Update SonarQube minimum version to 7.9 (#354)
      SonarSource/sonar-swift e980417fda Prepare for next development iteration (#355)
      SonarSource/sonar-swift 4b2d2a663d Fix typo on documentation page (#356)
      SonarSource/sonar-swift bb9091ae95 SONARSWIFT-445 Support identifiers starting with '$'
      SonarSource/sonar-swift 6110ae4368 Prepare to 4.2.2 release
      SonarSource/sonar-swift ad3e52bad0 SONARSWIFT-446 Parse empty capture list in closure expression
      

        Attachments

          Activity

            People

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

              Dates

              Created:
              Updated:
              Resolved: