Skip to content

v0.12.0

Choose a tag to compare

@github-actions github-actions released this 04 Nov 20:34
· 40 commits to develop since this release
Immutable release. Only release title and notes can be modified.

Highlights

A name you already know is now enough to reach a resource, here or on another cluster, and kx's reports now run from inside k9s.

  • Resources by name: Commands that take an index also take kind/name, so kx diag deploy/api and kx logs pod/web-7d -f work wherever 3 or @api did.
  • Other clusters: The --context flag sends a kind/name to another cluster, and a prompt names it first: Delete Deployment/api in default on context 'prod'?.
  • Typos answered plainly: A kind/name that names nothing prints Deployment/typo was not found in namespace 'default'. and leaves your listing alone.
  • Marks by name: A mark can pin a resource without a listing, as in kx mark api deploy/api.
  • Plugins for k9s: Five keys run kx diag, tree, scan, events and mark from inside k9s (guide).

Features

  • A plugin pack that runs kx on the row under k9s's cursor (#667).
  • The --context flag reaches diag, tree, scan, events, labels and mark (#666).
  • Commands that change the cluster take kind/name too (#665).
  • Read-only commands take a resource as kind/name (#664).

Fixes

  • A report's command line quotes the context (#678).
  • A check that cannot ask keeps kubectl's exit code (#677).
  • Prompts and not-found name where kx is pointed (#676).
  • A missing kind/name is named by kind, beside an index too (#675).
  • A prompt names the cluster a flag chose (#672).
  • The report's command line names a kind/name target in full (#673).
  • Kind/name after the resource reaches kubectl again (#671).
  • A kind/name that names nothing is reported, not relisted (#670).
  • The kx tree command is Shift-T, off k9s's own Goto Bottom (#669).
  • A typed target's check reports why it couldn't ask (#668).

Dependencies

  • Bump the kubernetes group in /tools/gen-kubectl-flags with 3 updates (#663).
  • Bump k8s.io/client-go from 0.37.1 to 0.37.2 (#660).

Full Changelog: v0.11.1...v0.12.0