Skip to content

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 05 Nov 15:47
· 24 commits to main since this release
87f8817

Makes meles easier to start with and more robust while clamd restarts.

Upgrade

  1. server.ingress and server.httpRoute now need a login. Without
    server.oauth2Proxy the chart refuses to render. If another proxy in
    front of the UI handles the login, or the UI stays on an internal network,
    set server.allowUnauthenticated=true.
  2. With clamd.detectPUA or clamd.extraConfig set, all images are
    rescanned once: the signature version now carries +config.<hash>. With
    the default options nothing changes.

Added

  • docs/results.md explains the results, what Clean does not guarantee,
    limits and false positives. The README starts with an overview, and its
    TL;DR now covers Kubernetes with the operator.
  • The release workflow scans the image with meles and Trivy before it is
    published.

Changed

  • The operator tries a scan again for almost 4 minutes if clamd fails, so a
    clamd that is starting or being replaced no longer leads to Error reports,
    and pods held by the scan gate are no longer released unscanned because of
    it.
  • A change of clamd.detectPUA or clamd.extraConfig triggers rescans and
    reaches the layer cache.

Changelog

Other changes

  • 87f8817: chore(deps): bump modernc.org/sqlite from 1.61.0 to 1.61.1 in the go-dependencies group across 1 directory (#5) (@dependabot[bot])
  • e1fd3eb: chore(deps): bump the kubernetes group with 3 updates (#4) (@dependabot[bot])

Image: ghcr.io/movray/meles:0.3.0 (linux/amd64, linux/arm64)
Helm chart: helm install meles oci://ghcr.io/movray/charts/meles --version 0.3.0

Binaries, image and chart carry build provenance; verify with gh attestation verify
(see the README, section Install).