Repository navigation
Releases
1.4.0
What's Changed
- feat(interaction): approvals by voice, parallel tasks, and per-kind turn records by @dittops in #64
- release: 1.4.0 by @dittops in #65
Full Changelog: 1.3.0...1.4.0
Image
registry.bud.studio/runtime/waav:1.4.0
sha256:d1ec64e0725ae6b1b808d8489edf929e17ac9d55008da62b9a2d1f0037fd644a
Platforms: linux/amd64, linux/arm64. The digest is the multi-arch index;
docker pull picks the platform's image from it.
Pull by digest to pin exactly what was tested:
docker pull registry.bud.studio/runtime/waav@sha256:d1ec64e0725ae6b1b808d8489edf929e17ac9d55008da62b9a2d1f0037fd644aBinaries
waav-gateway-1.4.0-linux-x86_64.tar.gz and waav-gateway-1.4.0-linux-aarch64.tar.gz,
each with the stripped binary, LICENSE and BUILD-INFO (commit, features, glibc floor,
ONNX Runtime requirement). Verify with sha256sum -c SHA256SUMS.
1.3.0
What's Changed
- fix(providers): dead hosts and stale voices found by the cross-provider audit by @dittops in #56
- fix(gnani): text-to-speech on Gnani's documented API by @dittops in #57
- fix(gnani): speech-to-text on Gnani's documented realtime API by @dittops in #58
- fix(iflytek, bhashini): voices and services the vendors' own lists name by @dittops in #59
- feat(interaction): shared front pool, one voice.turn per caller turn, turn-end and narrator fixes by @dittops in #60
- release: 1.3.0 by @dittops in #63
Full Changelog: 1.2.0...1.3.0
Image
registry.bud.studio/runtime/waav:1.3.0
sha256:d38aacfc79c07df1251214578a4f231f4b758a12cad212bd2193813bd218f6b7
Platforms: linux/amd64, linux/arm64. The digest is the multi-arch index;
docker pull picks the platform's image from it.
Pull by digest to pin exactly what was tested:
docker pull registry.bud.studio/runtime/waav@sha256:d38aacfc79c07df1251214578a4f231f4b758a12cad212bd2193813bd218f6b7Binaries
waav-gateway-1.3.0-linux-x86_64.tar.gz and waav-gateway-1.3.0-linux-aarch64.tar.gz,
each with the stripped binary, LICENSE and BUILD-INFO (commit, features, glibc floor,
ONNX Runtime requirement). Verify with sha256sum -c SHA256SUMS.
1.2.0
What's Changed
- docs: organise the root into docs/ and rewrite the README by @dittops in #47
- docs(readme): regional coverage map and the audio models WaaV runs by @dittops in #48
- fix(interaction): stop repeating lines, losing task updates and misreading follow-ups by @dittops in #49
- docs(launch): interaction mode paper, launch video and the demo behind them by @dittops in #50
- feat(realtime): relay a standalone alias's realtime block to its vendor by @dittops in #45
- fix(alias): check every leg's credential_ref at startup by @dittops in #51
- fix(unrealspeech): send V8 voice ids to the V8 API by @dittops in #52
- fix(tts): Alibaba CosyVoice and Tencent default voices the vendors list by @dittops in #53
- fix(llm): keep a voice session's prompt prefix stable; aliases set max_history by @dittops in #54
- release: 1.2.0 by @dittops in #55
Full Changelog: 1.1.0...1.2.0
Image
registry.bud.studio/runtime/waav:1.2.0
sha256:818bd47eec089819aadb31de79871e71f4b845cf6204ec242ca57ec2c53c37af
Platforms: linux/amd64, linux/arm64. The digest is the multi-arch index;
docker pull picks the platform's image from it.
Pull by digest to pin exactly what was tested:
docker pull registry.bud.studio/runtime/waav@sha256:818bd47eec089819aadb31de79871e71f4b845cf6204ec242ca57ec2c53c37afBinaries
waav-gateway-1.2.0-linux-x86_64.tar.gz and waav-gateway-1.2.0-linux-aarch64.tar.gz,
each with the stripped binary, LICENSE and BUILD-INFO (commit, features, glibc floor,
ONNX Runtime requirement). Verify with sha256sum -c SHA256SUMS.
1.1.0
What's Changed
- fix(deps): RUSTSEC-2026-0395..0410 (zstd): the libwebrtc download unpacks with deflate only by @dittops in #39
- test: every live-vendor test treats an empty key as unset by @dittops in #38
- ci: bound every network wait and every job by @dittops in #40
- fix(sdk): browser WebSockets send the key as a subprotocol; SDKs reach every gateway config field by @dittops in #42
- fix(smallest): synthesize with Lightning v3.1; every earlier model is retired (410) by @dittops in #43
- feat(voices): one vendor table for every voice list; 11 more vendors; vendor parsers fixed by @dittops in #44
- feat(gateway): interaction mode — duplex voice agent with front model, tasks and controls by @dittops in #41
- release: 1.1.0 by @dittops in #46
Full Changelog: 1.0.0...1.1.0
Image
registry.bud.studio/runtime/waav:1.1.0
sha256:b2547892f0c859159bb71abae23b7efb20725ac27a011cbf8db9c138885cf904
Platforms: linux/amd64, linux/arm64. The digest is the multi-arch index;
docker pull picks the platform's image from it.
Pull by digest to pin exactly what was tested:
docker pull registry.bud.studio/runtime/waav@sha256:b2547892f0c859159bb71abae23b7efb20725ac27a011cbf8db9c138885cf904Binaries
waav-gateway-1.1.0-linux-x86_64.tar.gz and waav-gateway-1.1.0-linux-aarch64.tar.gz,
each with the stripped binary, LICENSE and BUILD-INFO (commit, features, glibc floor,
ONNX Runtime requirement). Verify with sha256sum -c SHA256SUMS.
1.0.0
What's Changed
- feat(gateway): WaaV Infer integration — session language, endpoint, truncated replies by @dittops in #20
- fix(gateway): Gaia's 16 Oct issues, DAG barge-in and streaming TTS, realtime close, build and test fixes by @dittops in #19
- feat(segmented-stt): send WaaV Infer the session's candidate languages as languages[] by @dittops in #21
- fix(deps): RUSTSEC-2026-0386/-0387 (tokio 1.54.1, jsonwebtoken on aws-lc-rs); SEC1 EC signing keys by @dittops in #24
- fix(gateway): operator credentials only reach approved hosts; one egress rule everywhere by @dittops in #23
- ci(release): multi-arch image, binary archives with checksums, tag must equal crate version by @dittops in #22
- fix(gateway): /readyz probes what is used and is cached; operator listener; no warm-up to local targets; Google voices only when configured;
checkand unknown YAML keys by @dittops in #25 - feat(gateway): standalone /v1/audio/* through server aliases; alias legs with their own server, credential and TTS timeout by @dittops in #26
- fix(gateway): DAG retries and per-kind timeouts; pooled turn models off the async workers; growing denoiser pool; WAAV_UNIX_SOCKET by @dittops in #27
- fix(gateway,sdk): browser WebSocket auth without the URL; AUTH_QUERY_TOKEN=deny; no unauthenticated /ws on a bad credential by @dittops in #28
- fix(gateway): a /ws conversation session sends the reply's words by @dittops in #29
- feat(gateway): standalone /v1/realtime through server aliases by @dittops in #30
- fix(gateway): keep the LiveKit participant's media sockets on chosen networks by @dittops in #31
- ci: real-provider e2e skips providers without secrets instead of failing main by @dittops in #32
- fix(gateway): client values in a vendor URL's path must be one plain segment by @dittops in #33
- test: every destination-like key a provider reads must be reviewed; empty vendor keys count as unset by @dittops in #34
- fix: /speak answers vendor failures with their real status; real-provider tests fail on refusals by @dittops in #35
- release: 1.0.0-rc.1 by @dittops in #36
- release: 1.0.0 by @dittops in #37
Full Changelog: 0.1.8...1.0.0
Image
registry.bud.studio/runtime/waav:1.0.0
sha256:1859f252553126d4970b98b3b09965090eefeb43ae6f94571afb35fa383a114d
Platforms: linux/amd64, linux/arm64. The digest is the multi-arch index;
docker pull picks the platform's image from it.
Pull by digest to pin exactly what was tested:
docker pull registry.bud.studio/runtime/waav@sha256:1859f252553126d4970b98b3b09965090eefeb43ae6f94571afb35fa383a114dBinaries
waav-gateway-1.0.0-linux-x86_64.tar.gz and waav-gateway-1.0.0-linux-aarch64.tar.gz,
each with the stripped binary, LICENSE and BUILD-INFO (commit, features, glibc floor,
ONNX Runtime requirement). Verify with sha256sum -c SHA256SUMS.
1.0.0-rc.1
What's Changed
- feat(gateway): WaaV Infer integration — session language, endpoint, truncated replies by @dittops in #20
- fix(gateway): Gaia's 16 Oct issues, DAG barge-in and streaming TTS, realtime close, build and test fixes by @dittops in #19
- feat(segmented-stt): send WaaV Infer the session's candidate languages as languages[] by @dittops in #21
- fix(deps): RUSTSEC-2026-0386/-0387 (tokio 1.54.1, jsonwebtoken on aws-lc-rs); SEC1 EC signing keys by @dittops in #24
- fix(gateway): operator credentials only reach approved hosts; one egress rule everywhere by @dittops in #23
- ci(release): multi-arch image, binary archives with checksums, tag must equal crate version by @dittops in #22
- fix(gateway): /readyz probes what is used and is cached; operator listener; no warm-up to local targets; Google voices only when configured;
checkand unknown YAML keys by @dittops in #25 - feat(gateway): standalone /v1/audio/* through server aliases; alias legs with their own server, credential and TTS timeout by @dittops in #26
- fix(gateway): DAG retries and per-kind timeouts; pooled turn models off the async workers; growing denoiser pool; WAAV_UNIX_SOCKET by @dittops in #27
- fix(gateway,sdk): browser WebSocket auth without the URL; AUTH_QUERY_TOKEN=deny; no unauthenticated /ws on a bad credential by @dittops in #28
- fix(gateway): a /ws conversation session sends the reply's words by @dittops in #29
- feat(gateway): standalone /v1/realtime through server aliases by @dittops in #30
- fix(gateway): keep the LiveKit participant's media sockets on chosen networks by @dittops in #31
- ci: real-provider e2e skips providers without secrets instead of failing main by @dittops in #32
- fix(gateway): client values in a vendor URL's path must be one plain segment by @dittops in #33
- test: every destination-like key a provider reads must be reviewed; empty vendor keys count as unset by @dittops in #34
- fix: /speak answers vendor failures with their real status; real-provider tests fail on refusals by @dittops in #35
- release: 1.0.0-rc.1 by @dittops in #36
Full Changelog: 0.1.8...1.0.0-rc.1
Image
registry.bud.studio/runtime/waav:1.0.0-rc.1
sha256:efaa6e24bbd2992ed68d2da9c9bf917d377cd6756425bf20f014459a8e90bc82
Platforms: linux/amd64, linux/arm64. The digest is the multi-arch index;
docker pull picks the platform's image from it.
Pull by digest to pin exactly what was tested:
docker pull registry.bud.studio/runtime/waav@sha256:efaa6e24bbd2992ed68d2da9c9bf917d377cd6756425bf20f014459a8e90bc82Binaries
waav-gateway-1.0.0-rc.1-linux-x86_64.tar.gz and waav-gateway-1.0.0-rc.1-linux-aarch64.tar.gz,
each with the stripped binary, LICENSE and BUILD-INFO (commit, features, glibc floor,
ONNX Runtime requirement). Verify with sha256sum -c SHA256SUMS.
v0.1.8
What's Changed
- fix(gateway): Deepgram defaults (unset language, Nova-only detection, Aura default voice); default fillers by @dittops in #17
- feat: segmented speech-to-text on live calls, and a tool-call tone for voice agents by @dittops in #18
Full Changelog: 0.1.7...0.1.8
Image
registry.bud.studio/runtime/waav:0.1.8
sha256:1e826b760946bbf68cc5c10c29358c9d8420e575638d6bdcbc32ec8137394dea
Platform: linux/amd64.
Pull by digest to pin exactly what was tested:
docker pull registry.bud.studio/runtime/waav@sha256:1e826b760946bbf68cc5c10c29358c9d8420e575638d6bdcbc32ec8137394deav0.1.7
What's Changed
Full Changelog: 0.1.6...0.1.7
Image
registry.bud.studio/runtime/waav:0.1.7
sha256:c9264f4b3bc385e122fa3e9e24b84b2636307d69b5c6045ede66dda0e6e3feaa
Platform: linux/amd64.
Pull by digest to pin exactly what was tested:
docker pull registry.bud.studio/runtime/waav@sha256:c9264f4b3bc385e122fa3e9e24b84b2636307d69b5c6045ede66dda0e6e3feaav0.1.6
What's Changed
Full Changelog: 0.1.5...0.1.6
Image
registry.bud.studio/runtime/waav:0.1.6
sha256:b99c07c9d6563e2e8fbd4e7c155688e623f92bf57a99a456e171f9583b581ea6
Platform: linux/amd64.
Pull by digest to pin exactly what was tested:
docker pull registry.bud.studio/runtime/waav@sha256:b99c07c9d6563e2e8fbd4e7c155688e623f92bf57a99a456e171f9583b581ea6v0.1.5
What's Changed
- fix(gateway): speech DNS off the async workers; reuse vendor connections for one-shot audio by @dittops in #13
Full Changelog: 0.1.4...0.1.5
Image
registry.bud.studio/runtime/waav:0.1.5
sha256:7a95954751d97956f60aeada6011230087dd13c15be49544357b08f56612df5d
Platform: linux/amd64.
Pull by digest to pin exactly what was tested:
docker pull registry.bud.studio/runtime/waav@sha256:7a95954751d97956f60aeada6011230087dd13c15be49544357b08f56612df5d