Skip to content

Releases: ahmetb/kubectx

v0.6.2

26 Nov 20:29
dfeb7df
Compare
Choose a tag to compare
  • FEATURE: use XDG_CACHE_HOME to store data instead of $HOME/.kube if available
    (#93)
  • FEATURE: introduce KUBECTX_IGNORE_FZF variable to override interactive mode
    when fzf is detected (#82)
  • FIX: support Windows Subsystem for Linux (WSL) by detecting kubectx.exe in
    PATH when kubectl is not (#96)
  • FIX: zsh completion script glitch that printed only two contexts (#81)
  • IMPROVED: print errors when kubectl[.exe] is not detected in PATH (#92)
  • IMPROVED: better error handling when executed subcommands (like kubectl) fail
    (#95)

v0.6.1

24 Aug 16:30
d931779
Compare
Choose a tag to compare
  • FIX: fix crash when kubectx/kubens is installed --with-short-names and fzf(1)
    is in PATH, but calling the binaries with the wrong name. (#78)

v0.6.0

23 Aug 17:21
46d5933
Compare
Choose a tag to compare
  • FEATURE: interactive search mode when kubectx and kubens are ran without any
    arguments and fzf(1) is detected in PATH. (#71, #74)
  • FIX: kubectx -d now doesn't ignore arguments after the first argument. (#75)
  • FIX: empty output bug when TERM=vt100 even though NO_COLOR is set. (#57, #73)
  • FIX: --help exits with code 0 now. (#69, #72)

v0.5.1

06 Aug 19:24
7bc9a12
Compare
Choose a tag to compare
  • FEATURE: deleting multiple contexts at once with -d
  • FEATURE: customizing colors with KUBECTX_CURRENT_FGCOLOR and KUBECTX_CURRENT_BGCOLOR environment variables.
  • FEATURE: disabling colors in output with NO_COLOR environment variable or for non-tty output descriptors.

v0.5.0

09 Apr 23:16
c4867bc
Compare
Choose a tag to compare
  • SECURITY FIX: An issue that made it possible to do arbitrary code execution
    through kubens is fixed. A carefully crafted kubeconfig file that contains a
    context name with a slash (/) character and a crafted "namespace" field
    could cause any writable file to be replaced with arbitrary contents set in,
    the "namespace" field, leading to arbitrary code execution when used to
    replace contents of executable files.

    Since kubectx/kubens are not used in any production systems, this does not
    warrant a CVE. Please upgrade your kubens to use the patched version.

    This is fixed in #37 by @jvassev. See the issue for more information.

  • FEATURE: Renaming context will now overwrite if the specified name already
    exists, through deleting the existing context entry in kubeconfig. (#25)

  • FEATURE: Deleting context entries in kubeconfig with "kubectx -d NAME" ('.'
    for current). This only deletes the context entry and does not touch 'users'
    and 'clusters' keys in kubeconfig (and therefore might leak those entries).
    Use this only if you do not care about the extra values in your kubeconfig.
    (#23, #38)

v0.4.1

30 Mar 18:27
8033613
Compare
Choose a tag to compare
  • Removed utils.bash: kubectx and kubens can now be used as standalone.
    • This is a breaking change for the installation scripts.
  • Added fish shell completion support.

v0.4.0

09 Nov 22:19
e82879a
Compare
Choose a tag to compare
  • Breaking change: kubectx A=B now does a rename instead of
    creating an alias of the context.

v0.3.1

09 Nov 22:18
Compare
Choose a tag to compare
  • Fix: readlink issue on macOS.

v0.3.0

17 May 05:17
572b3e8
Compare
Choose a tag to compare
- Add kubens tool
- Add --with-short-names installation option
- Fix variables leaking to zsh session in completion

v0.2.0

17 May 05:19
5933a7b
Compare
Choose a tag to compare
  • Add zsh completion script for kubectx command
  • Add Homebrew formula hosted in a custom tap