v0.13.0
Another great release, this one tuning the plumbing and foundations for new features to come!
Highlights
Plugins framework
We added support for fanOut
integrations to become actual plugins. Read more here #207
Versioned migrations
We put in place versioned database migrations so we can have more control on DB schema changes. This is especially important for the upcoming changes related to CAS backends #223
Slack plugin
Send attestation information to Slack via webhooks.
$ chainloop integration available describe --id slack-webhook
┌───────────────┬─────────┬──────────────────────┬────────────────────────────┐
│ ID │ VERSION │ MATERIAL REQUIREMENT │ DESCRIPTION │
├───────────────┼─────────┼──────────────────────┼────────────────────────────┤
│ slack-webhook │ 1.0 │ │ Send attestations to Slack │
└───────────────┴─────────┴──────────────────────┴────────────────────────────┘
┌──────────────────────────────────────────────────────────────┐
│ Registration inputs │
├─────────┬──────────────┬──────────┬──────────────────────────┤
│ FIELD │ TYPE │ REQUIRED │ DESCRIPTION │
├─────────┼──────────────┼──────────┼──────────────────────────┤
│ webhook │ string (uri) │ yes │ URL of the slack webhook │
└─────────┴──────────────┴──────────┴──────────────────────────┘

Changelog
- 17c0867 fix(release): do not fail if we can not attest a material (#231)
- 3b5def0 feat(plugins SDK): implement go-plugin framework (#207)
- 53efa31 fix(cas): return 404 error if artifact does not exist (#227)
- 2e47bd8 feat: support SPDX 2.x (#218)
- bfd154b enhancement(controlplane): versioned migrations support (#220)
- 95f814f feat: Added Slack plugin (#217)
- 9f16aff feat(guac): add video to guide (#215)
- 6148918 chore(ci): Chainloop CLI to v0.12.0 (#214)
- d4b6736 Bump Chart Version v0.12.0 (#213)