Releases: dnsimple/cli
Releases · dnsimple/cli
v0.9.0
Changelog
Added
- List commands now show a
Showing X of Ypagination hint and expose--all/--page/--per-pageconsistently, making it obvious when results span multiple pages and how to retrieve the rest. (#51) - Trustee service support: pass
--trusteetoregistrar registerandregistrar transferto enable the trustee service on domains that require a local presence, and the trustee state now surfaces indomains get,registrar prices,registrar check, andtldsoutput. (#37)
Changed
- Upgraded the DNSimple Go client (
dnsimple-go) from v8 to v9. (#37)
v0.8.0
Changelog
Changed
dnsimple aino longer prints the full per-command flag tables by default; only required flags are listed. Pass--fullfor the complete reference, or run<command> --helpto discover flags on demand. This shrinks the default output to reduce token usage.- Updated
dnsimple aicontext to reduce duplicated command references and clarify command selection, improving agent context learning and token usage. - Renamed the Go module path from
github.com/dnsimple/dnsimple-clitogithub.com/dnsimple/clifollowing the GitHub repository rename.
v0.7.0
Changelog
Changed
dnsimple services applyanddnsimple services unapplynow take arguments as<domain> <service>, matching other domain-scoped commands. This is a breaking change from the previous<service> <domain>order. (#19)- Simplified the
vanity-name-serverscommand tovanity-servers. - Improved discoverability of the
dnsimple aicommand. - Removed singular aliases (
domain,zone,record,template,contact,cert) from plural resource commands to reduce help-output clutter and align with the conventions used by other popular CLIs. Thecertsalias forcertificatesis kept as a length-shortening shortcut. (#35)
v0.6.0
Changelog
Added
dnsimple research status <domain>checks domain availability through the Domain Research endpoint, designed for high-volume bulk lookups and requiring dedicated paid access. (#4)dnsimple ainow includes a "Choosing the Right Command" section that documents when to useregistrar check(rate-limited, available on every plan) versusresearch status(bulk lookups, paid add-on). (#4)
Fixed
dnsimple completionnow shows help text when invoked without a shell argument instead of returningError: accepts 1 arg(s), received 0. Restructured as a parent command withbash,zsh,fish, andpowershellsubcommands. (#38)
v0.5.2
Changelog
Added
- Add a native Windows
install.ps1installer and publish it alongsideinstall.sh.
v0.5.1
Changelog
Changed
- Release pipeline now mints a short-lived GitHub App installation token to push Homebrew formula updates to
dnsimple/homebrew-tap, replacing the previous personal access token. Commits are server-side signed by GitHub and satisfy the tap's verified-signature branch protection rule. (#34)
v0.5.0
Changelog
Added
- Named authentication contexts:
auth loginnow stores credentials under a named context (kubectl-style),auth listshows all stored contexts with the active one highlighted,auth switchselects the active context by name or account ID (with an interactive picker when called with no arguments), andauth logout --name <name>removes a specific context. Multiple production and sandbox contexts can coexist. A new--context <name>global flag provides stateless per-invocation overrides: run a command against a stored context without changing the active selection, intended for agents and parallel shells. (#28) auth loginmasks token input on a TTY when reading interactively. (#28)
Changed
- Credentials file (
credentials.yml) now stores a list of named contexts instead of a host-keyed map. Existing files using the legacyhosts:schema are migrated automatically and in place on first load. (#28) - Field-by-field resolution chain:
--token,--account,--sandbox, and--contexteach fall back independently to environment variables and then to the active stored context, so a single override does not require respecifying the others. (#28) - Resource-level destructive commands such as
deleteandunapplynow prompt for confirmation in interactive terminals and require--yesin non-interactive use. (#29)
Fixed
domains deletenow preflights the domain state and requires stronger acknowledgment before deleting a registered domain, because the operation downgrades it tohostedand permanently loses registration metadata. (#16)--formatnow evaluates templates against the underlying resource data for wrapper-backed commands such asdomains getanddomains list, so templates like{{.Name}}and{{range .}}{{.Name}}{{end}}work as expected. (#17)auth switchnow validates that the requested account is accessible with the current token, instead of silently storing any value. (#25)auth statusnow reports the resolved default account (the one commands actually use) instead of the token's bound account fromwhoami. (#25)auth statusnow reflects the active context's environment when the active context is sandbox without--sandboxbeing passed on the command line. (#28)analytics querynow renders only the columns that match the requested--groupings(plusVOLUME), validates supported grouping keys (zone_name,date) before calling the API, and rejects unknown values with a clear error. (#21)
v0.4.0
Release 0.4.0
v0.3.0
Release 0.3.0