Skip to content

Releases: DataDog/guarddog

v1.0.2

09 Feb 13:08
f4aa511
Compare
Choose a tag to compare

What's Changed

Bug fixes:

  • Fixed a bug where a local target could be considered a remote one by mistake (e.g. guarddog pypi scan ../foo) (#147)

Full Changelog: v1.0.1...v1.0.2

v1.0.1

09 Feb 13:05
c4d11dc
Compare
Choose a tag to compare

What's Changed

Bug fixes:

  • Fix a bug where a remote target could be considered a local one by mistake (#144)

Chores:

Full Changelog: v1.0.0...v1.0.1

v1.0.0

09 Feb 13:02
f188e6a
Compare
Choose a tag to compare

This is a new major version with breaking changes.

What's Changed

Breaking changes:

  • The commands guarddog scan and guarddog verify have been deprecated and will be removed in an upcoming version. Use guarddog pypi scan and guarddog pypi verify instead

New features:

  • Added support for scanning npm packages (guarddog npm scan) and package.json (guarddog npm verify)
  • Support SARIF output to allow for easy use with GitHub Code Scanning
  • Added commands guarddog pypi list-rules and guarddog npm list-rules
  • Support verbose debugging output through guarddog --log-level debug ...

New heuristics:

  • New Python heuristic silent-process-execution to identify packages silently executing processes, similar to the Pytorch attack
  • New PyPI metadata heuristic: repository_integrity_mismatch compares the contents of a package on PyPI with its contents on GitHub, and flags packages that have extraneous or modified files not reflected on GitHub
  • New npm heuristic: typosquatting
  • New npm heuristic: detecting silent process execution
  • New npm heuristic: detecting post and pre-install hooks
  • New npm heuristic: detecting when a npm package serializes process.env

Cosmetics:

  • GuardDog now has an official logo!
  • README heuristics documentation is now automatically generated and injected in the README

Minor changes:

Full Changelog: v0.1.10...v1.0.0

v0.1.10

12 Dec 09:54
67963ee
Compare
Choose a tag to compare

What's Changed

  • Add pre-commit hooks configuration for local development by @christophetd in #107
  • Fixing False Positives and Duplicate Errors in the Typosquatting Algorithm by @QuinceyJames in #108

New Contributors

Full Changelog: v0.1.9...v0.1.10

v0.1.9

07 Dec 10:33
d05e18f
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.8...v0.1.9

v0.1.8

07 Dec 10:32
37c7d07
Compare
Choose a tag to compare

What's Changed

  • Add python version pin for pyproject.toml and update README by @zmallen in #94
  • pyproject.toml: Add repository url by @materro in #97
  • Add Type checking and enforce lint by @vdeturckheim in #98
  • Add Semgrep rule and run custom Semgrep rules in CI for SAST by @christophetd in #102

New Contributors

Full Changelog: v0.1.7...v0.1.8

v0.1.7

01 Dec 08:39
d806716
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.6...v0.1.7

v0.1.5

29 Nov 10:37
98af5c8
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.4...v0.1.5

v0.1.4

28 Nov 16:10
1c517ff
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.1.3...v0.1.4

v0.1.3

28 Nov 13:12
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.1...v0.1.3