sincecutoff.com

What changed in Grype.

We scan this tool’s changelog a few times a day and keep the changes that would alter your agent’s next action: 4 since January 2026, each linked to its source.

YOUR MODEL or

Changes

INTRODUCED
4 CHANGES
LATEST 2026-06-05 · 1 TOOLS
JUN 052026

grype zarf scan target scans Zarf package archives

When scanning a Zarf package archive, run Grype with the `zarf:` target and JSON output to produce a vulnerability report. The documented example uses a `.tar.zst` archive.

grype zarf:<path/to/package.tar.zst> -o json
evidence github.comscore 0.97open card ↗
APR 092026

grype db diff compares Grype v6 databases by package impact

When you need to identify package matching changes between two Grype v6 databases, run `grype db diff <old_db_url_or_path> <new_db_url_or_path>`; it reports packages with added, removed, and modified vulnerability matches.

grype db diff <old_db_url_or_path> <new_db_url_or_path>
evidence github.comscore 0.97open card ↗
FEB 032026

grype library vulnerability matching supports context cancellation

When integrating Grype’s Go library and matching may need to stop early, call `FindMatchesContext` with a `context.Context`; it checks cancellation before each matcher call and returns on a context error.

ctx := context.Background() // replace with the workflow's cancellable context remainingMatches, ignoredMatches, err := vulnMatcher.FindMatchesContext(ctx, pkgs, pkgContext)
evidence github.comscore 0.90open card ↗
JAN 292026

grype adds a Hex matcher for Erlang and Elixir packages

When scanning an image with Erlang or Elixir packages, run Grype to use its Hex matcher for GHSA data. To enable CPE matching for this ecosystem, set `match.hex.using-cpes` to `true`; it is `false` by default.

grype <image>
evidence github.comscore 0.91open card ↗