hail CLI v0.4.0
hail CLI v0.4.0
Universal communication platform for AI agents — hail CLI binaries.
Install via Homebrew:
brew install hail-hq/tap/hail
Or download a binary below.
Changelog
- b74f59c chore(sdk): release 0.2.0
- 5197cbf fix(api): kick rater after email usage_events write
- d94dbc6 fix(api): address review findings on usage_events write
- bd5c1fd feat(api): write usage_events row on email send
- d96d0e1 feat(costs): add Meta Llama 4 + 3.3 70B rows (multi-host single-row)
- 2ee0b7e refactor(email): simplify list_emails, dedupe EmailResponse, prune narration
- 97d4b93 refactor(email): nest sender-domain under email; minor polish
- 8315602 feat(costs): add Google Gemini family rows + backfill v2 fields
- 9ee86d9 fix(email): address code-review findings on outbound SES PR
- 53d1539 feat(costs): add OpenAI family rows + backfill v2 fields
- b57e70e docs(costs): add v0.2 phase 1 spec + PR1/PR2 plans
- 1dfa33c feat(costs): add Anthropic family rows + backfill v2 fields
- 0d744d8 feat(email): outbound SES with +@base hail-mail addressing
- a29ceb1 refactor(web): consolidate price-range and voice-cloning formatters
- 592c3c0 fix(web)!: align TS types and renderers with costs v2 data shape
- 81b6b46 feat(costs)!: migrate dataset and schemas to v2
- 58f20c6 refactor(cli): drop redundant GET on call status prefix path
- b55f90f refactor(calls): simplify end_reason scaffolding from review
- 5574591 feat(cli): resolve call status by hex prefix, not just full UUID
- deb3692 feat(calls): always-populated end_reason via call_end_reason ENUM
- 5cb5ced refactor(cli): unify apiError, dedupe tail params, fix org-wide 404 message
- 01d68d0 fix(ci): use here-strings in crawler-files-probe to avoid SIGPIPE
- c73b70b fix(costs): drop stale /docs/ prefix from schema $id URLs
- e6f09d7 refactor(web): set basePath=/costs for multi-zone proxy
- 91b8194 ci(safety-nets): add openapi-check and crawler-files-probe workflows
- 3a98d7e chore(costs): drop unused updated field, clarify Cartesia 3.5 SSML, document CC-BY-4.0 carve-out
- 80ff3c0 refactor(repo)!: split docs/ into docs/ (markdown) + web/ (Next.js)
- 3d406ba refactor(web)!: slim public app to costs surface; retone chrome to COSTS
- 8e22cdd feat(docs): rebuild docs site with fumadocs and Dispatch design
- 02e3fce refactor(pool): centralize TERMINAL_CALL_STATUSES, drop redundant str() in log
- 1d20976 feat(pool): periodic sweeper for stuck reservations
- 227fc53 refactor(core): collapse libpq→asyncpg sanitizer into a single mapping table
- 9b0bcea fix(core): make DATABASE_URL + api_keys schema work with asyncpg, drop "shared" sentinel