$ the-wire · showcase
kOps 1.37.0-beta.1 makes nodeup.xz canonical; test-infra drops Debian 11
By RepoJournal · Filed · About Kubernetes
kOps released v1.37.0-beta.1 and made nodeup.xz the canonical release artifact, while test-infra dropped support for EOL Debian 11.
kOps shipped v1.37.0-beta.1 [1], which streamlines the release pipeline and fixes a retry in `kops delete cluster`. The release also enabled the team to make `nodeup.xz` the canonical release artifact [2], a change that removes the compatibility workaround that modeled the uncompressed binary and its hash. Previously, nodeup was downloaded as an uncompressed binary; now kOps downloads, validates the compressed hash, and decompresses `nodeup.xz` directly, publishing only the xz artifact. Supporting this, kOps now caches file hashes instead of entire nodeup assets [3], which previously caused later `AssetBuilder`s to miss nodeup in `FileAssets()` and could carry over another builder's repository mapping. The change independently remaps and registers nodeup for every builder, preventing stale cache reuse. Relatedly, test-infra added CI jobs for the kOps release-1.37 branch [4] and dropped Debian 11 from testing [5], citing "Debian 11 is EOL." Meanwhile, registry.k8s.io released v0.7.2 [6], which adds a custom user agent for archeio and new cri-o e2e tests.
Action items
- → Review kOps 1.37 release notes for breaking changes and deprecations before upgrading kubernetes/kops [plan]
- → If you rely on Debian 11 for kOps or test-infra, migrate to a supported OS kubernetes/test-infra [immediate]
- → Monitor kOps releases for migration to nodeup.xz if you use custom asset handling kubernetes/kops [monitor]
References
- [1] v1.37.0-beta.1 ↗ kubernetes/kops
- [2] nodeup: make nodeup.xz the canonical release artifact ↗ kubernetes/kops
- [3] assets: cache file hashes instead of nodeup assets ↗ kubernetes/kops
- [4] kops: add jobs for the release-1.37 branch ↗ kubernetes/test-infra
- [5] Drop Debian 11 from testing ↗ kubernetes/test-infra
- [6] v0.7.2 ↗ kubernetes/registry.k8s.io