mirror of
https://github.com/skoelle/kctl-tui.git
synced 2026-09-17 20:10:24 +00:00
2.6 KiB
2.6 KiB
Changelog
All notable changes to kctl-tui will be documented in this file.
The format is based on Keep a Changelog.
Unreleased
0.2.0 - 2026-08-09
Added
- Windows support via psmux as tmux-compatible multiplexer
install.ps1PowerShell install script for Windows--helpflag with full usage documentation--version/-vflag (set via-ldflagsat build time)kctl-tui doctorcommand to verify tools, config and cluster connectivitykctl-tui config checkcommand to validate~/.kctl-tui/config.yaml--verboseflag for debug logging of all kubectl/aws commands to stderr- Binary secret value detection (
IsBinary) — base64 or non-UTF-8 content is flagged - ExternalSecret name validation before force-sync
CheckTool()andCheckAWSAuth()helpers for pre-flight checks- Diff table scroll support (j/k, up/down arrows)
--command podsflag for k9s to start directly in pod view--namespaceflag for k9s (Windows compatibility)
Fixed
- Tmux session cleanup: stale sessions are killed before creating new ones
- Panel path: uses
os.Executable()instead of PATH lookup for correct binary - k9s on Windows:
--namespaceinstead of-n, direct pods view --helpalways shows usage and exits (no fallthrough to TUI)- Unknown subcommands show error message + usage (exit 1)
- Panel quit: properly closes tmux session and exits
- Bubbles list filter disabled to prevent stuck filter state after tmux return
Changed
- Config uses
k8s_secret_name_templatefor Kubernetes secret names (separate from AWSsecret_name_template) - Contexts resolved via template (
context_template) instead of live kubectl discovery - Panel redesigned: env-first menu (quit/beta/prod) with secrets sync + redeploy
- Full-mode navigation starts at team selection with default context
tea.ExecProcessonly used fortmux attach— setup commands run synchronously
Removed
- Context-pair logic (superseded by env-template based context resolution)
- Live kubectl discovery (superseded by config templates)
0.1.0 - 2026-07-XX
Added
- Initial release with Bubble Tea TUI
- 3-pane tmux orchestration (control panel + 2x k9s)
- Team/namespace navigation with kubectl context switching
- Panel mode with redeploy and secrets diff/force-sync
- AWS SSO integration with interactive login prompt
- CI/CD pipeline with Go build and release
- Linux/macOS install script