Skip to content

v0.3.0

Choose a tag to compare

@xkamail xkamail released this 18 May 22:02
· 11 commits to main since this release

Highlights

ntzh deployment get — env is now visible

  • DeploymentDetail decodes env from the backend.
  • Table output appends one ENV:<KEY> <VALUE> row per variable (sorted).
  • JSON output (--output=json) includes the full env object.

ntzh deployment deploy — partial updates in the same revision

New optional flags map to the backend's pointer-shaped DeployParams fields. Omitted flags leave the existing value unchanged.

  • --set-env KEY=VALUE (repeatable) — merges into existing env (does not replace all).
  • --remove-env KEY (repeatable) — deletes a key.
  • --port <n> — container port.
  • --protocol <p> — service protocol (http, http2, tcp, …).
  • --internal=<bool> — toggle cluster-internal exposure.
  • --min-replica <n> / --max-replica <n> — replica bounds.
ntzh deployment deploy api --project=acme --image=img:v2 \
  --set-env DB_URL=postgres://... --set-env DEBUG=true \
  --remove-env STALE_FLAG \
  --port 8080 --min-replica 1 --max-replica 3

Breaking (library users only)

api.Client.Deploy signature now takes a trailing api.DeployOptions argument. CLI users are unaffected.

Docs

README.md, CLAUDE.md, and the ntzh skill are updated.

Full Changelog: v0.2.1...v0.3.0