Skip to content

v0.0.5

Latest

Choose a tag to compare

@rumstead rumstead released this 02 Jul 19:54
· 12 commits to main since this release
2e806f7

Release Notes — v0.0.5

What's Changed

Features

  • Shell completion built-in — __complete and __completeNoDesc are now proxied directly to kubectl. The external wrapper script is no longer needed.
  • --yes / -y flag — Skip the confirmation prompt for scripting and CI usage.
  • Namespace in prompt — Unsafe commands now show the target namespace (e.g., You are running a delete against context prod (namespace kube-system), continue?).
  • Smart verb detection — Leading global flags (--context, -n, --kubeconfig, etc.) are now correctly skipped when identifying the kubectl verb.
  • Windows support — Added platform-specific exec via build tags. Unix uses syscall.Exec for seamless process replacement; Windows uses os/exec.

Breaking Changes

  • cp removed from safe list — kubectl cp is a write operation and now triggers the confirmation prompt.

Maintenance

  • Go 1.26 — Upgraded from Go 1.22.
  • Dependencies updated — cobra v1.10.2, klog v2.140.0, pflag v1.0.10.
  • golangci-lint — Upgraded action to v7 using v2.12.2.
  • krew-release-bot — Upgraded to v0.0.51.

Full Changelog: v0.0.3...v0.0.5