# livekit v1.10.0 - Product: livekit (https://whatsnew.fyi/product/livekit) - Vendor: livekit - Date: 2026-03-23 - Version: v1.10.0 - Original notes: https://github.com/livekit/livekit/releases/tag/v1.10.0 - Permalink: https://whatsnew.fyi/product/livekit/releases/v1.10.0 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** — Add option to require media sections when participant joining - **added** — Support originating calls from custom domains - **added** — Add StopEgress function to the EgressLauncher interface - **added** — Add option to not re-use transceiver in e2ee - **added** — Add API to restart lite stats - **added** — Handle AGENT_ERROR disconnect reason - **changed** — Mark last run of grow bucket outside goroutine - **changed** — Refine ipv6 support - **changed** — Sample data send error logging - **changed** — Switch data track extension to 1-byte ID/length - **changed** — Do not kick off migration of closed participant - **changed** — Do not block all ext ID determination on stream allocator listener - **changed** — Rename log field pID to participantID - **changed** — Replace deprecated io/ioutil with io in whipservice - **changed** — Update grpc to address CVE-2026-33186 - **fixed** — Fix repair stream ID reporting for RTX pairing ##### PLEASE NOTE: The logging key for participant session ID (a.k.a participant SID) has been changed from `pID` to `participantID` in this release for the sake of clarity. Hence the minor version bump. ###### Added - Add option to require media sections when participant joining (#4347, #4354) - Support originating calls from custom domains (#4349) - Add StopEgress function to the EgressLauncher interface (#4353) - Add option to not re-use transceiver in e2ee. (#4356) - Add API to restart lite stats. (#4366, #4368) * handle AGENT_ERROR disconnect reason (#4339) ###### Changed - Mark last run of grow bucket outside goroutine. (#4348) - Refine ipv6 support (#4352) - Sample data send error logging. (#4358) - Switch data track extension to 1-byte ID/length. (#4362) - Do not kick off migration of closed participant (#4363) - Do not block all ext ID determination on stream allocator listener (#4364) - Rename log field pID to participantID (#4365) - Replace deprecated io/ioutil with io in whipservice (#4375) - Update grpc to address CVE-2026-33186 (#4381) ###### Fixed - Fix repair stream ID reporting for RTX pairing. (#4369)