livekit v1.13.6

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
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)
View original

Upgraded? How did it go?

Discussion