Repository navigation
0.6.1
Fixes from the 0.6.0 review: no report may look cleaner than the checks behind it.
Fixed
- Sources that did not run (CISA KEV, exploit indexes, EPSS, OSV malicious package data) were shown as green
zeros, and Routine reasons said "no exploit indexed, EPSS below 0.1" even with--offline. They now show as
"not checked" with the reason, Routine reasons name only the checks that ran, a warning says a zero means not
checked, and the summary line addsnot_checked=. Fix-date coverage no longer blames an ecosystem when dates
were not looked up. - A wrong or empty file given to
--from-trivy-jsonor--from-grype-json(for example Grype JSON as Trivy, or
{}) gavefindings=0and exit 0. It is now refused with exit 2, saying what the file looks like (an SBOM is
named as such). UTF-16 files, as Windows PowerShell 5.1 redirection writes them, are read. An imported Trivy or
Grype report for a different image than--image(another repository, tag or digest) gives a warning. - An
renv.lockscan whose OSV lookup failed reported green zeros and exit 0; with OSV its only source, it now
stops with exit 1, as does an inventory (previously exit 2 there). - An impossible date (
--as-of 2026-02-30, or one in scanner, API or Debian and Go release data) crashed the
run; it is now a usage error, or skipped in data. verifyprintedOK sha256and then failed on a missing--cosign-identity; all options are checked first.
Security
- With
--trivy-sha256or--grype-sha256, the scanner's hash (and cosign signature, if given) is checked
before the binary is executed at all; previously its--versionran first. Cosign now runs once per scanner,
not twice.doctorrecords the hash before
running--versionand notes that the binary was not verified.