Skip to content

v0.9.0

Compare
Choose a tag to compare
@github-actions github-actions released this 29 Apr 20:55
· 54 commits to master since this release
d603c7d

🥳 BIG NEWS: Go rewrite

With this release, the kubectx and kubens rewritten in Go (if you didn't know, existing implementations were just 200-line Bash scripts). Please try out the new versions written in Go and give feedback!

Why rewrite in Go?

  • kubectx/kubens no longer depends on kubectl
  • you can switch between clusters up to 8-15x faster, compared to the bash versions which called out to kubectl.
  • you can now use kubectx/kubens on Windows (please try it out!)
  • you should not notice any behavior differences

Miss the bash-based implementations? Don't worry! I intend to keep mini versions of kubectx and kubens available in maintenance mode for the foreseeable future! Plus, this new version is actually backwards compatible with them!

For stability reasons: Homebrew and Krew packages should not be using this new Go-based implementation, yet. I expect Alpine and Debian Linux packagers will also not update them just yet. After addressing feedback from you, we'll flip the switch, and hopefully existing users won’t notice a thing.

To get started, download one of the .tar.gz or .zip files listed below! Happy kubectxing!