Skip to content

Releases

1.4.0

Choose a tag to compare

@github-actions github-actions released this 04 Nov 14:00
ddeba3a

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:d1ec64e0725ae6b1b808d8489edf929e17ac9d55008da62b9a2d1f0037fd644a

Binaries

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

Choose a tag to compare

@github-actions github-actions released this 04 Nov 10:05
40b1f0b

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:d38aacfc79c07df1251214578a4f231f4b758a12cad212bd2193813bd218f6b7

Binaries

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

Choose a tag to compare

@github-actions github-actions released this 29 Oct 12:53
58c57d6

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:818bd47eec089819aadb31de79871e71f4b845cf6204ec242ca57ec2c53c37af

Binaries

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

Choose a tag to compare

@github-actions github-actions released this 27 Oct 07:58
c7fadbf

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:b2547892f0c859159bb71abae23b7efb20725ac27a011cbf8db9c138885cf904

Binaries

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

Choose a tag to compare

@github-actions github-actions released this 26 Oct 11:47
f46f40f

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; check and 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:1859f252553126d4970b98b3b09965090eefeb43ae6f94571afb35fa383a114d

Binaries

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

1.0.0-rc.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 26 Oct 09:46
4708795

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; check and 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:efaa6e24bbd2992ed68d2da9c9bf917d377cd6756425bf20f014459a8e90bc82

Binaries

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

Choose a tag to compare

@dittops dittops released this 05 Oct 22:04
7bbdfe2

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:1e826b760946bbf68cc5c10c29358c9d8420e575638d6bdcbc32ec8137394dea

v0.1.7

Choose a tag to compare

@dittops dittops released this 03 Oct 04:38
1b26ec8

What's Changed

  • feat(gateway): voice agents - talk to a Bud agent over /v1/realtime and /ws by @dittops in #16

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:c9264f4b3bc385e122fa3e9e24b84b2636307d69b5c6045ede66dda0e6e3feaa

v0.1.6

Choose a tag to compare

@dittops dittops released this 29 Sep 20:13
0cb9f5d

What's Changed

  • fix(gateway): record each voice analytics attribute once, for what actually ran by @dittops in #14

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:b99c07c9d6563e2e8fbd4e7c155688e623f92bf57a99a456e171f9583b581ea6

v0.1.5

Choose a tag to compare

@dittops dittops released this 29 Sep 10:46
e7b76c5

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