This is a bugfix release that ships with minimal support for the CycloneDX v1.5 specification.
Full support is being worked on and planned to be released soon. The progress may be tracked in #90.
The reason for publishing partial support like this is to allow the consumption of v1.5 BOMs, which fails with cyclonedx-go <= v0.7.1.
Warning
The default SpecVersion has been updated to SpecVersion1_5. If your application generates BOMs, and you're not ready (or willing) to distribute BOMs following the v1.5 specification yet, consider using EncodeVersion to generate output for an older version of the spec.
Changelog
Features
7128a921f3e83a43feef75bc8ab95642c236ef82: feat: raise baseline go version to 1.18 (@nscuro)
Fixes
ff719b64835af6e75dcfd6e7ff90d070f271ae07: fix: unmarshal bom on v1.5 return invalid specification version (@chen-keinan)
Building and Packaging
966c223154527621395473cc045a7672609c879f: build(deps): bump CycloneDX/gh-gomod-generate-sbom from 1.1.0 to 2.0.0 (@dependabot[bot])
1e83e8598d07b6303522cb63458be2577223f8d3: build(deps): bump actions/checkout from 3.5.0 to 3.5.1 (@dependabot[bot])
78f6593ed81da036aec671c19ea937b3a80586bf: build(deps): bump actions/checkout from 3.5.1 to 3.5.2 (@dependabot[bot])
868f6db7d03da581dbe9b6d283acd6c477529c0a: build(deps): bump actions/checkout from 3.5.2 to 3.5.3 (@dependabot[bot])
5885827e4246b82e08d37f6f0b95c6c0a4ef821b: build(deps): bump actions/setup-go from 4.0.0 to 4.0.1 (@dependabot[bot])
d772b5438430be7879f3a4e7064c1ccbdbf153a1: build(deps): bump actions/setup-go from 4.0.1 to 4.1.0 (@dependabot[bot])
578e8621c93869b9e0368eebb619cd96c7e9e2bb: build(deps): bump github.com/stretchr/testify from 1.8.2 to 1.8.4 (@dependabot[bot])
f83e6a7c9d196eff9f99ecf8291cd4adeabce31a: build(deps): bump gitpod/workspace-go from 2be827f to 910daeb (@dependabot[bot])
cd7b23a68ff1c7467e211c9c69f9fb67c2244043: build(deps): bump gitpod/workspace-go from 910daeb to d7a41f5 (@dependabot[bot])
668553d1667110b8b34c7a4a954c3ac4707816ba: build(deps): bump gitpod/workspace-go from d7a41f5 to f37c673 (@dependabot[bot])
d9a5f8cf07fa834c02969fba2128bdb14c0865ff: build(deps): bump golangci/golangci-lint-action from 3.4.0 to 3.5.0 (@dependabot[bot])
66f96dfacf866f8d2ca686659e964fc535c72f92: build(deps): bump golangci/golangci-lint-action from 3.5.0 to 3.6.0 (@dependabot[bot])
8b51c39974573c22ba0a14ba1d5a0cd5b50c68fa: build(deps): bump golangci/golangci-lint-action from 3.6.0 to 3.7.0 (@dependabot[bot])
e44f7de374a51cd1228117d43ccedfdcbe50cd73: build(deps): bump goreleaser/goreleaser-action from 4.2.0 to 4.3.0 (@dependabot[bot])
6360fe1474853e461a6af83fc6214882b4647f09: build(deps): bump goreleaser/goreleaser-action from 4.3.0 to 4.4.0 (@dependabot[bot])
Others
a06990657b338db19fec11a677ea915eea2b5c74: feat(spec1-5): add initial support for spec v1.5 (@nscuro)
67a7567143eb3373099f100bbe17143239cf5d4e: feat(spec1-5): add licensing, license properties, and license bom-ref (@nscuro)
d2f3bb95bf740da7a6d36c6a1c324356afed5356: feat(spec1-5): add lifecycle support (@nscuro)
eb041b55b2eb8685a37be6f7a9c265fb6528377b: feat(spec1-5): add new component types (@nscuro)
c45ba618028d9f0cb593784e6483f4392a78ff3b: feat(spec1-5): add new external reference types (@nscuro)
d84947d74d7df97f851211bf7b72786e3583b9e3: feat(spec1-5): add support for annotations (@nscuro)
0ba04965ce8c5df710eb2a1cae1e7546ffb6321b: feat(spec1-5): bump schema to 1.5 for round-trip tests (@nscuro)
4e20914ebfc2aa80fbe0fa32650567554ebaaf49: misc(dx): add project icon for intellij and goland (@nscuro)
Commits
83031d6 Merge pull request #117 from CycloneDX/dependabot/github_actions/golangci/gol...
8b51c39 build(deps): bump golangci/golangci-lint-action from 3.6.0 to 3.7.0
0ed4535 Merge pull request #114 from CycloneDX/dependabot/github_actions/goreleaser/g...
6360fe1 build(deps): bump goreleaser/goreleaser-action from 4.3.0 to 4.4.0
5c1db8e Merge pull request #113 from CycloneDX/dependabot/github_actions/actions/setu...
d772b54 build(deps): bump actions/setup-go from 4.0.1 to 4.1.0
3d592d2 Merge pull request #112 from CycloneDX/dependabot/docker/gitpod/workspace-go-...
668553d build(deps): bump gitpod/workspace-go from d7a41f5 to f37c673
fdeec7e Merge pull request #111 from CycloneDX/idea-project-icon
4e20914 misc(dx): add project icon for intellij and goland
Bumps the go-modules group with 27 updates:
1.28.0
1.29.0
2.11.0
2.12.0
0.7.1
0.7.2
1.0.5
1.0.6
4.6.0
4.6.1
4.2.0
4.2.1
1.3.3
1.3.5
1.7.0
1.7.7
2.8.2+incompatible
2.8.3+incompatible
0.7.0
0.8.0
5.4.1
5.5.0
5.6.1
5.10.0
0.15.1
0.16.1
0.3.5
0.4.0
1.16.5
1.17.2
0.0.14
0.0.15
0.5.0
0.6.0
1.1.5
1.1.9
4.1.17
4.1.18
1.2.0
1.2.1
0.5.0
0.5.3
1.9.5
1.10.0
1.5.0
1.5.1
2.11.3
2.15.0
0.21.0
0.25.0
0.11.3
0.11.5
1.57.0
1.59.0
Updates
github.com/onsi/gomega
from 1.28.0 to 1.29.0Release notes
Sourced from github.com/onsi/gomega's releases.
Changelog
Sourced from github.com/onsi/gomega's changelog.
Commits
b94b195
v1.29.02b39142
MatchError can now take an optional func(error) bool + descriptionab6045c
v1.28.1635d196
Bump github.com/onsi/ginkgo/v2 from 2.12.0 to 2.13.014f8859
Bump github.com/google/go-cmp from 0.5.9 to 0.6.0d8a6508
Bump golang.org/x/net from 0.14.0 to 0.17.02705bdb
#703 doc(matchers): HaveEach() doc comment updated375648c
Minor typos (#699)Updates
github.com/paketo-buildpacks/packit/v2
from 2.11.0 to 2.12.0Release notes
Sourced from github.com/paketo-buildpacks/packit/v2's releases.
Commits
fb332c0
Enable Alternative Checksum format of algorithm_hash (#526)14ebfa0
Bump github.com/onsi/gomega from 1.28.0 to 1.28.10ce6d54
Bump github.com/gabriel-vasile/mimetype from 1.4.2 to 1.4.37893a5c
Updating github-config8a7cf8f
Bump github.com/onsi/gomega from 1.27.10 to 1.28.0de0f00f
Bump github.com/google/uuid from 1.3.0 to 1.3.1abeb000
Bump github.com/onsi/gomega from 1.27.9 to 1.27.102ef9116
Bump github.com/onsi/gomega from 1.27.8 to 1.27.965e47b8
Bump github.com/BurntSushi/toml from 1.3.1 to 1.3.26c889fc
Bump github.com/BurntSushi/toml from 1.3.0 to 1.3.1Updates
github.com/CycloneDX/cyclonedx-go
from 0.7.1 to 0.7.2Release notes
Sourced from github.com/CycloneDX/cyclonedx-go's releases.
Commits
83031d6
Merge pull request #117 from CycloneDX/dependabot/github_actions/golangci/gol...8b51c39
build(deps): bump golangci/golangci-lint-action from 3.6.0 to 3.7.00ed4535
Merge pull request #114 from CycloneDX/dependabot/github_actions/goreleaser/g...6360fe1
build(deps): bump goreleaser/goreleaser-action from 4.3.0 to 4.4.05c1db8e
Merge pull request #113 from CycloneDX/dependabot/github_actions/actions/setu...d772b54
build(deps): bump actions/setup-go from 4.0.1 to 4.1.03d592d2
Merge pull request #112 from CycloneDX/dependabot/docker/gitpod/workspace-go-...668553d
build(deps): bump gitpod/workspace-go fromd7a41f5
tof37c673
fdeec7e
Merge pull request #111 from CycloneDX/idea-project-icon4e20914
misc(dx): add project icon for intellij and golandUpdates
github.com/andybalholm/brotli
from 1.0.5 to 1.0.6Commits
b7a4cf9
remove Content-Type requirementUpdates
github.com/bmatcuk/doublestar/v4
from 4.6.0 to 4.6.1Release notes
Sourced from github.com/bmatcuk/doublestar/v4's releases.
Commits
180028b
remove sponsor image =(a1f32e3
don't run FilepathGlob tests on patterns ending in a slash5df0d9d
Globstar matches zero directoriesUpdates
github.com/cenkalti/backoff/v4
from 4.2.0 to 4.2.1Commits
a04a6fe
set minimum permissions for go.yamla214dad
spelling: intervalaf9bd1c
spelling: foundUpdates
github.com/cloudflare/circl
from 1.3.3 to 1.3.5Commits
13e767c
Proof encoding and decoding5007a76
Start filling out high-level APIa00adb5
Add multi-message test96f8dfe
Fix test vector bugs5f6d639
Add initial BBS implementation sketch44133f7
spelling: trippedc2076d6
spelling: transposesdad2166
spelling: title171c418
spelling: threshold82b7495
spelling: theUpdates
github.com/containerd/containerd
from 1.7.0 to 1.7.7Release notes
Sourced from github.com/containerd/containerd's releases.
... (truncated)
Commits
8c08766
Merge pull request #9194 from dcantah/release-notes-1.7.7a34fa56
Prepare release notes for v1.7.78664fca
Merge pull request #9149 from jsturtevant/cherry-pick-9142-on-1-76ca0aeb
Allow for images with artifacts to pull72e0200
Merge pull request #9193 from vvoland/remotes-docker-mounted-fix-1.7814f6c2
Merge pull request #9134 from Kern--/release/1.7781d395
Merge pull request #9188 from dmcgowan/backport-1.7-localhost-http-fallback7df492a
remotes/docker: Fix MountedFrom prefixed with target repository7779ce6
remotes: always try to establish tls connection when tls configuredb3db314
Bump x/net to 0.13Updates
github.com/docker/distribution
from 2.8.2+incompatible to 2.8.3+incompatibleRelease notes
Sourced from github.com/docker/distribution's releases.
Commits
4772604
Merge pull request #4088 from distribution/2.8.3-release-notesa4fa699
Add v2.8.3 release notes1eb2c30
Merge pull request #4068 from milosgajdos/2_8-dont-close-request-body5e6b1b5
Do not close HTTP request body in HTTP handler2b76378
Merge pull request #4064 from thaJeztah/2.8_backport_nodigestset29b00e8
digestset: deprecate package in favor of go-digest/digestsetd1ab243
[release/2.8] vendor: github.com/opencontainers/go-digest v1.0.011eb419
Merge pull request #4063 from thaJeztah/2.8_backport_switch_reference3dda067
deprecate reference package, migrate to github.com/distribution/referenceda05539
Merge pull request #4053 from thaJeztah/2.8_backport_set-content-type-client-...Updates
github.com/docker/docker-credential-helpers
from 0.7.0 to 0.8.0Release notes
Sourced from github.com/docker/docker-credential-helpers's releases.
Commits
8396edb
Merge pull request #297 from thaJeztah/update_go_1.20.6a3d1ffc
update go to go1.20.6c03d56c
deb: update to golang bullseye7f48455
Merge pull request #294 from thaJeztah/use_designated_domains_step1a90e3fa
secretservice: use designated domains in tests (RFC2606)ffb3232
pass: use designated domains in tests (RFC2606)1050848
client: use designated domains in tests (RFC2606)7d66ae0
osxkeychain: use designated domains in tests (RFC2606)13475b4
credentials: use designated domains in tests (RFC2606)91af1de
registryurl: use designated domains in tests (RFC2606)Updates
github.com/go-git/go-billy/v5
from 5.4.1 to 5.5.0Release notes
Sourced from github.com/go-git/go-billy/v5's releases.
Commits
5c1dfec
Merge pull request #34 from pjbgf/bump-scj3994cd7
osfs: Add WithDeduplicatePathe223a66
Bump github.com/cyphar/filepath-securejoinca80085
Merge pull request #33 from pjbgf/default74a6e60
Re-introduce osfs.Default1d4d3d3
Merge pull request #31 from pjbgf/new-osfs3c59de8
osfs: Add new BoundOS typedafe8bc
build: Bump Go to 1.19326c59f
Merge pull request #30 from pjbgf/updatesc88853b
*: Add CodeQL workflowUpdates
github.com/go-git/go-git/v5
from 5.6.1 to 5.10.0Release notes
Sourced from github.com/go-git/go-git/v5's releases.
... (truncated)
Commits
72ce996
Merge pull request #869 from zeripath/graph-generation-224261e8
Merge pull request #873 from go-git/dependabot/go_modules/golang.org/x/net-0....3ee0288
build: bump golang.org/x/net from 0.15.0 to 0.17.069b88d9
plumbing: commitgraph, Add generation v2 support623c6df
Merge pull request #866 from makkes/better-error-handling129b709
plumbing: transport/common, Improve handling of remote errorse61537e
Merge pull request #867 from pjbgf/commit-checker1a73661
build: Add github workflow to check commit message format771a3eb
Merge pull request #868 from pjbgf/fix-fuzz7ef7dc7
Merge pull request #860 from enverbisevac/masterUpdates
github.com/google/go-containerregistry
from 0.15.1 to 0.16.1Release notes
Sourced from github.com/google/go-containerregistry's releases.