Coverity on Polaris 2021.9.0 Release Notes

Note: This platform is renamed Coverity on Polaris. Unless otherwise specified, references to Polaris or Polaris Software Integrity Platform in this documentation are referring to Coverity on Polaris.

Here's what's new in Polaris 2021.9.0.

Polaris Platform

  • Support for Coverity 2021.03 is deprecated. It will be discontinued in a future release.
  • Coverity 2021.01-1 is no longer supported.
  • Polaris now supports Coverity 2021.9.0. It includes the following changes:
    • Customers requiring Swift 5.5 support must use Coverity v2021.9.0 with Auto-capture via Polaris CLI. Customers requiring Swift 5.4 support are recommended to continue using Coverity 2021.06 with Build capture as the best practice, but have the option to switch to Coverity 2021.9.0 using Auto-capture via Polaris CLI.
    • Support for Kotlin 1.3 has been removed.
    • Support for .NET Core 2.1 for C# Compliers has been removed.
    • Support for OpenJDK 14 and 15 has been removed.
    • Support for OracleJDK 15 has been removed.
    • Coverity Analysis no longer supports Linux glibc version 2.17.
    • Support for Go 1.15 is deprecated and will be removed in a later release.
    • Support for the Swift 5.4.x compiler is deprecated as of 2021.9.0 and will be removed in a future release.
    • Added support for Swift 5.5 (via Auto-capture).
    • Added support for Kotlin 1.5-1.5.10.
    • Added support for Java 16.
    • Added support for Python 3.9.
    • Added support for FSF GCC compiler up to 11.1.0.
    • Added support for OpenJDK 16.
    • Added support for OracleJDK 16.
  • Issue filters have been improved and made more easy to access. See documentation. These changes include:
    • The “Grouping Issues” feature has been replaced by the issue count for each selection in each individual filter.
    • The path input search has been replaced with a path dropdown filter.
  • Users will be able to export a filtered list of issues from any Polaris project to a CSV or PDF file. There is a limit of 800 issues when exporting to PDF with the code snippet checkbox selected. See documentation.
  • Bug Fix: Documentation was corrected to reflect that project administrators are unable to add service account to project (POL-14889).
  • Bug Fix: Fixed SAML integration error (POL-14934).

Polaris CLI

  • The following versions of the Polaris CLI Scan Client are supported in this release:
    • 1.18.22
    • 1.17.119
  • The following versions of Polaris CLI Scan Client are deprecated and will be removed in a future release:
    • 1.16.72-hf
    • 1.16.71
    • 1.15.26
    • 1.14.65
  • Support has ended for Polaris CLI Scan Client version 1.13.25.
  • A reference for a complete consolidated schema for the Configuration File has been added to documentation. See documentation.
  • The Sample YML File Templates have been deprecated and will be removed in a future release due to the addition of the Consolidated Configuration File Schema which includes links to the deprecated pages. Language examples for cleanCommands and buildCommands can be found in The capture Section.
  • Users can now find the Polaris and CLI tool versions on the home page and in the CLI tools download section.
  • Polaris now supports skip file functionality for Go files by allowing users to pass cov-configure options in the polaris.yml. See documentation.
  • Coverity compiler settings have moved from the POLARIS_HOME directory to the .synopsys folder under the capture directory.
  • Known Issue: Using Auto-capture in order to run Swift projects with Coverity 2021.9.0 will result in an error when later running any other capture types (Build, Buildless, or File system). The workaround is to first delete the idir file which will then enable running of the other capture types.
  • Bug Fix: Correct configuration variables for projectDir and sourceDir were provided to avoid error and complete buildless capture (POL-14970).

Polaris API

  • The following has been added to the API for issue management.
    • /v1/api/rs/reports/issues-report/export
      • Method : GET
      • Export filtered issues to PDF & CSV
  • Support for the job service v1 APIs (under base URL, /api/jobs) in Polaris platform has stopped and have been removed from reference documentation.
    • GET /descriptors/supported
    • PUT /jobs-apis/cancel
    • GET /jobs
    • POST /jobs
    • GET /jobs/{id}
    • PUT /jobs/{id}
    • PATCH /jobs/{id}
    • GET /jobLog/{id}
    • POST /priority
    • GET /priority/{id}
    • GET /results/{id}/{file}
    • GET /multipart/{id}/idirupload/abort
    • GET /multipart/{id}/idirupload/complete
    • GET /multipart/{id}/idirupload/initiate
    • GET /multipart/{id}/idirupload/part
  • MINIO related APIs from job service v2 APIs are deprecated and will be removed in the next releases.
    • GET <host>/api/jobs/v2/storage/{id}/multipart/initiate
    • GET <host>/api/jobs/v2/storage/{id}/multipart/part
    • GET <host>/api/jobs/v2/storage/{id}/multipart/complete
    • GET <host>/api/jobs/v2/storage/{id}/multipart/abort
  • In the documentation, the API Primer has been deprecated. It will be removed in a future release. Information can now be found on several other pages.