Skip to content

v7.8.1

Latest

Choose a tag to compare

@github-actions github-actions released this 03 Sep 12:44
fbd6a2a

7.8.1 (2026-09-03)

Bug Fixes

  • TextBuilder: ssml_to_deepgram() now preserves a <phoneme> pronunciation when its valid ph and alphabet attributes appear in either order. (#741) (7fd4b63)
  • Credentials: Explicitly passing api_key=None continues to disable ambient DEEPGRAM_API_KEY lookup, which is important for multi-tenant and test environments. (#778) (e675990)
  • Credentials: DeepgramClient() and AsyncDeepgramClient() now resolve DEEPGRAM_API_KEY when constructed, so load_dotenv() can run after importing the SDK. Closes #734. (#767) (ec362ec)
  • Custom transports: Speak V2 WebSocket connections now honor transport_factory, matching the routing behavior of other WebSocket APIs for proxies, test doubles, and custom-hosted transports. (#766) (0980663)

Documentation

  • Transcription: Clarified that Nova-3 assumes English when language is omitted; non-English and multilingual audio require an explicit language such as fr or multi. (#771) (4574337)
  • Examples: Added Listen V1 live microphone transcription with optional sounddevice, device selection, bounded audio buffering, transcript output, and clean Ctrl-C shutdown. (#780) (08f0471)
  • Examples: Added a resilient Listen V1 live transcription pattern with exponential backoff, reconnect-aware audio buffering, timestamp continuity, and clean shutdown. (#776) (96b2d11)
  • Examples: Added an application-owned Voice Agent session recorder that serializes received transcripts, function calls, and latency reports as JSON while leaving consent, redaction, retention, and storage policy to the application. Closes #775. (#781) (30ad152)
  • Text-to-Speech: Corrected streaming synthesis snippets to iterate the response byte chunks instead of accessing a nonexistent .stream attribute. (#749) (178724e)