Skip to content

v0.6.2

Choose a tag to compare

@sttts sttts released this 23 Nov 15:29
· 76 commits to main since this release
v0.6.2
58aae62

v0.6.2 Highlights

  • Added workload child folders: drill from Deployments → ReplicaSets → Pods, plus direct Pods under
    StatefulSets and Jobs (internal/models/registry.go).
  • Homebrew tap now ships both a notarized cask and CLI-only formula; README.md updated with brew install
    --cask / brew install instructions.

Reliability & Performance

  • Resource peeks now prefer apiserver storage metrics before hitting the API, throttle on errors, and use
    informer stores when available to cut API load.
  • Namespace navigation stops preloading folders and prunes old namespace caches, reducing start-up churn
    and memory.
  • Discovery is more resilient: tolerates partial failures from aggregated APIs and refresh logging now traces
    mapper resets.

Logging & Debuggability

  • New -v/--v flag wires through to klog/controller-runtime; verbosity ≥1 logs to stderr during startup then
    switches to ~/.kc/debug.log, verbosity ≥3 enables debug.
  • All client requests now emit structured INFO logs (GVR/namespace/key) before execution; startup shows the
    debug log path.

Behavior Fixes

  • Enforced non-nil contexts across UI/cluster code and replaced namespace existence checks with targeted GETs
    to avoid full listings.
  • Stderr logging cleanly stops once the TUI takes over, preventing screen corruption during interactive
    sessions.

Install

  • brew tap sttts/homebrew-kc
  • macOS GUI: brew install --cask sttts/homebrew-kc/kc
  • Linux/CLI: brew install sttts/homebrew-kc/kc