audit-ci

Audit NPM, Yarn, PNPM, and Bun dependencies in continuous integration environments, preventing integration if vulnerabilities are found at or above a configurable threshold while ignoring allowlisted advisories

APACHE-2.0 License

Downloads
746.7K
Stars
264
Committers
24

Bot releases are visible (Hide)

audit-ci - v5.1.0

Published by quinnturner about 3 years ago

EDIT: Not accessible on the NPM registry due to NPM's outage: https://status.npmjs.org/incidents/wy4002vc8ryc

#196 - Support wildcards in allowlist
#204 - Use array.prototype.flatmap instead of core-js

audit-ci - v5.0.0

Published by quinnturner about 3 years ago

#198 - [BREAKING]: Drop support for Node 8
#198 - Update lots of dependencies, fixing advisories

audit-ci - v4.2.0

Published by quinnturner about 3 years ago

#199 - fix: Update advisory numbers for tests
#197 - feat: Add support for JSON5 config
#193 - feat: output-format, support JSON

audit-ci - v4.1.0

Published by quinnturner over 3 years ago

#184 - Via link resolving for NPM 7
#186 - Opt-in skip dev dependencies

audit-ci - v4.0.0

Published by quinnturner over 3 years ago

#175 - Add NPM 7 support

audit-ci - v3.2.0

Published by quinnturner over 3 years ago

  • #171 - Support Yarn Berry
  • #172 - Bump lodash to fix NPM audit
  • #177 - Bump lodash and y18n to fix NPM audit
  • #178 - Specify NPM 6 in CircleCI
  • #180 - Update README for GitHub Actions
audit-ci - v3.1.1

Published by quinnturner over 4 years ago

Bugs fixes

#159 - Remove duplicate element of advisoriesFound in summary
#161 - Change lodash to node-noop for no vuln

audit-ci - v3.1.0

Published by quinnturner over 4 years ago

  • feat(allowlist): Change default to allowlist (#154)
  • chore: Add Node 14 to testing matrix (#155)
  • chore: Ran npm upgrade (#156)
  • chore: Remove /bin (#157)
audit-ci - v3.0.1

Published by quinnturner over 4 years ago

  • #145: Fix npm-auditer's full audit report message to say NPM instead of Yarn
  • #149: Remove unnecessary whitelist for advisory 1179
audit-ci - v3.0.0

Published by quinnturner over 4 years ago

  • #131 BREAKING: Drop node 6 support
  • #138 BREAKING: Remove deprecated report and summary options
  • #131 Change prettier settings
  • #139 Use async/await syntax
  • #139 Possibly fix https://github.com/IBM/audit-ci/issues/139
  • #137 Use npmpublish GitHub Action for releases
audit-ci - v2.5.1

Published by quinnturner over 4 years ago

Fixes:

#129 - fix: NPM ENOAUDIT message capturing improvements

audit-ci - v2.5.0

Published by quinnturner over 4 years ago

Fixes:
#120 - fix: Get audit-ci version from package.json

Docs:
#123 - docs: Change suggested usage to include master

Build:
#121 - fix(CI): Update CircleCI and Travis-CI build configs
#122 - fix(CI): audit-ci checks in CircleCI on PR builds

audit-ci - Add current audit-ci version to output

Published by quinnturner almost 5 years ago

#114 - Add current audit-ci version to output
#115 - chore(contributing): Improve testing section

audit-ci - Remove duplicate advisories from whitelisted list

Published by quinnturner almost 5 years ago

Fixes:

#112: Remove duplicate advisories from whitelisted list

audit-ci - Add list of advisories to failed summary output

Published by quinnturner about 5 years ago

Features

  • Add list of advisories to failed summary output (#110)
audit-ci - Add `--path-whitelist` option and fix `--pass-enoaudit`

Published by quinnturner about 5 years ago

Features:
#104 - Add "path-whitelist" option

Fixes:
#108 - Fix --pass-enoaudit to not always pass an audit

Docs:
#101 - README typo fix for the --report-type
#105 - Aditional examples for path whitelisting

audit-ci - Adds `JSONStream` for handling JSON data too big for `JSON.parse`

Published by quinnturner over 5 years ago

Fixes:

  • #97 - Adds JSONStream for handling JSON data too big for JSON.parse
  • #98 - Change low vulnerability dependency test

Docs:

  • #99 - Add --pass-enoaudit information to README
  • #101 - Typo fix for the --report-type
audit-ci - Introduce `-pass-enoaudit` flag

Published by quinnturner over 5 years ago

Features

#88 - Added --pass-enoaudit flag to mitigate issues with registries having service unavailability

audit-ci - Fix retry mechanism for NPM ENOAUDIT

Published by quinnturner over 5 years ago

Diff: https://github.com/IBM/audit-ci/compare/v2.0.0..v2.0.1

Bug fixes
Fix retry mechanism for another version of NPM error message: https://github.com/IBM/audit-ci/pull/89

audit-ci - Use --report-type {type} instead of --report or --summary

Published by quinnturner over 5 years ago

Diff: https://github.com/IBM/audit-ci/compare/v1.7.0..v2.0.0

BREAKING

The default report output has been changed for Yarn and NPM. Instead of showing the audit summary alone, it shows the audit summary as well as relevant vulnerabilities. This behaviour can be changed using the --report-type option.

Spec:

--report-type important --> (default) Show the audit summary and relevant vulnerabilities
--report-type summary --> Only show the audit summary (# of each vulnerability)
--report-type full --> Show the full audit report

Features

  • Introduce --report-type {important,summary,full} flag #74 (closes #64 )

Chores

  • Deprecate --report in favour of --report-type full
  • Deprecate --summary in favour of --report-type summary

Major release due to changing the default behaviour for audit reporting and deprecating key options