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.9.1 |
Coverity Thin Client | 2024.9.1 |
Bridge CLI Bundle | 3.1.0 |
Bridge CLI Thin Client | 3.1.0 |
Black Duck® Detect | 9.10.1 |
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 Bridge CLI (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.9.0-2.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.12 | 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 Bridge CLI (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 | |||
Bridge CLI (CI/CLI) | Supported | Ivy Build Parse | Ivy Build Parse
|
Low | ||
BitBake | Various | Code upload or SCM integration | Not Supported | |||
Bridge CLI (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 |
Bridge CLI (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 | |||
Bridge CLI (CI/CLI) | Supported | Conda CLI | Conda CLI
|
High | ||
CPAN | Perl | Code upload or SCM integration | Not Supported | |||
Bridge CLI (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 |
Bridge CLI (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 | |||
Bridge CLI (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 |
Bridge CLI (CI/CLI) | Supported | Gradle Native Inspector | Gradle Native Inspector
|
High | ||
Gradle Project Inspector
|
Low | |||||
Hex | Erlang | Code upload or SCM integration | Not Supported | |||
Bridge CLI (CI/CLI) | Supported | Rebar CLI | Rebar CLI
|
High | ||
Lerna | Node.js | Code upload or SCM integration | Not Supported | |||
Bridge CLI (CI/CLI) | Supported | Lerna CLI | Lerna CLI
|
High | ||
Maven | Various | Code upload or SCM integration | Supported | Maven Project Inspector | Maven Project Inspector
|
Low |
Bridge CLI (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 | ||||
Bridge CLI (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 | |||
Bridge CLI (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 | ||||
Bridge CLI (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 | |||
Bridge CLI (CI/CLI) | Supported | Sbt Native Inspector | Sbt Native Inspector
|
High | ||
Swift | Swift | Code upload or SCM integration | Supported | Swift Lock | Swift Lock
|
High |
Bridge CLI (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 |
Source code upload limitations
Limits in the table below apply when you upload source code to start SAST and SCA tests.
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 |
Supported third-party tools
You can import SAST and SCA issue data from any of the following third-party tools.
Tool | Results | File format |
---|---|---|
Android Lint | SAST | XML or Zip |
Brakeman | SAST | JSON |
Black Duck Binary Analysis | SCA | CSV or JSON |
Checkmarx | SAST | XML |
Checkstyle | SAST | XML |
Clang | SAST | ZIP
Note: Clang outputs one HTML file per checked source file. The ZIP you upload can include one or more HTML files.
|
Clippy | SAST | JSON |
CodePeer | SAST | CSV |
Coverity | SAST | JSON |
CppCheck | SAST | XML |
DefenseCode ThunderScan | SAST | JSON |
Dependency-Check | SCA | XML |
ErrCheck | SAST | TXT |
error-prone | SAST | TXT |
ESLint | SAST | JSON |
Fortify | SAST | FPR |
FxCop | SAST | XML |
Gendarme | SAST | XML |
GitLab Security | SAST | JSON |
GoCyclo | SAST | TXT |
GoLint | SAST | TXT |
GoSec | SAST | TXT |
HCL AppScan Source | SAST | OZASMT |
HCL AppScan on Cloud (ASoC) | SAST | XML |
SCA | XML | |
Helix QAC | SAST | CVS |
IneffAssign | SAST | TXT |
JFrog Xray | SCA | JSON |
JLint | SAST | TXT |
JSHint | SAST | TXT |
Microsoft Code Analysis | SAST | TXT or TSV |
MobSF | SAST | JSON |
MobSF Scan | SAST | JSON |
NDepend | SAST | XML |
OCLint | SAST | XML |
Parasoft JTest/C++Test/dotTest | SAST | XML |
PHP_CodeSniffer | SAST | XML |
PHPMD | SAST | XML |
PMD | SAST | XML |
Pylint | SAST | JSON |
Rapid Scan SAST (Sigma) | SAST | JSON |
Retire.js | SCA | JSON |
SafeSQL | SAST | TXT |
SARIF | SAST | JSON |
SATE | SAST | XML |
Scalastyle | SAST | XML |
SCARF | SAST | XML |
SciTools Understand | SAST | CSV |
Semgrep | SAST | JSON |
Snyk Open Source | SCA | JSON |
SonarQube Generic Issue Import Format | SAST | JSON |
SpotBugs/FindBugs | SAST | XML |
Software Risk Manager | SAST | XML |
SCA | XML | |
Staticcheck | SAST | JSON |
TFLint | SAST | SARIF JSON |
TruffleHog | SAST | JSON |
Veracode | SAST | ZIP or XML |
SCA | ZIP or XML | |
Vet | SAST | JSON |
WPScan | SCA | JSON |
ZPA | SAST | JSON |