Releases: livekit/client-sdk-cpp
Releases · livekit/client-sdk-cpp
v1.10.0
Sorry, something went wrong.
No results found
Overview
Minor changes
- API addition to data tracks: adds tryPush for pointer/size, to avoid a copy needed into std::vector when source data was in this format
- Minor breaking change: this SDK no longer builds or publishes a LiveKit Docker image. Per available metrics it didn't appear that these images were being pulled, but please consider using an older release's Docker file and integrate it to your build, or raise an issue if this is blocking.
Warning
As of v1.9.0, the "linux" releases artifact are maintained but deprecated. Please move to the ubuntu-24.04 labeled version which is functionally equivalent, just more explicit. The LiveKit C++ SDK now ships a ubuntu-22.04 version for glibc compatibility for livekit/ros-portal.
What's Changed
Full Changelog: v1.9.0...v1.10.0
v1.9.0
Sorry, something went wrong.
No results found
Overview
Minor changes
- Adds RemoteTrackPublication controls for enabling media delivery and selecting a maximum simulcast video quality or requested video dimensions
- Adds release artifacts built for Ubuntu 22.04 and Ubuntu 24.04. The existing Linux artifact remains available and is built on Ubuntu 24.04
- Feature branch-built CI artifacts now mirror official release artifacts 1:1 in folder structure and contents
Warning
As of this SDK version, the "linux" releases artifact are maintained but deprecated. Please move to the ubuntu-24.04 labeled version which is functionally equivalent, just more explicit. The LiveKit C++ SDK now ships a ubuntu-22.04 version for glibc compatibility for livekit/ros-portal.
What's Changed
Full Changelog: v1.8.0...v1.9.0
v1.8.0
Sorry, something went wrong.
No results found
Overview
Minor changes
- Adds DevelopmentTokenSource, replacing and deprecating SandboxTokenSource
Warning
SandboxTokenSource is now deprecated. Use DevelopmentTokenSource instead.
What's Changed
- Bump dtolnay/rust-toolchain from 2c7215f132e9ebf062739d9130488b56d53c060c to 6c977a6ca4077a0ceb28ffbe03f59d46e9ac8772 by @dependabot[bot] in #233
- chore: introduce DevelopmentTokenSource and deprecate SandboxTokenSource by @lukasIO in #230
- Bump cpp-tools from a3659e4 to f96019d by @dependabot[bot] in #237
- Bump cpp-example-collection from 7e76bea to 707239a by @dependabot[bot] in #238
New Contributors
Full Changelog: v1.7.0...v1.8.0
v1.7.0
Sorry, something went wrong.
No results found
What's Changed
Full Changelog: v1.6.0...v1.7.0
v1.6.0
Sorry, something went wrong.
No results found
Overview
Minor changes
- Adds TextStreamInfo::reply_to_stream_id, exposing the parent stream ID for text-stream replies and threads
- Populates reply metadata for both received text streams and locally created TextStreamWriter instances
- Reduces build time by building only the Rust livekit-ffi package
What's Changed
- feat: Add missing reply_to_stream_id field to TextStreamInfo by @Soralsei in #202
- Only build Rust livekit-ffi crate by @alan-george-lk in #228
- Bump livekit/dev-server-action from 1.1.0 to 1.1.1 by @dependabot[bot] in #224
- Bump dtolnay/rust-toolchain from fa04a1451ff1842e2626ccb99004d0195b455a88 to 2c7215f132e9ebf062739d9130488b56d53c060c by @dependabot[bot] in #217
- Bump actions/checkout from 7.0.0 to 7.0.1 by @dependabot[bot] in #223
- Bump actions/setup-python from 6.3.0 to 7.0.0 by @dependabot[bot] in #225
- Prevent release action from rewriting releases by @alan-george-lk in #231
New Contributors
Full Changelog: v1.5.0...v1.6.0
v1.5.0
Sorry, something went wrong.
No results found
Overview
Minor changes
- Brings in livekit-ffi v0.12.72
- Adds data-track schema metadata, including well-known and custom schema/frame encodings
- Adds DataTrackPublishOptions and exposes schema and frame-encoding metadata through DataTrackInfo
- Adds LocalParticipant::defineSchema() and getSchema() for storing and retrieving schema definitions
Bug Fixes
- AudioFrame now rejects non-positive channel and sample counts, preventing potential division-by-zero and integer-overflow issues
Server requirements
Schema definitions use participant data blobs and require LiveKit Server v1.13.3 or newer.
For a local or self-hosted server, enable participant data blobs:
LIVEKIT_CONFIG="enable_participant_data_blob: true" livekit-server
What's Changed
Full Changelog: v1.4.0...v1.5.0
v1.4.0
Sorry, something went wrong.
No results found
Overview
Minor changes
- Brings in livekit-ffi v0.12.71 release
- Added DegradationPreference to TrackPublishOptions, allowing video publishers to prioritize frame rate, resolution, or a balance of both when bandwidth is constrained.
- Added the AgentError disconnect reason so applications can distinguish agent failures from other room disconnections.
- Examples submodule now references new PlatformAudio, TokenSource, and video frame metadata examples.
Bug fixes
- Fixed server-initiated room shutdowns that could crash or report mutex errors. Disconnects now cleanly stop subscriptions, remove FFI listeners, clear room state, and invoke onDisconnected exactly once.
What's Changed
Full Changelog: v1.3.0...v1.4.0
v1.3.0
Sorry, something went wrong.
No results found
What's Changed
Full Changelog: v1.2.0...v1.3.0
v1.2.0
Sorry, something went wrong.
No results found
What's Changed
Full Changelog: v1.1.1...v1.2.0
v1.1.1
Sorry, something went wrong.
No results found
What's Changed
Full Changelog: v1.1.0...v1.1.1