Skip to content

operator/v0.16.0

Choose a tag to compare

@github-actions github-actions released this 22 May 20:34
operator/v0.16.0
04a5b1a

Features

  • Explicit uninstall workflow (#200). New uninstall.enabled / uninstall.apply fields on each package replace the prior
    "remove-from-spec-to-uninstall" behavior. apply=true triggers an uninstall pod on every target node with the package's
    full config. CR deletion now drives uninstall via a finalizer that waits for all nodes to complete before cleanup. Adds
    the StageUninstallInterrupt lifecycle stage, the skyhook.nvidia.com/NodeStateMalformed condition, and webhook gates:
    apply requires enabled, removing an enabled package requires prior uninstall completion, version downgrades are rejected
    unless the package is fully uninstalled.
  • Standard Ready condition on Skyhook status (#204). Native Kubernetes Ready condition for GitOps and kubectl wait
    tooling.

Design

  • Uninstall enhancement design doc (#189). Background and rationale for the #200 work.

Dependency / toolchain

  • Go 1.26.2 (#196), then bumped further with libs in #228.

Release infrastructure affecting operator artifacts

  • Keyless Sigstore signatures + CycloneDX SBOM + SLSA v1 provenance now attached to every operator image release (#240).
    Verifiable via cosign verify against the operator-ci.yaml workflow identity on refs/tags/operator/*.
  • operator/THIRD_PARTY_NOTICES.md is now auto-generated via make notices (run as part of every operator release) and
    attached as a release asset (#234).