Skip to content

chore(main): release 0.3.0 - #207

Open
github-actions[bot] wants to merge 1 commit into
mainfrom
release-please--branches--main--components--gddy
Open

chore(main): release 0.3.0#207
github-actions[bot] wants to merge 1 commit into
mainfrom
release-please--branches--main--components--gddy

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

0.3.0 (2026-08-12)

⚠ BREAKING CHANGES

  • env: --search is now a real search <query...> [--scope <path>] command (from cli-engine 0.5.0), not a global flag that could attach to (and silently swallow the output of) any other command. Per-environment override env vars are now app-scoped (GDDY_AUTH_URL, GDDY_TOKEN_URL, GDDY_DOMAINS_API_URL, GDDY_ACCOUNT_URL) instead of environment-scoped (<ENV>_OAUTH_AUTH_URL, <ENV>_OAUTH_TOKEN_URL, <ENV>_DOMAINS_API_URL, <ENV>_ACCOUNT_URL); api_url is no longer env-var overridable at all. An environment defined only via <PREFIX>_API_URL, with no compiled-in or environments.toml entry, no longer resolves — every environment must now be a builtin (ote/prod) or a real environments.toml entry. A malformed (non-blank) override, from an env var or environments.toml, is now a hard error instead of silently falling back to the derived default (blank/ whitespace-only overrides still fall back, unchanged). An unknown or misconfigured --env is now a hard error everywhere, instead of silently falling back to prod's API URL.

Features

  • add domain operation status to poll async domain operations (#86) (4ad277c)
  • add gddy payments add command (f28deb2)
  • add gddy payments add command (42e3be6)
  • add more next-actions across commands (#83) (a62460b)
  • add Personal Access Token (PAT) support (#80) (827d448)
  • api-catalog: add drift guards for the embedded catalog (DEVX-549) (#98) (3605d8e)
  • api-explorer: add api graphql command group for GraphQL-backed domains (#200) (c35ecd8)
  • api-explorer: add command hyperlinks for large output [DEVEX-967] (#187) (bfcc4be)
  • api: restore agent-safe describe/list/search output [DEVEX-702] (#169) (1f33ec6)
  • application init: gate creation on onboarding (DEVX-545) (#139) (afa87e2)
  • auth: add live OAuth scope registry via gddy auth scopes (DEVEX-886, DEVEX-891) (#116) (cb16cc9)
  • cli: convert command args to cli-engine's typed-args API (#181) (b6bf793)
  • cli: opt into cli-engine's pagination for domain/dns list and api search [DEVEX-972] (#189) (8482450)
  • default to prod, fix cross-platform config writes, support Windows installs (#54) (43ad0ad)
  • DEV/TEST environments + OAuth scope step-up (DEVEX-719) (#57) (32cd77e)
  • DNS record management + domain list, with output-field discovery (#65) (fa66cfa)
  • dns: add --replace-conflicting-types flag, fix CNAME conflict errors (#102) (2c0e576)
  • domain availability + suggest via spec-generated client (#59) (f56cd21)
  • domain list: hide cancelled/non-visible domains by default (#94) (ad17cd3)
  • domain purchase (v2 register) + domain get (#70) (96696ca)
  • domain: show registration period with its unit in the default table (#199) (4de0e3e)
  • dry-run: let dry-run validate input and preview real effects (#141) (6651c6b)
  • env: consolidate onto cli-engine's shared Environments, wire feature-flag stages (DEVEX-929) (#145) (a6f48fe)
  • env: migrate gddy onto cli-engine's declarative EnvConfig (DEVEX-947) (#171) (44f7368)
  • errors: map failures to stable codes and top-level fix [DEVEX-945] (#162) (576641c)
  • flatten domain suggest term pricing and prefix next-actions with gddy (#90) (6f7a7a9)
  • integrate Node.js Hosting public API with new CLI (#78) (8877abe)
  • migrate domain & dns commands to the v3 Domains API (#76) (c39fbeb)
  • output: render nested arrays/objects as tables instead of raw JSON [DEVEX-968] (#180) (9c15fd2)
  • paas: add GitHub operations for Node.js Hosting CLI command group (#135) (1de4b88)
  • platform: namespace Developer Platform commands (DEVX-621) (#149) (faf89cc)
  • publish gddy alpha binary on rust-port pushes; rename binary to gddy (#53) (9a37bde)
  • release: release-please, self-update, no-sudo installs (#88) (e66f990)
  • reorganize module categories and set feature-flag stages (#87) (7ddf2c4)
  • update: nudge shell-completion refresh after a real update (#197) (7b49a46)
  • webhook: Normalize webhook output and truncate larger results (#165) (af59d11)

Bug Fixes

  • address PR review — account_url in environments module, URL on browser failure (e5966ed)
  • adopt cli-engine 0.2.0 fail-closed auth; mark local commands no_auth (#56) (1cc8d98)
  • api-call: apply headers, error on non-2xx, GraphQL errors, output shape (DEVX-546) (#97) (29529c6)
  • api-catalog: distinguish $defs keys for same-file property refs [DEVEX-965] (#168) (80d3abe)
  • api-catalog: parse federated GraphQL schemas and stabilize manifest order (#204) (118f3f2)
  • api-catalog: resolve discriminator.mapping refs to #/$defs pointers (DEVX-548) (#96) (0b9d565)
  • api-catalog: resync drift, normalize domains base URL, sort + env-aware routing (#167) (339db2d)
  • api-explorer: remove broken --query flag, add domains catalog source (DEVEX-898) (#124) (c07994a)
  • application deploy: activate release and promote app to ACTIVE (DEVEX-704) (#103) (87457ef)
  • application deploy: guarantee a terminal result/error NDJSON event (DEVX-544) (#114) (1d0fb2d)
  • application init: align with TS config seeding and validation (#126) (DEVEX-707) (1cfcda2)
  • application update: restore --status ACTIVE | INACTIVE (#132) [DEVEX-709] (565e0d7)
  • application validate: restore remote application state checks (#134) [DEVEX-708] (b84ddb0)
  • auth: report per-environment status and refresh-token availability (#184) (cf7d9f5)
  • auth: validate requested OAuth scopes against the CLI's registry (DEVEX-894) (#108) (6abd2ee)
  • cli: drop experimental platform suggestion, fix stale --search doc (#174) (48047d1)
  • cli: render platform actions list as a table with pagination (#198) (3c7deca)
  • config: restore godaddy.toml schema validation [DEVEX-714] (#166) (4cfa3e4)
  • dns: stop dns set from wiping zones via the v3 replace-record PUT (#143) (90c2408)
  • domain suggest: validate --limit against the v3 API's 50-suggestion cap (DEVEX-883) (#117) (c409719)
  • domain-purchase data formatting + comprehensive CLI help (#75) (5d15d6d)
  • domain: comma-join repeatable TLD flags before sending as query params (DEVEX-882) (#106) (ada4a93)
  • domain: show renewal price consistently across available/quote/suggest (GDDEVPLAT-133) (#125) (71e4eea)
  • domain: validate domain and nameserver hostname shape before the API call (#127) (9348495)
  • env: add app config summary to env info [DEVEX-715] (#185) (9f85943)
  • extensions: restore UI extension targets on add + deploy (DEVX-541) (#107) (247f712)
  • extensions: Rust bundler/deploy path parity with TS [DEVEX-712] (#177) (e995f99)
  • Mapped response to { eventType, description } per event, added 50-item truncation with temp file fallback, and returned { events, total, shown, truncated, full_output } matching the original TS behavior (af59d11)
  • Node.js Hosting CLI deployments --limit flag typing issue (#183) (4028ff1)
  • onboarding: send CLI User-Agent header (#157) (467c7f7)
  • pat: stop over-specifying PAT shape in error and docs (DEVEX-889) (#131) (92144a3)
  • payment-methods: rename gddy payments to gddy payment-methods (DEVEX-900) (#119) (67512bc)
  • payments add always returns URL, treats browser failure as non-fatal (#72) (07cba90)
  • platform: list apps across all App Registry statuses (#206) (737e91b)
  • release: include actions, subscriptions, UI extensions in release (DEVX-540) (#100) (afd8d9b)
  • release: update version argument support (#195) (2964db2)
  • request offline_access scope for refresh tokens, centralize hosting scopes (#85) (b6d49c7)
  • route all HTTP clients through --debug transport logger (#81) (d0c94a3)
  • stop truncating agreement URLs in domain agreements human output (#82) (6cf9112)
  • surface failure detail on domain purchase, unify cli-engine version (#84) (d3a9cd1)
  • use non-API GitHub redirect for update checks, add --force to update apply (#91) (60cc92d)

Documentation

Miscellaneous

Code Refactoring

  • improve agent UX for Node.js Hosting CLI commands (#153) (ff56ec6)

Tests

  • api: cover commerce scope step-up inputs (#150) (403dc71)

This PR was generated with Release Please. See documentation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants