             ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
              KUBED NEWS – HISTORY OF USER-VISIBLE CHANGES
             ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


This file contains the release notes for Kubed, a rich Emacs interface
for Kubernetes.

For further details, see the Kubed manual:
[https://eshelyaron.com/kubed.html].


[https://eshelyaron.com/kubed.html] <https://eshelyaron.com/kubed.html>


Version 0.5.1 on 2026-02-13
═══════════════════════════

Fix error with minibuffer completion for custom Kubernetes resources
────────────────────────────────────────────────────────────────────


`kubed-use-context' now also updates `kubed-default-context-and-namespace'
──────────────────────────────────────────────────────────────────────────

  Setting the default `kubectl' context with `kubed-use-context' now
  also updates the user option `kubed-default-context-and-namespace',
  such that Kubed commands will also use the new context as a default.


Version 0.5.0 on 2025-06-11
═══════════════════════════

DaemonSets support
──────────────────

  Kubed now provides commands for working with DaemonSets by default.
  Remember that you can always configure support for additional resource
  types with the `kubed-define-resource' macro!


Fix Tramp integration for context names with non-alphanumeric characters
────────────────────────────────────────────────────────────────────────

  This version fixes an issue in the Kubed integration with Tramp, which
  caused it to fail for `kubectl' contexts whose name includes “:” and
  most other non-alphanumeric characters.

  See bug report at
  <https://lists.sr.ht/~eshel/kubed-devel/%3C87ldqz70a6.fsf@gmail.com%3E>


Version 0.4.3 on 2025-01-21
═══════════════════════════

  This is a maintenance release, it includes minor improvements and one
  important bug fix:


Fix ’kubed-list-delete-marked’ in non-default context
─────────────────────────────────────────────────────

  Marking resources with `d' and deleting them with `x' now works also
  in resource tables of resources in non-default contexts or namespaces.


Version 0.4.2 on 2024-10-22
═══════════════════════════

New user option ’kubed-list-mode-line-format’
─────────────────────────────────────────────

  This user option lets you customize the indicator that Kubed shows in
  the mode line of resource table buffers when update is in progress.


Fix Tramp method autoload issue
───────────────────────────────

  This version arranges for the Kubed Tramp integration to be loaded
  earlier, which circumvents the “Method ‘kubedv1’ is not known” error
  that some users have experienced.


Version 0.4.1 on 2024-09-23
═══════════════════════════

New command and transient menu for scaling deployments
──────────────────────────────────────────────────────

  You can now scale Kubernetes deployment with Kubed, directly with
  `kubed-scale-deployment', from the deployments table buffer, or via
  the new transient menu `kubed-transient-scale-deployment'.


New commands and transient menu for managing Kubernetes API proxies
───────────────────────────────────────────────────────────────────

  You can now use Kubed to create proxy servers that give access to the
  Kubernetes API server.  The commands `kubed-proxy' and
  `kubed-stop-proxy' start and stop proxy servers, respectively.  The
  new transient menu `kubed-transient-proxy' lets specify options when
  starting a proxy, such as the local port to use.


Version 0.4.0 on 2024-08-23
═══════════════════════════

`kubed-list-update' is now bound to `g' in resource table buffers.
──────────────────────────────────────────────────────────────────

  Previously, this command was bound to the slightly less convenient
  capital `G'.  This shadows the default binding of `revert-buffer',
  which you can still invoke via `C-x x g'.


Introduce resource type specific bindings in resource table help transients.
────────────────────────────────────────────────────────────────────────────

  The help transient menu that you get with `?' in resource table
  buffers now includes type-specific bindings, such as the `F' key for
  forwarding a local port to a pod in the Kubed pods buffer.


New transient menu `kubed-transient-logs' for showing container logs.
─────────────────────────────────────────────────────────────────────


Improved Tramp integration.
───────────────────────────

  Kubed now uses a bespoke Tramp method to open Dired and Shell buffers
  inside Kubernetes pods.  The main advantage of this method is the
  ability to work with multiple `kubectl' contexts simultaneously.  This
  method requires Tramp 2.7 or later, Kubed will complain if you try to
  start remote Dired or Shell with an earlier Tramp version.


Version 0.3.2 on 2024-08-15
═══════════════════════════

Improved support for multiple contexts and namespaces
─────────────────────────────────────────────────────

  Each buffer now has a local context and namespace, which acts as the
  default/current context and namespace when you invoke Kubed commands …
  …
