ITADN
clj-holmes/clj-watson

版本发布 8

6.0.1v6.0.1
? · 2025-03-07

* Fix: allow `clj-watson` to use pre-built NVD cache via PR [#127](https://github.com/clj-holmes/clj-watson/pull/127) from [@stijnopheide](https://github.com/stijnopheide). * Add `--cvss-fail-threshold` to fail when a vulnerability meets or exceeds a given CVSS score [#114](https://github.com/clj-holmes/clj-watson/issues/114) * Fix: `--output json` now renders correctly & JSON output now pretty-printed [#116](https://github.com/clj-holmes/clj-watson/issues/116) * Recognize CVSS2 and CVSS4 scores when available [#112](https://github.com/clj-holmes/clj-watson/issues/112) * Show short summary of findings [#87](https://github.com/clj-holmes/clj-watson/issues/87) * Bump deps [#124](https://github.com/clj-holmes/clj-watson/issues/124)

6.0.0v6.0.0
? · 2024-08-20

## Major release with some important workflow changes! This release focuses on making `clj-watson` more CI-friendly, so a lot of work has gone into how the command-line options work, how the properties that control the underlying DependencyCheck system work, and adding the ability to specify properties as environment variables so, for example, the NIST NVD API key can be provided as a "secret" to your CI system instead of being part of a property file or a command-line argument. The default properties in `clj-watson` have been streamlined, and also aligned with the overrides that [nvd-clojure](https://github.com/rm-hull/nvd-clojure/) applies to the core DependencyCheck settings. **The default location of the local database has changed from `/tmp/db/` to DependencyCheck's default within your local Maven `~/.m2` cache!** This is more CI-friendly (the Maven directory is usually cached in CI already), but this means the first time you run `clj-watson` 6.0.0, it will download the entire NIST NVD locally which will take a few minutes. After that, it will only download updates, unless you clear out your local Maven cache. Massive shoutout to [Lee Read](https://github.com/rm-hull/nvd-clojure/) for the huge amount of work he has contributed to this release -- and he has been an absolute joy to work with as an open-source contributor! Thank you! ## Details: * Fix: show score and severity in dependency-check findings [#58](https://github.com/clj-holmes/clj-watson/issues/58) * Bump deps [#75](https://github.com/clj-holmes/clj-watson/issues/75) * Improve command line experience [#77](https://github.com/clj-holmes/clj-watson/issues/77) * Deprecate `--dependency-check-properties` command line option [#107](https://github.com/clj-holmes/clj-watson/issues/107) * Encourage use of NVD API key [#67](https://github.com/clj-holmes/clj-watson/issues/67) * Explicitly close the dependency-check engine when we are done with it [#86](https://github.com/clj-holmes/clj-watson/issues/86) * Respect dependency-check `odc.autoupdate` property [#88](https://github.com/clj-holmes/clj-watson/issues/88) * Replace deprecated clj-time dep with JDK8 java.time interop [#83](https://github.com/clj-holmes/clj-watson/issues/83) * Allow properties to be specified via environment variables [#104](https://github.com/clj-holmes/clj-watson/issues/104) to make it easier to use `clj-watson` in CI/CD pipelines. * Streamline `dependency-check.properties` file [#103](https://github.com/clj-holmes/clj-watson/issues/103) so that it only includes properties which need to be different from the defaults in the core DependencyCheck configuration. * This changes the default location of the local database used for analysis from `/tmp/db` to a directory within your local Maven cache (DependencyCheck's default location), which makes `clj-watson` more CI-friendly since `~/.m2` is typically cached in CI. **The first time you run `clj-watson` 6.0.0, it will download the entire NIST NVD database!** * Improve feedback during scan * Stop suppressing all logging [#68](https://github.com/clj-holmes/clj-watson/issues/68) * Suppress noisy INFO level logging from Apache Commons JCS [#69](https://github.com/clj-holmes/clj-watson/issues/69) * Suppress specific irrelevant ERROR level logging from Apache Commons JCS [#78](https://github.com/clj-holmes/clj-watson/issues/78)

5.1.3v5.1.3
? · 2024-07-31

## What's Changed * Update Dependency Check core library to 10.0.3 by @seancorfield in https://github.com/clj-holmes/clj-watson/pull/61 * Update CHANGELOG.md for v5.1.3 by @seancorfield in https://github.com/clj-holmes/clj-watson/pull/62 **Full Changelog**: https://github.com/clj-holmes/clj-watson/compare/v5.1.2...v5.1.3

5.1.1v5.1.1
? · 2024-01-15

## What's Changed * overhaul readme by @seancorfield in https://github.com/clj-holmes/clj-watson/pull/50 * fix #47 by printing property information by @seancorfield in https://github.com/clj-holmes/clj-watson/pull/51 * fix #48 by updating dependencies by @seancorfield in https://github.com/clj-holmes/clj-watson/pull/52 * fix #49 by improving tool invocation by @seancorfield in https://github.com/clj-holmes/clj-watson/pull/53 **Full Changelog**: https://github.com/clj-holmes/clj-watson/compare/v5.0.1...v5.1.1

5.1.0v5.1.0
? · 2024-01-13

## What's Changed * overhaul readme by @seancorfield in https://github.com/clj-holmes/clj-watson/pull/50 * fix #47 by printing property information by @seancorfield in https://github.com/clj-holmes/clj-watson/pull/51 * fix #48 by updating dependencies by @seancorfield in https://github.com/clj-holmes/clj-watson/pull/52 * fix #49 by improving tool invocation by @seancorfield in https://github.com/clj-holmes/clj-watson/pull/53 **Full Changelog**: https://github.com/clj-holmes/clj-watson/compare/v5.0.1...v5.1.0

5.0.1v5.0.1
? · 2024-01-09

Bug fix: #43 -- `clj-watson.properties` was not correctly found.

5.0.0v5.0.0
? · 2023-12-24

Update `clj-watson` to use DependencyCheck 9.0.x and the new NIST NVD API (instead of the old, deprecated data feeds).

v4.1.3
? · 2023-01-24

## What's Changed * Update org.owasp/dependency-check-core to 7.4.4 by @wtfleming in https://github.com/clj-holmes/clj-watson/pull/31 ## New Contributors * @wtfleming made their first contribution in https://github.com/clj-holmes/clj-watson/pull/31 **Full Changelog**: https://github.com/clj-holmes/clj-watson/compare/v4.1.2...v4.1.3