Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
[Unreleased]
0.4.14 - 2026-02-16
Fixed
- fix full_reconnect downgrade & don't ignore Leave messages (#893)
Other
- turn single peerconnection off by default (#897)
- ensure signal connections times out properly and retries (#895)
- added Single Peer Connection support to Rust (#888)
0.4.13 - 2026-02-09
Other
- update proto & fix CI (#871)
- Use workspace dependencies & settings (#856)
- Upgrade protocol to v1.44.0 (#857)
- expose audio mixing as a configurable field (#850)
- UniFFI interface (#750)
0.4.12 - 2026-01-15
Fixed
- fix incorrect 404 status code when WS connection fails (#832)
Other
- Add Wait Until Answered for CreateSip (#833)
0.4.11 - 2025-12-04
Added
- (connector) initial service impl (#790)
0.4.10 - 2025-11-20
Added
- add outbound trunk config for create_sip_participant. (#771)
0.4.9 - 2025-10-22
Other
- License check (#746)
- Agent dispatch APIs (#742)
- Access token via auth header (#728)
0.4.8 - 2025-10-13
Other
- Bump reqwest to 0.12 (#711)
0.4.7 - 2025-09-29
Other
- updated the following local packages: livekit-protocol
0.4.6 - 2025-09-03
Other
- add attributes to Claims and AccessToken (#693)
0.4.5 - 2025-07-31
Other
- Expose departure_timeout in CreateRoomRequest (#685)
- Handle region fetch errors (#686)
Changelog
0.4.4 - 2025-06-17
Other
- Expose room updates, support MoveParticipant (protocol 15) (#662)
[0.4.2] - 2025-02-03
Added
- Update protocol and add SendDataRequest nonce
0.4.20 (2026-05-10)
Features
Fixes
- fix(signal-client): carry access token on validate() fallback - #1044 (@abhisheksingh-R41)
- Add advertising of SDK client capabilities - #1022 (@chenosaurus)
0.4.19 (2026-04-23)
Features
Add support for frame level packet trailer
##890 by @chenosaurus
- Add support to attach/parse frame level timestamps & frame ID to VideoTracks as a custom payload trailer.
- Breaking change in VideoFrame API, must include
frame_metadata or use VideoFrame::new().
Fixes
- Add device-info crate and send device_info to telemetry - #982 (@maxheimbrock)
0.4.18 (2026-04-02)
Fixes
use the bounded buffer for video stream
##956 by @xianshijing-lk
Before this PR, it uses an unbounded buffer for video stream, that will cause multiple problems:
1, video will be lagged behind if rendering is slow or just wake up from background
2, it will be out of sync with audio
This PRs provides options to set a bounded buffer for video stream, and use 1 buffer as the default option.
0.4.17 (2026-03-31)
Fixes
- Fix clippy warnings in livekit-api and build.rs
- Upgrade to thiserror 2
0.4.16 (2026-03-22)
Fixes
Send client os and os_version from rust
##952 by @MaxHeimbrock
Adds os_info crate as dependency and sends the data for client connections.
0.4.15 (2026-03-13)
Fixes
Bump jsonwebtoken to v10 to address CVE-2026-25537
##917 by @gasmith