github QuentinFuxa/WhisperLiveKit v0.2.26

6 hours ago

New ASR options, stronger diarization, and predictable Deepgram-compatible streaming.

Added

  • NVIDIA Canary-1b-v2 backend (--backend canary) with native timestamps, 25 European languages, and optional automatic language detection. Install with the canary extra. (#387, thanks @wuxuedaifu)
  • Non-real-time transcription responses can now include diarization, duration, and real word timestamps. (#396, thanks @felixmr1)
  • Opt-in ASR call coalescing (--asr-coalesce-min-s) can trade update cadence for lower repeated encoder work. It remains disabled by default. (#391, thanks @Eoin-Houstoun)
  • Configurable pause segmentation and a tested maximum-speaker cap for Sortformer. (#414, #415)

Fixed

  • Deepgram-compatible streams now preserve stable deltas, words, timestamps, speakers, punctuation, and causal event ordering; raw linear16, endpointing, UtteranceEnd, errors, and CloseStream are handled consistently. (#419)
  • Diarized transcripts are split at speaker turns instead of allowing a segment to straddle two speakers. (#407)
  • LocalAgreement consumes its pending buffer at end of input instead of losing the final deferred audio. (#411)

Maintenance and security

  • Added manual PyPI Trusted Publishing with a protected GitHub environment and minimal OIDC permissions. (#417)
  • Hardened repository workflows and distribution builds, including a patched Setuptools floor. (#400, #416)
  • Refreshed Python dependency profiles and constrained Docker dependency updates. (#402, #406, #408, #420)
  • Added community governance and support templates. (#412)

New contributors

Full changelog: v0.2.25...v0.2.26

Don't miss a new WhisperLiveKit release

NewReleases is sending notifications on new releases.