stefankoelle
|
4c0650c43b
|
Fix tmux: add -- separator for shell commands, kill stale sessions
v0.1.9.1
|
2026-08-09 20:33:07 +02:00 |
|
stefankoelle
|
e36ac3568f
|
Add --help, use os.Executable() for panel path, improve usage text
|
2026-08-09 20:29:55 +02:00 |
|
stefankoelle
|
697017e496
|
Add kctl-tui doctor command for health checks
|
2026-08-09 20:26:55 +02:00 |
|
stefankoelle
|
36a7cc5e3a
|
Windows support: psmux hint, install.ps1, updated docs
v0.1.9
|
2026-08-09 20:14:54 +02:00 |
|
stefankoelle
|
e48bd790bd
|
fix: move tool checks before tea.ExecProcess to fix namespace selection
v0.1.8
|
2026-08-09 19:38:21 +02:00 |
|
stefankoelle
|
6795ee1f4f
|
fix: tmux exec type mismatch, add --version flag, add config check command
v0.1.7
|
2026-08-09 19:30:14 +02:00 |
|
stefankoelle
|
edc02d48d4
|
Phase 2 hardening: binary secret handling, tool checks, input validation, verbose flag, diff scroll
v0.1.6
|
2026-08-09 19:23:37 +02:00 |
|
stefankoelle
|
2c8e8016ff
|
fix: config error handling, stderr separation, single-env pane, namespace sort
|
2026-08-09 19:12:19 +02:00 |
|
stefankoelle
|
886efa5958
|
Add go.sum and tidy indirect dependencies
|
2026-08-09 19:07:31 +02:00 |
|
stefankoelle
|
c4d54d153f
|
update docs
|
2026-08-09 19:00:55 +02:00 |
|
Stefan Koelle
|
4bb3507aec
|
Use separate templates for AWS secret ID and Kubernetes secret name
v0.1.5
|
2026-08-09 14:39:32 +02:00 |
|
Stefan Koelle
|
145288971a
|
Add separate k8s_secret_name_template, since Kubernetes secret names follow a different pattern than AWS secret names
|
2026-08-09 14:36:44 +02:00 |
|
Stefan Koelle
|
75e0b832a2
|
fix: compute Kubernetes secret name from secret_name_template too, no more manual prompt
|
2026-08-09 14:31:24 +02:00 |
|
Stefan Koelle
|
0f889de86f
|
docs: update README for the redesigned env-menu control pane and template-based config
v0.1.4
|
2026-08-09 14:14:34 +02:00 |
|
Stefan Koelle
|
ff898f727a
|
Redesign panel: env-first menu (quit/beta/prod, each with secrets sync + redeploy), templated AWS secret ID instead of listing/region input
|
2026-08-09 14:05:33 +02:00 |
|
Stefan Koelle
|
f7606011bb
|
Redesign full-mode navigation: start at team selection with default context, resolve k9s panes from config envs instead of context-pairs
|
2026-08-09 14:02:55 +02:00 |
|
Stefan Koelle
|
c02e145e4a
|
Rework kubeexec to take explicit --context per call instead of mutating global kubectl state; drop functions superseded by config templates
|
2026-08-09 14:01:06 +02:00 |
|
Stefan Koelle
|
929b073382
|
Redesign config schema: contexts + envs + AWS region + secret/context templates instead of live kubectl discovery and context-pairs
|
2026-08-09 13:58:19 +02:00 |
|
Stefan Koelle
|
3af468de98
|
Remove context-pair tests, superseded by env-template based context resolution
|
2026-08-09 13:54:01 +02:00 |
|
Stefan Koelle
|
0a607bab28
|
Remove context-pair logic, superseded by env-template based context resolution
|
2026-08-09 13:51:36 +02:00 |
|
Stefan Koelle
|
1f87cdbf08
|
Add pure template-resolution logic (kctl.ResolveTemplate) with unit tests
|
2026-08-09 13:49:38 +02:00 |
|
Stefan Koelle
|
79c861682b
|
Add AWS auth check before secrets workflow, with interactive SSO login prompt on expired session
v0.1.3
|
2026-08-09 12:40:02 +02:00 |
|
Stefan Koelle
|
c229f4d5d8
|
Add AWS auth check (sts get-caller-identity) and configurable SSO login command
|
2026-08-09 12:37:51 +02:00 |
|
Stefan Koelle
|
9daba2a3f0
|
fix: show a visible error screen instead of silently swallowing errors on resetToMenu
|
2026-08-09 12:31:43 +02:00 |
|
Stefan Koelle
|
4be10b6432
|
docs: update PLAN.md to reflect the redesigned secrets workflow (list + diff-all-fields + whole-secret force-sync)
v0.1.2
|
2026-08-09 12:15:05 +02:00 |
|
Stefan Koelle
|
e57d58aecc
|
Redesign secrets workflow: pick AWS secret from a list, diff all fields at once, offer force-sync for the whole secret
|
2026-08-09 12:14:01 +02:00 |
|
Stefan Koelle
|
b7d553c966
|
Add ListAWSSecrets and GetSecretAllFields for the redesigned secrets diff flow
|
2026-08-09 12:10:59 +02:00 |
|
Stefan Koelle
|
793c28afff
|
Add pure secret-diff logic (kctl.DiffSecretValues) with unit tests
|
2026-08-09 12:09:25 +02:00 |
|
stefankoelle
|
9162eebccc
|
fix install.sh
|
2026-08-09 12:03:05 +02:00 |
|
Stefan Koelle
|
26b5754f60
|
fix: use even-vertical tmux layout and remain-on-exit so panes stack correctly and errors stay visible
v0.1.1
|
2026-08-09 12:01:50 +02:00 |
|
Stefan Koelle
|
76a389f52d
|
install.sh: prevent silent abort from pipefail in tag_name extraction, add diagnostics
|
2026-08-09 11:57:06 +02:00 |
|
Stefan Koelle
|
73b38ef52c
|
install.sh: read GitHub API response into a variable instead of a temp file (fixes curl exit 23)
|
2026-08-09 11:50:49 +02:00 |
|
Stefan Koelle
|
c10b553b48
|
install.sh: fail with a clear message when no GitHub release exists yet
|
2026-08-09 11:48:06 +02:00 |
|
Stefan Koelle
|
8096df69eb
|
ci: use go mod tidy to generate go.sum in the workflow (fixes missing go.sum entries)
v0.1.0
|
2026-08-09 11:30:34 +02:00 |
|
Stefan Koelle
|
55f302226b
|
Add README, PLAN.md, and SPEC.md
|
2026-08-09 11:26:17 +02:00 |
|
Stefan Koelle
|
24edb42dfc
|
Add CI workflow, install.sh, and example config
|
2026-08-09 11:25:00 +02:00 |
|
Stefan Koelle
|
c9ec4a1a77
|
Add panel mode (redeploy + secrets diff/force-sync wizard)
|
2026-08-09 11:23:30 +02:00 |
|
Stefan Koelle
|
19a7ba2d8b
|
Add full mode navigation (Bubble Tea) and tmux 3-pane orchestration
|
2026-08-09 11:22:48 +02:00 |
|
Stefan Koelle
|
96ec9d2e1a
|
Add internal/kubeexec wrapper and cmd/kctl-tui entrypoint (main, full mode)
|
2026-08-09 11:22:15 +02:00 |
|
Stefan Koelle
|
dc8bcc555f
|
Add internal/kctl and internal/config packages with unit tests
|
2026-08-09 11:21:47 +02:00 |
|
Stefan Koelle
|
2dae206ec4
|
Initial scaffold: Go + Bubble Tea kctl-tui (spec, plan, core logic, tests, CI, install script)
|
2026-08-09 11:21:15 +02:00 |
|
Stefan Koelle
|
30907014cd
|
Initial commit
|
2026-08-09 11:21:14 +02:00 |
|