Update Update LiveKit dependencies (non-major) - #674
Conversation
|
b352ddb to
7bcb273
Compare
c675ffb to
0624bb6
Compare
0624bb6 to
035b170
Compare
035b170 to
f5a7ac2
Compare
6dbf534 to
def0fbc
Compare
fb81106 to
b2473a7
Compare
24d228a to
4d23b09
Compare
fe4903d to
add768f
Compare
a0d0773 to
3034501
Compare
3034501 to
1d85474
Compare
1d85474 to
f87ce9e
Compare
f87ce9e to
1b46a67
Compare
There was a problem hiding this comment.
Devin Review found 1 new potential issue.
1 flag not posted on this PR by your GitHub settings — view it in Devin Review. (Configure)
|
|
||
| catalog: | ||
| '@livekit/protocol': 1.48.0 | ||
| '@livekit/protocol': 1.51.0 |
There was a problem hiding this comment.
🟡 Unsuccessful SIP transfers report success
With protocol 1.51.0, transferSipParticipant discards responses whose transfer status can indicate failure. Callers receive resolved promises for transfers that never completed.
Prompt for agents
Adapt packages/livekit-server-sdk/src/SipClient.ts to the TransferSIPParticipant contract introduced by @livekit/protocol 1.51.0. The RPC now returns TransferSIPParticipantResponse, and a non-success status without an RPC error means the transfer did not complete. Parse the response, expose an appropriate return type or failure signal to callers, and add tests covering successful and unsuccessful status responses. Preserve existing SipCallError handling for RPC errors that include SIP status metadata.
Was this helpful? React with 👍 or 👎 to provide feedback.
This PR contains the following updates:
^0.0.4→^0.2.0^0.1.1→^0.2.01.48.0→1.51.00.12.73→0.12.76Release Notes
livekit/changesets-changelog-github (@livekit/changesets-changelog-github)
v0.2.0Compare Source
v0.1.1Compare Source
v0.1.0Compare Source
livekit/protocol (@livekit/protocol)
v1.51.0Compare Source
Minor Changes
egress v2: add
passthroughto theencodingoneof onStartEgressRequestandExportReplayRequest; remove the unusedEgressHandler.UpdateEgressRPC and thelivekit.UpdateEgressRequestmessage - #1716 (@frostbyte73)add
RoomEndReasonenum and report it on room-ended telemetry:AnalyticsEvent.room_end_reasonandWebhookEvent.room_end_reasonnow say why a room ended (ROOM_END_API_DELETE,ROOM_END_IDLE_TIMEOUT,ROOM_END_SERVER_SHUTDOWN,ROOM_END_SUPERSEDED,ROOM_END_OPEN_FAILED), so room-end volume can be broken down by cause the way participant disconnects already are - #1748 (@paulwe)TransferSIPParticipantnow returnsTransferSIPParticipantResponseinstead ofgoogle.protobuf.Empty, carrying the transfer id, status, a newSIPTransferReasonand the SIP status when the outcome came from a SIP response.SIPTransferInfogains the samereason. This changes the generated method signature: a transfer that reports a non-successful status without an error means the transfer did not complete. - #1730 (@genseric-ghiro)Moved egress passthrough option to an encoding preset. - #1718 (@frostbyte73)
Patch Changes
Add
agent_job_started/agent_job_endedwebhook events and ajobfield onWebhookEvent- #1711 (@erikhortsch)utils/list: mutations involving a node the list does not own — removing or moving an unlinked node, inserting an already-linked node, or inserting relative to an unlinked mark — are now no-ops, as incontainer/list. Previously an unlinked node's zeroed hook madeRemove/MoveToFront/MoveToBackclear the list's head and tail, silently stranding every remaining element, and re-inserting a linked node forked the list. - #1753 (@paulwe)utils.PromisegainsThen(func(T, error)), registering a callback to run when the promise resolves. Callbacks run on the goroutine that callsResolve, in registration order; registering on an already-resolved promise runs the callback inline on the caller.NewPromiseno longer allocates the done channel up front —Done()already created it lazily. - #1747 (@paulwe)Add an
error_codelabel to thelivekit_psrpc_error_totalmetric. - #1699 (@paulwe)Add realtime (speech-to-speech) reporter methods to gatewayobs, regenerated from cloud-observability schema/gateway.yaml realtime billing columns (#502). - #1663 (@russellmartin-livekit)
agent simulation: add
concisenessandconversation_progressiontoSimulationRun.RunMetrics- #1742 (@u9g)Add
background_noise,low_quality_microphone, andpacket_losstoSimulationRun.Create.Request, so an audio simulation run can impair the simulated user's audio. - #1723 (@u9g)Add
to_user_overridetoCreateSIPParticipantRequestto override the user part of theToheader, and warn whenTo/Viaare set in the SIP headers map. - #1717 (@genseric-ghiro)Remove extraneous format specifier from log string. - #1682 (@alexfish8)
Move the config observer into utils/configutil and drop the stuttering Config prefix. utils.ConfigObserver, utils.ConfigBuilder, utils.ConfigDefaulter and utils.NewConfigObserver remain as aliases. - #1712 (@paulwe)
Track holder goroutines of stuck locks (all RWMutex readers up to 8) and resolve their current stacks - #1701 (@erikhortsch)
Add data track subscription to sync state - #1703 (@boks1971)
v1.50.4Compare Source
Patch Changes
v1.50.3Compare Source
Patch Changes
v1.50.2Compare Source
v1.50.1Compare Source
Patch Changes
Fix recursive call to CreateSIPInboundTrunkRequest.ValidateResult. - #1669 (@alexfish8)
agent simulation JobMetrics: add TTS.cer, add STT/TTS words/chars counts, replace
jobs_failedwithjobs_measured- #1670 (@Bobronium)v1.50.0Compare Source
Minor Changes
agent: add
llm_node_tpsandllm_node_ttfstoMetricsReport, and anAgentFalseInterruptionevent toAgentSessionEvent- #1661 (@Bobronium)agent_simulations: add JobMetrics/RunMetrics to SimulationRun — per-job quality metrics grouped by - #1644 (@Bobronium)
pipeline stage (stt/llm/tts/conversation, plus a per-turn timeline and headline
accuracy/experience scores) and run-level aggregates. Unset optional fields mean "not measured";
Add validation method variants that include information about soft errors. - #1667 (@alexfish8)
Patch Changes
add redaction flag in Job - #1657 (@chenghao-mou)
Add wait_until_answered to ConnectWhatsAppCallRequest. - #1653 (@anunaym14)
Relax SIP codec validation. - #1656 (@dennwc)
v1.49.0Compare Source
Minor Changes
Patch Changes
v1.48.2Compare Source
Patch Changes
Enabling soft fail for sip validation - #1650 (@alexlivekit)
Use camel case log name in
DataBlobKey- #1649 (@ladvoc)v1.48.1Compare Source
Patch Changes
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.