hail CLI v0.11.0
hail CLI v0.11.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
- 8b24df5 Merge pull request #14 from hail-hq/feat/sms-inbound-compliance
- d433242 chore: add uv lock
- 072afef Merge pull request #13 from hail-hq/feat/sms-inbound-compliance
- c919b83 docs(release): changelog 0.12.0 SMS inbound & compliance; bump sdk 0.8.0; tick README inbound
- 0ec4cf0 Merge pull request #12 from hail-hq/feat/sms-inbound-compliance
- e5c175d perf(sms): existence-only channel-suspension query
- f84dd35 docs: add SMS inbound compliance hardening spec and plan
- b6477d2 docs(sms): document sms.received webhook and Twilio opt-out; drop stale carry-forward
- 30607d9 feat(sms): split number FKs and add opt-in HELP/STOP/START compliance replies
- aba48c3 docs(operations): document SMS channel suspensions and inbound open work
- 08d36d2 perf(db): index suppressions and usage_events for SMS list and abuse checks
- 898ebac fix(sms): harden inbound webhook, opt-out, and suppression paths
- 0a47857 docs(plans): add SMS inbound & compliance implementation plan
- 4dff00f fix(sms): verify inbound webhook signature against configured base URL; document abuse-monitor env vars
- 07a720d feat(cli,sdk): add sms suppressions list/delete
- f5f98a8 feat(core): add SMS abuse-monitoring guardrail and periodic worker
- 5070abe feat(api): add inbound sms webhook and suppression list/delete routes
- 049661a feat(core): add inbound sms ingest with opt-out handling and webhook fanout
- 60f5452 feat(core): add ChannelSuspension, remove_suppression, wire into check_sms_allowed
- 785f47e feat(core): add Twilio inbound webhook signature verification
- feb39fd docs(changelog): 0.11.0 — BYO provider keys
- ebb14ef Merge pull request #11 from hail-hq/feat/byo-capability-validation
- 15a6a63 ci: exempt alembic migrations from the openapi gate
- 6022478 fix(api): honor explicit provider in validate; 409 on concurrent-delete races; deterministic active-promote tiebreak
- ef4080b chore(migrations): renumber provider-config-multi to 0028 (BYO merges before SMS)
- 17460b4 docs(api): note the autoflush ordering delete-promote relies on
- 08f848b feat(core): resolve the active provider config per layer
- 397f2ba fix(api): scope active-provider deactivation to preserve updated_at recency
- 1aea017 feat(api): provider-config routes keyed by (layer, provider) with active selection
- e9904ea feat(core): allow multiple provider configs per layer with one active
- 399ea52 Merge pull request #10 from hail-hq/feat/byo-capability-validation
- 9c0807f ci: exempt internal routes from openapi gate; doc how to add a provider probe
- 44cba7b feat(api): validate in-flight provider config (test before save)
- ccf9832 test(core): guard cartesia probe body against real voice_id; classify 3xx as indeterminate
- faabb7d feat(api): return tri-state status from provider-config validate route
- 7c39a94 feat(core): capability-based provider-key validation with tri-state result
- a79e93e docs(release): finalize 0.10.0 changelog + migration-footgun note