-
Update to version 1.45.0:
- Added Features
- Add support for ZapAddOns as jar files [#4654 #4932
@douglasclarke]
- MySQL binary classifier should distinguish between MySQL
Cluster (ndb) and MySQL [#3297 #4907 @witchcraze]
- Catalog ingress-nginx binary [#4818 #4857 @witchcraze]
- Bug Fixes
- Support helm binary various versions [#4820 #4922
@witchcraze]
- Support julia binary various versions [#4867 #4945
@witchcraze]
- Support deno binary old versions [#4865 #4939 @witchcraze]
- Compressed kernel modules are not scanned by the
linux-kernel-cataloger [#4721 #4740 @will-bates11]
- Yarn Berry lockfile parser incorrectly deduplicates packages
with multiple resolutions [#4691 #4838 @calumleslie]
- Possible misdetection of AWS-LC as OpenSSL 1.1.1 [#4539 #4882
@witchcraze]
- Support elixir binary rc versions [#4819 #4851 @ChrisJr404]
- Exclude path ending with a slash are discarded [#4839 #4892
@ChrisJr404]
- Incorrect CPE for .NET Runtime [#4738 #4743 @PGrayCS]
- fix parsing of debian/copyright files [#4708 #4754 @Bahtya]
- Grype ignores python requirements in arbitrary equality (===)
format [#4834 #4835 @cyphercodes]
- valkey is detected as both of valkey and redis [#4591 #4619
@witchcraze]
- TypeByName missing "nuget" case causes UnknownPkg when
reading SPDX SBOMs [#4837 #4848 @ChrisJr404]
- Additional Changes
- hoist name normalization regexp to package level [#4926
@matiasinsaurralde]
- bump the actions-minor-patch group across 1 directory with 6
updates [#4946 @dependabot]
- bump the actions-minor-patch group across 2 directories with
2 updates [#4936 @dependabot]
- bump the actions-minor-patch group across 1 directory with 4
updates [#4927 @dependabot]
- bump the actions-minor-patch group across 1 directory with 2
updates [#4920 @dependabot]
- bump the actions-minor-patch group across 1 directory with 2
updates [#4897 @dependabot]
- update CPE dictionary index [#4831 @anchore-oss-update-bot]
- Dependencies
- chore(deps): bump github.com/containerd/containerd/v2 (#4935)
- chore(deps): update anchore dependencies (#4821)
- chore(deps): bump github.com/go-git/go-git/v5 from 5.19.0 to
5.19.1 (#4930)
- chore(deps): update CPE dictionary index (#4925)
- chore(deps): update CPE dictionary index (#4909)
- chore(deps): bump github.com/go-git/go-git/v5 from 5.18.0 to
5.19.0 (#4911)
-
Update to version 1.44.0:
- Added Features
- Add support for linux-riscv64 [#4757 @luhenry]
- Bug Fixes
- Yarn lockfile cataloguing does not handle aliases [#4833
#4836 @cyphercodes]
- Some snippet files are saved in the previous test directory
[#4829 #4830 @witchcraze]
- empty rockspec causes index out of range [#4824 #4827
@aki1770-del]
- PE cataloger shows asp.net core ref assemblies using
fileversion build stamp instead of productversion [#4813
#4814 @rezmoss]
- Syft safeCopy silently swallows archive decompression errors
[#4806 #4807 @SAY-5]
-
Update to version 1.43.0:
- Added Features
- added deno bin classifiers [#4677 @rezmoss]
- Support haskell old versions [#3237 #4793 @witchcraze]
- Add support for OpenLDAP binary detection [#4768 #4755
@nadimz]
- Support erlang ols versions [#3235 #4766 @witchcraze]
- Bug Fixes
- improve redhat-release parsing fallback for RHEL clones
[#4808 @westonsteimel]
- fix format string in search results struct [#4775
@willmurphyscode]
- prevent infinite recursion in Document.UnmarshalJSON with
encoding/json/v2 [#4748 @benja-M-1]
- Syft can not complete scanning golang image [#4686]
- javascript-package-cataloger drops entire package.json when
authors/contributors/maintainers is a single string [#4778
#4779 @yoav-orca]
- pnpm lock file cataloger produces unstable output [#4648
#4765 @lawrence3699]
- Linux Kernel bzImage and zImage not cataloged by
linux-kernel-cataloger [#4769 #4751 @nadimz]
- Support istio binary (pilot-discovery, pilot-agent)
alpha,beta,rc,dev version [#4546 #4645 @witchcraze]
- Scanning mounted ISO: duplicate entries [#4759]
- Additional Changes
- update CPE dictionary index [#4767 @anchore-oss-update-bot]
- Dependencies
- chore(deps): update anchore dependencies (#4797)
- chore(deps): restore Go version to 1.25.8 (#4804)
- chore(deps): bump the actions-minor-patch group across 1
directory with 2 updates (#4790)
- chore(deps): bump github.com/go-git/go-git/v5 from 5.17.0 to
5.18.0 (#4792)
- chore(deps): update Go version (#4798)
- chore(deps): update tools to latest versions (#4701)
- chore(deps): update Go version (#4773)
- chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3
(#4750)
- chore(deps): bump go.opentelemetry.io/otel/sdk from 1.40.0 to
1.43.0 (#4752)
- chore(deps): bump github.com/go-jose/go-jose/v4 from 4.1.3 to
4.1.4 (#4737)
- chore(deps): bump the actions-minor-patch group across 2
directories with 7 updates (#4763)
- chore(deps): bump github.com/hashicorp/go-getter from 1.8.5
to 1.8.6 (#4764)
- chore(deps): update CPE dictionary index (#4767)
-
Update to version 1.42.4:
- Bug Fixes
- Similar Packages Should Be Aggregated [#1162]
- Support arangodb binary recent version [#4571 #4662
@witchcraze]
- Support go binary various versions [#4687 #4694 @kzantow]
- Additional Changes
- update CPE dictionary index [#4745 @anchore-oss-update-bot]
- update CPE dictionary index [#4726 @anchore-oss-update-bot]
- Add a trust boundary section [#4716 @joshbressers]
- Dependencies
- chore(deps): update CPE dictionary index (#4745)
- chore(deps): update CPE dictionary index (#4726)
- chore(deps): update CPE dictionary index (#4715)
- chore(deps): update tool versions (#4706)
- chore(deps): bump slackapi/slack-github-action from 2.1.1 to
3.0.1 (#4684)
- chore(deps): bump marocchino/sticky-pull-request-comment
(#4685)
- chore(deps): bump the go-minor-patch group with 2 updates
(#4697)
- chore(deps): bump actions/create-github-app-token from 2.2.1
to 3.0.0 (#4699)
- chore(deps): update CPE dictionary index (#4689)
- chore(deps): ignore some dependabot deps (#4696)
- chore(deps): update tools to latest versions (#4690)
-
Update to version 1.42.3:
- Bug Fixes
- Missing secondary evidence for .NET dependency in
ghcr.io/open-telemetry/demo:2.0.0-accounting image [#4652]
- Additional Changes
- centralize temp files and prefer streaming IO [#4668
@willmurphyscode]
- chore(deps): update anchore dependencies (#4681)
- chore(deps): bump github.com/buger/jsonsparser to v1.1.2
(#4680)
- chore(deps): bump the go-minor-patch group with 2 updates
(#4678)
- chore(deps): bump google.golang.org/grpc from 1.78.0 to
1.79.3 (#4675)
- chore(deps): bump the go-minor-patch group with 2 updates
(#4674)
- chore(deps): update tools to latest versions (#4663)
- chore(deps): bump the go-minor-patch group with 3 updates
(#4669)
- chore(deps): bump github/codeql-action (#4670)
- chore(deps): bump docker/login-action from 3.7.0 to 4.0.0
(#4671)
- chore(deps): update CPE dictionary index (#4673)
- chore(tests): fix test fixture build on modern ARM Mac
(#4666)
-
Update to version 1.42.2:
- Bug Fixes
- [BUG] Incorrect Maven PURL generation: Automatic-Module-Name
should not be used as Maven groupId [#4611 #4642 @xnox]
- Checksum is 0 for spdx files [#2307 #4620 @ppalucha]
- Support grafana binary various versions [#4559 #4635
@witchcraze]
- Additional Changes
- migrate fixtures to testdata [#4651 @wagoodman]
- Dependencies
- chore(deps): update anchore dependencies (#4631)
- chore(deps): update tools to latest versions (#4630)
- chore(deps): update SPDX license list (#4637)
- chore(deps): bump actions/download-artifact from 7.0.0 to
8.0.0 (#4658)
- chore(deps): bump github.com/cloudflare/circl from 1.6.1 to
1.6.3 (#4638)
- chore(deps): bump the actions-minor-patch group across 2
directories with 2 updates (#4657)
- chore(deps): bump actions/upload-artifact from 6.0.0 to 7.0.0
(#4659)
- chore(deps): bump go.opentelemetry.io/otel/sdk from 1.39.0 to
1.40.0 (#4646)
- chore(deps): update CPE dictionary index (#4647)
- chore(deps): bump the go-minor-patch group across 1 directory
with 5 updates (#4661)
- chore(deps): update CPE dictionary index (#4636)
- chore(deps): bump github/codeql-action (#4634)
- chore(deps): bump github.com/charmbracelet/bubbles from
0.21.1 to 1.0.0 (#4633)
- chore(deps): bump the go-minor-patch group with 5 updates
(#4632)
-
Update to version 1.42.1:
- Bug Fixes
- Use redhat as namespace for hummingbird rpms [#4615 @scoheb]
- False Positive: Emacs snap package version CVE-2024-39331
[#4485]
- Additional Changes
- call cleanup on tmpfile and replace some io.ReadAlls with
streams [#4629 @willmurphyscode]
- bumps go mod version to 1.25; ci takes latest patch [#4628
@spiffcs]
- Dependencies
- chore(deps): update tools to latest versions (#4614)
- chore(deps): bump the actions-minor-patch group across 1
directory with 2 updates (#4622)
- chore(deps): bump the go-minor-patch group with 2 updates
(#4621)
- chore(deps): update CPE dictionary index (#4623)
-
Update to version 1.42.0:
- Added Features
- Add support for scanning GGUF models from OCI registries
[#4335 @spiffcs]
- yarn lockfile scan doesnt catch dev dependencies [#4548 #4549
@rezmoss]
- Additional Changes
- CPE detection for APK libavif to use aomedia vendor [#4597
@naag]
- Dependencies
- chore(deps): update anchore dependencies (#4613)
- chore(deps): bump github.com/go-git/go-git/v5 from 5.16.4 to
5.16.5 (#4612)
- chore(deps): update CPE dictionary index (#4610)
- chore(deps): bump github.com/bmatcuk/doublestar/v4 (#4606)
- chore(deps): bump the actions-minor-patch group across 2
directories with 2 updates (#4607)
- chore(deps): update CPE dictionary index (#4601)
- chore(deps): update tools to latest versions (#4594)
-
Update to version 1.41.2:
- Bug Fixes
- further improve go binary classifier, including windows
[#4593 @kzantow]
- Wrong format in license [#4233 #4588 @spiffcs]
- Cannot detect installation of Qt6 [#4467 #4550 @rezmoss]
- bug: Syft mis-identifies binary as deb inside a snap [#4486
#4500 @popey]
- Dependencies
- chore(deps): update tools to latest versions (#4589)
- chore(deps): bump the go-minor-patch group with 2 updates
(#4583)
- chore(deps): bump the actions-minor-patch group across 1
directory with 2 updates (#4584)
-
Update to version 1.41.1:
- Bug Fixes
- [Bug Report] Missing some dependencies on cyclonedx formatted
SBOM using syft [#4562 #4573 @spiffcs]
- Dependencies
- chore(deps): update tools to latest versions (#4577)
-
Update to version 1.41.0:
- Added Features
- detect Debian version from /etc/debian_version [#4569
@kzantow]
- Bug Fixes
- correctly report supporting evidence for binary packages
[#4558 @kzantow]
- Dependencies
- chore(deps): update anchore dependencies (#4575)
- chore(deps): update tools to latest versions (#4570)
- chore(deps): bump the actions-minor-patch group across 2
directories with 3 updates (#4568)
- chore(deps): bump the go-minor-patch group with 6 updates
(#4567)
- chore(deps): update tools to latest versions (#4565)
- chore(deps): bump github.com/spdx/tools-golang (#4557)
-
Update to version 1.40.1:
- Bug Fixes
- mongodb binary not detected manual/source install [#4540
#4541 @rezmoss]
- chore: sync generated file immediately (#4538)
- Dependencies
- chore(deps): update anchore dependencies (#4552)
- chore(deps): update tools to latest versions (#4551)
- chore(deps): update tools to latest versions (#4545)
- chore(deps): update tools to latest versions (#4542)
- chore(deps): bump the go-minor-patch group with 4 updates
(#4543)
- chore(deps): bump anchore/sbom-action (#4544)
- chore(deps): update tools to latest versions (#4537)
-
Update to version 1.40.0:
- Added Features
- Exclude development or test dependencies for PNPM Package
type [#4430 #4487 @rezmoss]
- Catalog istio binary (pilot-discovery, pilot-agent) [#4508
#4521 @witchcraze]
- Catalog envoy binary [#4506 #4530 @witchcraze]
- Catalog grafana binary [#4505 #4516 @witchcraze]
- Add a binary classifier for valkey [#3400 #4509 @witchcraze]
- Bug Fixes
- old bitnami images without spdx files arent getting picked up
correctly in the catalog [#4529 #4532 @rezmoss]
- wrong traefik rc versions at binary detection [#3535 #4499
@rezmoss]
- FromPOSIX() in internals\windows\path.go assumes that all
Windows root paths must have a colon terminator [#4070 #4075
@luissantosHCIT]
- binary cataloger is picking up the go version instead of the
actual binary version in traefik experimental images [#4498
#4499 @rezmoss]
- Dependencies
- chore(deps): update anchore dependencies (#4535)
- chore(deps): bump the go-minor-patch group with 3 updates
(#4524)
- chore(deps): bump the actions-minor-patch group across 1
directory with 2 updates (#4525)
- chore(deps): bump actions/download-artifact from 6.0.0 to
7.0.0 (#4526)
- chore(deps): bump actions/upload-artifact from 4.4.3 to 6.0.0
(#4527)
- chore(deps): bump modernc.org/sqlite from 1.41.0 to 1.42.2
(#4513)
- chore(deps): bump anchore/sbom-action from 0.20.11 to 0.21.0
(#4501)
- chore(deps): bump github.com/jedib0t/go-pretty/v6 from 6.7.7
to 6.7.8 (#4502)
- chore(deps): bump github.com/spdx/tools-golang from 0.5.5 to
0.5.6 (#4503)
- chore(deps): update tools to latest versions (#4504)
- chore(deps): bump github.com/hashicorp/go-getter from 1.8.3
to 1.8.4 (#4518)
- chore(deps): bump github.com/gkampitakis/go-snaps from 0.5.18
to 0.5.19 (#4520)
-
Update to version 1.39.0:
- Added Features
- add support for Gemfile.next.lock [#4457 @HatiCode]
- Command output to give more information on what catalogers
look for and what they can find [#4155 #4317 @wagoodman]
- Support reading lzma compressed .go.buildinfo sections with
upx [#4411 #4480 @wagoodman]
- Specify specific snap revision to pull [#4389 #4439
@VictorHuu]
- Cannot detect embedded deps.json metadata in single-file .NET
binaries [#4344 #4375 @rezmoss]
- ELF note cataloger does not pick up OS field, but should
[#4384 #4438 @VictorHuu]
- Bug Fixes
- remove debug print statement in dependency parser [#4412
@cgreeno]
- dotnet-deps cataloger should skip project references with
type "project" when building the sbom [#4423 #4436 @rezmoss]
- File digests not computed when using --base-path [#4410 #4478
@wagoodman]
- Syft should not define subpaths by default in PURLs [#4394
#4395 @rezmoss]
- go: valid purl but incorrect name [#1737 #4395 @rezmoss]
- Incorrect Go module PURL generation when module path contains
/vN (e.g. /v5) [#4316 #4395 @rezmoss]
- Failing to convert npm repository information correctly to
SPDX [#4362 #4390 @kendrickm]
- Dependencies
- chore(deps): update tools to latest versions (#4491)
- chore(deps): bump modernc.org/sqlite from 1.40.1 to 1.41.0
(#4489)
- chore(deps): bump github/codeql-action from 4.31.8 to 4.31.9
(#4481)
- chore(deps): bump github.com/goccy/go-yaml from 1.19.0 to
1.19.1 (#4482)
- chore(deps): bump actions/cache from 5.0.0 to 5.0.1 (#4476)
- chore(deps): bump actions/cache in /.github/actions/bootstrap
(#4477)
- chore(deps): update tools to latest versions (#4473)
- chore(deps): update tools to latest versions (#4466)
- chore(deps): bump github/codeql-action from 4.31.7 to 4.31.8
(#4468)
- chore(deps): bump actions/cache from 4.3.0 to 5.0.0 (#4469)
- chore(deps): bump github.com/anchore/stereoscope from 0.1.14
to 0.1.16 (#4470)
- chore(deps): bump actions/cache in /.github/actions/bootstrap
(#4471)
- chore(deps): update tools to latest versions (#4462)
- chore(deps): update tools to latest versions (#4456)
- chore(deps): bump github.com/jedib0t/go-pretty/v6 from 6.7.5
to 6.7.7 (#4460)
- chore(deps): bump peter-evans/create-pull-request from 7.0.11
to 8.0.0 (#4459)
- chore(deps): bump anchore/sbom-action from 0.20.10 to 0.20.11
(#4458)
-
Update to version 1.38.2 (.1 was not released):
- Bug Fixes
- drop cpe from gguf [#4383 @spiffcs]
- emit lua rockspec dependencies in metadata [#4376
@willmurphyscode]
- Invalid SBOMs are created when GO replace directive is used
[#4415 #4419 @VictorHuu]
- Incorrect CPE for Vercel's Next js [#4443 #4450
@willmurphyscode]
- v1.38.0 generates empty sbom for tgz sources [#4416 #4421
@VictorHuu]
- Syft: The dependency graph does not include all Requires-Dist
relationships defined in the package's METADATA file [#4401
#4408 @willmurphyscode]
- Dependencies
- chore(deps): update anchore dependencies (#4440)
- chore(deps): update tools to latest versions (#4442)
- chore(deps): bump peter-evans/create-pull-request from 7.0.8
to 7.0.11 (#4447)
- chore(deps): bump actions/create-github-app-token from 2.1.4
to 2.2.1 (#4445)
- chore(deps): bump github.com/go-git/go-billy/v5 from 5.6.2 to
5.7.0 (#4448)
- chore(deps): bump github/codeql-action from 4.31.6 to 4.31.7
(#4446)
- chore(deps): bump golang.org/x/tools from 0.39.0 to 0.40.0
(#4453)
- chore(deps): bump github.com/github/go-spdx/v2 from 2.3.4 to
2.3.5 (#4434)
- chore(deps): bump github.com/spf13/cobra from 1.10.1 to
1.10.2 (#4435)
- chore(deps): bump actions/checkout from 6.0.0 to 6.0.1
(#4431)
- chore(deps): bump github.com/gkampitakis/go-snaps from 0.5.17
to 0.5.18 (#4432)
- chore(deps): bump github.com/gkampitakis/go-snaps from 0.5.15
to 0.5.17 (#4413)
- chore(deps): update tools to latest versions (#4420)
- chore(deps): bump github.com/olekukonko/tablewriter from
1.1.1 to 1.1.2 (#4427)
- chore(deps): bump github/codeql-action from 4.31.4 to 4.31.6
(#4424)
- chore(deps): bump github.com/goccy/go-yaml from 1.18.0 to
1.19.0 (#4426)
- chore(deps): bump anchore/sbom-action from 0.20.9 to 0.20.10
(#4381)
- chore(deps): bump modernc.org/sqlite from 1.40.0 to 1.40.1
(#4382)
- chore(deps): bump actions/checkout from 5.0.0 to 6.0.0
(#4396)
- chore(deps): bump github.com/jedib0t/go-pretty/v6 from 6.7.3
to 6.7.5 (#4397)
- chore(deps): update tools to latest versions (#4398)
- chore(deps): bump github.com/google/go-containerregistry
(#4409)
- chore(deps): bump github/codeql-action from 4.31.3 to 4.31.4
(#4386)
- chore(deps): bump github.com/jedib0t/go-pretty/v6 from 6.7.2
to 6.7.3 (#4387)
- chore(deps): bump golang.org/x/crypto from 0.44.0 to 0.45.0
(#4391)
- chore(deps): bump actions/setup-go from 6.0.0 to 6.1.0
(#4392)
- chore(deps): bump actions/setup-go in
/.github/actions/bootstrap (#4393)
-
Update to version 1.38.0:
- Added Features
- add support for cataloging GGUF models [#4184 #4279 @spiffcs]
- Support scanning a list of CPEs [#3890 #4207 @chovanecadam]
- Syft does not detect Elixir binary on system [#4333 #4334
@rezmoss]
- Bug Fixes
- Support extras statements in Python PDM cataloger [#4352
@wagoodman]
- Preserve --from argument order [#4350 @wagoodman]
- SBOM generated by Syft 1.28 contains license elements missing
id or name (causing CycloneDX parser error) [#4363]
- empty PURL output in dependency snapshot format breaks
sbom-action [#4311]
- Interface includes constraint elements, can only be used in
type parameters [#4346]
- Upgrade github.com/nwaples/rardecode@v1.1.3 to 2.2.1 [#4338]
- Upgrade to Golang 1.25.4 [#4341]
- Additional Changes
- migrate syft to use mholt/archives instead of anchore fork
[#4029 @Rupikz]
- Add license enrichment from pypi to python packages [#4295
@timols]
- license file search [#4327 @kzantow]
- Dependencies
- chore(deps): update anchore dependencies (#4374)
- chore(deps): bump github.com/jedib0t/go-pretty/v6 from 6.7.1
to 6.7.2 (#4372)
- chore(deps): bump golang.org/x/tools from 0.38.0 to 0.39.0
(#4364)
- chore(deps): update tools to latest versions (#4370)
- chore(deps): update tools to latest versions (#4365)
- chore(deps): bump github/codeql-action from 4.31.2 to 4.31.3
(#4366)
- chore(deps): update tools to latest versions (#4358)
- chore(deps): bump golang.org/x/mod from 0.29.0 to 0.30.0
(#4359)
- chore(deps): bump github.com/olekukonko/tablewriter from
1.0.9 to 1.1.1 (#4354)
- chore(deps): bump github.com/jedib0t/go-pretty/v6 from 6.7.0
to 6.7.1 (#4355)
- chore(deps): update tools to latest versions (#4347)
- chore(deps): bump github.com/opencontainers/selinux (#4349)
- chore(deps): bump golang.org/x/time from 0.12.0 to 0.14.0
(#4348)
- chore(deps): bump github.com/jedib0t/go-pretty/v6 from 6.6.9
to 6.7.0 (#4337)
- chore(deps): bump github.com/containerd/containerd from
1.7.28 to 1.7.29 (#4340)
-
Update to version 1.37.0:
- Added Features
- Refactor fileresolver to not require base path [#4298
@Rupikz]
- Describe cataloger capabilities via test observations [#4318
@wagoodman]
- Support Java resource adapter extension .far as a Java
archive [#4183 #4193 @kyounghunJang]
- Add Java resource adapter extension ".rar" as supported Java
archive [#4136 #4137 @thomassui]
- Bug Fixes
- fix empty PURL Github format [#4312 @rezmoss]
- Canonicalize Ghostscript CPE/PURL for ghostscript packages
from PE Binaries [#4308 @kdt523]
- Respect "rpmmod" PURL qualifier [#4314 @willmurphyscode]
- fix dpkg packages that are in deinstalled state should not be
in SBOM [#3063 #4231 @rkirk-nos]
- Dependencies
- chore(deps): update anchore dependencies (#4330)
- chore(deps): bump github/codeql-action from 4.31.1 to 4.31.2
(#4325)
- chore(deps): bump github.com/hashicorp/go-getter from 1.8.2
to 1.8.3 (#4326)
- chore(deps): bump modernc.org/sqlite from 1.39.1 to 1.40.0
(#4329)
- chore(deps): bump github/codeql-action from 4.31.0 to 4.31.1
(#4321)
- chore(deps): bump github.com/jedib0t/go-pretty/v6 from 6.6.8
to 6.6.9 (#4315)
- chore(deps): bump github/codeql-action from 4.30.9 to 4.31.0
(#4310)
- chore(deps): bump anchore/sbom-action from 0.20.8 to 0.20.9
(#4305)
- chore(deps): update tools to latest versions (#4307)
-
Update to version 1.36.0 (1.35.0 was not released):
- Added Features
- Add the ability to fetch remote licenses for pnpm-lock.yaml
files [#4286 @timols]
- support universal (fat) mach-o binary files [#4278
@JoeyShapiro]
- pdm support [#2709 #4234 @paulslaby]
- Bug Fixes
- Remove duplicate image source providers [#4289 @Rupikz]
- syft can't extract go module information from executables on
Windows [#4271 #4285 @JoeyShapiro]
- Dependencies
- chore(deps): update tools to latest versions (#4302)
- chore(deps): bump github.com/github/go-spdx/v2 from 2.3.3 to
2.3.4 (#4301)
- chore(deps): bump github/codeql-action from 4.30.8 to 4.30.9
(#4299)
- chore(deps): bump sigstore/cosign-installer from 3.10.0 to
4.0.0 (#4296)
- chore(deps): bump anchore/sbom-action from 0.20.7 to 0.20.8
(#4297)
- chore(deps): bump anchore/sbom-action from 0.20.6 to 0.20.7
(#4293)
-
Update to version 1.34.2:
- Bug Fixes
- Extract zip archive with multiple entries [#4283 @Rupikz]
- panic while resolving maven properties in archive parser
[#4288 #4290 @kzantow]
- Dependencies
- chore(deps): update tools to latest versions (#4291)
-
Update to version 1.34.1 (1.34.0 was not released):
- Added Features
- feat: enhance setup.py parser to handle unquoted dependencies
[#4255 @HalaAli198]
- feat: support for identifying ffmpeg/libav libraries [#4227
@popey]
- feat: PNPM latest lockfile (version 9.0) [#3927 #4256
@bernardoamc]
- Add Windows ARM64 releases [#4179 #4237 @compnerd]
- Bug Fixes
- fix: SBOM CPE mismatch for Qt5 causes Grype to miss CVE
matches [#4036 #4093 @hawkaii]
- fix: use of manifest files present in Snap packages when
generating SBOMs [#4147 #4151 @popey]
- fix: Pom xml only archive parser [#4272 @douglasclarke]
- Dependencies
- chore(deps): bump actions/cache from 4.2.4 to 4.3.0 (#4240)
- chore(deps): bump actions/cache in /.github/actions/bootstrap
(#4241)
- chore(deps): bump anchore/sbom-action from 0.20.5 to 0.20.6
(#4222)
- chore(deps): bump github.com/CycloneDX/cyclonedx-go from
0.9.2 to 0.9.3 (#4251)
- chore(deps): bump github.com/charmbracelet/bubbletea (#4228)
- chore(deps): bump github.com/gkampitakis/go-snaps from 0.5.14
to 0.5.15 (#4225)
- chore(deps): bump github.com/go-git/go-git/v5 from 5.16.2 to
5.16.3 (#4259)
- chore(deps): bump github.com/gohugoio/hashstructure from
0.5.0 to 0.6.0 (#4267)
- chore(deps): bump github.com/hashicorp/go-getter from 1.8.0
to 1.8.1 (#4229)
- chore(deps): bump github.com/hashicorp/go-getter from 1.8.1
to 1.8.2 (#4254)
- chore(deps): bump github.com/iancoleman/orderedmap (#4258)
- chore(deps): bump github.com/mholt/archives from 0.1.3 to
0.1.5 (#4280)
- chore(deps): bump github.com/quasilyte/go-ruleguard/dsl
(#4245)
- chore(deps): bump github/codeql-action from 3.30.3 to 3.30.4
(#4239)
- chore(deps): bump github/codeql-action from 3.30.4 to 3.30.5
(#4246)
- chore(deps): bump github/codeql-action from 3.30.5 to 3.30.6
(#4253)
- chore(deps): bump github/codeql-action from 3.30.6 to 4.30.7
(#4262)
- chore(deps): bump github/codeql-action from 4.30.7 to 4.30.8
(#4277)
- chore(deps): bump golang.org/x/mod from 0.28.0 to 0.29.0
(#4266)
- chore(deps): bump golang.org/x/net from 0.44.0 to 0.45.0
(#4263)
- chore(deps): bump golang.org/x/net from 0.45.0 to 0.46.0
(#4268)
- chore(deps): bump golang.org/x/tools from 0.37.0 to 0.38.0
(#4265)
- chore(deps): bump modernc.org/sqlite from 1.39.0 to 1.39.1
(#4276)
- chore(deps): update anchore dependencies (#4282)
- chore(deps): update tools to latest versions (#4221)
- chore(deps): update tools to latest versions (#4230)
- chore(deps): update tools to latest versions (#4236)
- chore(deps): update tools to latest versions (#4238)
- chore(deps): update tools to latest versions (#4248)
- chore(deps): update tools to latest versions (#4261)
- chore(deps): update tools to latest versions (#4274)
- chore: update ffmpeg tests (#4249)
- chore: update to use old configuration on new cosign (#4287)
-
Update to version 1.33.0:
- Added Features
- Modify RpmDBEntry to include modularityLabel for cyclonedx
[#4212 @sfc-gh-rmaj]
- Add locations onto packages read from Java native image SBOMs
[#4186 @rudsberg]
- Dependencies
- chore(deps): update anchore dependencies (#4220)
- chore(deps): update tools to latest versions (#4215)
- chore(deps): bump zizmorcore/zizmor-action from 0.1.2 to
0.2.0 (#4216)
- chore(deps): bump 8398a7/action-slack from 3.18.0 to 3.19.0
(#4217)
- chore(deps): bump sigstore/cosign-installer from 3.9.2 to
3.10.0 (#4218)
- chore(deps): bump modernc.org/sqlite from 1.38.2 to 1.39.0
(#4219)
- chore(deps): bump github.com/charmbracelet/bubbletea from
1.3.8 to 1.3.9 (#4214)
- chore(deps): bump github.com/spf13/afero from 1.14.0 to
1.15.0 (#4202)
- chore(deps): bump github.com/charmbracelet/bubbletea from
1.3.6 to 1.3.8 (#4203)
- chore(deps): bump github.com/vbatts/go-mtree from 0.5.4 to
0.6.0 (#4204)
- chore(deps): update tools to latest versions (#4200)
- chore(deps): bump github/codeql-action from 3.30.1 to 3.30.3
(#4210)
- chore(deps): bump golang.org/x/tools from 0.36.0 to 0.37.0
(#4211)
- chore(deps): update tools to latest versions (#4194)
- chore(deps): bump github.com/hashicorp/go-getter from 1.7.10
to 1.8.0 (#4197)
- chore(deps): bump golang.org/x/mod from 0.27.0 to 0.28.0
(#4198)
- chore(deps): bump github.com/spf13/cobra from 1.9.1 to 1.10.1
(#4182)
- chore(deps): bump actions/setup-go from 5.5.0 to 6.0.0
(#4188)
- chore(deps): bump actions/setup-go in
/.github/actions/bootstrap (#4189)
- chore(deps): bump github.com/hashicorp/go-getter from 1.7.9
to 1.7.10 (#4190)
- chore(deps): bump github/codeql-action from 3.30.0 to 3.30.1
(#4191)
- chore(deps): bump actions/github-script from 7 to 8 (#4192)
- chore(deps): bump github.com/stretchr/testify from 1.11.0 to
1.11.1 (#4173)
- chore(deps): update tools to latest versions (#4185)
- chore(deps): bump github.com/ulikunitz/xz from 0.5.12 to
0.5.14 (#4178)
- chore(deps): bump github.com/spf13/cobra from 1.9.1 to 1.10.0
(#4180)
- chore(deps): bump github/codeql-action from 3.29.11 to 3.30.0
(#4181)
- chore(deps): bump github.com/anchore/stereoscope (#4174)
- chore(deps): bump github.com/gookit/color from 1.5.4 to 1.6.0
(#4176)
- chore(deps): bump golang.org/x/tools from 0.35.0 to 0.36.0
(#4172)
-
Update to version 1.32.0:
- Added Features
- Catalog entire build list for Go projects, not just packages
listed in go.mod [#432 #4127 @spiffcs]
- package.json authors keyword parsing [#2250 #4003 @popey]
- Conda ecosystem support (basic) [#4002@SimeonStoykovQC]
- Bug Fixes
- When scanning the FFmpeg binary with Syft a new package is
now added [#3988 #3994 @popey]
- Warn loudly if SQLite driver is not present when needed
[#3234 #4150 @kzantow]
- Additional Changes
- Update dependencies to use go.yaml.in/yaml [#4157 @n-bes]
- chore(deps): update anchore dependencies (#4169)
- chore(deps): bump github.com/diskfs/go-diskfs (#4159)
- chore(deps): bump github.com/stretchr/testify from 1.10.0 to
1.11.0 (#4160)
- chore(deps): update tools to latest versions (#4154)
- chore(deps): bump github/codeql-action from 3.29.10 to
3.29.11 (#4149)
- chore(deps): bump github/codeql-action from 3.29.9 to 3.29.10
(#4145)
- chore(deps): update CPE dictionary index (#4143)
- chore(deps): bump github.com/hashicorp/go-getter from 1.7.8
to 1.7.9 (#4144)
- chore(deps): bump anchore/sbom-action from 0.20.4 to 0.20.5
(#4141)
- chore(deps): update tools to latest versions (#4139)
-
Update to version 1.31.0:
- Added Features
- Option to set PackageSupplier in root of SPDX document
generated by CLI [#3098 #4131 @spiffcs]
- Bug Fixes
- closed reader during java binary detection [#4129 @kzantow]
- support multiple letters in openssl patch version [#4106
@honigbot]
- Can not have license ID [#1964 #4132 @spiffcs]
- Syft sometimes reports URL for license value when scanning
JARs with a URL in Bundle-License field of manifest [#3186]
- Dependencies
- chore(deps): bump zizmorcore/zizmor-action from 0.1.1 to
0.1.2 (#4135)
- chore(deps): bump github/codeql-action from 3.29.8 to 3.29.9
(#4134)
- chore(deps): bump actions/checkout from 4.2.2 to 5.0.0
(#4130)
- chore(deps): update CPE dictionary index (#4126)
-
Update to version 1.30.0:
- Added Features
- add binary classifier for hashicorp vault [#4121
@willmurphyscode]
- Bug Fixes
- fix: update nondeterministic Java archive cataloging and
improve groupID [#3521 #4118 @kzantow]
- Dependencies
- chore(deps): bump golang.org/x/net from 0.42.0 to 0.43.0
(#4122)
- chore(deps): bump golang.org/x/mod from 0.26.0 to 0.27.0
(#4123)
- chore(deps): bump github/codeql-action from 3.29.7 to 3.29.8
(#4124)
- chore(deps): bump docker/login-action from 3.4.0 to 3.5.0
(#4115)
- chore(deps): bump actions/cache from 4.2.3 to 4.2.4 (#4119)
- chore(deps): bump actions/cache in /.github/actions/bootstrap
(#4120)
- chore(deps): update tools to latest versions (#4111)
- chore(deps): update CPE dictionary index (#4112)
- chore(deps): update tools to latest versions (#4108)
- chore(deps): bump github/codeql-action from 3.29.4 to 3.29.5
(#4096)
-
Update to version 1.29.1:
- Bug Fixes
- Missing license information for tzdata [#4102]
- Improve JVM Scan Accuracy for JDK and JRE Detection [#4071
#4046 @kzantow]
- Azul JDK classified as Oracle JRE [#3893 #4046 @kzantow]
- Dependencies
- chore(deps): update anchore dependencies (#4104)
- chore(deps): update anchore dependencies (#4098)
- chore(deps): bump github.com/anchore/stereoscope (#4091)
- chore(deps): bump github.com/docker/docker (#4092)
- chore(deps): bump modernc.org/sqlite from 1.38.1 to 1.38.2
(#4088)
- chore(deps): bump github.com/gkampitakis/go-snaps from 0.5.13
to 0.5.14 (#4089)
- chore(deps): bump github.com/bmatcuk/doublestar/v4 from 4.9.0
to 4.9.1 (#4087)
- chore(deps): bump github.com/olekukonko/tablewriter from
1.0.8 to 1.0.9 (#4086)
- chore(deps): bump github.com/jedib0t/go-pretty/v6 from 6.6.7
to 6.6.8 (#4085)
- chore(deps): bump modernc.org/sqlite from 1.38.0 to 1.38.1
(#4084)
- chore(deps): update tools to latest versions (#4082)
- chore(deps): update CPE dictionary index (#4083)
- chore(deps): update tools to latest versions (#4079)
- chore(deps): bump github/codeql-action from 3.29.3 to 3.29.4
(#4080)
- chore(deps): update tools to latest versions (#4076)
- chore(deps): update tools to latest versions (#4072)
- chore(deps): bump github/codeql-action from 3.29.2 to 3.29.3
(#4074)
- chore(deps): bump anchore/sbom-action from 0.20.2 to 0.20.4
(#4073)
-
Update to version 1.29.0:
- Added Features
- Catalog python uv.lock files [#3268 #3763 @jkugler]
- Additional Changes
- Pkg Metadata type unmarshal bug [#4043 @houdini91]
- Dependencies
- chore(deps): update anchore dependencies (#4068)
- chore(deps): bump pygments (#4064)
- chore(deps): update tools to latest versions (#4065)
- chore(deps): bump sigstore/cosign-installer from 3.9.1 to
3.9.2 (#4066)
- chore(deps): update CPE dictionary index (#4067)
- chore(deps): bump marocchino/sticky-pull-request-comment
(#4063)
- chore(deps): update tools to latest versions (#4060)
- chore(deps): bump github.com/go-viper/mapstructure/v2 (#4061)
- chore(deps): bump github.com/bmatcuk/doublestar/v4 from 4.8.1
to 4.9.0 (#4059)
- chore(deps): bump golang.org/x/mod from 0.25.0 to 0.26.0
(#4054)
- chore(deps): update tools to latest versions (#4053)
- chore(deps): bump golang.org/x/net from 0.41.0 to 0.42.0
(#4056)
- chore(deps): update CPE dictionary index (#4058)
- chore(deps): bump github.com/olekukonko/tablewriter from
1.0.7 to 1.0.8 (#4049)
- chore(deps): update CPE dictionary index (#4050)
- chore(deps): bump github.com/hashicorp/hcl/v2 from 2.23.0 to
2.24.0 (#4051)
- chore(deps): bump github.com/charmbracelet/bubbletea from
1.3.5 to 1.3.6 (#4052)
- chore(deps): bump anchore/sbom-action from 0.20.1 to 0.20.2
(#4048)
-
Update to version 1.28.0:
- Added Features
- add native support for snap packages [#1088 #3929 @wagoodman]
- Additional Changes
- upgrade tablewriter dependency to use new API [#3990
@cpanato]
- Dependencies
- chore(deps): update anchore dependencies (#4047)
- chore(deps): update anchore dependencies (#4045)
- chore: upgrade tablewriter dependency to use new API (#3990)
- chore(deps): bump github.com/Masterminds/semver/v3 from 3.3.1
to 3.4.0 (#4040)
- chore: update tests to read from latest test-fixture-cache
and fix cache publish (#4042)
- chore(deps): bump github.com/mholt/archives from 0.1.2 to
0.1.3 (#4032)
- chore(deps): bump marocchino/sticky-pull-request-comment
(#4019)
- chore(deps): bump sigstore/cosign-installer from 3.9.0 to
3.9.1 (#4022)
- chore(deps): update tools to latest versions (#4035)
- chore(deps): update CPE dictionary index (#4037)
- chore(deps): bump github/codeql-action from 3.29.0 to 3.29.2
(#4039)
- chore(deps): update CPE dictionary index (#4021)
- chore(deps): update tools to latest versions (#4016)
- chore(deps): update tools to latest versions (#4012)
- chore(deps): bump github.com/go-viper/mapstructure/v2 (#4014)
- chore(deps): bump sigstore/cosign-installer from 3.8.2 to
3.9.0 (#4015)
- chore(deps): update CPE dictionary index (#4007)
- chore(deps): bump anchore/sbom-action from 0.20.0 to 0.20.1
(#4008)
- chore(deps): bump github.com/google/go-containerregistry
(#4009)
- chore(deps): update tools to latest versions (#3992)
- chore(deps): bump github/codeql-action from 3.28.19 to 3.29.0
(#4000)
-
Update to version 1.27.1:
- fix: provide separate nonroot image (#3998)
- account for non-import shapes (#3997)
- Allow decoding of anchorectl json files (#3973)
- chore(deps): bump github.com/anchore/stereoscope (#3991)
-
Update to version 1.27.0:
- Added Features
- add syft schema version to version command [#3949 @spiffcs]
- Bug Fixes
- Remove CPE product candidates for phf, prometheus, hyper and
Rust crates [#3967 @jayvdb]
- Remove CPE product candidates for opentelemetry and redis
Rust crates [#3962 @jayvdb]
- Harden Container Runtime with Non-Root User [#3941
@MikeTheCyberGuy]
- terraform provider lock entries should not require
constraints [#3934 @ghouscht]
- sbom cataloger returning upstream package [#3662 #3981
@kzantow]
- Syft missing md5 sums and list data for dpkg packages under
status.d/ [#3912]
- Failure to detect dependency relationships between Python
packages [#3958 #3965 @christoph-blessing]
- Heavy memory consumption when directory scanning deb source
[#3928 #3953 @kzantow]
- In versions 1.25.0 and later, graalvm-native-image-cataloger
adds 3-6 hours to Syft [#3942 #3944 @kzantow]
- Syft incorrectly reports multiple APKs as parents of
symlinked files [#3847 #3923 @luhring]
- Dependencies
- chore(deps): bump modernc.org/sqlite from 1.37.1 to 1.38.0
(#3979)
- chore(deps): bump github.com/go-git/go-git/v5 from 5.16.1 to
5.16.2 (#3978)
- chore(deps): update tools to latest versions (#3977)
- chore(deps): update CPE dictionary index (#3976)
- chore(deps): bump golang.org/x/net from 0.40.0 to 0.41.0
(#3970)
- chore(deps): bump github.com/sergi/go-diff (#3971)
- chore(deps): bump golang.org/x/mod from 0.24.0 to 0.25.0
(#3963)
- chore(deps): bump github.com/gkampitakis/go-snaps from 0.5.12
to 0.5.13 (#3964)
- chore(deps): bump github.com/go-git/go-git/v5 from 5.16.0 to
5.16.1 (#3960)
- chore(deps): bump github/codeql-action from 3.28.18 to
3.28.19 (#3952)
- chore(deps): bump github.com/gkampitakis/go-snaps from 0.5.11
to 0.5.12 (#3943)
- chore(deps): update tools to latest versions (#3945)
- chore(deps): update CPE dictionary index (#3947)
- chore(deps): bump github.com/google/go-containerregistry
(#3933)
- chore(deps): update CPE dictionary index (#3935)
- chore(deps): bump modernc.org/sqlite from 1.37.0 to 1.37.1
(#3926)
-
Update to version 1.26.1:
- fix(dotnet-deps-cataloger): avoid repeated dependency
resolution (#3930)
- chore(deps): update tools to latest versions (#3921)
- chore(deps): bump github.com/google/go-containerregistry
(#3925)
-
Update to version 1.26.0:
- Added Features
- Read version resources from non-.NET DLLs and executables
[#3842 #3911 @wagoodman]
- Bug Fixes
- pkg.JavaArchive.PomProperties is being populated even though
no pom.properties file was present for analysis [#3922
@wagoodman]
- syft 1.24.0 debug container - wget fails TLS [#3891 #3915
@spiffcs]
- Dependencies
- chore(deps): update CPE dictionary index (#3913)
-
Update to version 1.25.1:
- remove go-rpmdb replace directive [#3908 @wagoodman]
-
Update to version 1.25.0:
- Added Features
- Add PHP interpreter + extensions cataloger [#2585
@LaurentGoderre]
- Bug Fixes
- update license content filtering default case to be 'none'
for no content [#3903 @spiffcs]
- Distinguish openjdk vs jdk when using file source [#3895
@adammcclenaghan]
- Make it discoverable if Native Image contains no embedded
SBOM [#3731 #3805 @sathiya06]
- Dependencies
- chore(deps): bump github/codeql-action from 3.28.17 to
3.28.18 (#3905)
- chore(deps): bump github.com/mholt/archives from 0.1.1 to
0.1.2 (#3898)
- chore(deps): bump anchore/sbom-action from 0.19.0 to 0.20.0
(#3899)
-
Update to version 1.24.0:
https://github.com/anchore/syft/compare/v1.23.1...v1.24.0
- Added Features
- Add cataloger for Dart pubspec [#3292 @LaurentGoderre]
- Translate Portage license strings to SPDX expressions [#1763
@wagoodman]
- Use package ID from decoded SBOMs when provided [#1872
@jneate]
- Annotate visible/hidden paths when all-layers scope [#3855
@wagoodman]
- Add support for PHP Pear [#2775 @LaurentGoderre]
- Detect whether full license text or a license name has been
provided [#3088 #3876 @spiffcs #3450 @spiffcs]
- Add Cataloger for Homebrew on macOS [#3632 #3724 @rezmoss]
- Provide a way to get the LayerID the package was first found
in [#435 #3858 @wagoodman #3138 @tomersein]
- Go binaries that currently get (devel) as the version should
instead stub UNKNOWN based on the compliance policy [#3324
#3873 @wagoodman]
- Upgrade base Docker image to
gcr.io/distroless/static-debian12 [#3840 #3862 @bgoareguer]
- Return full license string instead of SHA256 hash when
license string exceeds 64 characters [#3780 #3844 @spiffcs]
- Detect nix dependencies [#3814 #3837 @wagoodman]
- Bug Fixes
- update license sort to be stable with contents field [#3860
@spiffcs]
- Improve detection of erlang binary in alpine Linux [#3839
@avodotiiets]
- Do not search for main module versions within binary contents
by default [#3874 @wagoodman]
- dpkg license improvement for non SPDX licenses [#3090 #3888
@spiffcs]
- CycloneDX group field not symmetrically handled by
encoder/decoders [#2981 #3853 @kzantow]
- Syft crash [signal SIGSEGV: segmentation violation code=0x80
addr=0x0 pc=0x123a0da] [#3872 #3875 @wagoodman]
- Syft 1.23.1 shows version (devel) for grafana 12.0.0 [#3864]
- .NET cataloger does not always pair up PE binaries and
deps.json packages, resulting in duplicate packages on some
runs [#3866 #3869 @wagoodman]
- Propagate error in FileSourceProvider instead of warn log
[#3831 #3845 @Rupikz]
- Update github.com/Masterminds/semver package [#3829 #3836
@popey]
- go-module-file-cataloger fails if symlinks in path [#3614
#3783 @VictorHuu]
- Support fluent-bit some versions of arm/s390x images [#3793
#3817 @VictorHuu]
- Additional Changes
- update rust test fixtures to latest [#3852 @spiffcs]
-
Update to version 1.23.1:
- chore(deps): update tools to latest versions (#3830)
- Resolve owned file paths when searching for overlaps (#3828)
-
Update to version 1.23.0:
- Added Features
- Support skipping archive extraction with file source [#3795
@adammcclenaghan]
- Use the R cataloger in directory scans [#3774 @spiffcs]
- Add support for detecting javascript assets in .NET projects
using libman [#3825 @wagoodman]
- Parse GitHub actions comments [#3776 @wagoodman]
- Support chrome binary detection [#3174 #3136 @lem-onade]
- Add support for detecting undeclared license files scanning
from python installations [#2624 #3779 @wagoodman]
- Bug Fixes
- .NET cataloger should consider compile target paths from
deps.json [#3821 @wagoodman]
- Skip license scanner injection [#3796 @adammcclenaghan]
- Delete collection name/type key entries when empty [#3797
@adammcclenaghan]
- Use module name over relative paths in go.mod replace
directives [#3812 @VictorHuu]
- Correct variable names for Conan lock parsing version
handling [#3802 @musangk]
- Consider DLL claims for dependencies of .NET packages from
deps.json [#3822 @wagoodman]
- Empty source during decoding an SBOM document should not be
fatal [#3791 @wagoodman]
- Dpkg are not detected when scanning a directory [#3726 #3820
@VictorHuu]
- Support golang tip image [#3681 #3757 @VictorHuu]
- syft cataloger list should flatten options [#3801 #3804
@kzantow]
- Unable to generate a correct SBOM for C++ project [#3755]
- Dependencies
- chore(deps): update anchore dependencies (#3827)
- chore(deps): update tools to latest versions (#3823)
- chore(deps): bump sigstore/cosign-installer from 3.8.1 to
3.8.2 (#3818)
- chore(deps): bump github/codeql-action from 3.28.15 to
3.28.16 (#3819)
- chore(deps): update tools to latest versions (#3815)
- chore(deps): update CPE dictionary index (#3813)
- chore(deps): update tools to latest versions (#3806)
- chore(deps): bump github.com/go-git/go-git/v5 from 5.15.0 to
5.16.0 (#3807)
- chore(deps): bump github.com/anchore/stereoscope from 0.1.2
to 0.1.3 (#3803)
- chore(deps): update tools to latest versions (#3798)
- chore(deps): update CPE dictionary index (#3799)
- chore(deps): bump github.com/mholt/archives from 0.1.0 to
0.1.1 (#3778)
- chore(deps): bump marocchino/sticky-pull-request-comment
(#3788)
- chore(deps): bump github.com/magiconair/properties from 1.8.9
to 1.8.10 (#3789)
- chore(deps): bump github.com/charmbracelet/bubbles from
0.20.0 to 0.21.0 (#3790)
- chore(deps): bump github.com/go-git/go-git/v5 from 5.14.0 to
5.15.0 (#3792)
- chore(deps): update tools to latest versions (#3785)
- chore(deps): bump github/codeql-action from 3.28.13 to
3.28.15 (#3786)
- chore(deps): bump golang.org/x/net from 0.38.0 to 0.39.0
(#3787)
- chore(deps): update CPE dictionary index (#3782)
- chore(deps): update tools to latest versions (#3775)
-
Update to version 1.22.0:
- Added Features
- Improve .NET package CPE generation [#3764 @wagoodman]
- Catalog deb archives directly [#3315 #3704 @popey]
- Bug Fixes
- Dotnet-Portable-Executable-Cataloger uses wrong component
version for dotnet runtime libraries [#3282 #3768 @wagoodman]
- Dotnet deps cataloger returns "wrong" dotnet-framework
dependencies and misses out on the runtime (for applications)
[#2347 #3768 @wagoodman]
- .NET deps.json should be considered as installation evidence
[#3570 #3563 @wagoodman]
- Dotnet PE binary cataloger is detecting false positives
[#3469 #3563 @wagoodman]
- Long Processing Time in dpkg-db-cataloger with all-layers
Option (Syft 1.20.0) [#3683 #3636 @kzantow]
- Dependencies
- chore(deps): update anchore dependencies (#3772)
- chore(deps): bump golang.org/x/net from 0.37.0 to 0.38.0
(#3766)
- chore(deps): bump 8398a7/action-slack from 3.16.2 to 3.18.0
(#3767)
- chore(deps): bump modernc.org/sqlite from 1.36.1 to 1.37.0
(#3771)
- chore(deps): update CPE dictionary index (#3769)
- chore(deps): bump github/codeql-action from 3.28.12 to
3.28.13 (#3758)
- chore(deps): update CPE dictionary index (#3756)
- chore(deps): update tools to latest versions (#3747)
- chore(deps): bump actions/upload-artifact from 4.6.1 to 4.6.2
(#3750)
- chore(deps): bump github.com/docker/docker (#3749)
- chore(deps): bump actions/cache from 4.2.2 to 4.2.3 (#3751)
- chore(deps): bump actions/cache in /.github/actions/bootstrap
(#3752)
- chore(deps): bump actions/setup-go in
/.github/actions/bootstrap (#3742)
- chore(deps): bump actions/setup-go from 5.3.0 to 5.4.0
(#3743)
- chore(deps): bump github/codeql-action from 3.28.11 to
3.28.12 (#3744)
- chore(deps): bump github.com/BurntSushi/toml from 1.4.0 to
1.5.0 (#3740)
- chore(deps): bump github.com/containerd/containerd from
1.7.26 to 1.7.27 (#3738)
- chore(deps): update tools to latest versions (#3739)
-
Update to version 1.21.0:
- chore(deps): update anchore dependencies (#3727)
- chore(deps): update CPE dictionary index (#3735)
- chore(deps): update tools to latest versions (#3722)
- chore(deps): bump github.com/spf13/afero from 1.12.0 to 1.14.0
(#3736)
- chore(deps): bump modernc.org/sqlite from 1.36.0 to 1.36.1
(#3737)
- chore(deps): bump github.com/charmbracelet/lipgloss from 1.0.0
to 1.1.0 (#3732)
- chore(deps): bump docker/login-action from 3.3.0 to 3.4.0
(#3733)
- fix(performance): reduce memory allocation in containsPath
(#3730)
- chore: upload individual binaries as artifacts (#3714)
- fix: fetch Dart package versions from sdk entries (#3572)
- chore(deps): update tools to latest versions (#3713)
- chore(deps): update CPE dictionary index (#3715)
- Add set ID to dotnet packages (#3719)
- chore(deps): bump github/codeql-action from 3.28.10 to 3.28.11
(#3716)
- Location order on packages should consider evidence annotations
when sorting (#3720)
- chore: fix some function names in comment (#3717)
- fix: improve fluent-bit binary detection regex pattern (#3701)
- chore: updates for go 1.24.1 (#3712)
- chore(deps): bump golang.org/x/mod from 0.23.0 to 0.24.0
(#3708)
- Update rustaudit module name (#3689)
- chore(deps): bump golang.org/x/net from 0.35.0 to 0.37.0
(#3711)
- chore(deps): bump github.com/charmbracelet/bubbletea from 1.2.4
to 1.3.4 (#3690)
- Add downloadLocation URI validation (#3697)
- Native Image SBOM: support extracting symbols in .dynsym
section for ELF files (#3647)
- chore(deps): bump github.com/google/go-cmp from 0.6.0 to 0.7.0
(#3687)
- chore(deps): bump modernc.org/sqlite from 1.35.0 to 1.36.0
(#3692)
- chore(deps): bump github.com/go-git/go-git/v5 from 5.13.2 to
5.14.0 (#3693)
- chore(deps): bump github.com/docker/docker (#3694)
- chore(deps): bump actions/cache from 4.2.1 to 4.2.2 (#3698)
- chore(deps): bump actions/cache in /.github/actions/bootstrap
(#3699)
- chore(deps): update CPE dictionary index (#3702)
- chore(deps): bump github.com/jedib0t/go-pretty/v6 from 6.6.6 to
6.6.7 (#3703)
- chore(deps): bump golang.org/x/net from 0.35.0 to 0.36.0
(#3709)
- chore(deps): bump peter-evans/create-pull-request from 7.0.7 to
7.0.8 (#3706)
- suppress file already closed errors (#3695)
- Fix /etc/redhat-release file parsing when resolving distro
details (#3688)
- chore(deps): bump sigstore/cosign-installer from 3.8.0 to 3.8.1
(#3675)
- chore: disable line wrapping glow output (#3679)
- chore(deps): update CPE dictionary index (#3682)
- chore(deps): bump peter-evans/create-pull-request from 7.0.6 to
7.0.7 (#3684)
- chore(deps): bump github/codeql-action from 3.28.9 to 3.28.10
(#3685)
- chore(deps): bump actions/upload-artifact from 4.6.0 to 4.6.1
(#3686)
-
Update to version 1.20.0:
- Added Features
- Add file catalogers to selection configuration [#3505
@wagoodman]
- Configuration for including license contents in SBOM [#3626
#3631 @spiffcs]
- Support Bitnami embedded SBOMs [#3065 #3341 @juan131]
- Bug Fixes
- Version parse caused by line breaks on different platforms
[#3672 @idhyt]
- find bitnami files even when no relationships [#3676
@willmurphyscode]
- License files which do not match an SPDX expression are
erroneously handled as 'unlicensed' [#3412 #3366
@HeyeOpenSource]
- Incorrect URL encoding of package url (purl) [#3533 #3678
@kzantow]
- syft should not warn on known bad package.json [#3470 #3645
@kzantow]
- Scanning a project with many DLLs is slow [#3455 #3677
@rogueai]
- cyclone-dx presenter drops files, includes only packages
[#3435 #3539 @spiffcs]
- "syft config" output swaps comments for
search-indexed-archives / search-unindexed-archives [#3624
#3630 @spiffcs]
- dpkg license improvement for non SPDX licenses [#3090 #3366
@HeyeOpenSource]
- RPM-based PURLs sometimes have incorrect namespace
(specifically OpenSUSE) [#3534 #3615 @mprpic]
- Additional Changes
- update to go 1.24.x [#3660 @westonsteimel]
- replace all shorthand tags of mapstruct -> mapstructure
[#3633 @spiffcs]
-
Update to version 1.19.0:
- chore(deps): update tools to latest versions (#3602)
- chore(deps): bump github/codeql-action from 3.28.1 to 3.28.2
(#3604)
- chore(deps): bump github.com/hashicorp/hcl/v2 from 2.22.0 to
2.23.0 (#3605)
- chore(deps): bump github.com/aquasecurity/go-pep440-version
(#3606)
- chore: bump stereoscope to v0.0.13 (#3601)
- feat(cataloger): add a terraform provider cataloger (#3378)
- chore(deps): update tools to latest versions (#3597)
- chore(deps): update CPE dictionary index (#3599)
- chore(deps): bump actions/setup-go from 5.2.0 to 5.3.0 (#3600)
- feat(golang): add license parsing from vendor dirs (#3522)
- chore: bump packageurl-go with new parsing rules (#3596)
- chore(deps): bump marocchino/sticky-pull-request-comment
(#3595)
- feat: add cataloger for NuGet packages (#3484)
- allow disabling all package catalogers (#3468)
- chore(deps): bump github.com/google/go-containerregistry
(#3592)
- chore(deps): bump modernc.org/sqlite from 1.34.4 to 1.34.5
(#3593)
- chore(deps): update tools to latest versions (#3582)
- chore: update README.md's link to Nixpkgs (#3578)
- chore(deps): bump github.com/sanity-io/litter from 1.5.5 to
1.5.6 (#3579)
- chore(deps): bump github.com/spf13/afero from 1.11.0 to 1.12.0
(#3580)
- chore(deps): bump actions/upload-artifact from 4.5.0 to 4.6.0
(#3581)
- chore(deps): update CPE dictionary index (#3583)
- chore(deps): bump github/codeql-action from 3.28.0 to 3.28.1
(#3584)
- chore(deps): bump github.com/go-git/go-billy/v5 from 5.6.1 to
5.6.2 (#3585)
- chore(deps): bump github.com/bmatcuk/doublestar/v4 from 4.7.1
to 4.8.0 (#3586)
- chore(deps): bump github.com/docker/docker (#3587)
- chore(deps): update anchore dependencies (#3571)
- chore(deps): update tools to latest versions (#3567)
- chore(deps): bump golang.org/x/net from 0.33.0 to 0.34.0
(#3568)
- fix: golang remote license search not executing when error
reading local mod dir (#3549)
- chore(deps): update tools to latest versions (#3564)
- chore(deps): update CPE dictionary index (#3565)
- chore(deps): bump github.com/gkampitakis/go-snaps from 0.5.7 to
0.5.8 (#3548)
- chore(deps): update tools to latest versions (#3560)
- chore(deps): bump github.com/go-git/go-git/v5 from 5.13.0 to
5.13.1 (#3561)
- Use reader when scanning for package versions over reading
entire binary into memory (#3558)
- chore(deps): bump github.com/go-git/go-billy/v5 from 5.6.0 to
5.6.1 (#3551)
- chore(deps): update tools to latest versions (#3556)
- test: removes latest license list test (#3559)
- chore(deps): bump peter-evans/create-pull-request from 7.0.5 to
7.0.6 (#3547)
- chore(deps): update CPE dictionary index (#3550)
- chore(deps): bump github.com/go-git/go-git/v5 from 5.12.0 to
5.13.0 (#3552)
- chore(deps): update tools to latest versions (#3543)
- chore(deps): update CPE dictionary index (#3544)
- chore(deps): bump modernc.org/sqlite from 1.34.3 to 1.34.4
(#3545)
- chore(deps): bump github/codeql-action from 3.27.9 to 3.28.0
(#3546)
- chore(deps): bump golang.org/x/net from 0.32.0 to 0.33.0
(#3541)
- chore(deps): bump modernc.org/sqlite from 1.34.2 to 1.34.3
(#3542)
- chore(deps): bump actions/upload-artifact from 4.4.3 to 4.5.0
(#3537)
- chore(deps): bump github.com/docker/docker (#3538)
- chore(deps): update CPE dictionary index (#3526)
- chore(deps): bump github.com/CycloneDX/cyclonedx-go from 0.9.1
to 0.9.2 (#3530)
- chore(deps): bump github.com/jedib0t/go-pretty/v6 from 6.6.4 to
6.6.5 (#3531)
- chore(deps): bump anchore/sbom-action from 0.17.8 to 0.17.9
(#3532)
-
Update to version 1.18.1:
- chore(deps): update anchore dependencies (#3525)
- chore(deps): bump github/codeql-action from 3.27.7 to 3.27.9
(#3524)
- chore(deps): bump golang.org/x/crypto from 0.30.0 to 0.31.0
(#3523)
- chore(deps): bump actions/setup-go from 5.1.0 to 5.2.0 (#3519)
- chore(deps): bump actions/checkout from 4.2.1 to 4.2.2 (#3518)
- chore: make fixes field in PR template match auto-close regex
(#3520)
- fix: stop omitting redundantly parenthesized licenses in CDX
formatter (#3517)
- chore: migrate syft to use the anchore fork of archiver without
replace (#3516)
- Make pre-release integration PRs (#3370)
- chore(deps): bump github.com/docker/docker (#3512)
- chore(deps): bump github.com/jedib0t/go-pretty/v6 from 6.6.3 to
6.6.4 (#3513)
- chore(deps): bump github/codeql-action from 3.27.6 to 3.27.7
(#3514)
-
Update to version 1.18.0:
- chore(deps): update anchore dependencies (#3510)
- fix: convert file paths for spdx formats from absolute to
relative (#3509)
- chore(deps): update CPE dictionary index (#3507)
- chore(deps): update tools to latest versions (#3506)
- chore(deps): bump github.com/magiconair/properties from 1.8.7
to 1.8.9 (#3508)
- chore(deps): bump actions/cache from 4.1.2 to 4.2.0 (#3503)
- Add relationships for rust audit binary packages (#3500)
- fix order of rust dependencies and support git sources in
Cargo.lock dependencies (#3502)
- chore(deps): update tools to latest versions (#3501)
- chore(deps): bump golang.org/x/net from 0.31.0 to 0.32.0
(#3499)
- chore: add and document target for updating unit snapshots
(#3498)
- fix: emit NOASSERTION for copyright text to fix SPDX 2.2
validation failure (#3495)
- chore(deps): update tools to latest versions (#3496)
- chore(deps): update tools to latest versions (#3487)
- chore(deps): bump github/codeql-action from 3.27.5 to 3.27.6
(#3494)
- chore(deps): bump github.com/jedib0t/go-pretty/v6 from 6.6.2 to
6.6.3 (#3489)
- feat: set max layer size (#3464)
- chore(deps): update CPE dictionary index (#3491)
- chore(deps): bump modernc.org/sqlite from 1.34.1 to 1.34.2
(#3492)
- chore(deps): bump github.com/saferwall/pe from 1.5.5 to 1.5.6
(#3493)
- chore(deps): update tools to latest versions (#3478)
- chore(deps): update CPE dictionary index (#3479)
- chore(deps): bump github.com/stretchr/testify from 1.9.0 to
1.10.0 (#3480)
- chore(deps): bump github.com/charmbracelet/bubbletea from 1.2.3
to 1.2.4 (#3482)
- chore(deps): update stereoscope to
be5deed44b7c03fcbfa6f1f42fb67202d31636a9 (#3483)
- fix: dart classifier for 2.x and ARM (#3475)
- Use file indexer directly when scanning with file source
(#3333)
- chore(deps): bump anchore/sbom-action from 0.17.7 to 0.17.8
(#3476)
- chore(deps): bump github/codeql-action from 3.27.4 to 3.27.5
(#3473)
-
Update to version 1.17.0:
- chore(deps): update stereoscope to
aa3a3ef4efe8d8759c9aa87261b405cc003bfc9a (#3472)
- chore(deps): bump github.com/charmbracelet/bubbletea from 1.2.2
to 1.2.3 (#3467)
- fix: bump clio to pull in logging fix (#3466)
- 3122 valid license url characters (#3449)
- 3030 license declared spdx correction (#3461)
- chore(deps): update tools to latest versions (#3463)
- chore(deps): bump github.com/jedib0t/go-pretty/v6 from 6.6.1 to
6.6.2 (#3465)
- chore(deps): bump modernc.org/sqlite from 1.33.1 to 1.34.1
(#3460)
- chore(deps): update CPE dictionary index (#3453)
- chore(deps): update tools to latest versions (#3454)
- chore(deps): update tools to latest versions (#3448)
- chore(deps): update tools to latest versions (#3444)
- chore(deps): bump github/codeql-action from 3.27.3 to 3.27.4
(#3446)
- feat: emit dependency relationships found in Cargo.lock (#3443)
- chore(deps): update stereoscope to
aa3a3ef4efe8d8759c9aa87261b405cc003bfc9a (#3442)
- chore(deps): bump github/codeql-action from 3.27.2 to 3.27.3
(#3438)
- chore(deps): bump github.com/charmbracelet/bubbletea from 1.2.1
to 1.2.2 (#3439)
- chore(deps): bump github.com/saferwall/pe from 1.5.4 to 1.5.5
(#3440)
- chore(deps): update tools to latest versions (#3413)
- chore(deps): bump github/codeql-action from 3.27.1 to 3.27.2
(#3436)
- chore(deps): bump golang.org/x/mod from 0.21.0 to 0.22.0
(#3426)
- update node classifier (#3419)
- chore(deps): update stereoscope to
120d9ea511e2f7a9887b443c52e66cd19bb80b43 (#3424)
- chore(deps): update CPE dictionary index (#3429)
- chore(deps): bump github/codeql-action from 3.27.0 to 3.27.1
(#3431)
- chore(deps): bump golang.org/x/net from 0.30.0 to 0.31.0
(#3432)
- chore(deps): bump github.com/charmbracelet/bubbletea from 1.1.2
to 1.2.1 (#3433)
- restore log on ui teardown (#3427)
- doc: Add official Syft logo license information (#3421)
- chore(deps): bump anchore/sbom-action from 0.17.6 to 0.17.7
(#3418)
- chore: build release sbom from go.mod (#3417)
-
Update to version 1.16.0:
- chore: prevent file resolver from bubbling errors in binary
cataloger (#3410)
- chore(deps): update stereoscope to
cbd43fb4e5d348fe680066ee6329385fd6a4f827 (#3411)
- chore(deps): update CPE dictionary index (#3414)
- chore(deps): bump github.com/adrg/xdg from 0.5.2 to 0.5.3
(#3408)
- chore(deps): bump github.com/charmbracelet/lipgloss from 0.13.1
to 1.0.0 (#3409)
- chore(deps): update stereoscope to
2ce1e520983b1c21d5150d7fae2b39e8e5ab9063 (#3405)
- Issue #3143 - fixed format conversion docs link (#3407)
- feat: support dependencies and purl for Native Image SBOMs
(#3399)
- chore(deps): update stereoscope to
9c92fe30492ffeba14ed2e23ad1fd923341dda4f (#3398)
- feat: exclude devDependencies from package-lock.json parsing
(#3371)
- chore(deps): bump github.com/adrg/xdg from 0.5.1 to 0.5.2
(#3394)
- chore(deps): bump anchore/sbom-action from 0.17.5 to 0.17.6
(#3393)
- fix: stack overflow in spyingIoReadCloser (#3392)
- fix: bad pom files may cause infinite loop (#3391)
-
Update to version 1.15.0:
- chore(deps): update stereoscope to
bcc40c6817524718277256d6b774ce643f98640a (#3388)
- chore(deps): bump actions/setup-go from 5.0.2 to 5.1.0 (#3384)
- chore(deps): bump github.com/charmbracelet/bubbletea from 1.1.1
to 1.1.2 (#3385)
- chore(deps): update tools to latest versions (#3383)
- chore(deps): update CPE dictionary index (#3387)
- chore(deps): bump actions/checkout from 4.2.1 to 4.2.2 (#3380)
- feat: multi-level configuration and profiles (#3337)
- feat: Java dependency graph information (#3363)
- Expanded dpkg cataloger globs (#3373)
- Enable cargo-auditable-binary-cataloger for files/directories
(#3376)
- chore(deps): bump github/codeql-action from 3.26.13 to 3.27.0
(#3374)
- chore(deps): bump github.com/charmbracelet/lipgloss (#3375)
- chore(deps): update stereoscope to
6db3c175f1f836e552b01ee70e5d5528cc04bce4 (#3362)
- chore(deps): bump actions/cache from 4.1.1 to 4.1.2 (#3364)
- chore(deps): bump anchore/sbom-action from 0.17.4 to 0.17.5
(#3365)
- chore(deps): bump github.com/go-git/go-billy/v5 from 5.5.0 to
5.6.0 (#3367)
-
Update to version 1.14.2:
- Create single license scanner for all catalogers (#3348)
- chore(deps): update stereoscope to
a38c93517fc7d67ca1af826ac529a06c05b571d2 (#3357)
- chore(deps): update CPE dictionary index (#3358)
- chore(deps): bump github.com/jedib0t/go-pretty/v6 from 6.6.0 to
6.6.1 (#3361)
- update to latest packageurl-go (#3347)
- chore(deps): update tools to latest versions (#3342)
- chore(deps): update stereoscope to
9e57bce5efeb0ffe27770dd0b8eb2eef8b38512f (#3338)
- chore(deps): bump github.com/adrg/xdg from 0.5.0 to 0.5.1
(#3344)
- fix: use official CPE for linux kernel (#3343)
- chore(deps): bump anchore/sbom-action from 0.17.3 to 0.17.4
(#3340)
- fix: improve mariadb binary classifer to detect older versions
(#3339)