Skip to content

Hail.so

v0.19.0 Breaking

This release includes breaking changes for platform teams planning a safe upgrade.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

ai-agents email livekit mcp sms telephony
+2 more
twilio voice-ai

Summary

AI summary

Updates Voicebot speech sanitizer, CLI, and Internal across a mixed release.

Full changelog

The voice agent never speaks tool-call syntax again, and call events say what tools actually did. cli-v0.18.0 cut alongside; the SDK is unchanged and stays at hail-sdk==0.13.0.

Voicebot speech sanitizer

  • LLM turns that are tool-call syntax (code fences, bare JSON — seen when fast-tier models leak arguments as text during IVR navigation) are no longer spoken or recorded as agent turns; the IVR prompt now names an explicit nothing-to-say reply instead of the impossible "say nothing".
  • tool_call events now carry per-call arguments (string values capped at 200 chars); hail tail renders them as send_dtmf(digits=2).
  • New person_detected call event marks the machine→person handoff after IVR navigation; hail tail uses it (with the AMD verdict) to label phone-tree speech [machine] even when transcripts arrive after the verdict.

CLI

  • hail tail no longer prints per-second [wait] . filler lines (shipped in 0.18.0, removed after real-world use: they drowned the transcript).

Internal

  • Repo conformed to ruff 0.16 defaults (mechanical fixes plus documented rule ignores for FastAPI and resilience idioms); .claude excluded from lint walks.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track Hail.so

Get notified when new releases ship.

Sign up free

About Hail.so

All releases →

Related context

Beta — feedback welcome: [email protected]