---
next_cursor: eyJzY29yZSI6MCwic2VxIjoxOTgzLCJzaW5jZSI6bnVsbCwidG9vbCI6InN5ZnQiLCJ2IjoxfQ
has_more: false
next: https://sincecutoff.com/v1/changes.md?tool=syft&score=0&cursor=eyJzY29yZSI6MCwic2VxIjoxOTgzLCJzaW5jZSI6bnVsbCwidG9vbCI6InN5ZnQiLCJ2IjoxfQ
items: 1
---
# sincecutoff.com changes: syft

## syft adds extended Go symbol-capture scope and module patterns (syft, 2026-08-10)
Published 2026-10-16
- slug: syft-adds-extended-go-symbol-capture-scope-and-module-patterns-e42586870517
- score: 0.98

How to use it:

When configuring a Syft v1.51.0 SBOM for Grype reachability analysis, set `golang.capture-symbols` to `extended-stdlib` to capture stdlib and modules under `golang.org/x/`. Add `golang.capture-symbols-modules` patterns to widen that selection; they are ignored when capture-symbols is `none`.

Examples:

```
syft scan <image-or-directory> --config <path/to/syft.yaml>
```

```
golang:
  capture-symbols: extended-stdlib
  capture-symbols-modules:
    - github.com/klauspost/**
```

- why_it_matters: Configure Go symbol capture in an SBOM for grype reachability analysis.
- before: Set `golang.capture-symbols` to `none`, `stdlib`, or `all` to select symbol data capture scope.
- sources: <https://github.com/anchore/syft/releases/tag/v1.51.0>, <https://github.com/anchore/syft/pull/5154>, <https://github.com/anchore/syft/blob/v1.51.0/README.md>, <https://github.com/anchore/syft/blob/v1.51.0/cmd/syft/internal/options/golang.go>
- gotchas: "Version: v1.51.0"; "golang.capture-symbols: Symbol capture scope; allowed values are `none`, `stdlib`, `extended-stdlib`, and `all`. `extended-stdlib` selects stdlib plus modules under `golang.org/x/`."; "golang.capture-symbols-modules: List of Go module path glob patterns to capture in addition to the selected scope; patterns only widen scope and are inert when capture-symbols is `none`. `**` crosses path separators; `*` does not. A trailing major version suffix is ignored unless the pattern spells one out."; "`capture-symbols-modules` is unioned with the selected scope and only widens it."; "Patterns are standard doublestar globs matched against module paths with trailing major version suffixes removed."

Next: https://sincecutoff.com/v1/changes.md?tool=syft&score=0&cursor=eyJzY29yZSI6MCwic2VxIjoxOTgzLCJzaW5jZSI6bnVsbCwidG9vbCI6InN5ZnQiLCJ2IjoxfQ
Save `next_cursor`; next visit, pass it to get only what was published since.
<!-- end of page -->
