Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Binary tool versions

The plugin defaults and download metadata were refreshed on 2026-10-16; crane was added on 2026-10-21 and zstd on 2026-10-22. Each known-version entry pins both SHA-256 and byte size. Versions can be selected with the corresponding subsystem’s --version option.

ToolDefaultAdditional release lines covered
kubectl1.37.11.36.5, 1.35.9, 1.34.12
Kustomize5.8.35.7.1, 5.0.3, 4.5.7
crane0.22.1Latest only
mdBook0.5.4Latest 0.4 (0.4.52), plus existing historical entries
Bitwarden CLI2026.10.02026.9.1, plus existing historical entries
zstd1.5.6-bcr2Latest only

The OCI plugin uses crane to pull, publish, and mirror images. It writes packaged images as OCI archives itself, without an external tool.

Kubernetes and Kustomize

For kubectl, record the latest patch of each currently maintained minor and remove entries when that minor reaches EOL. Consult the official release and EOL dates on every refresh. Kubernetes 1.34 remains in the table until its EOL on 2026-10-27.

The selected kubectl must be within one minor of the cluster’s API server, according to the version skew policy. For example, use --kubectl-tool-version=v1.35.9 for a cluster requiring that client minor.

Standalone Kustomize has its own release versions. The Kustomize embedded in kubectl is a separate dependency; see the upstream kubectl/Kustomize version mapping. The standalone table intentionally retains the final 4.x release and selected 5.x minors for compatibility. Inclusion in the table does not promise ongoing upstream maintenance of an older release line.

Binary providers and platforms

Kubernetes, Kustomize, crane, mdBook, and Bitwarden use official release artifacts. crane comes from the go-containerregistry release tarballs. zstd’s upstream publishes Windows binaries only, so its downloads use the static builds from aspect-build/zstd-prebuilt, which Bazel’s bazel-lib uses as well. The OCI plugin runs it to read zstd-compressed .deb packages, such as Ubuntu’s.

The refreshed cross-platform tools include Linux and macOS on x86-64 and ARM64. Recent mdBook releases use native Apple Silicon binaries, while its retained older releases keep their Intel/Rosetta download mapping. mdBook 0.5 rejects the removed [book].multilingual setting; remove it from existing book configurations when switching from 0.4. Odin and odinfmt are unchanged by this refresh.

Verification

The subsystem download tests cover every recorded version/platform pair and exercise Pants’ URL generation, hash/size verification, and archive extraction. Run the five subsystem_test.py files under k8s, kustomize, oci, mdbook, and bitwarden after updating the tables. Successful downloads do not establish runtime compatibility on a different host architecture.