Skip to content

Version Packages - #2512

Open
github-actions[bot] wants to merge 1 commit into
mainfrom
changeset-release/main
Open

github-actions[bot] wants to merge 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

@github-actions github-actions Bot commented Sep 16, 2026

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@livekit/agents@1.9.1

Patch Changes

  • Report reasoning tokens in usage metrics. CompletionUsage, LLMMetrics and RealtimeModelMetrics gain a reasoningTokens field, aggregated into LLMModelUsage.outputReasoningTokens and emitted as the gen_ai.usage.reasoning* span attributes — matching how the Python framework exposes them. - #2517 (@tinalenguyen)

    The Gemini Live plugin now maps usageMetadata.thoughtsTokenCount onto that field. Gemini counts thinking tokens inside responseTokenCount, so reasoningTokens is reported alongside outputTokens rather than added to it, and is left undefined when the provider omits it — a reported zero stays distinguishable from a missing count without deriving it from totalTokens - inputTokens - outputTokens.

  • Session transports now throw when a message cannot be sent because the transport is closed or the room is disconnected, instead of returning silently. A RemoteSession request over a dead transport fails at once rather than waiting out its timeout, and the session host logs a failed event send with one warning. Matches the Python SessionTransport contract. - #2482 (@u9g)

  • Reset the STT retry budget once a connection attempt outlived the connect timeout, so an idle socket recycled by the provider (Cartesia's 1001 Idle timeout every ~3 minutes on a silent caller) no longer exhausts maxRetry and ends the session. - #2494 (@u9g)

  • Recover the STT stream after an unrecoverable error instead of closing the session on the first one: AgentSession now applies maxUnrecoverableErrors to stt_error (reset by a user transcript) like it does for LLM and TTS, and the STT pipeline recreates its stream after a connection failure. Matches fix(voice): recover STT stream after unrecoverable errors agents#6418. - #2494 (@u9g)

  • Read the agent name from [agent] name in livekit.toml when neither the agentName option nor LIVEKIT_AGENT_NAME sets it, and warn when the name is set in code. - #2504 (@u9g)

@livekit/agents-plugin-anam@1.9.1

Patch Changes

@livekit/agents-plugin-anthropic@1.9.1

Patch Changes

@livekit/agents-plugin-assemblyai@1.9.1

Patch Changes

@livekit/agents-plugin-azure@1.9.1

Patch Changes

@livekit/agents-plugin-baseten@1.9.1

Patch Changes

@livekit/agents-plugin-bey@1.9.1

Patch Changes

@livekit/agents-plugin-cartesia@1.9.1

Patch Changes

@livekit/agents-plugin-cerebras@1.9.1

Patch Changes

@livekit/agents-plugin-deepgram@1.9.1

Patch Changes

  • Add TTSv2, a Deepgram Flux TTS client for the /v2/speak endpoint, alongside the existing Aura TTS rather than replacing it. Streaming and batch output are linear16 only. - #2514 (@dg-edcharbeneau)

  • Detect a silently dropped STT socket instead of hanging. Adds a ping/pong heartbeat to both STT streams, makes the v1 stream observe its connection monitor (wsMonitor.result, not wsMonitor, which left its retry path unreachable), lets the v2 stream reconnect from a mid-session close, and cancels an attempt's audio read on teardown so a torn-down sender cannot steal frames from the next one. - #2470 (@GregHolmes)

  • Updated dependencies [21aa476, 5287be1, b7ad990, b7ad990, e1b64e4]:

    • @livekit/agents@1.9.1

@livekit/agents-plugin-did@1.9.1

Patch Changes

@livekit/agents-plugin-elevenlabs@1.9.1

Patch Changes

@livekit/agents-plugin-fishaudio@1.9.1

Patch Changes

@livekit/agents-plugin-google@1.9.1

Patch Changes

  • Send a bare turnComplete instead of an empty turns array when requesting a reply on Gemini Live models that take no placeholder user turn; the SDK rejected the empty array and the send task died, so generateReply() never produced a reply on gemini-3.8-live. - #2506 (@anzemur)

  • Stamp type: 'realtime_model_error' on the Gemini Live error event so AgentSession forwards it as AgentSessionEventTypes.Error instead of dropping it; the OpenAI realtime plugins already do. - #2509 (@anzemur)

  • Report reasoning tokens in usage metrics. CompletionUsage, LLMMetrics and RealtimeModelMetrics gain a reasoningTokens field, aggregated into LLMModelUsage.outputReasoningTokens and emitted as the gen_ai.usage.reasoning* span attributes — matching how the Python framework exposes them. - #2517 (@tinalenguyen)

    The Gemini Live plugin now maps usageMetadata.thoughtsTokenCount onto that field. Gemini counts thinking tokens inside responseTokenCount, so reasoningTokens is reported alongside outputTokens rather than added to it, and is left undefined when the provider omits it — a reported zero stays distinguishable from a missing count without deriving it from totalTokens - inputTokens - outputTokens.

  • Preserve free-form object fields in Gemini text API function tool schemas. - #2516 (@rosetta-livekit-bot)

  • Updated dependencies [21aa476, 5287be1, b7ad990, b7ad990, e1b64e4]:

    • @livekit/agents@1.9.1

@livekit/agents-plugin-hume@1.9.1

Patch Changes

@livekit/agents-plugin-inworld@1.9.1

Patch Changes

@livekit/agents-plugin-krisp@1.9.1

Patch Changes

@livekit/agents-plugin-lemonslice@1.9.1

Patch Changes

@livekit/agents-plugin-liveavatar@1.9.1

Patch Changes

@livekit/agents-plugin-livekit@1.9.1

Patch Changes

@livekit/agents-plugin-meta@1.9.1

Patch Changes

@livekit/agents-plugin-minimax@1.9.1

Patch Changes

@livekit/agents-plugin-mistral@1.9.1

Patch Changes

@livekit/agents-plugin-mistralai@1.9.1

Patch Changes

@livekit/agents-plugin-neuphonic@1.9.1

Patch Changes

@livekit/agents-plugin-openai@1.9.1

Patch Changes

@livekit/agents-plugin-perplexity@1.9.1

Patch Changes

@livekit/agents-plugin-phonic@1.9.1

Patch Changes

@livekit/agents-plugin-protoface@1.9.1

Patch Changes

@livekit/agents-plugin-resemble@1.9.1

Patch Changes

@livekit/agents-plugin-rime@1.9.1

Patch Changes

  • Add Rime WebSocket v1 streaming with binary and JSON support through the published - #2450 (@naszzz)
    protocol package. Support sentence input, cancellation, connection reuse, and all
    six audio formats. Keep HTTP and WS3 support, use consistent sample rates, and
    remove provider and transport details from errors.

    Handle terminal Rime HTTP TTS errors through the existing error event without leaving
    an unhandled background rejection.
    Keep Rime stream metrics tied to their fixed options. Handle tokenizer failures
    while input remains open.
    Retry Rime v1 requests that complete without audio for nonempty input.

  • Updated dependencies [21aa476, 5287be1, b7ad990, b7ad990, e1b64e4]:

    • @livekit/agents@1.9.1

@livekit/agents-plugin-runway@1.9.1

Patch Changes

@livekit/agents-plugin-sarvam@1.9.1

Patch Changes

@livekit/agents-plugin-silero@1.9.1

Patch Changes

@livekit/agents-plugin-soniox@1.9.1

Patch Changes

@livekit/agents-plugin-tavus@1.9.1

Patch Changes

@livekit/agents-plugin-trugen@1.9.1

Patch Changes

@livekit/agents-plugin-xai@1.9.1

Patch Changes

@livekit/agents-plugins-test@1.9.1

Patch Changes

@github-actions
github-actions Bot requested a review from a team as a code owner September 16, 2026 19:50

@devin-ai-integration devin-ai-integration Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Devin Review: No Issues Found

Devin Review analyzed this PR and found no bugs or issues to report.

Devin Review

@github-actions
github-actions Bot force-pushed the changeset-release/main branch 11 times, most recently from b38c4b8 to c545b7b Compare September 17, 2026 19:12
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from c545b7b to 238b461 Compare September 18, 2026 18:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants