Skip to content

Changelog

All notable changes to this project will be documented here.

The format is based on Keep a Changelog, and this project adheres to semantic versioning.

Upcoming

Changed

  • Removed strict dependency pin on Emacs 25.1

Fixed

  • Fixed bug where log message on changing namespace did not properly reflect the selected namespace. (#297)
  • Fixed an issue where faulty macro definition prevented the overview buffer from successfully refreshing on Emacs 29.x. (#303)

0.18.0

Changed

  • New flag --timestamps support added for logs command. (#270)
  • New overview for persistent volume claims. (#223)
  • Added a new interactive function, kubernetes-contexts-rename, for renaming contexts. (#231)
  • Added a new transient prefix, kubernetes-context, for acting on kubectl contexts, e.g. switching, renaming, etc. (#231)
  • Quitting via `Q` from the overview or any kubernetes-mode buffer now terminates all in-flight background processes. (#244)
  • The overview for configmaps now includes a new section to show a (truncated) view of the data. (#245)
  • Added mapping for E to enable entity editing in evil mode. (#246).
  • Added ability to enable and disable kubectl proxies via P P, with status display in the overview. (#252)
  • kubernetes-overview now returns an error if kubectl or kubernetes-kubectl-executable is not found on PATH.

Refinements

  • We’ve taken a big step towards support for custom resources, overhauling the process-tracking module – how kubernetes-el keeps track of the various kubectl processes that it spins up – to be resource agnostic (#234). This removes another section of the codebase that historically has had to be updated for every new resource that kubernetes-el wants to “support,” allowing it to accommodate any and all resources. See: #237; #238.

Fixed

  • Kubernetes tramp was not respecting set namespace as there are limitations to what we can pass to tramp-login-args (#264). The fix adds one more step to update the kubectl configuration.
  • Fixed an implicit dependency cycle between kubernetes-core.el and kubernetes-utils.el. (#278)
  • Fixed an issue where loading the package reports that kubernetes-tramp-find-file is not defined.

0.17.0

Changed

  • Explicitly disable the Exec into container using vterm suffix of the kubernetes-exec transient if vterm is not installed (#209)

Fixed

  • Some of the migrated transients from 0.16.0 were incomplete; we catch some (hopefully all of) the stragglers in this release. Thanks @noorul for the follow-through here.

  • Fixed a bug in Ingress display. (#214)

0.16.0

Changed

  • Ability to find files in pods via tramp (#167)
  • Ability to exec into pods via vterm (#169)
  • Ability to edit resources (#186)
  • Migrate several popups from the defunct `magit-popup` to `transient` (#190, #193, #198, etc.)