Skip to content

Releases: NVIDIA/nodewright

chart/v0.17.1

Choose a tag to compare

@github-actions github-actions released this 26 Jun 19:43
chart/v0.17.1
3269cd9

[chart/v0.17.1] - 2026-06-26

Bug Fixes

  • (chart) Repair immutable Deployment selector on skyhook->nodewright upgrade

operator/v0.17.0

Choose a tag to compare

@github-actions github-actions released this 12 Jun 21:07
operator/v0.17.0
1f61f1f

[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

Choose a tag to compare

@github-actions github-actions released this 12 Jun 20:23
cli/v0.2.0
70fdff7

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-skyhook

Verify installation

kubectl skyhook version --client-only
# Or if installed as 'skyhook':
skyhook version --client-only

chart/v0.17.0

Choose a tag to compare

@github-actions github-actions released this 12 Jun 22:41
chart/v0.17.0
27c8f99

[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

operator/v0.17.0-rc.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 12 Jun 19:07
operator/v0.17.0-rc.1
8115e94

[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

Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Jun 21:37
cli/v0.2.0-rc.1
70fdff7

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-skyhook

Verify installation

kubectl skyhook version --client-only
# Or if installed as 'skyhook':
skyhook version --client-only

chart/v0.16.1

Choose a tag to compare

@github-actions github-actions released this 26 May 16:53
chart/v0.16.1
5aa2556

[chart/v0.16.1] - 2026-05-26

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

  • Merge pull request #256 from NVIDIA/feat/cherry-pick

Feat: cherry pick

operator/v0.16.1

Choose a tag to compare

@github-actions github-actions released this 22 May 22:11
operator/v0.16.1
507fa5e

[operator/v0.16.1] - 2026-05-22

Other Tasks

  • Cherry pick again

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).

chart/v0.16.0

Choose a tag to compare

@github-actions github-actions released this 22 May 21:50
chart/v0.16.0
6bfd4cc

[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