v1.13.1
parruda/swarmv1.13.1Jun 8, 2026by github-actions[bot]
AI Summary
Removes backwards compatibility for TURN authentication without TTL and adds various RTC and telemetry improvements.
Key Highlights
- Removed backwards compatibility for TURN auth
- Added IsIntentionalDisconnect
- Added telemetry metrics
Breaking Changes
- Remove backwards compatibility support for TURN auth
New Features
- RTC report participant kind code and details
- IsIntentionalDisconnect
- Emit per-data-track bytes via BytesTrackStats
- Tracking Twirp method request latency in prometheus
- Config documentation for advertise_internal_ip
- Metrics for participant active
- Allow providing secret via file for TURN
- Expose TCPFallbackRTTThreshold and AllowUDPUnstableFallback
- Always enable rtx codec
- Don't require media sections when joining
- Prevent duration reporting for inactive participants
- Report participant session end time on room move
- Fix sip error categorization
- Handle nil clientInfo
Full Release Notes
## ATTENTION: This release removes backwards compatibility for TURN authentication without TTL. Please refer to change log of [1.12.0](https://github.com/livekit/livekit/releases/tag/v1.12.0) for details on changes to TURN authentication and permissions handling. It was removed in https://github.com/livekit/livekit/pull/4539. ### Added - rtc: report participant kind code and details (#4534) - Add IsIntentionalDisconnect (#4537) - rtc: emit per-data-track bytes via BytesTrackStats (#4540) - Start tracking Twirp method request latency in prometheus too, not just in logs (#4545) - Config documentation for advertise_internal_ip and skip_external_ip_validation (#4552, #4554, #4563) - Metrics for participant active, i. e. fully established. (#4557) - turn: allow for providing secret via file (#4564) - expose TCPFallbackRTTThreshold and AllowUDPUnstableFallback via config (#4556) ### Changed - Always enable rtx codec (#4533) - Don't require media sections when joining (#4535) - Use NACKQuueInterface type. (#4538) - Remove backwards compatibility support for TURN auth. (#4539) - telemetry: split webhook-processed hook out of NewTelemetryService (#4548) - rtc: prevent duration reporting for inactive participants (#4550) - rtc: report participant session end time on room move (#4561) - Update mediatransportutil to get ICE candidate timeout config (#4572) ### Fixed - Check Less and LessEq in version compare. (#4532) - fix sip error categorization (#4528) - handle nil clientInfo (#4546, #4547) - Prevent panic from nil(illegal) syncState.Subscriptions message (#4560)