Releases: NVIDIA/nodewright
Release list
chart/v0.17.1
[chart/v0.17.1] - 2026-06-26
Bug Fixes
- (chart) Repair immutable Deployment selector on skyhook->nodewright upgrade
operator/v0.17.0
[operator/v0.17.0] - 2026-06-12
Bug Fixes
- Deadlock in webhook controller when upgrading from old versions
- Close StageInterrupt trap + harden core e2e pool
- (operator) Requeue when an owned ConfigMap sync is deferred
- (operator) Persist reapply-on-reboot reset before advancing boot id
- (operator) Mount configMap keys as subPaths to preserve image defaults
- (operator) Promote skipped interrupt packages from the reconcile loop
New Features
- (cli) Update-state + targeted reset --package
- (changelog) Tag-range generator, split CHANGELOG/RELEASE_NOTES, release-tag helper
- (controller) Re-apply runtime-required taint on reboot when autoTaintNewNodes=true
Other Tasks
- Merge pull request #255 from NVIDIA/chore/chart-bump-v0.16.1
chore(chart): bump to v0.16.1 with operator webhook cert deadlock fix
- (controller) Collapse Skyhook and Node reconciles onto a glo…
- Merge pull request #261 from NVIDIA/worktree-investigate-reapply-reboot
fix(operator): persist reapply-on-reboot reset before advancing boot id
- Update go to latest
- Update change log for release
Skyhook CLI v0.2.0
Skyhook CLI v0.2.0
[cli/v0.2.0] - 2026-06-08
Bug Fixes
- Change skyhook/operator to nodewright/operator for coverage
New Features
- Add SKYHOOK_NODE_ORDER env var for monotonic node ordering
- (cli) Update-state + targeted reset --package
- (changelog) Tag-range generator, split CHANGELOG/RELEASE_NOTES, release-tag helper
Other Tasks
- Update project to follow the OSS template
- Update go and libs to latest
Installation
Download and extract the appropriate archive for your platform.
The binary must be named kubectl-skyhook for kubectl to discover it as a plugin.
Alternatively, it can be used directly as skyhook without kubectl.
# Linux (amd64)
curl -LO https://github.com/NVIDIA/skyhook/releases/download/cli/v0.2.0/skyhook_v0.2.0_linux_amd64.tar.gz
tar -xzf skyhook_v0.2.0_linux_amd64.tar.gz
sudo mv skyhook /usr/local/bin/kubectl-skyhook
# macOS (Apple Silicon)
curl -LO https://github.com/NVIDIA/skyhook/releases/download/cli/v0.2.0/skyhook_v0.2.0_darwin_arm64.tar.gz
tar -xzf skyhook_v0.2.0_darwin_arm64.tar.gz
sudo mv skyhook /usr/local/bin/kubectl-skyhookVerify installation
kubectl skyhook version --client-only
# Or if installed as 'skyhook':
skyhook version --client-onlychart/v0.17.0
[chart/v0.17.0] - 2026-06-12
Bug Fixes
- (chart) Agent container path pointing to skyhook not nodewright
New Features
- (changelog) Tag-range generator, split CHANGELOG/RELEASE_NOTES, release-tag helper
Other Tasks
- (docs) Update docs around release and location of helm chart
- (chart) Bump to v0.16.0 with pinned operator and agent digests
- Merge pull request #247 from NVIDIA/chore/chart-bump-v0.16.0
chore(chart): bump to v0.16.0 with pinned operator and agent digests
- Merge pull request #250 from NVIDIA/fix/chart
fix(chart): agent container path pointing to skyhook not nodewright
- Merge pull request #255 from NVIDIA/chore/chart-bump-v0.16.1
chore(chart): bump to v0.16.1 with operator webhook cert deadlock fix
- Bump chart versions
operator/v0.17.0-rc.1
[Unreleased]
Bug Fixes
- Deadlock in webhook controller when upgrading from old versions
- Close StageInterrupt trap + harden core e2e pool
- (operator) Requeue when an owned ConfigMap sync is deferred
- (operator) Persist reapply-on-reboot reset before advancing boot id
- (operator) Mount configMap keys as subPaths to preserve image defaults
- (operator) Promote skipped interrupt packages from the reconcile loop
New Features
- (cli) Update-state + targeted reset --package
- (changelog) Tag-range generator, split CHANGELOG/RELEASE_NOTES, release-tag helper
- (controller) Re-apply runtime-required taint on reboot when autoTaintNewNodes=true
Other Tasks
- Merge pull request #255 from NVIDIA/chore/chart-bump-v0.16.1
chore(chart): bump to v0.16.1 with operator webhook cert deadlock fix
- (controller) Collapse Skyhook and Node reconciles onto a glo…
- Merge pull request #261 from NVIDIA/worktree-investigate-reapply-reboot
fix(operator): persist reapply-on-reboot reset before advancing boot id
- Update go to latest
Skyhook CLI v0.2.0-rc.1
Skyhook CLI v0.2.0-rc.1
[cli/v0.2.0-rc.1] - 2026-06-08
Bug Fixes
- Change skyhook/operator to nodewright/operator for coverage
New Features
- Add SKYHOOK_NODE_ORDER env var for monotonic node ordering
- (cli) Update-state + targeted reset --package
- (changelog) Tag-range generator, split CHANGELOG/RELEASE_NOTES, release-tag helper
Other Tasks
- Update project to follow the OSS template
- Update go and libs to latest
Installation
Download and extract the appropriate archive for your platform.
The binary must be named kubectl-skyhook for kubectl to discover it as a plugin.
Alternatively, it can be used directly as skyhook without kubectl.
# Linux (amd64)
curl -LO https://github.com/NVIDIA/skyhook/releases/download/cli/v0.2.0-rc.1/skyhook_v0.2.0-rc.1_linux_amd64.tar.gz
tar -xzf skyhook_v0.2.0-rc.1_linux_amd64.tar.gz
sudo mv skyhook /usr/local/bin/kubectl-skyhook
# macOS (Apple Silicon)
curl -LO https://github.com/NVIDIA/skyhook/releases/download/cli/v0.2.0-rc.1/skyhook_v0.2.0-rc.1_darwin_arm64.tar.gz
tar -xzf skyhook_v0.2.0-rc.1_darwin_arm64.tar.gz
sudo mv skyhook /usr/local/bin/kubectl-skyhookVerify installation
kubectl skyhook version --client-only
# Or if installed as 'skyhook':
skyhook version --client-onlychart/v0.16.1
operator/v0.16.1
[operator/v0.16.1] - 2026-05-22
Other Tasks
- Cherry pick again
operator/v0.16.0
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
Dependency / toolchain
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).
chart/v0.16.0
[chart/v0.16.0] - 2026-05-22
New Features
- Pick to 16
Other Tasks
- (docs) Update docs around release and location of helm chart
- (chart) Bump to v0.16.0 with pinned operator and agent digests
- Merge pull request #248 from NVIDIA/cherry-pick/chart-to-v0.16.0
chore(chart): bump to v0.16.0 with pinned operator and agent digests