Skip to content

Release history

lfk releases

⚡ LFK is a lightning-fast, keyboard-focused, yazi-inspired terminal user interface for navigating and managing Kubernetes clusters. Built for speed and efficiency, it brings a three-column Miller columns layout with an owner-based resource hierarchy to your terminal.

All releases

104 shown

No immediate action
v0.13.5 Mixed

Resource list persistence + YAML fix

No immediate action
v0.13.4 Mixed

Pod headroom + condition colors + stable sorting

Review required
v0.13.3 Mixed
Auth RBAC

Log wrap + mouse toggle + security dashboard

No immediate action
v0.13.2 New feature

Graceful shutdown timeout

No immediate action
v0.13.1 Mixed

CRD name derivation + sort memory + bug fixes

No immediate action
v0.13.0 Mixed

Pinned resources + theme fixes

No immediate action
v0.12.9 Bug fix

Dashboard rendering fixes

No immediate action
v0.12.8 Bug fix

Read‑only toggle + hint‑bar fixes

No immediate action
v0.12.7 New feature

Negative namespace selection

No immediate action
v0.12.6 Bug fix

Views fix

No immediate action
v0.12.5 New feature

Columns + k9s‑style views

No immediate action
v0.12.4 Bug fix

Numeric sort for percent columns

No immediate action
v0.12.3 Mixed

Go to Node + Events readability + Logger failures

No immediate action
v0.12.2 Bug fix

Bug fixes and stability improvements.

No immediate action
v0.12.1 Mixed

Navigation history + port-forward fix

No immediate action
v0.12.0 New feature

Data dirs + union view

Config change
v0.11.8 New feature

Configurable kubeconfig discovery

No immediate action
v0.11.7 Bug fix

Logs cursor fix

No immediate action
v0.11.6 New feature

Copy-as picker

No immediate action
v0.11.5 New feature

Filter presets + invert flag

No immediate action
v0.11.4 New feature

karpenter actions + Knative icons

No immediate action
v0.11.3 Bug fix

Preview refresh + UI cleanup

No immediate action
v0.11.2 Bug fix

Idle CPU fix

v0.11.1 New feature
Notable features
  • Clipboard now supports Windows and Wayland via atotto/clipboard
Full changelog

0.11.1 (2026-05-11)

Features

  • clipboard: support Windows and Wayland via atotto/clipboard (#195) (c1871de)

Bug Fixes

  • describe: route keys to search input, not global tab handler (#203) (#204) (40ea18d)
  • exec,browser: make interactive shell + browser-open actions work on Windows (#197) (4954439)
  • release: skip Chocolatey publish until first version is moderated (#201) (0a5be5d)
v0.11.0 New feature
Notable features
  • surface ephemeral containers in pod views (k8s)
  • manage kind/k3d/minikube clusters from inside lfk (localcluster)
  • add AUR channel (lfk-bin) for releases
Full changelog

0.11.0 (2026-05-09)

Features

  • k8s: surface ephemeral containers in pod views (#180) (ac1a1c5)
  • localcluster: manage kind/k3d/minikube clusters from inside lfk (#175) (3c85fd9)
  • release: add AUR channel (lfk-bin) (#174) (c6df49d)
  • scheduler: priority task queue with per-context dispatch (#186) (80e0ba1)
  • traffic capture (kubectl-debug + kubeshark backends) (#179) (b51d64c)
  • viewers: vim text-object selection (viw/vaw/viW/vaW) (#185) (7eb0aea)

Bug Fixes

  • actions: block delete keypress in containers view (#181) (584ff4f)
  • nodeshell: land on DiskPressure/MemoryPressure/PIDPressure nodes (#177) (eec8d02)
  • stop infinite Loading spinner on permission errors (#171) (07c4c14)
  • tabs: refresh middle column on tab switch (stale-while-revalidate) (#182) (b84595e)
  • ui: clip pinned resource-usage footer no longer triggered by event count (#178) (54b6af0)
v0.10.4 New feature
Notable features
  • Sync Wave Timeline overlay for argocd
  • CloudSmith deb and rpm package channels
  • Scoop, Winget, and Chocolatey distribution channels
Full changelog

Changelog

  • c285bc7b77ea1405bd065f66da440f7a46d52798 chore(main): release 0.10.4 (#162)
  • 3784fc6e3de25fa3774457f487b0c5840e01131f feat(argocd): add Sync Wave Timeline overlay (#160)
  • 8c50bec5d2e7fb158d960543939b57b171b2915a feat(release): add cloudsmith deb+rpm channel (#163)
  • f4fe4a576486b3c84e1949f773e6cfc3bad0ad84 feat(release): add scoop, winget, chocolatey channels (#161)
  • 28488b69c73e769af194b97104f338b11c8327b4 fix(release): apt install mono-devel before choco wrapper (ubuntu-24.04) (#168)
  • d3d0eb38a1ee2cb513c50214e1db2814d6133128 fix(release): install chocolatey via mono wrapper per chezmoi pattern (#166)
  • 1673a83c0974bb5a27cf0937da3bbea763bd7498 fix(release): use pip --user for cloudsmith-cli to avoid workspace pollution (#164)
v0.10.3 Bug fix
Notable features
  • Foundation for new package-manager channels
  • Dim explorer behind overlays via dim_overlay option
Full changelog

0.10.3 (2026-05-06)

Features

  • release: foundation for new package-manager channels (#159) (0a4a353)
  • ui: dim explorer behind overlays via dim_overlay option (#99) (df167f4)

Bug Fixes

  • filter: clear active filter preset on Esc (#156) (7b22dff)
  • filter: clear stale preview when filter preset matches zero items (#157) (5a8f28c)
  • theme: keep parent highlight readable on themes with near-text border (b5fc86f)
v0.10.2 Bug fix

Renamed cosign bundle from release extension to .sigstore for Scorecard.

Full changelog

0.10.2 (2026-05-05)

Bug Fixes

  • release: rename cosign bundle to .sigstore for Scorecard (#152) (f12ce39)
v0.10.0 Breaking risk
Breaking changes
  • Removed multi-strategy right-sizing advisor overlay
  • Removed CrashLoopBackOff investigator overlay
Full changelog

0.10.0 (2026-05-05)

⚠ BREAKING CHANGES

  • add multi-strategy right-sizing advisor overlay (#148)
  • CrashLoopBackOff investigator overlay

Features

  • add multi-strategy right-sizing advisor overlay (#148) (5392610)
  • CrashLoopBackOff investigator overlay (93d310e)

Bug Fixes

  • metrics: stop ~1Hz column-order blink on PodInitializing rows (0895f56)
  • metrics: stop ~1Hz column-order blink on PodInitializing rows (b1b53cf)
  • release: migrate cosign signing to Sigstore bundle output (acc6284)
  • ui: stop namespace and column-toggle overlays from shrinking on filter (7965ecd)
  • ui: stop selector overlays from shrinking on filter (39d0ba2)
v0.9.39 New feature
Notable features
  • Per-cluster title-bar tint for visual differentiation of clusters
  • Revamped edit pane with bordered fields and non-shifting cursor behavior
  • Mouse interactions: click-to-drill, right-click action menu, overlay mouse
Full changelog

0.9.39 (2026-05-04)

Features

  • clusters: add per-cluster color coding with title-bar tint (#124) (65da3ac)
  • editors: revamp edit pane — bordered fields + non-shifting cursor (55b322a)
  • editors: wire s multi-select + Shift+Y format-copy on ConfigMap + Label editors (44429de)
  • editors: wire s multi-select + Shift+Y format-copy on Secret editor (f240d35)
  • mouse: click-to-drill, right-click action menu, overlay mouse (8287ba0)
  • networking: per-endpoint preview for Endpoints / EndpointSlices (fb0201d)
  • networking: Service preview rollup of backing EndpointSlices (66a1e26)
  • rbac: reverse-RBAC "Who-Can" view, layered on the Can-I overlay (7598c68)
  • resource-map: traverse Pod refs with MissingRef detection (a0517c3)
  • viewers: extend count-prefix to column / word / page / search motions (64e9498)
  • viewers: match vim/nvim [count]<C-d>/<C-u> 'scroll' option semantics (fd83a57)

Bug Fixes

  • address CodeRabbit findings on PR #122 (1a0a97c)
  • address second round of CodeRabbit findings on PR #122 (3fffdd4)
  • clear stale pod metrics when metrics-server payload is empty (0191775)
  • editors: address CodeRabbit review on PR #134 (c18c1ce)
  • editors: ANSI leak in field labels + up/down nav + scroll-to-cursor (b82144c)
  • editors: collapse long/multi-line values to a single visual cell (97481d5)
  • editors: consistent key column + space-select + smart-y (1302e3b)
  • editors: ctrl+s under active filter no longer mutates wrong key (c02de2b)
  • editors: cursor in edit pane lands at TextInput cursor pos + (6ab3526)
  • editors: format picker no longer shrinks the table (1e0a2eb)
  • editors: inline edit mode for single-line values (2cc3e53)
  • editors: show multi-line values as multi-line during editing (6c59ceb)
  • editors: sticky scroll + ctrl+u/d/f/b page keys + line-scoped ctrl+a/e (1d8ba02)
  • help: address lint and CodeRabbit review (490fe6d)
  • mouse: address CodeRabbit review on PR #135 (ed9293b)
  • nav: preserve cursor on watch-tick discovery failure at LevelResourceTypes (057f036)
  • networking: address coderabbit findings on Service endpoints rollup (de75cb3)
  • networking: always refetch Service endpoints; cache hid pod churn (906b37f)
  • networking: carry over Service rollup columns across watch-tick rebuilds (e67c272)
  • networking: stale-while-revalidate Service endpoints to stop the flash (24b6f95)
  • networking: treat absent EndpointSlice conditions.ready as ready (94ac9fc)
  • preview: clear previewLoading when resource list arrives empty (a781377)
  • preview: DATA (N) counts keys not visual lines (fa623d4)
  • quit: cancel in-flight API requests so quit doesn't hang on dead clusters (b0479b8)
  • rbac: address remaining coderabbit findings on Who-Can (8acdd11)
  • resource-map: fall back to nav.Namespace at LevelContainers (13033f3)
  • resource-map: show Pod's tree when M is pressed at LevelContainers (36b84fa)
  • tabs: persist right-pane footers per tab so metrics don't bleed (1a4fa9d)
  • viewers: clear diff digit buffer on visual mode entry (bac6309)
  • viewers: round half-page step before scaling by count (316a91d)
  • viewers: scale yaml page motions by viewport, not raw m.height (67dd610)
v0.9.38 Bug fix
Notable features
  • Persistent search history with Up/Down recall in logs
  • Log viewer supports Ctrl+U (delete-line) and backspace reset within length guard
Full changelog

0.9.38 (2026-05-02)

Features

  • logs: persistent search history with Up/Down recall (58d6b08)
  • logs: persistent search history with Up/Down recall in log viewer (cc70537)

Bug Fixes

  • history: preserve draft on edit-after-recall via leaveBrowse() (321a4bc)
  • history: tighten file perms and leaveBrowse on paste (0678df4)
  • logs: handle Ctrl+U (delete-line) in log viewer search input (cd1a049)
  • logs: scope log-search backspace reset() inside len-guard (6608c14)
v0.9.37 New feature
Notable features
  • Support count-prefixed motion (Nj/Nk) in read-only viewers
  • Support count-prefixed yank (Ny) in read-only viewers
Full changelog

Changelog

  • faf1c1b1dc0358e2587f5ec6b9ea721624f67b92 chore(main): release 0.9.37
  • a4b3e9d7f8b8df8bf342a75aa3d041ae3a2faef8 ci(release): add SLSA build provenance attestations
  • 489201ca16d83048edcb20e8efcc811713fb054d ci(release): pin golangci-lint to v2.11.4 to match ci.yml
  • 6778c2f8d2fc25a610e6bdcab63ecef78f8ed1e4 docs(event-timeline): document keybindings and wire ?/F1 to context help
  • 10688392fb6bf4b49d6a8b20bd3ada5ad1b3335f feat(ui): support count-prefixed motion (Nj/Nk) in read-only viewers
  • 28782d1e9064fe83339192d8f406e7d93b516c9a feat(ui): support count-prefixed yank (Ny) in read-only viewers
  • f8f47a17fb64a4b354be7c32eae1bd48330d53f5 fix(lint): inline int32Ptr and use slices.Backward (golangci-lint v2.12)
  • 99772748fba84eb64889d63bd417dd0f597cf007 fix(nav): clear filter state when navigating to parent
  • 8383f6bed5fb9840f331b3510af117911c5dc4b9 fix(ui): keep "/" search highlight from corrupting SGR codes
  • 459d81fb8a3359b202304413a2f47e36a1932fa7 refactor(count_prefix): address PR review feedback
  • 8f91cf78bd59fe416f79739c71799479c9dede73 refactor(nav): modernize backward loop, split parent-filter tests
  • d368e7ff6ab8da9e03f423eef536b515fde28a9f refactor(ui): address review feedback on help search highlight fix
  • 0b200e836b85ba9f6d65cc84012391b00191c099 refactor(yank): address review feedback
  • 663d3cc5af15e32578060c6640d4be7a16716b77 refactor(yank): consolidate parse+clear into consumeYankCount, clarify YAML semantics
v0.9.36 New feature
Notable features
  • Cache k8s resource lists via shared informer
  • Advertise y/n alongside Enter/Esc for confirm dialogs in UI
  • Pin info chips far-right and adjust entry-aware keymap in UI
Full changelog

0.9.36 (2026-04-30)

Features

  • k8s: cache resource lists via shared informer (closes #86) (c8578cc)
  • ui: advertise y/n alongside Enter/Esc for confirm dialogs (4f95b5c)
  • ui: pin info chips far-right + entry-aware keymap fit (#101) (1163c7a)

Bug Fixes

  • app: keep silent ns refresh from clobbering an open overlay (73d5ba2)
  • app: make node shell work on SELinux-enforcing immutable distros (4477e9c)
  • k8s,ui: harden informer cache wiring + config parsing (ddd596e)
  • ui: center quit overlay text and unify confirm-hint convention (e200ffe)
  • ui: drop dangling CONTRIBUTING.md refs and tighten confirm-hint test (315e04d)
  • ui: invalidate middle-column row cache on theme change (01ca28f)
  • ui: widen Quick Filters overlay and clean up selected row (86afe1a)

Performance Improvements

  • app: seed namespace selector overlay from existing cache (d8090b4)
v0.9.35 Bug fix
Notable features
  • Selection, mux mode, and scrollback improvements for PTY
Full changelog

0.9.35 (2026-04-29)

Features

  • app: tackle PTY pain points from #81 — selection, mux mode, scrollback (32be754)

Bug Fixes

  • app: require typed confirmation for action-menu Force Delete (8b1b2b7), closes #89
  • app: unify Force Delete help text across menus, dialogs, and docs (41b3aba)
v0.9.34 New feature
Notable features
  • Add read‑only mode with per-context [RO] markers in app.
  • Apply y/Y to multi‑selection in app.
  • Route :export through the Y bulk dispatcher in app.
Full changelog

0.9.34 (2026-04-29)

Features

  • app: add read-only mode with per-context [RO] markers (1b1d9c1)
  • app: add read-only mode with per-context [RO] markers (c148097)
  • app: apply y/Y to multi-selection (ce71b97)
  • app: route :export through the Y bulk dispatcher (d550328)
  • ui: add y to copy cursor row from rollback / history overlays (5cc7cf6)

Bug Fixes

  • app: apply Y bulk to LevelOwned and skip false bulk at LevelContainers (e366579)
  • app: plug read-only bypasses across labels and overlays (66a11d0)
  • ui: gate :sort command and column-header clicks on sortApplies() (f8a7941)
  • ui: hide no-op sort and actions at picker levels (7376449)
v0.9.33 Bug fix
Notable features
  • Persist API discovery to disk for stale-while-revalidate startup
Full changelog

0.9.33 (2026-04-28)

Bug Fixes

  • ui: show full hotkey hint bar with log preview on (#71) (0badd03)

Performance Improvements

  • discovery: persist API discovery to disk for stale-while-revalidate startup (a1aaf27)
v0.9.32 New feature
Notable features
  • Logs: enable preview by default
Full changelog

Changelog

  • bc7d9c947cd8a76d9a010e57f9e91e40ca489e46 Revert "feat(nodes): rename Alloc → Avail and format values consistently"
  • 6fc1dcb5d1db7a98d339293fc373e5b47eb62635 chore(deps): bump actions/stale from 9 to 10
  • d8dbe8b2fb27d625eb133b6cfc215373f9ad96ef chore(deps): bump the k8s group with 2 updates
  • d82435c651e5b33240dd8b6d8b1b09fb11d07b73 feat(endpoints): surface addresses, ports, and ready/not-ready counts
  • ef52d255d5adc32c3fe6434dc31cb1aaf3ba4102 feat(jobs,cronjobs): reorder columns, add Suspend column to Jobs
  • 8132555dd6c23fbf74f59724ded4e61d83f5b2ee feat(logs): J/K scroll the structured preview side panel
  • a5802b325cc35784828445661aacaf64fc54d63c feat(logs): add java (spring boot/logback) and postgresql preview formatters
  • f94ad6c449171997aebcbe7c03d84ab4ddfcb74f feat(logs): add klog preview formatter
  • 5564e47b1115b0b0f7004108c815171dccd38e42 feat(logs): add nginx/apache and envoy access log preview formatters
  • 1a431532bbd49f3525ca98062f251e39a6d7bfdd feat(logs): add zap dev encoder preview formatter
  • 026066edb628bd4a556e7ccf1688ac80c6016c56 feat(nodes): format CPU/Mem alloc in node preview to human-readable units
  • 3939411b0d482e082bbc427acdd75cbce0c2bc20 feat(nodes): rename Alloc → Avail and format values consistently
  • fcd4fd409d41f7b775776b41134fec604cf9321c feat(palette): add :errors / :bookmarks / :reload commands
  • f146d55683e2644c41e24241695920c6f14b4864 feat(ui): abbreviate long pod statuses when layout is too narrow
  • b7074dde12d76d806efd8b749aaf84ab3f81a38b feat(ui): add structured preview side panel to log viewer
  • 1e944c8b77265840a7aff7bc15d049207f9a2a39 feat(ui): auto-apply single result in colorscheme selector
  • 37f6a8c11b77cefdbe9bc7730c4a378dc1cfacd6 feat(ui): auto-apply single result in container selector
  • 4eed8985011d4b1659344148b336bd5b74badbfc feat(ui): auto-apply single result in template selector
  • ab0b92ad21d9b69d616cd1c72342b85c2fcd4218 feat(ui): shorten verbose column headers with display aliases
  • 9763eb4f3b37e5367fd2510dd2476b717d1f2cd9 feat: enable log preview by default
  • 6d6e50a5049e597c365f9281c30e9bc1a2fdb86e fix(bookmarks): wait for discovery before declaring resource type missing
  • b6f55a2a35ea28346079a23a76a0a5bc28357796 fix(cursor): preserve syntax/highlight styling on cursor row
  • f6ede0a17b5de079ce4a6f1c590daf9bce0370be fix(logs): defend against rows that overflow the body or contain newlines
  • 34092e18f12b2ff14119e3a530ba7d9360eafc6d fix(logs): expand tabs in sanitizer to fix dragonfly border push-off
  • e185ef3ee87216bad63aa341419957d468d94021 fix(logs): keep visual selection bg alive across embedded ANSI
  • 3eb50f940c3c5621b0df570ed2a9c8a3c64aaf28 fix(logs): make char/block visual selection visual-column- and ANSI-aware
  • 272153bb31c675677a085af9c36a0e8ca524511e fix(logs): preserve embedded SGR in cursor split for kyverno-style lines
  • f3786b2ff1ff7fa42396231668456c2362f7b0af fix(logs): scroll preview J/K reaches the actual last body row
  • 8a43c268d11b4b88142a00552727652ab5b57f6b fix(logs): strip producer ANSI inside line-mode visual selection
  • b6318bde7d33bea4e73f9ed4b7cf68f2ea21fb32 fix(logs): visual selection pre-trim must use visual width, not runes
  • 24a6ec9e8430f66f8bdc03981505b93f9240da07 fix(logs): wrap by visual width, preserving embedded SGR sequences
  • 1ec70a3c58bad0dadaf00d926ef31aa1d8e2880d fix(nav): stop using Esc to walk back through navigation levels
  • 5ccba286ae2179c2eff45458367eeccae8695821 fix(nodes): keep CPU/MEM/alloc columns visible across metrics churn
  • 2a78c67c52200698d129ae3492d7d8d525c284c8 fix(search): paint highlight overlay live as the user types
  • abf50158743279321b89341eaa1e616535cb4c73 fix(session): resume deferred CRD restore once discovery arrives
  • 8956e637efa5c00a3ded91efc425eb643ba91bfc fix(ui): auto-apply single result when committing namespace filter
  • 663bec14e583242069b9ea7290a6fdfb918e8f58 fix(ui): clear stale items when opening log container filter
  • 4e06e4ae315632d4e4ff7b66ecaf8439d844016b fix(ui): defer log container overlay until data loads
  • c5fc303666279b7a6137d82328e688bc601ad48f fix(ui): drop x:actions hint on the kubeconfig list
  • 0c879b7a6d1d2b6a91b3a4720f4edddba61df76d fix(ui): filter All Containers virtual row by name in container selector
  • 87f694350a03289c47561515fd59ec5daf727f1a fix(ui): gate log viewer n/N hint on committed search
  • 2edd86ea703a03660bca7265ed6bce55d7b4294b fix(ui): make selected-match highlight legible across themes
  • 1f35c0f1a93928fe4164893d1130f8067a09597d fix(ui): show context-aware hint bar in YAML and log viewers
  • c7148af3d8d3a6236a7d06209a67d831a51407d1 fix(ui): show copy feedback and add y in yaml/diff/logs
  • 9245dc4f7d54cacd16da69d0f02f629db9d44248 fix(yaml): keep syntax highlight on lines that match the search
  • 3fc9496144af9e1ea5e7756e034687d28323ec03 fix(yaml): keep token color around the search highlight
  • 884a93b99b73350e8be5ac862d1b5b58da3c2a4a perf(k8s): cache API discovery to disk across sessions
  • 87b1febf5ffd11b96f516451d8f3b7d25796c991 refactor(ui): dedupe RFC3339Nano detection and cover jsonKeyRank aliases
  • 78f861a865de5b92a6a80d471e6cc43a57c6653c refactor(ui): extract applyLogPodSelection helper; auto-apply single result in pod selector
  • de5bcc7195f939e87bdc806f5e59f61eca32b64b refactor(ui): pass footer override to diff renderer instead of post-render line surgery
  • 12052d769e3b71d7ae9f00e832382beef70f50d2 test(k8s): cover disk-cached discovery client
v0.9.31 Bug fix
Notable features
  • Include kubeconfig path in kubectl/helm command logs
  • Redact secrets, log mutation intent, surface silent errors
Full changelog

Changelog

  • 332f9d6b522e19a3959c836ee681f2ce6e524a98 Merge branch 'feat/logging-improvements'
  • c0c226c04a403d4588f4f272842c22c177abd359 feat(logger): include kubeconfig path in kubectl/helm command logs
  • c56e1ff1d5741fb6eedf9c2a37a24d27ca506bec feat(logger): redact secrets, log mutation intent, surface silent errors
  • 4eace3daa173a533644fff72a101a497f89b8188 fix(k8s): dedup kubeconfig paths so collectContexts doesn't see one file twice
  • a3d9739e946ccdad3f842cbd458766ef4cf97e00 fix(logs): use display line for wrap math so tail stays visible
  • 852f1a4d08d12661ed7a79b5f287f9e5cc6d4872 fix(logs): wrap-aware cursor visibility and follow-pin via topSkip
  • f789fd407edf8cebb86fee13e8eb35069e329a2f fix(ui): keep error log open behind theme selector, fix padding bg
  • 35af38de6dc58a8c96db65e916b82093faaf56c3 fix(ui): make fullscreen :errors view match other fullscreen modes
  • 60d5e4f3231830d056e813084fd21874e6953429 fix(ui): preserve ANSI styling when Truncate shortens a styled line
  • c74cd2beda9e099a1c271fa2a7b59ae5fec444df fix(ui): preserve level colors on the cursor line in :errors overlay
  • 0228c4cd20eb7b0e6f28be3390b28422ea2644a9 fix(ui): render fullscreen errors as a viewExplorer columns slot
  • 0ae203c2c25250de52069576aa7c8eb6e49e3bf0 fix(ui): route keys to overlay first, strip surfaceBg from log content
  • 7a9d70f5805fd784d82f1113b7d3b1947d2faa80 fix(ui): shrink namespace col so long pod names render without truncation #53
  • 3bcf360ca21f86a5640c4344c04fc405c251e105 fix(ui): unblock tab and theme keys, fix bg in fullscreen errors view
v0.9.30 Bug fix
Notable features
  • Copy save path to clipboard via slog
Full changelog

Changelog

  • 207fd152e685c3ec5e08726d95eff24d66b71105 Merge branch 'main' into feat/render-cache
  • c36abe3c0c7dc26aa46453490db9518bcf9fd3d7 Merge pull request #57 from sp71/feat/render-cache
  • ca342ddaeec6513067d1f8aa34008acf1f29ba44 feat(logs): copy save path to clipboard, log it via slog
  • 9068026582c5803bf363f6a823eb4e3b838adc61 fix(logs): clamp rune-slice index in log search to prevent panic
  • 34fe2ce814321e8466c90ff30de6cf416fed5d7a fix(ui): close cache-invalidation gaps in TableRenderer
  • b501f51ea9a614a1ace39c45b31743395084af06 fix(yaml): clamp rune-slice index in yaml search to prevent panic
  • 5d9974cf15ecec3fd8f5e0f00913e191cfeb20b9 perf(explorer): debounce preview load on cursor moves
  • 12266e436b4be004e53874f012be5ec9a9b73e42 perf(ui): cache layout + rows in middle-column TableRenderer
  • 4830b7ca3430084b39c68fbaff62048d3d5d81d2 refactor(explorer): centralize cursor-invalidation state
  • 3a941b9ad3fd2e31fa2f3073c0463de0b0764f79 test(logs): add multi-byte rune regression for search cursor clamp
v0.9.29 Bug fix

Fixed UI issues with category bar underline and highlighted ANSI fragments.

Full changelog

Changelog

  • 2a3f66d15f7c1c920990c04d7bfbff340a396f66 fix(ui): keep category bar underline when search highlight is active in NO_COLOR
  • 197a243c05952506cc3e2afb062c9936e0658694 fix(ui): stop lipgloss from fragmenting embedded highlight ANSI
v0.9.28 New feature
Notable features
  • Persistent up/down history for / and f search/filter
Full changelog

Changelog

  • 3efa1adb6b9d88cfd04dcf77c8bbe3935cf2e804 feat: persistent up/down history for / and f search/filter
  • 00466d5ee4ddbb626f62f569d3050a89977615c9 fix(app): clear search highlight on level-change navigation
  • 0674e07eab083bd5ce1e87cf5bafcd664eef8050 fix(app): gate category matching for both / and f on Tab (broad mode)
  • 805600812435f30e4c5f1684486051575a64372e fix(app): search no longer multiplies hits by matched category at LevelResourceTypes
  • 47212420375a7866517419fe782f252d0e9e605d fix(app): two-pass search — names first, fall back to first-of-category
  • 59f4a19c91f0ddb1b9e9b76114b17c536c3b2c0b fix(app,ui): broad-mode search/filter cycles all matched-group members; gate bar highlight on Tab
  • aebb17c578e047c0c0b0f004c42be4aeec126c23 fix(k8s): isolate per-context resolution from kubeconfig merge collisions
  • 1331bd2969cf2bb9b9ba3dffc101547fe34874de fix(ui): give Name column its natural width before sizing extras
  • e005072db01a8427cb7d3a784e662ca859b1ecc6 fix(ui): give Name column natural width when room is available
  • aecd3241f5958250490d925ac3925bc1b03e0299 fix(ui): preserve outer background after search-highlight reset
  • 31b99091cc8ff0c31f8b97285fb243c23e5596e2 fix: reset query-history cursor on edits to recalled entries
v0.9.27 New feature
Notable features
  • Tab toggles broad search mode in the main view and f also matches column values.
  • Tail Logs action bound to x->l; existing Logs moved to x->L.
  • Column toggle overlay applies edits live, Esc discards changes.
Full changelog

Changelog

  • 455ab3c9dd6d141e88a008db1246b7ffa04b69e2 Merge pull request #51 from sp71/feat/cronjob-next-run
  • 3010bb9b3a8fed49c5892633765afaae4bb1f86a feat: Tab toggles broad mode in / and f to also match column values #43
  • a77e968041b962bceae6fbd51f88280aaffd9828 feat: add Next column to CronJob preview
  • 6fc0724010aaa9fd5394c5adf5a0367bb54fb5b4 feat: add Tail Logs action on x->l, remap Logs to x->L #38
  • c90effcf6503d09f62a85741d2aadce4aeddd2c5 feat: add flake.nix
  • 9f3eea7361ff4ec81337fe07d9a23234943265ff feat: add min_contrast_ratio theme mutator #39
  • 68a1a0e2cb2a784383ccc69d97acf18712780b1f feat: add secret_lazy_loading config to speed up Secret list
  • 6654a8b06befe0e8241a878acc13d77a97cbd0d9 feat: better spacing for browser view
  • a830b8552855565500ba18463b4d9c11fbbc997f feat: column toggle overlay applies edits live; Esc discards #44
  • c7b522eacb8c0585ca56deb65c9d9a0f32ae34db feat: flake versioning, fail-fast CI, and pre-push tag guard
  • 07dc544029dfce3a23e3e61572b89cc3b6dbaca2 feat: help screen splits / (search-with-highlight) from f (filter)
  • 92b5c51062f5dfe53d4f21815c1346e8ce4a8681 feat: mouse wheel scrolls in YAML, Describe, Diff, Help, Explain modes #42
  • f289b06fb8ed3af97c9eb512238ef1e9a7b227b5 feat: namespace selector A binding (and only A) flips to all-namespaces
  • 425f00f8a8b62150be510eb3de746358b47dce5a feat: scroll overflow indicator + namespace overlay no-match copy fix
  • 4246482da3f090c490ad3576e24ed938264552af feat: shift+r at LevelResourceTypes re-runs API discovery
  • 7721af12811324d3b46c1c7b1d9a05d15f5564ee feat: show nodeport for nodeport services #46
  • 61790cfddb22057f7608ffbca4f81e0b096cc458 feat: unify y/n confirm overlays on Enter/Esc and polish quit dialog #45
  • 31dc32ea9794396062fde6a2f2e4e2d07d266591 fix: also cancel log streams on :q/:quit; extract cancelActiveTabLogStreams
  • bd791d02b52e93e97a11a4c3241314b70ed00c4f fix: also cancel log streams on :q/:quit; extract cancelActiveTabLogStreams
  • 484015f3bc3560faa5593700d82df83dcbe3b897 fix: broad-mode persists past Enter so n/N and the applied filter keep matching
  • 57ed5b96d345f8083a16856baf0b6ef71c9aa42d fix: cancel log streams on tab close and quit
  • e22d52e210f44fb77751826e4e34bb124aabd811 fix: cancel log streams on tab close and quit
  • 0fdc5e5bfdccc609626b3b4ba4c390bf34d4057d fix: clamp help-screen scroll so ctrl+u responds on first press
  • 894d251b1f1875cfd414de920f6f566d9fc638f4 fix: clarify rollback action descriptions to reflect picker behavior
  • 27243b18901305b9b65aa512f44993b32e311970 fix: clarify rollback action descriptions to reflect picker behavior
  • dbc47602a248945892ac4a3c92d5903237af9f50 fix: column toggle overlay box stays stable size while filtering
  • 67691497fc2cc3ef437c47ac92fa315d4bb6e663 fix: column toggle overlay filter bar anchored under title (matches namespace overlay)
  • 00adcb50ca3f041055afd11b500b3debdc767bfe fix: default to UTC when spec.timeZone is empty; tidy go.mod; doc + test polish
  • a25a1f6434a3332900b1fef7ae95e2c0b264ac00 fix: discovery completion uses middleItems-empty (not m.loading) as the "initial vs refresh" signal
  • 37e7a5f47d3a13429e00bd68a4cc9b4efa877eb2 fix: don't include prefixes and timestamps when they are hidden #40
  • 8fc704b3af05f49f796c9341cccbede0b84f10b6 fix: gate older-history auto-load on cursor at top, not just scroll==0
  • 78d2dff0d5ffc81846c0d24080aa301d57962e4c fix: help screen box stays the same height when filtering
  • 6868a5c2a13f1045dee4c92178b5d0acec39015e fix: help-scroll clamp uses the renderer's actual visible-rows formula
  • 00f51639e863c377d5c02915b59ee9172e79ff13 fix: highlight selected resource type in parent pane at LevelResources
  • aa4454911f8c5ab31f597ce0bd935710e576eecf fix: pod metrics enrichment in single-namespace mode and across ticks
  • e6518546b5cfa79fe509d71e631d8a4659e322fd fix: preserve cursor across periodic API discovery refreshes
  • cf0270159bc1f21a975b82630b11dc16944eb448 fix: refresh actually refetches and Age advances between fetches
  • d3094cb47f0431f9d0ebcc2b7c62e72556dbc9d7 fix: restrict itemCache shortcut to preview loads so deleted rows disappear
  • eff9e4fa1937725398f9b883012c065061690c66 fix: scroll indicators split into top/bottom rows with stable layout
  • b7a3eaa67dd921e4144dedbd8aaff0f43fa7cb79 fix: search highlights persist past Enter; help marks current match distinctly
v0.9.26 New feature
Notable features
  • Tab toggles broad‑mode search/filter in both / and f views
  • Tail Logs action added (x→l) with Logs remapped to x→L
  • Secret list performance improved via secret_lazy_loading config
Full changelog

Changelog

  • 3010bb9b3a8fed49c5892633765afaae4bb1f86a feat: Tab toggles broad mode in / and f to also match column values #43
  • 6fc0724010aaa9fd5394c5adf5a0367bb54fb5b4 feat: add Tail Logs action on x->l, remap Logs to x->L #38
  • c90effcf6503d09f62a85741d2aadce4aeddd2c5 feat: add flake.nix
  • 9f3eea7361ff4ec81337fe07d9a23234943265ff feat: add min_contrast_ratio theme mutator #39
  • 68a1a0e2cb2a784383ccc69d97acf18712780b1f feat: add secret_lazy_loading config to speed up Secret list
  • 6654a8b06befe0e8241a878acc13d77a97cbd0d9 feat: better spacing for browser view
  • a830b8552855565500ba18463b4d9c11fbbc997f feat: column toggle overlay applies edits live; Esc discards #44
  • c7b522eacb8c0585ca56deb65c9d9a0f32ae34db feat: flake versioning, fail-fast CI, and pre-push tag guard
  • 07dc544029dfce3a23e3e61572b89cc3b6dbaca2 feat: help screen splits / (search-with-highlight) from f (filter)
  • 92b5c51062f5dfe53d4f21815c1346e8ce4a8681 feat: mouse wheel scrolls in YAML, Describe, Diff, Help, Explain modes #42
  • f289b06fb8ed3af97c9eb512238ef1e9a7b227b5 feat: namespace selector A binding (and only A) flips to all-namespaces
  • 425f00f8a8b62150be510eb3de746358b47dce5a feat: scroll overflow indicator + namespace overlay no-match copy fix
  • 4246482da3f090c490ad3576e24ed938264552af feat: shift+r at LevelResourceTypes re-runs API discovery
  • 7721af12811324d3b46c1c7b1d9a05d15f5564ee feat: show nodeport for nodeport services #46
  • 61790cfddb22057f7608ffbca4f81e0b096cc458 feat: unify y/n confirm overlays on Enter/Esc and polish quit dialog #45
  • 484015f3bc3560faa5593700d82df83dcbe3b897 fix: broad-mode persists past Enter so n/N and the applied filter keep matching
  • 0fdc5e5bfdccc609626b3b4ba4c390bf34d4057d fix: clamp help-screen scroll so ctrl+u responds on first press
  • dbc47602a248945892ac4a3c92d5903237af9f50 fix: column toggle overlay box stays stable size while filtering
  • 67691497fc2cc3ef437c47ac92fa315d4bb6e663 fix: column toggle overlay filter bar anchored under title (matches namespace overlay)
  • a25a1f6434a3332900b1fef7ae95e2c0b264ac00 fix: discovery completion uses middleItems-empty (not m.loading) as the "initial vs refresh" signal
  • 37e7a5f47d3a13429e00bd68a4cc9b4efa877eb2 fix: don't include prefixes and timestamps when they are hidden #40
  • 8fc704b3af05f49f796c9341cccbede0b84f10b6 fix: gate older-history auto-load on cursor at top, not just scroll==0
  • 78d2dff0d5ffc81846c0d24080aa301d57962e4c fix: help screen box stays the same height when filtering
  • 6868a5c2a13f1045dee4c92178b5d0acec39015e fix: help-scroll clamp uses the renderer's actual visible-rows formula
  • 00f51639e863c377d5c02915b59ee9172e79ff13 fix: highlight selected resource type in parent pane at LevelResources
  • aa4454911f8c5ab31f597ce0bd935710e576eecf fix: pod metrics enrichment in single-namespace mode and across ticks
  • e6518546b5cfa79fe509d71e631d8a4659e322fd fix: preserve cursor across periodic API discovery refreshes
  • cf0270159bc1f21a975b82630b11dc16944eb448 fix: refresh actually refetches and Age advances between fetches
  • d3094cb47f0431f9d0ebcc2b7c62e72556dbc9d7 fix: restrict itemCache shortcut to preview loads so deleted rows disappear
  • eff9e4fa1937725398f9b883012c065061690c66 fix: scroll indicators split into top/bottom rows with stable layout
v0.9.24 Bug fix

Fixed loading pod YAML by marking pods as namespaced.

Full changelog

Changelog

  • 38c52a25cec67148b19722d31ce503cf1003e247 fix: mark pods as namespaced in GetPodYAML so Enter loads pod YAML #34
v0.9.23 New feature
Notable features
  • Extended PgUp/PgDown/Home/End and gg/G navigation across all contexts
  • Added support for PgUp/PgDown/Home/End keys in navigation
Full changelog

Changelog

  • 48312a6dbad833709eaf6a59be2e99aa6c43b94b feat: extend PgUp/PgDown/Home/End and gg/G across all navigation contexts #35
  • c6330550d973b9a392349183203a706b07272355 feat: support PgUp/PgDown/Home/End navigation keys #35
  • aa313cd99ede8c14fee9b3e232ed57e8e392aab3 fix: clear YAML 'Loading...' placeholder when fetch errors or is canceled #34
  • 4a474d59d1c0775e698ef59c43d6753021abf9bc fix: clear previewLoading when drilling into a pod with containers #34
  • c35b4b120b8a199f504778b9d3e356f753628cc5 fix: invalidate right-pane preview on search/filter cursor jump
  • eed3e62c2e118aae1a89998db33ea9134f11e7d6 perf: load PVC usage lazily via owned-children preview
  • 13646845a319e79f4dc774846c5fb019adba392b perf: share resource-list cache across hover and drill-in
v0.9.22 New feature
Notable features
  • Added UDPRoutes, ReferenceGrants, and BackendTLSPolicies to networking sidebar
  • Included gateways and TLSRoutes in the networking category
Full changelog

Changelog

  • 312202174178cd81fcd5ccb2013d87bff82129c2 feat: add UDPRoutes, ReferenceGrants, BackendTLSPolicies to networking sidebar
  • cdf1cd6e7713d15a44a77766a9abd80e0079469b fix: add gateways and tlsroutes to the networking category #33
  • 2ed93e97b08fea6e2fe14ede82d5c4121bfe4e4d fix: skip non-listable resources in the sidebar
v0.9.21 Feature
Notable features
  • Support for loading a namespace using bookmark references
Full changelog

Changelog

  • 45a9a8a0bf5e6c908008a508edf2ed2790a35202 feat: make it possible to load namespace with bookmarks using
v0.9.20 Feature
Notable features
  • ANSI color rendering support with configurable disable flag
Full changelog

Changelog

  • 3b88b8227b91a1ccc36ed059ed7d70d5450d58ba feat: render ansi colors, make it possible to disable ansi rendering
v0.9.19 Maintenance
Notable features
  • Refresh namespace completion cache every 60 seconds
  • Render right column details even when no child resources exist
Full changelog

Changelog

  • 5f6edaf26df1f8b82fb29ff52c1eb455d11ec734 chore(deps): bump github.com/charmbracelet/x/ansi
  • 72cd61c96e9798ac2d9eb8b749ff1bd89e5c134b chore(deps): bump the k8s group with 3 updates
  • 19b9541d52d71630c65f091d5d965bb945afa7f2 feat: refresh namespace completion cache every 60s
  • bc8c75f1c21a4f100721470e9c916378552db8cc feat: render right column details even if there's no child resources
  • f05125a9a858912b335f02a732fbde59979f30a4 fix: key namespace completion cache by context
  • 0a881b703cbb29d1dc3108febebf828ce2068ad4 fix: polish cluster-list discovery UX and auto-reconnect pod logs across container transitions
v0.9.18 Bug fix
Notable features
  • Fuzzy match for command‑bar value completions
Full changelog

Changelog

  • 4be0f12cfb7e0adb297e3238143ae10f53e813f9 feat: fuzzy match for command-bar value completions
  • 865a20c6d370889e559616df2e991c4501e21b4d fix: preserve input order and rune span in fuzzy completion
v0.9.17 Bug fix
Notable features
  • Color palette update notifications (CSI 996/2031)
  • Show cursor block in exec terminal display
Full changelog

Changelog

  • 9bbcb5c026cc1d134cebc864d9375ec0b414dece Merge pull request #25 from tsacha/fix-exec-DECCKM
  • 50f8aeec0f777e5f149885e9042f63833f367b60 feat: color palette update notifications (CSI 996/2031) (#26)
  • e0f4d433544007de6aa202706118312bd55ed5ca feat: show cursor block in exec terminal display #24
  • cd02fc9d6184d0df5bb97dc85c5c73a64649d4a0 fix(app): send correct arrow key sequences in DECCKM application cursor mode
  • 788bc1dbeb08e3b6ee1bac212bf85665ba144f16 fix: follow kubeconfig.d symlinks #23
  • 9073a16b09c2da84b7ca421148f5cdd2cf740279 fix: remove hardcoded lipgloss colored texts, use themecolor fixes #22
v0.9.16 Maintenance

Minor fixes and improvements.

Changelog

Changelog

  • 905a00d03c7ea0c79f69b0bfd3928651fd463708 fix: hardcoded watch interval #19
v0.9.15 New feature
Notable features
  • Added watch interval option to configure polling frequency
  • Enhanced compatibility with NO_COLOR environment variable
Full changelog

Changelog

  • d293cc946b2c49cd7a595283bddcf12cf3482053 feat: add watch interval option #19
  • 210df11085fd6e51c9fac106e82a0949bdbfb1ed feat: better support for NO_COLOR mode #20 #21
v0.9.14 Breaking
Breaking changes
  • Renamed monitoring fallback configuration key: default → _global
Full changelog

Changelog

  • 23a971c896e90b82f89dabba4cf175d6275179a4 refactor!: rename monitoring fallback key from "default" to "_global"
v0.9.13 Bug fix
Notable features
  • Options to disable mouse support
Full changelog

Changelog

  • 45f22398a385b2932b1dde422ac229eec46176c6 feat: add options to disable mouse support #18
  • 7ee42d9ff71a28c9b4f92948d58df8faecfda40b fix: show loader while resource types are loading
v0.9.12 Bug fix
Notable features
  • Added bulk action progress counter
  • Added context, namespace, and kubeconfig flags
Full changelog

Changelog

  • bd37ca965449459ac4f228a83f89d0a578638634 Merge pull request #12 from janosmiko/dependabot/github_actions/docker/setup-buildx-action-4
  • 68c418c730acd7e6b255f8245d5ce10d35f64eca Merge pull request #13 from janosmiko/dependabot/github_actions/docker/setup-qemu-action-4
  • 96db8b91a9d15e226906968b33f080c33e0aa8ac Merge pull request #14 from janosmiko/dependabot/github_actions/actions/setup-go-6
  • c6ff63017731ed77539c9a162903669c179f3397 Merge pull request #15 from janosmiko/dependabot/github_actions/codecov/codecov-action-6
  • 68341ebf9fcd394be72b302147c8373739a16e87 chore(deps): bump actions/setup-go from 5 to 6
  • 968ebf78b9cb356663cff6b80e4f1d613c67cc7e chore(deps): bump codecov/codecov-action from 5 to 6
  • 66bf8f8dadc1b76e405f57444dca91610067ff16 chore(deps): bump docker/setup-buildx-action from 3 to 4
  • 991eba2ea0042b1b0642b72b92a0acf5fc861243 chore(deps): bump docker/setup-qemu-action from 3 to 4
  • 36d4ed37050440f4a796f60a3e254d813fa22688 feat: add bulk action progress counter
  • 97b80c2c0813c0e8c7186b2c198135208049446e feat: add context, namespace, kubeconfig flags for #16
  • 855475c9fae29ab8f026277704f4f3b832eb2d35 fix: bulk item deletion on grouped resources
v0.9.11 Feature
Notable features
  • Icon catalog overhaul with Nerd Font mode and auto‑detection
Full changelog

Changelog

  • 1b61bd5a14b1177bd7423fa77c1880995edcd56d feat: icon catalog overhaul with Nerd Font mode and auto-detection
v0.9.10 Bug fix

Fixed UI layout and scrolling issues for the resource‑type list.

Full changelog

Changelog

  • 862fbcf929518c61441ad2bd4717d4171812d1a0 fix(ui): resource-type list layout and scroll correctness
v0.9.9 Bug fix

Fixed file sorting to use a primary‑aware tiebreaker and always sort entries on load.

Full changelog

Changelog

  • 98fe4f1244d61764c6c93ebb77d16b68b7fcc90b fix(app): primary-aware sort tiebreaker and always-sort on load
  • 01708fb4323dbb97485df9cc758576053bc5548f fix: commandbar :k and :kubectl discoverable, group background tasks
v0.9.8 Bug fix
Notable features
  • Background tasks indicator and :tasks overlay
Full changelog

Changelog

  • 087f39edcabf4dc35d9e0a2b776f2c28047f6ba9 feat(app): background tasks indicator and :tasks overlay
  • 7ab283efb956add2b1083ecc1a6118d6d4f0a2f6 fix(app): stable list sort with (Namespace, Name, Kind) tiebreaker
v0.9.7 Bug fix

Fixed breadcrumb naming and addressed multiple minor bugs.

Full changelog

Changelog

  • 7ca6d045c389548f9b6e03845d4c1feecf3cfd16 feat: sort events by lastseen
  • b291047098c73a91937181b830fb0edc3f92a807 fix: breadcrumb naming
  • 3b8659ee640f0a6337b574501fdc2d424d4e92e8 fix: multiple minor bugfixes
v0.9.6 Bugfix

Fixed multiple bugs affecting secrets handling, bookmarks, and sessions.

Full changelog

Changelog

  • 2a47eee9d263d9aaa6fb6b2b48cd4fdbe2b34358 fix(app): fix multiple bugs with secrets handling, bookmarks, sessions, etc
v0.9.5 Feature
Notable features
  • Endpoints and endpoint slices are now displayed
Full changelog

Changelog

  • b02df69fa53fdecc1374269e599f76eb01ac373c feat: don't hide endpoints and endpointslices
v0.9.4 Bug fix

Fixed editors preserving edits across tab and enter saves on change.

Full changelog

Changelog

  • 34e2514ebb609cc604dc95b66ee7f35d79b32b2f fix(app): editors preserve edits across tab, enter saves on change
  • 3c611d40ce101cd755a25b0023e1c1bf992f3bb5 fix(app): paste + label editor key edit persistence
  • a00cd047ae841607551174bb2025c6b895f2915c fix(app): show raw secret YAML always, scope toggle to details pane
  • 9818aba73a2343a10cc5dc5f85e8db85ba8aa6ed fix(app): taint action + command bar cursor overlay
v0.9.3 Bug fix
Notable features
  • Shift+H hotkey to toggle rarely used resource types
  • DiscoverAPIResources using ServerPreferredResources
Full changelog

Changelog

  • c250b6ce6f91b3d271bd9f86f58e8057ab190954 feat(app): add Shift+H hotkey to toggle rarely used resource types
  • d2dba6e3602b7468c445c1c6f4f719ade07e40e4 feat: add DiscoverAPIResources using ServerPreferredResources
  • 102e4af1b9ab7c069f808bd31d5b4111223f7ef6 fix(ui): show taints before labels and fix details pane bottom cutoff
v0.9.2 Bug fix
Notable features
  • Revamped bookmark handling
Full changelog

Changelog

  • ddc429be872638f3a4ca34ae33f5e689897a6c49 feat: revamp bookmark handling #10
  • d7364edb6f4094f47743c076c7a6e0d3a67ee17f fix: resolve helm/argocd child namespace from nav state #8
v0.9.1 Maintenance
Notable features
  • Sonar scan settings added
  • Helm handling revamped, loading issues fixed
  • Go version updated to 1.26.2
Full changelog

Changelog

  • 3fdcc43b3a3303a4eb46224694bb6fb55f959e0a Merge pull request #1 from janosmiko/dependabot/github_actions/docker/login-action-4
  • 06c50976ddb879acd14e0e5aef229778a18a4164 Merge pull request #11 from tsacha/fix/kubectl-exec-shell-fallback
  • 5b40cf6fdf75966dcb4962e3e867d0dfce13be27 Merge pull request #2 from janosmiko/dependabot/github_actions/goreleaser/goreleaser-action-7
  • 3dd9bf0c27d845563cd9b40f70a747d0d69a238e Merge pull request #3 from janosmiko/dependabot/github_actions/golangci/golangci-lint-action-9
  • 44c7e1c2189cc1e2d55088f079bae5ccb1dfd719 Merge pull request #5 from janosmiko/dependabot/github_actions/actions/checkout-6
  • 6eb41d63f9e5ef5e7f242984e6d1ae72996a4e84 Merge pull request #6 from janosmiko/dependabot/docker/alpine-3.23
  • 697d5164b90b4042a930356c49701fb0836ec13a Merge pull request #7 from janosmiko/dependabot/go_modules/k8s-aef5681432
  • eeb3a2a38fe16d9badedeed66f1e1555c04b5c9d chore(deps): bump actions/checkout from 4 to 6
  • 4cff2be43bf207c69801feaef9e0b891fad062b7 chore(deps): bump alpine from 3.21 to 3.23
  • bc683b41ebbe5225f7894092399ee57c6273fd69 chore(deps): bump docker/login-action from 3 to 4
  • b45a7d45b7c50576e7582de27584792c39398a8f chore(deps): bump golangci/golangci-lint-action from 7 to 9
  • ec9bccccb141f0bd77111a5dbeb35b22085d3322 chore(deps): bump goreleaser/goreleaser-action from 6 to 7
  • 8cdd35acff5f917d0a7e088ebe6f5d9bb7667c0d chore(deps): bump the k8s group with 4 updates
  • 0b5e672f037bf8adeb8da6bd8197a8761052895f feat: add sonar scan settings
  • cac9cc1723e2d5aadc42f3e9fc8cf50b42ad42b6 feat: revamp helm handling, fix loading issues, fixes #8, resolves #9
  • 3ec2b009d30b673d0e965d450632cdea6113d58b feat: update go version to 1.26.2
  • 7afe1b9f0e03de3cf579877ba7905897d346c8be fix: golangci lint issues
  • 6c4be01e92de83510023c70e907eb65f4546fd8b fix: hide shell fallback errors
v0.8.18 Maintenance

Minor fixes and improvements.

Changelog

Changelog

  • 3971828800dfd0ec36198a7b9b2b90d7b9062ba9 feat: happy easter!
v0.8.17 New feature
Notable features
  • Revamp of the command bar
Full changelog

Changelog

  • dfb00d4f94d940aff7ecb3016842c0303ba6ba01 feat: revamp command bar
  • f2aac7b0d35b55ebc91c117bf2bd5ac949ae410f fix: reduce handleCommandBarKey complexity, pre-commit scans all files
v0.8.16 New feature
Notable features
  • Add clipboard paste support to all search and filter inputs
  • Add Ctrl+U to delete line before cursor in all inputs
Full changelog

Changelog

  • 6b49c4c6c54bb88a0e2ab9884c1e2b06ee11a52a feat: add clipboard paste support to all search and filter inputs
  • 251939dd674011e10d21fdd1907f949c76e82574 feat: add ctrl+u to delete line before cursor in all inputs
  • c3f0050af1658a5d548fd29dec7246bb06f03903 fix: fix bookmark test isolation (use temp XDG_STATE_HOME)
  • 08d68a1f2bf0af567f67e9ec38c4cd158e2072eb fix: pre-commit hook only lints new issues via --new-from-rev=HEAD
  • 95de56e58310c2b348b694e6895e5d8ced2fc76b fix: remove duplicate Status column from PVC/PV, prevent sort cycling stuck
  • c089308046b8065c3f9d56c6329c0d741ff32afd fix: resolve all golangci-lint failures (unparam, unused, gocyclo)
  • a9aa98543ad562cf30c66e6f0d74eea4b3110a4e fix: resolve lint warnings in themegen (stringsbuilder, stringsseq)
  • 99328bb52cfcadfab46e32b2eaa6cb6a0347c99b fix: resolve stale pointer in paste confirmation (BubbleTea value copy)
  • de554d03b92232367fd6cec2104eee63702f9f65 fix: sort resource quantities numerically (10Gi, 50Gi, 5Gi)
  • 7183d65a4a8c26226cf43908d52c722304688354 refactor: consolidate test files to follow Go naming conventions
  • 2f9014043b8cc54fd57875e7ba5f34255bc27f99 refactor: continue reducing app cyclomatic complexity (gocyclo < 30)
  • 4d343ac226e46d204eb021af26c5ec8c403a13d1 refactor: extract command bar helpers to reduce cyclomatic complexity
  • 1f2d1e43fc0131cb70fb02a414ffa6de8024ae76 refactor: reduce cyclomatic complexity in app package (gocyclo < 30)
  • 7dad43f9c240d739757e11949eae9339dfa16f26 refactor: reduce cyclomatic complexity in app package (phase 2)
  • 99d412a2b1e3b3325207c401420f354484ba77e3 refactor: reduce cyclomatic complexity in k8s package (gocyclo < 30)
v0.8.15 New feature
Notable features
  • Rich events viewer with cursor navigation, visual selection, copy, fullscreen, and search
Full changelog

Changelog

  • 14390aa678de3beb8570c7d887738af6c4a3ff1f feat: rich events viewer with cursor, visual selection, copy, fullscreen, and search, other fixes
v0.8.14 New feature
Notable features
  • F1 opens help screen in all views
  • Regex and fuzzy search across all views
  • Highlight matching characters for regex and fuzzy search modes
Full changelog

Changelog

  • e0bee80e7c893e950e61902eadfcb810c98a7537 feat: F1 opens help screen in all views
  • e61fa313cba9422e5202782974ae95cd9ed74e42 feat: add regex and fuzzy search across all views
  • c9afaa377a230b644bea2da52e7b2bd3b0c4b17c feat: highlight matching characters for regex and fuzzy search modes
  • 0c2df6aa1cccc421ba9504c0431048f622e55958 fix: explorer filter matches only name and namespace, not all columns
v0.8.13 New feature
Notable features
  • Configurable scrolloff setting used across all views
  • Cursor, Vim motions, visual selection, and side‑switching added to diff view
  • Word wrap toggle (>) for YAML, Describe, Diff, and Log views
Full changelog

Changelog

  • e39a5395fa166a32398b1ed45d35d47fe5e3bb47 feat: add configurable scrolloff setting used across all views
  • 4a60d9aff27306f7959101bbb678eb661065ffc8 feat: add cursor to diff view, Tab switches sides, fix fold toggle
  • dba1fec4101249c4ddd328c0116f0d638d43f13c feat: add search and folding to diff view
  • 34875e9066afed8b55c3dc0fd9e3283d67d60147 feat: add vim motions, visual selection, and cursor side switching to diff view
  • 0ad5cfdcced0fab5d0b74f0e6267cae1698d7449 feat: add word wrap toggle (>) to YAML, Describe, Diff, and Log views
  • 16be0b33db18de3494c00c6f36503cddb99b3f58 fix: diff fold placeholder shown in both panes with cursor and highlight
  • 503df7e027d7411a8451cc1cd5a8fa62e19087d0 fix: diff search scoped to active pane and cursor jumps to match column
  • ea9369e776624ce62abbde1dd20554c49df8d461 fix: diff view cursor rendering and fold collapse cursor positioning
  • 85346cc3d22231d7cde6967ed8de05fff0c06697 fix: diff view cursor stays within visible area in both modes
  • a1163f017119d1914e4ec73469f2e6474a1e5b98 fix: diff view visible lines calculation matches renderer per mode
  • 3bf418bf6e2d9b2523eae889dd0cf0cdc97ec228 fix: lower diff fold threshold to 4 unchanged lines with 1 context
  • 4f9f605da1829cdf8dac473c3c82814859b4ab2c fix: scrolloff at end of list and YAML long line border overflow
  • 662ea8e5905a2a9cd13f8ef6c19e9e9561864cf8 fix: skip empty lines when copying from diff view active side
  • b77a6f922d58a2e9c9f8366e66e7f64ef77325e0 fix: unified diff view cursor stays within visible area
v0.8.12 New feature
Notable features
  • Ctrl+T hotkey to toggle terminal mode (pty/exec)
  • Color-coded pod prefixes in multi-pod log viewer
  • p hotkey to toggle pod/container prefixes in log viewer
Full changelog

Changelog

  • c95d846e97a1b5cbab6f8c46eed66b64c086b19e feat: add Ctrl+T hotkey to toggle terminal mode (pty/exec) in-app
  • e648a4841db4ea672755a3c237b3be59a689a8ad feat: add color-coded pod prefixes in multi-pod log viewer
  • a9b7196f75b2efee5026d1b4317f322edac5f3c8 feat: add p hotkey to toggle pod/container prefixes in log viewer
  • 5f10e672031710effe8de9ca028cad95ec50edad feat: change copy YAML hotkey from Ctrl+Y to Y (shift+y)
  • 55f4900c9a8ee63142be4d459708dc7db9933b3d feat: context-aware help screen shows only current view's keybindings
  • ebcdfa17cccec6e43d98ffa20b6c823fc62e70f0 fix: consistent gg/G and 123G across all views
  • b90a598b2c42ff82600c9e8685559dfca9c63fa7 fix: intra-line search matches and YAML fold prefix column offset
  • 0ce1a3011d13ee29841ac4e88629f6019e7eca57 fix: jump cursor column to search match position in log viewer
  • 46d96964353284dc70bce2eaec4a8d2d9bf4b548 fix: search cursor jumps to match column in log viewer and YAML view
v0.8.11 Breaking risk
Breaking changes
  • Removed direct hotkeys 's' (exec) and 'r' (restart).
Notable features
  • Added error log copy and fullscreen actions.
  • Unified delete operation for pods.
Full changelog

Changelog

  • 29a7a6636d00cb1ab57aee8a9cc7f9ff982cda47 feat: add error log copy/fullscreen and unify delete for deleting pods
  • ce627462b896e7923d2de01c0bfe6bdfd17ec4f7 feat: add support for custom columns, more sorting options
  • 810e968b275403b0167486d8029dd02c1a92194d fix: remove s (exec) and r (restart) direct hotkeys
v0.8.10 Breaking risk
Breaking changes
  • Removed the old unconfigurable keybinding system.
Notable features
  • Added finalizer search feature.
  • All keybindings now configurable via config.yaml.
Full changelog

Changelog

  • b529155dc5dae1aeab4abb960ffce832cb982f3d feat: add finalizer search and remove
  • 441777fb14146040e1bbbcc74f5e7b5634064c27 feat: make all keybindings configurable via config.yaml
v0.8.9 Feature
Notable features
  • Show sync start time in Synced At column for ongoing synchronizations
Full changelog

Changelog

  • 9c1a732e5f506449288eb00ede84bae183667eb2 feat: show sync start time in Synced At column for in-progress syncs
v0.8.8 Feature
Notable features
  • Stream all pods at once when opening logs for a deployment
Full changelog

Changelog

  • ca1b1cfd3ae638b66cbfc322c16bc0766e1ae82d feat: stream all pods at once when opening logs for a deployment
v0.8.7 New feature
Notable features
  • Add Refresh action for ArgoCD ApplicationSets
Full changelog

Changelog

  • f733d189f9714f8ab1b2814f2c4371c2d28f1b0c feat: add Refresh action for ArgoCD ApplicationSets
  • c65c2516927a3eb343591868d557ec739384c6db fix: add --ignore-errors to log streams for init container support
  • cc1760f18148c78558475d83933d3608762997b0 fix: also check resource type for ApplicationSet refresh dispatch
  • 3d455c2586f53a6b0e114c5c6317637caf4ef4d9 fix: include Status and column values in filter search text
  • a5b55f4c441a59a5b9ba95bf7cc4ec05f103a9c0 fix: re-apply filter preset on owned resource watch refresh
  • a27c1a1b11db4896154e5cbb4091a09b70ded48f fix: remove AppSet refresh, add tab clicking, fix annotation deletion
  • 1ee1392e434974f2a82098f78269456b8c7c1ab5 fix: restore explorer content height to match fullscreen views
  • 04d79af4b9444f3e1fb07ebd2ee11bdfef96e385 fix: show overlay hint bar in fullscreen views (logs, YAML, etc.)
  • 8fe5af371e389f52d66fe2999fa12522e976b26e fix: skip Deletion column from regular rows to prevent duplicate
v0.8.6 Bugfix

Fixed workflow watch nodes ordering to follow DAG execution order.

Full changelog

Changelog

  • ce3c8ab2f8f5f6eac55561800ee704e0d9d239b8 fix: order workflow watch nodes by DAG execution order
v0.8.5 New feature
Notable features
  • Added Argo Workflow details showing steps, progress, and duration.
  • Color coding for Reason column in resource lists.
  • Show all conditions with color coding in the details pane.
Full changelog

Changelog

  • 790c7cecfe0c0383dee0dc52d432176015619e6b feat: add Argo Workflow details with steps, progress, and duration
  • 74bae44241699201a6e07a0226f9ab53c8f84028 feat: add color coding for Reason column in resource lists
  • 7908652b84f3c9f97881c736ecb425805a86f060 feat: show all conditions in details pane with color coding
  • 7a40722629dea63cf1ca492d445013821f8a803d feat: show owner chain upward for pods and containers in resource map
  • d10158b3e247d954fd095c36a412ec5f17b7528f fix: apply True-condition priority in extractStatus for STATUS column
  • 9c8c8a50d2fcdebbba4fbd14e106a30fb38fd985 fix: correct ESO reason values from upstream source code
  • 512b47dddcd031aaec2c214a738dc6d0c5b26c57 fix: deduplicate Status/Phase columns in CRD resource lists
  • b5dd2ea87398a64e393973e5c7434b8d53e28c49 fix: enable resource map for all kinds, refresh on cursor move, add Keys column
  • e93a35db8f87c81a6db9b3ac1826d6201087f125 fix: fall back to generic condition extraction when no Ready condition
  • ac0f07a2ca8fc5ee055057959d1563e3c7b4e50f fix: hide Hostname/InternalIP/ExternalIP from normal node view
  • 85088408e1b322afb90b5ee521ab1c1013de649b fix: hide OS/Runtime columns in normal node view, add separator in details
  • 2137e151bcf6f4e69dba828423c6f47ca1012f00 fix: hide Taints from normal node view to prevent line wrapping
  • 5c9f8fa16bf2b215897a16170f580ac2b5b49b10 fix: prefer True conditions over inactive negative conditions
  • d24388b395221bcb61ef83ee97df541eae601590 fix: reduce content height by 1 to prevent last item clipping
  • 91218df6a7d8c96bcf5fff41abb2930cf93f7f98 fix: remove Images column from ArgoCD application details
  • e8f6731bba25028bd285709fd7c3e144d67ddaf4 fix: remove duplicate SyncError condition, show full Sync Errors
  • 0290bca9b8ff2659c831b04635511178124d2c57 fix: resource map indentation, background, and generic CRD support
  • dadae10870de4abd23baa579640350d1c550a1b6 fix: restore Taints column, deduplicate ArgoCD columns, uppercase headers
  • f52482ba87977252a96644b9397f4a3c401373c8 fix: show Synced At before Sync Message in ArgoCD details
  • ab1b3e32159979ec1d950fb58e0862c56cc5d19a fix: show Taints as multi-line field in details pane
  • 02e7c3371eb9846d0467b6afbc3ce3d701b86632 fix: sort Argo Workflow steps by execution order instead of name
  • a0c1c4c648f9b2d744e60153a521e8683c62cb7e fix: store conditions on Item.Conditions instead of as cond: columns
  • 89df6ff41b2c8f9fa328a575c6cd1dbef8cf7acf fix: workflow step order via DAG, remove map newline, find owned secrets
  • cfc021669e9428e7f5171ee7e525f7d062b29dd5 fix: wrap all detail row values including status and sync rows
  • 6b0630bc6eee3cf1723d5da98eae3ac4cdc80a79 fix: wrap long detail values instead of truncating
  • bb2eeba05492e01f1eac18b63cc494b3f2707cff refactor: move labels/annotations/finalizers after spec fields in details
  • 84b30de87d17d4d4979bd008b97cb6e6151a2972 refactor: move labels/annotations/finalizers after status fields in details
  • 6119e83dd82bb819ceaedc3dbbd3910258d1dc32 refactor: reorder details pane fields to match kubectl describe
v0.8.4 New feature
Notable features
  • ArgoCD autosync configuration overlay (a14c10d)
  • YAML syntax highlighting with scroll fix (a67e902)
  • Disable autosync sub-options and add AutoSync column color coding (6bbc9c3, 8c0dc94)
Full changelog

Changelog

  • a14c10d61b00a95a8334ee735e224e7dc8b4933c feat: add ArgoCD autosync configuration overlay
  • a67e9028ede9e5a86260aa5f10abedf7dcbe5f40 feat: add YAML syntax highlighting and fix yaml viewer scroll
  • 6bbc9c3c9cd253b604962dfabba87c2de4e563e7 feat: disable autosync sub-options when off, show AutoSync column
  • 8c0dc94c71b71e2dc0af474edd33a49f56868784 feat: save autosync with enter, add AutoSync column color coding
  • 9d831d4153e9d07187ad0a46bf06792b0d0734e3 fix: move cursor to fold header when collapsing a yaml section
  • ade248b3c8382cf88870f1733bc65380ac1bc295 fix: remove redundant ArgoCD Health/Sync columns, restrict AutoSync to Applications
  • 7b0ebc3f8b58891914500e19d672b3871d93d1b4 fix: show help overlay on top of fullscreen views instead of replacing them
  • d4d7c92eb814974d0ec2a05e2554c960910c8178 fix: show help search in bottom status bar instead of inside overlay
  • df84e1fdd65284a7c49c1641f5a543ad1529566a fix: show search/filter bar inside help overlay instead of behind it
  • 3da54c4a21ddb1bec3551b4d2aecff277cc14844 fix: use full terminal height for help overlay in fullscreen views
v0.8.3 New feature
Notable features
  • Watch Workflow action for Argo Workflows with live auto‑refresh
Full changelog

Changelog

  • 2ace11163b9081746208987fd29a0a868bba836f feat: add Watch Workflow action for Argo Workflows with live auto-refresh
  • 58b34ed54abc6885547cf47ce24a795c57f3e09c fix: daily tips with hotkey inconsistencies
v0.8.2 New feature
Notable features
  • Resource actions for KEDA
  • Resource actions for ESO
  • Resource actions for Argo Workflows
Full changelog

Changelog

  • fb667b3592a0773f178dc131f3c2679a77a15ec0 feat: add resource actions for KEDA, ESO, Argo Workflows, cert-manager, Helm, PVC, and vuln scan
  • dc62efb9d347dd044428ab3cc8eafdd34ef6e109 fix: log viewer wrap mode clipping last lines, add dependency docs
v0.8.1 Maintenance

Minor fixes and improvements.

Full changelog

Changelog

  • d6b3ca88856c961c4a8eacc3f213293646594134 fix: help screen theme consistency and stable window height
  • a501d2772ccf191f597d15ace37122177a8f5114 fix: log streaming consistency, binary char sanitization, theme background gaps
  • db413b4cac104f674c7da56cc15ffd5babf1d0b8 fix: prevent log viewer bottom border break on long wrapped lines
  • 7e9a2500cab28a07599a66fb819568eb4c1bb7e5 fix: switch default theme to tokyonight-storm, unify bar backgrounds
  • f588fa44720dbc6bfb2b206df4fd12f7bd221203 refactor: extract shared helpers for filter input, cursor nav, hint bars
v0.8.0 New feature
Notable features
  • Added 't' hotkey to toggle transparent background in the colorscheme selector.
  • Generated 462 new colorschemes from Ghostty terminal themes and added a transparent background option.
Full changelog

Changelog

  • 324e16dac64bc9c2f62b2985eb24d66455bc77c1 feat: add 't' hotkey to toggle transparent background in colorscheme selector
  • e90a277942f5a4466a946acec0f743e19b8628af feat: add 21 colorschemes sourced from ghostty terminal themes
  • 2a789efbcced21bb37245f78ec2388df4875479e feat: extract ArgoCD app conditions to DETAILS pane
  • 92dadfbcfedad3c6dcea0a3efa77494b125e66ae feat: generate 462 colorschemes from ghostty themes and add transparent background option
  • 01af309bf25635e669a5dcdb1c3d60aa25d3bc30 fix: always show Condition column regardless of item threshold
  • 22c7a9acc5cd44c6804211a625601d8f3c8506e4 fix: apply FillLinesBg to all overlay content, help screen, and error log
  • 603dd2e20d21b0e3291205300dc49c29be0edd25 fix: apply theme background to all inline styles and fix last-item in column view
  • e701d7d7374d42a32aa9a39d6ffaa40dccc6b076 fix: apply theme background to all text styles, not just containers
  • d5f7d930e6df20149220fb4a87a1dcb14a06ea47 fix: apply theme background to columns/overlays and fix last resource cutoff
  • 10b2e09196fd7149c1261e3813789ff11373b70a fix: apply theme background to tab bar, overlay borders, and status bar hints
  • cbd9524777908adf46fab3927af63d0e1ed2ee54 fix: apply theme background to title bar, status bar, borders, and all text styles
  • 896ebf7cb11bc87ba4feb4c1ed19a4e017ba4dc8 fix: fill theme background across entire column/bar content with FillLinesBg
  • 7d1ea678d6e1acf6a9e89d0dcc96f61ffcbdda01 fix: re-establish theme background after every ANSI reset within lines
  • df44b38d21eab2af4087812ee005dbde48d85aad fix: remove barBg from HelpKeyStyle and fill title/status bars with FillLinesBg
  • 786fa6a81eb516900c2e64d90e13b75dbd8dbb5d fix: show ArgoCD condition types in table column, full messages in details only
  • 537599120745d0e0a6c71d4b00f31bf7886aa436 fix: stable theme selector size, ANSI-aware truncation, and vim hotkeys
  • 0039267a531d75acba9a6acae1fd735d4f628c67 fix: surface port forward errors in application log (! hotkey)
  • d3b571de9c5ebab370a083d76e0b16558a8728b7 fix: theme selector stable size by counting header lines correctly
  • 44122c9c181e6c104d01dc8eb600ec0f9ceca31f fix: truncate Condition column to 15 chars with ~ marker
  • c222487d84b456b8f9754bf6be3635ead9488660 fix: truncate Condition column value to 30 chars
  • 6bec64c867c0902aa4bbbd9680755b5da633a774 fix: use rendering line map for accurate mouse click targeting
  • 111ab09f43736b42549cb676466d9b921aaacd6b fix: use vim-style scrolloff for colorscheme selector scrolling
v0.7.9 Breaking
Breaking changes
  • Mount path for PVC debug pods has been changed.
Changelog

Changelog

  • 24ae081be7ee5712338ab4cf15a283d59e5aa227 feat: change mount path for pvc debug pods
v0.7.8 Bugfix

Fixed switching to the previously active tab when closing a tab.

Full changelog

Changelog

  • 04bdb529e6017c8e5779db6c5fa2efed095375ed fix: switch to previous tab when closing a tab
v0.7.7 Bugfix

Fixed file redirects in bookmark delete tests to a temporary directory preventing data loss.

Full changelog

Changelog

  • 9804f6d4ab3112c036b4099229b12c4f0e1cf378 fix: redirect bookmark delete tests to temp dir to prevent data loss
v0.7.6 Breaking risk
Breaking changes
  • Dangerous actions now require explicit DELETE typing for confirmation
Notable features
  • Added bulk sync, apply‑only sync, and refresh commands for ArgoCD apps
Full changelog

Changelog

  • 7b2699c5660e6f6b0cd5a20a0e08498f68cdef44 feat: add bulk sync, sync (apply only), and refresh for ArgoCD apps
  • 78f46b44c71cee41b9107f6c6cdb0a13c75ff33d feat: require typing DELETE to confirm dangerous actions
  • fc46e1c1cda3d09af78c0df477ac2ae6a9135a54 fix: prevent bookmark loss with atomic writes and defensive copies
  • a2eb74ef929eb750121dbffec600862dc2e40e96 fix: show resource name in DETAILS header and prevent column overlap
  • 0b9c98ca55255c85c642880a9cf0d2790f513e5a refactor: centralize overlay hint bars into main status bar
v0.7.5 New feature
Notable features
  • Add template search filter and expand to 26 resource templates
  • Show Terminating status for resources with deletionTimestamp
  • Sort resource templates to match current resource kind
Full changelog

Changelog

  • 711baed7fff615630b8b7e7ec96291856d8c2581 feat: add template search filter and expand to 26 resource templates
  • 1fb3dd33c3430b9e770a07b9e1f439e0eef61629 feat: show Terminating status for resources with deletionTimestamp
  • 8bdbb1bb064dd0998b52d060fc1cbc54e297a2b0 feat: sort resource templates to match current resource kind
  • e4dd3bbf6f47f4504e82d09fe51394eebb88dae7 fix: extra columns no longer steal width from resource names
  • ae32eceefe5870bbb2b609aef7750b5314165187 fix: hide Deletion column from table and fix template overlay UX
  • 2629ce3eb999bf3776c8e3b0f2e53246bf4bfc63 fix: hide Service selectors from table, show as table in details pane
  • 08afc6f74d0d9881fc7108c306988ccd7313e332 fix: improve template selector highlight and remove grouping
  • 4cd0f6f6acb32c84328dadbe298ec44ebd8458c1 fix: local bookmarks no longer save cluster context
  • ccab918c5f8c0be8e21b2e5a1196809bab11fc3f fix: prevent bookmark corruption from slice backing-array mutation
  • 988c23cc801d4e7c0f898a4b8714593973ffaf5a fix: prevent bookmark loss with atomic writes and defensive copies
  • 96b8d43b37250440a8c1d2dbf6176cfaefa00f04 fix: stabilize template overlay height during scrolling
  • 4dea2592c9bfa8f92a6d0060de79c001513f5766 refactor: reorganize resource type groups
v0.7.4 Feature
Notable features
  • Global and local bookmark (vim‑style mark) support
Full changelog

Changelog

  • 7f3632b356eb31e0b67ec41e572a365540768228 feat: add global and local bookmark support (vim-style marks)
v0.7.3 Feature
Notable features
  • Removed display of "used by" information from PVC column view
Changelog

Changelog

  • 82868aa129e464012b9c3d5d214d6a01d44b2c08 feat: don't show used by in pvc columns
v0.7.2 Bug fix

Fixed closing an intermediate tab no longer corrupts surviving tabs.

Full changelog

Changelog

  • 621d7ae15bbaebc570ef71d03b2663306f61a0da fix: closing intermediate tab no longer corrupts surviving tabs
  • 6891b9b100e9d342fc9e6ec8704342ae7f2a401b fix: scale and restart now work for StatefulSets, DaemonSets, ReplicaSets
v0.7.1 Bug fix

Fixed broken layout on logs viewer.

Full changelog

Changelog

  • 608b7ca0e89369bcdc2f990dd2f58830e1c64753 feat: fix broken layout on logs viewer
  • c6b05c8a2f74565bc7d011eba3794e23c85209f8 refactor: split oversized files and remove dead code
v0.7.0 New feature
Notable features
  • Can‑I browser discovers cross‑namespace RoleBindings for service accounts
  • PTY prefix key tab switching, right column layout, container filter, cursor stability, visual selection
  • Allowed‑only filter toggle added to Can‑I RBAC browser
Full changelog

Changelog

  • 484be82d2c660f856b14d896f20e7f9d53e33906 feat: Can-I browser discovers cross-namespace RoleBindings for service accounts
  • 73362e8ccfc609433eeb8a0cbc1df02c13899b13 feat: PTY prefix key tab switching, right column layout, container filter, cursor stability, visual selection
  • f3843f4b89750a8b209c1bcfb05cb7edc07b7a0e feat: add allowed-only filter toggle to Can-I RBAC browser
  • f2eab6c8c02a75261199a26f95e7f0509fb0d5e6 feat: add argocd applyonly sync support, force finalize deletion support
  • e4fd8305b332751b4cc9266d12b7afdb287451e8 feat: add interactive kubectl explain API browser (I key)
  • 9b7cc084d9c1be8ddf5f8475042aef0ac03687f8 feat: add standalone debug pod action (b/B in action menu)
  • be8de81dcf4c799d384c889bc5faa09d6dafc05b feat: add vim word motions (w/b/e) to YAML preview and log viewer
  • 41f92d24e818159cc00e77948a676a64ce5d0f22 feat: add visual line selection (v) and copy (y) in YAML view
  • 52944b3228e859d7caa0bc1ba59f05e23cb5844b feat: bookmark enhancements, vim motions, PVC navigation, Can-I refactoring
  • 099804db38c2dbfa9ea87e4403f0b1985338e6bb feat: log viewer enhancements, startup tips, lint fixes
  • 1c6247d49cbb4a443cf09c9289e07b5a78239375 feat: monitoring config, API explorer, log viewer improvements, UX enhancements
  • 606855a329470b95e38b3eca2537afc00510af85 feat: show OIDC users and groups in Can-I browser subject selector
  • 4ca16a50a96536951018cea284ac3db3bf3bc82a feat: show event timeline in preview pane below resource usage
  • caef1815e3e58773fb3ab6a53e9e4b23e1366e70 feat: show namespace scope in Can-I browser title bar
  • e9be4f939a243c626fcb0010da8eff18de99f659 feat: update deletion logic for pods
  • b48184a5bc9cc1498630818bd4e92ecfe1547207 feat: vim word motions (w/b/e/0/$) work in visual selection mode
  • a4ef89ff906f1b95d27fe1db89d8df626cdc5b62 feat: vim word motions jump between lines in YAML preview and log viewer
  • 461769ca0b9a22d0c537a58451eaf95180bceedd fix: ArgoCD sync clears stale syncStrategy from operationState before syncing
  • 0dc4b3438b6fa5e244d0853eb743a6f1bbdf4c72 fix: ArgoCD sync uses Update instead of merge patch to avoid stale strategy keys
  • 0f46cc8fe0f3dd2249a665ff4269dced6f8f3451 fix: Can-I browser not showing namespaced role permissions for service accounts
  • bb1a7be284bf4cc4164a967c84c4d84d3d450093 fix: Can-I browser overlay size jumping when switching subjects
  • 89d60ae5002778974528a634a877c32ac5115451 fix: debug pod hotkey b/B swap, fix kubectl explain for non-core resources
  • 403885680b3bba49670c7ecea2466074990e4797 fix: init container status showing Running instead of Completed
  • 9a8bd4629af58d0129a6397b7e7c9168dcde6cac fix: panic on vim b/w/e word motions when cursor exceeds line length
  • c6a1deea293f3e00341b3a89fd23dcdd23aa3851 fix: show Completed status for finished init containers instead of Terminated
  • 0e768afdde1f58721402af9fadfe3e5a89d4e30a fix: visual selection first character not included and upward selection
v0.6.5 New feature
Notable features
  • Search cursor follows matches and initiates new searches from the current position.
  • Quickfilter fixes applied.
Full changelog

Changelog

  • a136e3f2fb108875223613768423f168217c2349 feat: cursor to follow search match, on new search start searching from cursor position
  • 6138a7af8d1c5352482b0a88c70d41487e61d3b9 feat: fix quickfilters
v0.6.4 New feature
Notable features
  • Added git pre-commit hook to enforce linting
  • Updated linters
  • Increased maximum number of open tabs from unspecified limit to 9
Full changelog

Changelog

  • abbdec64a80f147f85aa4764c82d5d15bdf011d9 feat: add git pre-commit hook to ensure linting
  • 768565eab7e9c61815e6d4a0249b1fd56b714ee1 feat: update linters
  • b2e844aa22e68fb406e2909c2174e7dd8eb74847 feat: update max tabs to 9
v0.6.3 Bug fix
Notable features
  • Added support for ArgoCD sync termination
  • Show additionalPrinterColumns
Full changelog

Changelog

  • fa148e955b668f6514d3fce5a58aaad997d729a8 feat: add support for argocd sync termination
  • c444f273473790294ba94b928a9ef9f03a64dac0 feat: show additionalPrinterColumns
  • 145aa23aa480a8455b33adc54b89621784e1e45a fix: search for argocd managed resources by apiversion and kind, not just kind
v0.6.2 Bug fix

Fixed pinned resource categories display and stored port‑forward state.

Full changelog

Changelog

  • 4421982132dbf1aa42eed4fd5cc61fab18465f73 feat: code restructuring and cleanup
  • 0d316483fc878c83050cd851a85eb746c6fa6d17 feat: fix golangci-lint errors
  • a1daef7f25e44df75f294367f368ad62ec8d89de feat: update to go 1.26.1
  • 141683694ae09c34e2a0663bea31537a73d87aab fix: pinned resource categories are not shown on top
  • efe3b9888c472e9738ff097d562e3893d72eb2fb fix: store port-forward state
v0.6.1 Feature
Notable features
  • More consistent menu naming
Changelog

Changelog

  • 278a321ea631e8efba3eb1deefc5d58b75d2ca6e feat: add more consistent menu naming
v0.6.0 Maintenance

Minor fixes and improvements.

Changelog

Changelog

  • 0273786554c684c57c86d74aba3e222d7ac93eb7 init

Beta — feedback welcome: [email protected]