Polaris Support Information
Supported platforms
Polaris APIs are compatible with any operating system and hardware that can connect to the Polaris server or APIs via HTTPS.
Browser support
The Polaris web UI can be accessed using:
Browser | Versions | Provider | Notes |
---|---|---|---|
Firefox | Latest and latest - 1 | Versions supported by Mozilla | |
Google Chrome | Latest and latest - 1 | Versions supported by Google | |
Microsoft Edge | Latest and latest - 1 | Versions supported by Windows 10 | |
Safari | Latest and latest - 1 | Versions supported by Apple | "Prevent cross-site tracking" must be disabled. |
Supported tools
Tool | Supported version |
---|---|
Coverity | 2024.6.0 |
Coverity Thin Client | 2024.1.1 |
Synopsys Bridge | 2.9.0 |
Synopsys Detect | 9.9.0 |
Supported file types and tests
Type | Description |
---|---|
Code Upload | Only scans using Coverity buildless mode, doesn't require access to the build to scan. |
SCM | Only scans using Coverity buildless mode, doesn't require access to the build to scan. |
CLI | Scans using Coverity buildless or CLI mode. |
Language | Language Versions | Code Upload (UI) | SCM Integration | CI via Synopsys Bridge (CLI) |
---|---|---|---|---|
Salesforce® Apex™ | Supported | Supported | Supported | |
C/C++ |
C++23 C++20 C++98 C++03 C++11 C++14 C++17 C89 C99 C11 |
Not Supported | Not Supported | Supported |
C# | Up to C# 12 | Supported | Supported | Supported |
Dart | Version Agnostic | Supported | Supported | Supported |
Go | Go 1.21-1.22 | Not Supported | Not Supported | Supported |
Java | Up to Java 22 | Supported | Supported | Supported |
JavaScript | ECMAScript 2023 | Supported | Supported | Supported |
Kotlin |
Kotlin 1.8.0-1.8.22, 1.9.0 |
Not Supported | Not Supported | Supported |
Objective-C/C++ | Not Supported | Not Supported | Supported | |
PHP | Version Agnostic | Supported | Supported | Supported |
Python | Python 3.x–3.11 | Supported | Supported | Supported |
Ruby | Matz's Reference Impl. (MRI) 1.9.2–3.2 and equivalents (via Breakman pro bundles into analysis kit) | Supported | Supported | Supported |
Swift | Version Agnostic | Supported | Supported | Supported |
TypeScript | TypeScript 1.0–5.2 | Supported | Supported | Supported |
Visual Basic | Up to Visual Basic 16 | Not Supported | Not Supported | Supported |
Language | What is supported | Code Upload (UI) | SCM Integration | CI via Synopsys Bridge (CLI) |
---|---|---|---|---|
IAC |
Platforms: AWS CloudFormation, Kubernetes, Terraform. Formats: HCL (Terraform), JSON, XML, YAML |
Supported | Supported | Supported |
Package manager | Language | Test mode | Supported | Entry point | Supported detectors, requirements | Accuracy |
---|---|---|---|---|---|---|
Apache Ivy | Various | Code upload or SCM integration | Not Supported | |||
Synopsys Bridge (CI/CLI) | Supported | Ivy Build Parse | Ivy Build Parse
|
Low | ||
BitBake | Various | Code upload or SCM integration | Not Supported | |||
Synopsys Bridge (CI/CLI) | Supported | Bitbake CLI | Bitbake CLI
|
High | ||
Cargo | Rust | All | Supported | Cargo Lock | Cargo Lock
|
High |
Carthage | Various | All | Supported | Carthage Lock | Carthage Lock
|
High |
CocoaPods | Objective-C | All | Supported | Pod Lock | Pod Lock
|
High |
Conan | C/C++ | Code upload or SCM integration | Supported | Conan Lock | Conan Lock
|
High |
Synopsys Bridge (CI/CLI) | Supported | Conan Lock | Conan Lock
|
High | ||
Conan CLI
|
High | |||||
Conan CLI | Conan CLI
|
High | ||||
Conda | Python | Code upload or SCM integration | Not Supported | |||
Synopsys Bridge (CI/CLI) | Supported | Conda CLI | Conda CLI
|
High | ||
CPAN | Perl | Code upload or SCM integration | Not Supported | |||
Synopsys Bridge (CI/CLI) | Supported | Cpan CLI | Cpan CLI
|
High | ||
CRAN | R | All | Supported | Packrat Lock | Packrat Lock
|
High |
Dart | Dart | Code upload or SCM integration | Supported | Dart PubSpec Lock | Dart PubSpec Lock
|
High |
Synopsys Bridge (CI/CLI) | Supported | Dart CLI | Dart CLI
|
High | ||
Dart PubSpec Lock
|
High | |||||
Dart PubSpec Lock | Dart PubSpec Lock
|
High | ||||
Go Dep | Golang (Go) | All | Supported | GoDep Lock | GoDep Lock
|
High |
Gogradle | Golang (Go) | All | Supported | GoGradle Lock | GoGradle Lock
|
High |
Go Modules | Golang (Go) | Code upload or SCM integration | Not Supported | |||
Synopsys Bridge (CI/CLI) | Supported | GoMod CLI | GoMod CLI
|
High | ||
Go Vendor | Golang (Go) | All | Supported | Go Vendor | Go Vendor
|
High |
GoVndr CLI | GoVndr CLI
|
High | ||||
Gradle | Various | Code upload or SCM integration | Supported | Gradle Project Inspector | Gradle Project Inspector
|
Low |
Synopsys Bridge (CI/CLI) | Supported | Gradle Native Inspector | Gradle Native Inspector
|
High | ||
Gradle Project Inspector
|
Low | |||||
Hex | Erlang | Code upload or SCM integration | Not Supported | |||
Synopsys Bridge (CI/CLI) | Supported | Rebar CLI | Rebar CLI
|
High | ||
Lerna | Node.js | Code upload or SCM integration | Not Supported | |||
Synopsys Bridge (CI/CLI) | Supported | Lerna CLI | Lerna CLI
|
High | ||
Maven | Various | Code upload or SCM integration | Supported | Maven Project Inspector | Maven Project Inspector
|
Low |
Synopsys Bridge (CI/CLI) | Supported | Maven CLI | Maven CLI
|
High | ||
Maven Project Inspector
|
Low | |||||
Maven Wrapper CLI | Maven Wrapper CLI
|
High | ||||
Maven Project Inspector
|
Low | |||||
npm | Node.js | Code upload or SCM integration | Supported | NPM Package Lock | NPM Package Lock
|
High |
NPM Package Json Parse | NPM Package Json Parse
|
Low | ||||
Synopsys Bridge (CI/CLI) | Supported | NPM Shrinkwrap | NPM Shrinkwrap
|
High | ||
NPM Package Lock
|
High | |||||
NPM CLI
|
High | |||||
NPM Package Json Parse
|
Low | |||||
NPM Package Lock | NPM Package Lock
|
High | ||||
NPM CLI
|
High | |||||
NPM Package Json Parse
|
Low | |||||
NPM CLI | NPM CLI
|
High | ||||
NPM Package Json Parse
|
Low | |||||
NPM Package Json Parse | NPM Package Json Parse
|
Low | ||||
NuGet | C# | All | Supported | NuGet Solution Native Inspector | NuGet Solution Native Inspector
|
High |
NuGet Project Inspector
|
Low | |||||
NuGet Project Native Inspector | NuGet Project Native Inspector
|
High | ||||
NuGet Project Inspector
|
Low | |||||
Packagist | PHP | All | Supported | Composer Lock | Composer Lock
|
High |
PEAR | PHP | Code upload or SCM integration | Not Supported | |||
Synopsys Bridge (CI/CLI) | Supported | Pear CLI | Pear CLI
|
High | ||
pip | Python | Code upload or SCM integration | Supported | Pipfile Lock | Pipfile Lock
|
High |
PIP Requirements File Parse | PIP Requirements File Parse
|
Low | ||||
Synopsys Bridge (CI/CLI) | Supported | Pipenv Lock | Pipenv Lock
|
High | ||
PIP Native Inspector
|
High | |||||
Pipfile Lock
|
High | |||||
PIP Native Inspector | PIP Native Inspector
|
High | ||||
Pipfile Lock
|
High | |||||
Pipfile Lock | Pipfile Lock
|
High | ||||
PIP Requirements File Parse | PIP Requirements File Parse
|
Low | ||||
pnpm | Node.js | All | Supported | Pnpm Lock | Pnpm Lock
|
High |
Poetry | Python | All | Supported | Poetry Lock | Poetry Lock
|
High |
RubyGems | Ruby | All | Supported | Gemfile Lock | Gemfile Lock
|
High |
Gemspec Parse
|
Low | |||||
Gemspec Parse | Gemspec Parse
|
Low | ||||
SBT | Scala | Code upload or SCM integration | Not Supported | |||
Synopsys Bridge (CI/CLI) | Supported | Sbt Native Inspector | Sbt Native Inspector
|
High | ||
Swift | Swift | Code upload or SCM integration | Supported | Swift Lock | Swift Lock
|
High |
Synopsys Bridge (CI/CLI) | Supported | Swift Lock | Swift Lock
|
High | ||
Swift CLI
|
High | |||||
Swift CLI | Swift CLI
|
High | ||||
Xcode | Swift | All | Supported | Xcode Workspace Lock | Xcode Workspace Lock
|
High |
Xcode Project Lock
|
High | |||||
Xcode Project Lock | Xcode Project Lock
|
High | ||||
Yarn | Node.js | All | Supported | Yarn Lock | Yarn Lock
|
High |
Package manager | Latest supported version |
---|---|
Apache Ivy | N/A |
BitBake | 2.6.0 (Yocto 4.3.2) |
Cargo | N/A |
Carthage | N/A |
CocoaPods | N/A |
Conan | 2.0.14 |
Conda | 4.10.3 |
CPAN | Cpan Script 1.678
CPAN.pm 2.36 Cpanm 1.7047 |
CRAN | N/A |
Dart | Dart 3.1.2
Flutter 3.13.4 |
Go Dep | N/A |
Gogradle | N/A |
Go Modules | 1.20.4 |
Go Vendor | N/A |
Gradle | 8.2.1 |
Hex | Rebar 3.20.0 |
Lerna | 6.6.2 |
Maven | 3.8.1 |
npm | Node v20.5.1
npm 9.8.1 |
NuGet | NuGet 6.2
.NET runtime is not required with 7.13.0 |
Packagist | N/A |
PEAR | 1.10.12 |
pip | 23.1.2 |
pnpm | 8.9.2 |
Poetry | N/A |
RubyGems | 2.0.0 |
SBT | 1.5.0 |
Swift | 5.6.1 |
Xcode | N/A |
Yarn | 4.1.0 |
Upload Limitations
Type | Size limits |
---|---|
Single file | 1 GB |
ZIP file | 2 GB |
Maximum file count | 200,000 files |
Supported Source Code Management (SCM) systems
Support matrix for SCM repositories that can integrate a single repository integrated into Polaris. Bulk onboarding is only supported for GitHub, see Prerequisites in how to Integrate Multiple SCM Repositories.
SCM | Offering | Plan/Subscription/Version | Deployment type | URL | Polaris support |
---|---|---|---|---|---|
Github | Github Standard | Github Free Github Pro Github free for Organizations Github Team |
Cloud | https://github.com | YES |
GitHub Enterprise Cloud | Cloud | https://github.com | YES | ||
GitHub Enterprise Server |
Supported Versions:3.11-3.12 |
Self -Hosted | <variable> | YES | |
GitLab | GitLab SaaS | Free Premium Ultimate |
Cloud | https://gitlab.com | YES |
GitLab self-managed (self-hosted) | Core Premium Ultimate Supported Versions: 15.11-16.0 |
on-premises or cloud | <variable> | YES | |
Azure DevOps | Cloud | <variable> Example: https://<<username>>@dev.azure.com/<<username>>/<<projectName>>/_git/<<projectName>> |
YES | ||
Bitbucket | Cloud | https://bitbucket.org/ | YES | ||
Supported Versions: 8.9 - 8.19 | Self-hosted | YES |