Releases: bomctl/bomctl
Releases · bomctl/bomctl
v0.4.3
v0.4.2
Changelog
🆕 New features
- feat: Output Sboms without Modification (#210) (@ashearin)
- feat: SBOM Aliases (#129) (@lmphil)
- feat: SBOM linking (#223) (@jhoward-lm)
- feat: add base document db annotation, WithSourceDocumentAnnotations and WithRevisedDocumentAnnotations functions (#211) (@ashearin)
- feat: add latest document annotation (#230) (@ashearin)
- feat: add link command stubs (#222) (@jhoward-lm)
- feat: bomctl push subcommand OCI client functionality (#139) (@jhoward-lm)
- feat: document annotations for source data, hash, format, and URL (#153) (@jhoward-lm)
- feat: github client fetch support (#209) (@lallevato-lm)
- feat: gitlab fetch (#229) (@lmphil)
- feat: implement autocomplete (#238) (@lallevato-lm)
🐞 Bug fixes
- fix: Fix typo in MAINTAINERS (#180) (@evankanderson)
- fix: Print DocID for list cmd. Dynamic id/alias column width (#165) (@ashearin)
- fix: add cyclonedx 1.6 support (#188) (@ashearin)
- fix: update compare_docs function (#202) (@ashearin)
📘 Documentation
- docs: ADR-0006 sbom merge (#111) (@pkwiatkowski1)
- docs: ADR-0007 sbom diff (#112) (@mfrystacky)
- docs: ADR-0008 storage and retrieval without modification (#194) (@ashearin)
- docs: ADR-0009 SBOM Linking (#164) (@lmphil)
- docs: Roadmap Updates (#161) (@idunbarh)
- docs: add ADR for auth types and encrypted secrets (#104) (@jhoward-lm)
📝 Other changes
- refactor: add Unpack function, rename to match package (#239) (@jhoward-lm)
- refactor: add choiceValue type for static sets of flag options (#240) (@jhoward-lm)
- refactor: add sliceutils helper package for dev convenience (#163) (@jhoward-lm)
- refactor: break out Fetcher and Pusher from Client interface, add PrepareFetch method (#245) (@jhoward-lm)
- refactor: internal option to force list output if desired (#241) (@jhoward-lm)
- refactor: stage all externally referenced SBOMs before push (#155) (@jhoward-lm)
- test: add cmd format/encoding unit tests, update e2e tests (#185) (@ashearin)
- test: add unit tests for alias/tags DB functions (#174) (@lmphil)
- test: client fetch unit tests (#205) (@jhoward-lm)
- test: integration testing of functionality (#169) (@ashearin)
v0.4.1
Changelog
🐞 Bug fixes
- fix: license headers incorrectly interpreted as package documentation (#157) (@jhoward-lm)
v0.4.0
Changelog
🆕 New features
- feat: add merge command (#143) (@pkwiatkowski1)
- feat: bomctl push subcommand git client functionality (#127) (@ashearin)
🐞 Bug fixes
📘 Documentation
- docs: add Bomctl Charter document to document project organization (#146) (@idunbarh)
- docs: document sandbox status & improve docs (#140) (@idunbarh)
📝 Other changes
- refactor: dynamic prefix for subcommand loggers (#138) (@jhoward-lm)
- refactor: one-time backend setup in rootCmd.PersistentPreRun (#137) (@jhoward-lm)
v0.3.1
v0.3.0
Changelog
🆕 New features
- feat: import command (#113) (@jhoward-lm)
📘 Documentation
- docs: ADR-0002: import subcommand (#102) (@jhoward-lm)
- docs: ADR-0003: customization of list output (#103) (@jhoward-lm)
- docs: ADR-0005: SBOM document aliases/tags (#105) (@jhoward-lm)
📝 Other changes
- refactor: export command supported formats (#118) (@jhoward-lm)
v0.2.1
v0.2.0
Changelog
🆕 New features
- feat: Export command - Export SBOM from storage (#75) (@houdini91)
- feat: list command (#82) (@jhoward-lm)
📘 Documentation
- docs: add architecture decision record template and VSCode snippet (#83) (@jhoward-lm)
📝 Other changes
- refactor: pass file arguments as stream readers/writers instead of strings (#76) (@jhoward-lm)
- refactor: remove globals, use functional options pattern (#77) (@jhoward-lm)
- refactor: update to use Protobom Ent backend (#73) (@jhoward-lm)