v1.13.6
Added 10
- Expand room details in webhook events
- Add configurable read-message size limit on signalling WebSockets
- Add per-participant concurrent TURN allocation quota
- Limit number of pending tracks per participant
- Limit API request body size
- Experimental WARP
- Log invalid APIKey on API failures
- Add a small cache for data messages received via SendData API
- Add bytes cap on migration data cache size
- Add response for TransferSIPParticipant rpc
Changed 8
- Remove H.264 baseline (42001f) from default enabled codecs
- Apply ICE preference when switching to TCP on unstable UDP
- Include data track subscriptions in WaitForSubscription
- Return incompatible in SetCodecWithState if the codec PT changed
- Return psrpc.FailedPrecondition for participant client version does not support moving error
- Validate TURN config to guard against invalid values
- Use request id to make api idempotence on sdk retry
- Set relay quota per participant at 12 default for dual peer connection and resume scenarios
Fixed 2
- Fix AgentHandler.DrainConnections deadlock on worker close
- Check for pictureID existence in VP8 and VP9
From livekit
Added
- Expand room details in webhook events (#4730)
- Add configurable read-message size limit on signalling WebSockets (#4743)
- Add per-participant concurrent TURN allocation quota (#4744)
- Limit number of pending tracks per participant. (#4750)
- Limit API request body size (#4757)
- Experimental WARP (#4649)
- Log invalid APIKey on API failures. (#4762)
- Add a small cache for data messages received via SendData API. (#4781)
- Add bytes cap on migration data cache size (#4782)
- TEL-912 Adding response for TransferSIPParticipant rpc (#4783)
Changed
- Remove H.264 baseline (42001f) from default enabled codecs (#4723)
- Apply ICE preference when switching to TCP on unstable UDP (#4703)
- Include data track susbcriptions in WaitForSubscription. (#4727)
- Return incompatible in SetCodecWithState if the codec PT changed (#4729)
- return psrpc.FailedPrecondition for "participant client version does not support moving" error (#4736)
- Update actions/setup-go action to v7 (#4720)
- Validate TURN config to guard against invalid values (#4742)
- Use request id to make api idempotence on sdk retry (#4694)
- Set relay quota per participant at 12 default for dual peer connection + resume scenarios (#4745)
- Record publish time on participant close for pending tracks. (#4738)
- Make subscription limit log Debugw as it could spam in a large room. (#4748)
- Fail server start up on partial prom config. (#4749)
- sample codec payload mismatch error log (#4751)
- Process NACK retransmissions in a single worker per DownTrack (#4758)
- Update module github.com/moby/moby/client to v0.5.1 (#4769)
- Update renovate and pinning behavior, run tools from go.mod (#4759)
- Bump github.com/cilium/ebpf in the go_modules group across 1 directory (#4770)
- bump protocol for passthrough + UpdateEgress removal (#4774)
- Check for ICE connection before closing participant on signal close. (#4780)
- Join failure is a canceled connection attempt. (#4788)
- Update github.com/livekit/mediatransportutil digest to f234b53 (#4785)
- Reduce locking in media track + telemetry listener on move participant. (#4790)
- Group livekit dependency updates in renovate (#4791)
- Return created ingress info from io service (#4787)
- config: clarify AdvertiseInternalIP applies to explicit node_ip too (#4754)
Fixed
- Fix AgentHandler.DrainConnections deadlock on worker close. (#4710)
- Check for pictureID existence in VP8 and VP9 (#4721)
- Do not report end time for participant if the participant is migrating (#4728)
- Check layer value in dependency descriptor and keep it in bounds. (#4739)
- Fix publish track count on migration in. (#4740)
- Cover a couple of more cases on data track runt packet handling. (#4741)
- Close web socket connections in all paths. (#4747)
- Check slice length before access in a couple of more places (#4752)
- Remove auth token from log/being sent back to client on invalid token error (#4756)
- Flush sequencer on stream restart; bound frame-integrity loops (#4760)
- Redact stream keys in UpdateStream API log fields (#4763)
- Fix deadlock in regress codec check. (#4775)
- Flush pending signal responses before closing the web socket. (#4776)
- Strip packet trailers from every VP9 layer frame (#4773)
- Fix simulcast RTX pairing broken by pion/webrtc#3470 (#4800)