# livekit v1.13.6 - Product: livekit (https://whatsnew.fyi/product/livekit) - Vendor: livekit - Date: 2026-08-26 - Version: v1.13.6 - Original notes: https://github.com/livekit/livekit/releases/tag/v1.13.6 - Permalink: https://whatsnew.fyi/product/livekit/releases/v1.13.6 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Expand room details in webhook events - **added** — Add configurable read-message size limit on signalling WebSockets - **added** — Add per-participant concurrent TURN allocation quota - **added** — Limit number of pending tracks per participant - **added** — Limit API request body size - **added** — Experimental WARP - **added** — Log invalid APIKey on API failures - **added** — Add a small cache for data messages received via SendData API - **added** — Add bytes cap on migration data cache size - **added** — Add response for TransferSIPParticipant rpc - **changed** — Remove H.264 baseline (42001f) from default enabled codecs - **changed** — Apply ICE preference when switching to TCP on unstable UDP - **changed** — Include data track subscriptions in WaitForSubscription - **changed** — Return incompatible in SetCodecWithState if the codec PT changed - **changed** — Return psrpc.FailedPrecondition for participant client version does not support moving error - **changed** — Validate TURN config to guard against invalid values - **changed** — Use request id to make api idempotence on sdk retry - **changed** — Set relay quota per participant at 12 default for dual peer connection and resume scenarios - **fixed** — Fix AgentHandler.DrainConnections deadlock on worker close - **fixed** — Check for pictureID existence in VP8 and VP9 ###### 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)