Skip to content

hail CLI v0.12.0

Choose a tag to compare

@github-actions github-actions released this 14 Jul 13:16
8b24df5

hail CLI v0.12.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

  • 249ee7f Merge pull request #21 from hail-hq/chore/release-0.13.0
  • 637687f chore(release): 0.13.0 - sdk 0.9.0, cli 0.12.0
  • 8a99861 Merge pull request #20 from hail-hq/fix/terragrunt-mail-prefix
  • 991b883 fix(infra): terragrunt.hcl still read the renamed env var's old name
  • f9fc4a9 Merge pull request #19 from hail-hq/feat/email-attachments
  • fd59648 style: black-format 3 files flagged by CI
  • fecf3dd Merge remote-tracking branch 'origin/main' into feat/email-attachments
  • 49a7da9 Merge pull request #18 from hail-hq/feat/disclosure-line-improvements
  • 41b177c ci(openapi): compare regenerated spec semantically, not by file presence
  • e980108 Merge remote-tracking branch 'origin/main' into feat/email-attachments
  • e1ae385 Merge remote-tracking branch 'origin/main' into feat/disclosure-line-improvements
  • 0bc4865 chore: simplify HAIL_MAIL_NAME_PREFIX example value
  • 6692703 refactor(disclosure): apply code-review findings
  • 58df76c fix(web): bump costs surface version label v0.1.0 → v0.2.0
  • de43ccf Merge pull request #16 from hail-hq/costs/refresh-2026-07-13
  • e5cee9b docs(operations): scope costs-refresh git ban to the shared working tree
  • 151bb6e feat(costs): weekly refresh 2026-07-13
  • 447c9b8 fix(api): handle missing S3 objects gracefully, collapse post-send commits, bound upload reads, dedup s3-mail dependency
  • 63803ef fix(infra): grant outbound-attachments S3 access, drop lifecycle rule that broke retention promise
  • e8f666d fix: cache attachment-check failures under idempotency key
  • 09a96e8 Fix stale tool count in MCP docs (nine → ten)
  • 28880c5 docs: document outbound email attachments (API/MCP/SDK/CLI) + rename note
  • 6681817 feat(cli): add email attachment-upload command + email send --attach/--attach-id flags
  • a23e48d feat(sdk): add client.email_attachments.create + emails.create(attachment_ids=...)
  • 99898ee feat(mcp): register upload_email_attachment tool; send_email gains attachment_ids
  • 563da8a feat(mcp): add HailClient.upload_email_attachment + send_email attachment_ids
  • a0fa272 fix(core): commit email attachment GC deletes per-row, not per-batch
  • 35d91f9 feat(core): add 24h GC worker for unused outbound attachment uploads
  • 1c6322d fix(api): construct S3MailClient lazily in create_email, not via Depends
  • c57695a feat(api): wire EmailCreate.attachment_ids into POST /emails send + read paths
  • 36a49d1 feat(api): add POST /email-attachments upload endpoint
  • ef7a820 feat(core): add attachment size-cap constants, EmailAttachmentUploadResponse, EmailCreate.attachment_ids
  • 813bca1 feat(core): add EmailAttachmentUpload model + migration 0031
  • c41a671 refactor(infra): rename inbound bucket module to generic mail naming, add outbound-attachments lifecycle rule
  • 6fe5160 refactor(api): rename S3 inbound client call sites to generic mail naming; fix stale env var docs
  • 712e58f refactor(core): rename inbound S3 client/bucket to generic mail naming
  • 8f58ddc test(core): pin the org-name lookup 1s timeout in the happy-path test
  • 81871c2 test(mcp): use a schema-valid URL in the both-modes rejection test
  • aaf22f8 feat(voicebot): speak the org name in the AI disclosure, tighten fallback
  • a3661c6 feat(api): resolve org name at call creation for the spoken disclosure
  • 2103158 feat(core): fail-safe org-name lookup against hail-website
  • e9ffbe8 feat(api): emit the blended single-line email footer on the wire
  • c459c5d docs: point plan commands at the worktree paths
  • ae8fada feat(core): blend email branding footer and AI disclosure into one line
  • 510968d docs: spec and plan for disclosure line improvements