Repository navigation
v0.22.0
What's in this release
- #54: sign-in and sign-up made for AI agents: the person signs in in their own terminal (the CLI never asks for the API key or suggests passing it on the command line), sign-up asks to accept the Terms of Service,
auth statusreally checks the credentials and reportsauthenticated,email_verification_required,invalid_credentials,not_logged_inand more. - #52: the deploy key is added (via
gh, or shown) before connecting an SSH repository, so private repos connect on the first run. - #49:
servers create:--install-keyworks with the project's own key, key-based SSH comes first in help, passwords via--password-stdin. - #48:
deploy --waitwaits for the final status in every output mode, and survives a failed status check. - #51: excluded files, config files, SSH commands and integrations apply to all servers by default;
--server/--all-serversto target them. - #55:
build-configsoverrides can target servers (--server). - #50: no duplicate projects on re-runs (the folder is linked to the project inside a git repository), and
projects apply-suggestionsadds DeployHQ's suggested build settings to any project. - #53, #60: plan, trial, suspension and payment-method refusals say what's wrong and link the page that fixes it;
auth statusreportsaccount_suspended. - #58: each
dhq launchrefusal exits with its documented code instead of 2. - #47: the built-in agent guide is rewritten: small steps the person approves one at a time.
- #62, #63: pre-release fixes: guide commands, account links,
excluded-files create --json, confirmation flags indhq commands --json, 60s for repository and server creation,launchreasons for suspended accounts. - #45:
server-groups create/update --transfer-order. #44: MIT license.
Worth knowing when upgrading
dhq launchstops if the repository can't be connected, instead of provisioning anyway.projects create/launchwrite.deployhq.toml(project and account) inside a git repository;--no-saveopts out.- Non-interactive
signupneeds--accept-terms; non-interactiveauth loginwithout credentials exits 3. - Argument and flag errors exit 1 instead of 2.
signup --jsonno longer prints the API key andconfig show --jsonmasks it; usedhq auth token.
Full detail is in CHANGELOG.md → 0.22.0.
Full Changelog: v0.21.0...v0.22.0