You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
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.
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).