             ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
              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.6.0 in development
════════════════════════════

Kubed now uses the remote `kubectl' on remote hosts
───────────────────────────────────────────────────

  When you invoke Kubed commands in a buffer whose `default-directory'
  points to a directory on a remote host (such as
  `/ssh:user@example.com:/some/remote/dir/'), Kubed runs `kubectl' on
  the remote host, so you can interact with clusters that are configured
  in the remote kubeconfig and accessible from the remote host.

  Note that this is a rather extensive change, please tell us about
  issues/regressions if you see any!


`kubed-kubectl-program' is now connection-local
───────────────────────────────────────────────

  You can configure different `kubed-kubectl-program' values for
  different hosts on which you run `kubectl' via Kubed commands, by
  giving the variable a connection-local value for certain hosts.  For
  example:

  ┌────
  │ (connection-local-set-profile-variables
  │  'my-kubed-profile-for-somehost
  │  '((kubed-kubectl-program . "/home/user/my-kubectl")))
  │ 
  │ (connection-local-set-profiles
  │  '(:application kubed :machine "somehost.com")
  │  'my-kubed-profile-for-somehost)
  └────


New user option `kubed-default-context-and-namespace-alist'
───────────────────────────────────────────────────────────

  This user option generalizes and supersedes the existing user option
  `kubed-default-context-and-namespace', which is considered obsolete
  but is still available.  The new user option lets you set different
  defaults depending on the host on which Kubed is running `kubectl'.


Command `kubed-transient' is now bound to `k' in `kubed-prefix-map'
───────────────────────────────────────────────────────────────────

  This was already a recommended binding for this command, which opens
  the “root” Kubed transient menu.


New user option `kubed-logs-follow'
───────────────────────────────────

  The new user option `kubed-logs-follow' controls whether Kubed follows
  new log entries by default when showing Kubernetes logs.  It defaults
  to `t'.


New user option `kubed-logs-tail-lines'
───────────────────────────────────────

  Kubed commands that show logs for Kubernetes resources now fetch only
  the most recent 128 log lines by default, to avoid flooding the logs
  buffer with the full history of long-running workloads.  You can
  customize this limit with the new user option `kubed-logs-tail-lines';
  set it to 0 to fetch all available log lines.


Command `kubed-logs' is now bound to `L' in `kubed-prefix-map'
──────────────────────────────────────────────────────────────


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
  …  …
