Repository navigation
Releases: billygate/kapctl
Releases · billygate/kapctl
Release list
v0.6.2
v0.6.1
Changelog
- 7a739a6 mcp: exit cleanly on stdio client disconnect
v0.6.0
v0.5.0
Features
- loc:
restartcommand for kind containers — restart the running kind node containers, alongsidepause/resume, in both the LOCAL tab andkapctl loc restart. - cli:
versioncommand and--versionflag, stamped from the git tag at build time (make build). - fwd:
kapctl fwd— foreground port-forward to a pod through the same supervised manager the FORWARDS tab uses (auto-reconnect + health-probe). Context/namespace/pod/port fall back to interactive pickers;-pacceptsremoteorlocal:remote. Runs until Ctrl-C.
v0.4.2
Fixes
- docker: connect via the active Docker CLI context when
DOCKER_HOSTis unset. Previously kapctl always usedclient.FromEnv, which falls back to the hard-codedunix:///var/run/docker.sockand fails for users on OrbStack, colima, or a non-default Docker Desktop socket.NewClientnow mirrors the docker CLI — readingDOCKER_CONTEXT/currentContextand connecting to that context's endpoint.DOCKER_HOSTstill takes precedence; no new dependencies.
v0.4.1
Changelog
- c914050 portfwd,tui: fix ready-detection stream, process reaping, cursor bugs
v0.4.0
Changelog
- e3cc754 tui: center EXPLORER tab; route port-forward through editable form
v0.3.1
Changelog
- 5534f94 chore: rename module path kap-toolsbox → kapctl
v0.3.0
Changelog
- 0f101a8 kube: implement portfwd.Prober (ResolvePod, GetPod, FindReadyPodByLabels)
- 2e0534b plan: port-forward auto-reconnect implementation
- 141f336 portfwd: TCP probe with 3-fail debounce on liveness tick
- ec9985b portfwd: add Clock abstraction for testable timing
- 2346c25 portfwd: add Prober interface and PodRef type
- 49a54c1 portfwd: add SetProberFactory and SetClock setters
- 6d69c95 portfwd: add StatusReconnecting and reconnect Snapshot fields
- 85466db portfwd: add fakeClock and fakeProber test fixtures
- 06fb9c9 portfwd: auto-reconnect on subprocess exit with 120s budget
- 4947e0c portfwd: clarify Prober docstrings
- 5ea65db portfwd: drop unused terminalError
- 63b08ee portfwd: extract supervisor goroutine (no behavior change)
- 30d92a5 portfwd: liveness check via Prober.GetPod every 5s
- 3399ca6 portfwd: lock in Stop-during-backoff contract via test
- 318ffdb portfwd: re-resolve pod by labels after reconnect
- 163b674 portfwd: strip pod-template-hash from owner selectors; cover UID-change reconnect
- 49e2438 spec: port-forward auto-reconnect with health probes
- 161049a tui: render reconnecting status with countdown; reconnect toasts
- 9febba6 tui: wire portfwd Prober factory to kube.NewClient
v0.2.1
Changelog
- 72bac63 explorer: c / n shortcuts to jump to context / namespace step