While we saw the in-platform note of the recent security updates, one thing this brought up for us was that most detection tools (update bots like Renovate / Dependabot, scanners like Trivy / Snyk, image scanning tools like AWS Inspector, etc) don’t seem to pick up the security finding, even though, as your security page mentions, GitHub advisories are published.
A few things that I think would help
- Add
org.opencontainers.image.source(and possiblyimage.revisionorimage.versiontags to the Docker images. This should make it a little easier to map release notes to Docker images - Publish release notes on GitHub for all releases vs. just some.
- Even the changelogs at, e.g., Metabase 63 changelog don’t seem to reflect notes for each patch version?
- Publish the GH release advisories with an actual package “coordinate” vs
ecosystem:"other"
If anyone has other ideas for how to put these things together, would love to hear them. I setup pinning of the Docker image, and Renovate regex matching so that it’s possible to have it bump the image tag…. but it would be really nice if it were possible for security updates to get flagged as such in the sorts of platforms / tools mentioned above.
While I understand that Metabase’s release processes may not line up exactly with all normal open source software, and also that we could probably create alerts within Metabase itself, I think some (hopefully small) adjustments could make some of the above tools work more seamlessly and correctly.