Publisher-transport deadlock fixed; NVENC bitrate updates now live
livekit/v0.8.2
1 feature2 fixesThis release1 featureNew capabilities2 fixesBug fixesAI-tallied from the release notes
From the original release noteView original ↗
Fixes
- Add a unified
EgressClient::start_egressthat calls the v2Egress.StartEgressRPC with aStartEgressRequest, alongside the existing per-type helpers. - Fix a publisher-transport deadlock during renegotiation. When another negotiation was requested while an offer was awaiting its answer,
set_remote_descriptionre-enteredcreate_and_send_offerwhile holding the transport's non-reentrant inner mutex, permanently wedging publishing. - Move the concept of "internal" data streams into
livekitcrate fromlivekit-data-stream- #1304 (@1egoman)
Fix H.264, H.265, and AV1 NVENC sessions so live bitrate and frame rate updates
reconfigure the hardware without restarting the encoder.
Fetched August 4, 2026
