From 51fca5876724ddb7bd1b00803a66c59ae718dfc8 Mon Sep 17 00:00:00 2001
From: Chao Wang
IMPORTANT:
-
Dependency Analytics only supports the following project ecosystems:
-- Maven
-- Node
-- Golang
-- Python
-- Gradle
+
Dependency Analytics supports multiple package managers:
+- Maven (mvn)
+- NPM (npm)
+- PNPM (pnpm)
+- Yarn Berry and Classic (yarn)
+- Gradle Kotlin and Groovy (gradle)
+- Golang (go mod)
+- Python (pip) ecosystems, and base images in Dockerfile.
+
+In future releases, Red Hat plans to support other package managers.
**NOTE:**
The Red Hat Dependency Analytics plugin is an online service hosted and maintained by Red Hat.
diff --git a/src/main/resources/META-INF/plugin.xml b/src/main/resources/META-INF/plugin.xml
index bfb2f75c..cd9d3d15 100644
--- a/src/main/resources/META-INF/plugin.xml
+++ b/src/main/resources/META-INF/plugin.xml
@@ -20,10 +20,15 @@
displaying the vulnerability report.
Currently, Dependency Analytics only supports projects that use Maven (mvn), and Node
- (npm, pnpm or yarn), Golang (go mod) and Python (pip) ecosystems, and base images in
- Dockerfile.
-
In future releases, Red Hat plans to support other programming languages.
+
Dependency Analytics supports multiple package managers:
+
In future releases, Red Hat plans to support other package managers.
Quick Start
@@ -42,6 +47,9 @@
requirements.txt file, you must have the python3 and
pip3 binaries in your IDE's PATH environment.
build.gradle file, you must have the gradle binary in your system's PATH environment.
+ Dockerfile, you must have the syft and
@@ -142,6 +150,13 @@
dynamically instead. This feature cannot be enabled when Strictly match package version is
selected.
Set the full path of the Gradle executable, which allows Exhort to locate and run the gradle
+ command to resolve dependencies for Gradle projects.
+
By not setting a path to the gradle binary, IntelliJ IDEA uses its default path environment to locate
+ the file.
+
Set the full path of the Syft executable, which allows Exhort to locate and execute the syft
@@ -376,6 +391,12 @@
Added support for Gradle manifest files.
+Added support for Yarn.
+Added support for PNPM.
+Added support for Proxy setting.
+Enable using the Maven Wrapper.
+No restart needed after installation.
+Opening and analysing a single package.json file in editor is not supposed anymore.
1.0.0
Added support for base image vulnerability scanning in Dockerfiles.
Bumped Telemetry plugin to 1.1.0.
From 2f4d4cb2efa5c4033f80bf03e7c6df90f3779407 Mon Sep 17 00:00:00 2001 From: Chao WangPATH environment.
package.json file, you must have one of the corresponding package manager npm, pnpm or yarn and
- node binaries in your IDE's PATH environment.
+ node binaries in your IDE's PATH environment. It also requires a corresponding lock file to be present in order to analyze package.json files.
go.mod file, you must have the go binary in your
IDE's PATH environment. Furthermore, Golang projects can only be analyzed with IntelliJ Ultimate Edition.
@@ -48,7 +48,7 @@
pip3 binaries in your IDE's PATH environment.
build.gradle file, you must have the gradle binary in your system's PATH environment.
+ For Gradle projects, analyzing a build.gradle file or build.gradle.kts file, you must have the gradle binary in your system's PATH environment.
Dockerfile, you must have the If the paths are not provided, your IDE's PATH environment will be used to locate the
executables.
+
It also requires a corresponding lock file to be present in order to analyze package.json files.
Added support for Proxy setting.
Enable using the Maven Wrapper.
No restart needed after installation.
-Opening and analysing a single package.json file in editor is not supposed anymore.
+Require a lock file to be present in order to analyze package.json files.
1.0.0
Added support for base image vulnerability scanning in Dockerfiles.
Bumped Telemetry plugin to 1.1.0.
From da3c6a960b2df95becb4b7da4b2282d6364c491c Mon Sep 17 00:00:00 2001 From: Chao WangAdded support for Gradle manifest files.
Added support for Yarn.
Added support for PNPM.
-Added support for Proxy setting.
+Added support for Proxy setting(Static Proxy Configuration).
Enable using the Maven Wrapper.
No restart needed after installation.
Require a lock file to be present in order to analyze package.json files.