Releases: rahacloud/darkubectl
Releases · rahacloud/darkubectl
Release list
v0.5.0
Changelog
- a1ff292: docs(wsexec): record what the exec protocol has actually been shown to do (@1995parham)
- 95d091a: feat(auth): retry transient token-refresh failures (@1995parham)
- ade19a4: feat(auth): stop requiring a tenant for the commands that never needed one (@1995parham)
- 95b534c: feat(create): guard the command/args trap, and build apps from a repository (@1995parham)
- 59febd7: feat(exec): exit when the command does, and carry files in (@1995parham)
- 7f516ae: feat(get apps): show the running image and how stale it is in -o wide (@1995parham)
- 2b59ad1: feat(get apps): surface creation_method so managed services are visible (@1995parham)
- 3ecc74a: feat(get pods): show READY, STATUS, RESTARTS and AGE (@1995parham)
- b0f9a2c: feat(logs): accept the bare
logs NAMEform the usage already advertised (@1995parham) - 0f23d4b: feat(patch): add --dry-run (@1995parham)
- b927ea7: feat(set): add
set subdomain, and stopset domainwalking into InvalidExternalHost (@1995parham) - c80ff33: feat(tunnel): link the chisel client in, and let --host stand alone (@1995parham)
- b83be2a: feat(wait): block until an app is ready or gone (@1995parham)
- c02a6a4: feat: expose an app in place, or tunnel to it without exposing it (@1995parham)
- a3d2cb5: feat: update packages (@1995parham)
- 905f68a: fix(exec): keep the caller's argv, and stop reporting an unobserved command as success (@1995parham)
v0.4.0
Changelog
- 33eba46: build: disable the renamed exhaustruct linter (@1995parham)
- 45d843f: build: ignore the GoReleaser dist directory (@1995parham)
- 38cab2a: build: keep the release working when the Homebrew tap secret is absent (@1995parham)
- 2c13eec: build: pin CI to golangci-lint v2.13.0 (@1995parham)
- 2775937: build: publish a Homebrew cask on release (@1995parham)
- d6ec148: build: upgrade golangci-lint to v2.13.1 (@1995parham)
- 00f8953: build: upgrade to Go 1.27 (@1995parham)
- c2e7117: feat(client): resolve the organization id from the user profile (@1995parham)
- ddc81de: feat(client): write app changes with PUT instead of PATCH (@1995parham)
- b41f722: feat(cmd): add get domains and set domain (@1995parham)
- a2ac958: feat(cmd): add get env and set env (@1995parham)
- 53aae7b: feat(cmd): add whoami (@1995parham)
- 1b29ec0: feat: add get notifications and get alerts (@1995parham)
- 0874e1c: fix(client): decode is_hpa_enabled under the name the API uses (@1995parham)
- 94b4fa9: fix(cmd): make scale and patch work again, through PUT (@1995parham)
v0.3.0
Changelog
- 38f9d40: feat: add
get orphansandget deploy-token(@1995parham)
v0.2.0
Changelog
- 8a360f4: build(deps): bump actions/setup-go from 6 to 7 (@dependabot[bot])
- 99e7611: build(deps): bump charm.land/lipgloss/v2 from 2.0.5 to 2.0.6 (@dependabot[bot])
- 2165fc5: build(deps): bump golang.org/x/term from 0.44.0 to 0.45.0 (@dependabot[bot])
- 5466ad4: build(deps): bump resty.dev/v3 from 3.0.0-rc.2 to 3.0.0-rc.3 (@dependabot[bot])
- e070bd8: deps: upgrade bubbletea, bubbles, and lipgloss to v2 (@1995parham)
- d6ec9df: feat(get): group apps by namespace, add --namespace filter (@1995parham)
- b450a76: feat: add a logs command (@1995parham)
- 9d9efca: feat: explain name collisions instead of echoing a Persian error (@1995parham)
- f890e53: feat: list namespaces from the dedicated endpoint (@1995parham)
- d24aa02: feat: set ports, disk and env when creating an app (@1995parham)
- 0220f4b: feat: update packages (@1995parham)
- 31941d8: feat: update packages (@1995parham)
- 37352bd: fix(lint): satisfy goconst and canonicalheader (@1995parham)
- bc57d3f: style(output): adopt a shared, readable color palette (@1995parham)
v0.1.0
Changelog
- a120ae8: Initial commit (Parham Alvani parham.alvani@gmail.com)
- 4dcbbcc: Update README.md (Parham Alvani parham.alvani@gmail.com)
- bca34fe: build: add Charm TUI dependencies (lipgloss, bubbletea, bubbles) (Parham Alvani parham.alvani@gmail.com)
- 2318bfe: build: add Go module, dependencies, and golangci-lint config (Parham Alvani parham.alvani@gmail.com)
- 4b6776a: build: add GoReleaser config and release workflow (Parham Alvani parham.alvani@gmail.com)
- f814ecd: build: add coder/websocket for the exec terminal (Parham Alvani parham.alvani@gmail.com)
- 3011d37: feat(appstate): discover pods via the app-state websocket (Parham Alvani parham.alvani@gmail.com)
- 70b07a6: feat(auth): mint and refresh Console JWTs (Parham Alvani parham.alvani@gmail.com)
- eb3d875: feat(client): add CreateApp (docker-image mode) (Parham Alvani parham.alvani@gmail.com)
- 7153d81: feat(client): add Darkube API client (Parham Alvani parham.alvani@gmail.com)
- 36c2c92: feat(client): add ListPods for exec pod selection (Parham Alvani parham.alvani@gmail.com)
- d10cfdd: feat(cmd): add
create appwith three input modes (Parham Alvani parham.alvani@gmail.com) - bbcf874: feat(cmd): add
get podsand auto-detect the pod for exec/terminal (Parham Alvani parham.alvani@gmail.com) - c892c30: feat(cmd): add login, exec, and terminal commands (Parham Alvani parham.alvani@gmail.com)
- 8a8130f: feat(cmd): add urfave/cli command tree and entrypoint (Parham Alvani parham.alvani@gmail.com)
- 2f02e46: feat(cmd): colorized and interactive describe (Parham Alvani parham.alvani@gmail.com)
- c2bf144: feat(cmd): support multiple login methods (Parham Alvani parham.alvani@gmail.com)
- 93cfb9e: feat(config): add koanf-based configuration (Parham Alvani parham.alvani@gmail.com)
- 08dc3f6: feat(config): add refresh-token field (Parham Alvani parham.alvani@gmail.com)
- a191381: feat(create): add --command and --args flags (Parham Alvani parham.alvani@gmail.com)
- 9c1eba0: feat(create): wire to the real v1 endpoint and payload (Parham Alvani parham.alvani@gmail.com)
- d6011f0: feat(get): show create-eligible app plans by default (Parham Alvani parham.alvani@gmail.com)
- 3ccc7d0: feat(output): add colorized describe renderer (Parham Alvani parham.alvani@gmail.com)
- e95efe6: feat(output): add table/JSON/YAML rendering (Parham Alvani parham.alvani@gmail.com)
- 89a5aeb: feat(output): colorized bordered tables for get commands (Parham Alvani parham.alvani@gmail.com)
- ff3587a: feat(tui): add interactive describe viewer (Parham Alvani parham.alvani@gmail.com)
- 1c8ca7c: feat(wsexec): add --debug frame logging for protocol discovery (Parham Alvani parham.alvani@gmail.com)
- 1a53db1: feat(wsexec): add exec websocket transport (Parham Alvani parham.alvani@gmail.com)
- 92a93cd: feat: authenticate the whole API with an Api-key or a JWT login (Parham Alvani parham.alvani@gmail.com)
- ba23f7a: feat: provide dependabot for golang and github actions (Parham Alvani parham.alvani@gmail.com)
- e356015: fix(appstate): parse the confirmed app-pods frame shape (Parham Alvani parham.alvani@gmail.com)
- 7d339e0: fix(appstate): read pods from /ws/app-pods/ (Parham Alvani parham.alvani@gmail.com)
- 02ba5b7: fix(wsexec): exit cleanly when the remote shell ends (Parham Alvani parham.alvani@gmail.com)
- ecfc37d: fix(wsexec): implement the Kubernetes remotecommand channel protocol (Parham Alvani parham.alvani@gmail.com)
- 24692be: fix(wsexec): send input on the server's frame type (Parham Alvani parham.alvani@gmail.com)
- afa8f68: fix: make terminal window-resize cross-platform (Parham Alvani parham.alvani@gmail.com)
- 0bad3d3: test(client): cover auth headers, error envelope, and app resolution (Parham Alvani parham.alvani@gmail.com)
- 0a72092: test(config): cover round-trip, env override, and tenant dedup (Parham Alvani parham.alvani@gmail.com)
- 08b0d67: test(output): cover flatten, formats, and plain rendering (Parham Alvani parham.alvani@gmail.com)