Changelog¶
Unreleased¶
1.3.0 (2026-10-13)¶
Updated¶
- Migrated to
copier-python-httptemplate v2.0.0:pdm/Makefilereplaced byuv/Justfile, andtests/unit/tests/acceptancerenamed totests/small/tests/medium(data-driven testing convention). - Upgrade to python3.14.
- KVS
external_idis now provided by Veridas and bound to your tenant. It is no longer sent inPOST /api/v1/streams/kvsrequests, and thests:ExternalIdcondition is mandatory in the IAM role trust policy.
Added¶
- Media Streams (Twilio) support added.
- Log retention policies applied.
KvsNotProvisionedError(422) returned byPOST /api/v1/streams/kvswhen KVS access is not configured for your tenant.
Fixed¶
- Redis connections were not always released after a stream ended (audiohook, file, kvs and media streams), leaking connections over time; connections are now closed deterministically and safely under all disconnection scenarios.
- AudioHook
errormessages sent by the client were treated as an unexpected server error and forced a disconnect instead of being logged as a warning; the client-originatederrormessage is now handled per spec.
Removed¶
external_idfield from thePOST /api/v1/streams/kvsrequest body. Requests that still include it are accepted and the field is ignored.
1.2.1 (2026-09-04)¶
Fixed¶
- Infinite loop fixed when unexpected exception occurs in audiohook path.
1.2.0 (2026-06-29)¶
Added¶
- New
VSS_PIPELINES__VAD__STORE_CANCELLED_STREAMSenvironment variable to decide whether the stream from a cancelled session is stored or not. - QualitasAudio module added to replace vad algorithm.
Removed¶
- Removed
polyfillfrom GitLab Pages.
1.1.5 (2026-03-10)¶
Added¶
- Asynchronous redis client added.
- New
VSS_SERVICE__MATCHING_TIMEOUT_SECONDSenvironment variable to avoid infinte matchings. - New
VSS_PIPELINES__VAD__DEEP_VAD_THRESHOLDenvironment variable to adjust deepVAD threshold.
Fixed¶
- StreamSessionMatcher refactor to avoid zombi coroutines.
- StreamDataProducer refactor to be async.
- VAD refactor to improve CPU usage by decreasing deep_vad usage.
1.1.4 (2026-02-03)¶
Added¶
- Added condition to avoid race condition due to unexpected audiohook resumed message.
Removed¶
- Lock system for avoiding duplicated Celery tasks removed.
1.1.3 (2026-02-02)¶
Added¶
- Lock system added to avoid having duplicated celery tasks.
- Celery task hard limit added to avoid having infinite running tasks.
1.1.2 (2026-01-26)¶
Fixed¶
product_nameandproduct_versionfields added to FastAPI logs.
1.1.1 (2026-01-22)¶
Fixed¶
- Fixed error when setting
net_speech_durationvalue within VQMA tag.
1.1.0 (2026-01-09)¶
Added¶
- VQMA (Veridas Quality Module Analysis) tag added to vad pipeline net_speech wav files.
1.0.1 (2025-10-27)¶
Fixed¶
- Deep VAD applied to net speech to avoid unconsistencies between VSS and dasPeak.
1.0.0 (2025-09-15)¶
Added¶
- First release of VSS.