Version Packages - #2365
Conversation
8246ac9 to
fcadb71
Compare
There was a problem hiding this comment.
Note
This report is out of date. Scroll down for Devin Review's latest report on this PR.
Devin Review found 2 new potential issues.
⚠️ 2 issues in files not directly in the diff
⚠️ Disconnected rooms exhaust startup retries
When start runs before the room connects, waitForParticipant fails immediately on every attempt. Startup aborts after eight seconds, leaving the provisioned avatar unusable.
⚠️ Absent avatars hang startup indefinitely
In a connected room where the avatar never joins, waitForParticipant has no timeout. The first attempt never ends, so start never returns.
1 flag not posted on this PR by your GitHub settings — view it in Devin Review. (Configure)
cc837e1 to
fa8cb92
Compare
There was a problem hiding this comment.
Note
This report is out of date. Scroll down for Devin Review's latest report on this PR.
Devin Review found 2 new potential issues.
🐛 2 issues in files not directly in the diff
⚠️ Session updates leak across conversations
When two sessions share one model, updateOptions mutates their shared options object. The other session changes silently without receiving a reset.
🐛 Configuration resets can strand replies
When updateOptions resets a requested reply before speech starts, its pending promise remains unsettled. The reply task can wait forever.
2 flags not posted on this PR by your GitHub settings — view them in Devin Review. (Configure)
4203ac1 to
9dadf57
Compare
32f3c05 to
5db1107
Compare
There was a problem hiding this comment.
Devin Review found 1 new potential issue.
⚠️ 1 issue in files not directly in the diff
⚠️ Optional tool arguments become required
toJsonSchema uses OpenAI formatting for Zod 3 tools, rewriting optional parameters as required nullable parameters. Generated calls can then fail original Zod validation.
2 flags not posted on this PR by your GitHub settings — view them in Devin Review. (Configure)
5db1107 to
994c48c
Compare
994c48c to
361f87b
Compare
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.8.0
@livekit/agents-plugin-anam@1.8.0
@livekit/agents-plugin-anthropic@1.8.0
@livekit/agents-plugin-assemblyai@1.8.0
@livekit/agents-plugin-azure@1.8.0
@livekit/agents-plugin-baseten@1.8.0
@livekit/agents-plugin-bey@1.8.0
@livekit/agents-plugin-cartesia@1.8.0
@livekit/agents-plugin-cerebras@1.8.0
@livekit/agents-plugin-deepgram@1.8.0
@livekit/agents-plugin-did@1.8.0
@livekit/agents-plugin-elevenlabs@1.8.0
@livekit/agents-plugin-fishaudio@1.8.0
@livekit/agents-plugin-google@1.8.0
@livekit/agents-plugin-hume@1.8.0
@livekit/agents-plugin-inworld@1.8.0
@livekit/agents-plugin-krisp@1.8.0
@livekit/agents-plugin-lemonslice@1.8.0
@livekit/agents-plugin-liveavatar@1.8.0
@livekit/agents-plugin-livekit@1.8.0
@livekit/agents-plugin-minimax@1.8.0
@livekit/agents-plugin-mistral@1.8.0
@livekit/agents-plugin-mistralai@1.8.0
@livekit/agents-plugin-neuphonic@1.8.0
@livekit/agents-plugin-openai@1.8.0
@livekit/agents-plugin-perplexity@1.8.0
@livekit/agents-plugin-phonic@1.8.0
@livekit/agents-plugin-protoface@1.8.0
@livekit/agents-plugin-resemble@1.8.0
@livekit/agents-plugin-rime@1.8.0
@livekit/agents-plugin-runway@1.8.0
@livekit/agents-plugin-sarvam@1.8.0
@livekit/agents-plugin-silero@1.8.0
@livekit/agents-plugin-soniox@1.8.0
@livekit/agents-plugin-tavus@1.8.0
@livekit/agents-plugin-trugen@1.8.0
@livekit/agents-plugin-xai@1.8.0
@livekit/agents-plugins-test@1.8.0