# livekit v1.11.0 - Product: livekit (https://whatsnew.fyi/product/livekit) - Vendor: livekit - Date: 2026-04-17 - Version: v1.11.0 - Original notes: https://github.com/livekit/livekit/releases/tag/v1.11.0 - Permalink: https://whatsnew.fyi/product/livekit/releases/v1.11.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** — Embed TURN test - **added** — Log API key during worker registration - **added** — Add simple data track stats - **added** — Add Close method for UpDataTrackManager and call it on participant - **added** — Log join duration - **added** — Add subscriber stream start event notification - **changed** — Clean up logs and standardise log frequency - **changed** — Keep subscription synchronous when publisher is expected to resume - **changed** — Do not close publisher peer connection to aid migration - **changed** — Enable data tracks by default - **changed** — Pin GH commits and switch to golangci-lint - **changed** — Switch to stdlib maps and slices - **changed** — Store concrete ICE candidate for remote candidates - **fixed** — Clear track notifier observers on subscription teardown - **fixed** — Guard against timestamp inversion in RED to Opus conversion - **fixed** — Ensure participant init is correctly serialized for logging - **fixed** — Clean up data track observers on unsubscribe - **fixed** — Compute agent dispatch affinity from target load - **fixed** — Apply IPFilter when getting local IP - **fixed** — Unsubscribe from data track on close NOTE: Minor version bump that enables data tracks (https://docs.livekit.io/transport/data/data-tracks/) by default. ###### Added - Embedded turn test (#4412) - chore: log API key during worker registration (#4428) - Add some simple data track stats (#4431) - Add `Close` method for UpDataTrackManager and call it on participant (#4432) - Log join duration. (#4433) - Add subscriber stream start event notification (#4449) ###### Changed - Cleaning up some logs and standardising log frequency. (#4420) - Keep subscription synchronous when publisher is expected to resume. (#4424, #4425) - Do not close publisher peer connection to aid migration. (#4426, #4427) - Enable data tracks by default. (#4429) - chore: pin GH commits and switch to golangci-lint (#4444) - Switch to stdlib maps, slices (#4445) - Store concrete ICE candidate for remote candidates. (#4458) ###### Fixed - clear track notifier observers on subscription teardown (#4413) - Guard against timestamp inversion in RED -> Opus conversion. (#4414, #4415, #4418) - ensure participant init is correctly serialized for logging (#4417) - Clean up data track observers on unsubscribe. (#4421) - compute agent dispatch affinity from target load (#4442) - Apply IPFilter when get local ip (#4440) - Unsubscribe from data track on close (#4443) - Use Muted in TrackInfo to propagated published track muted. (#4453) - fix: limit join request and WHIP request body to http.DefaultMaxHeaderBytes (#4450) - fix publisher frame count reporting for simulcast streams (#4457)