{"id":"src_NiJ6guRX-ADtNqDZiAEE1","slug":"livekit-python-sdks","name":"Python SDKs","type":"github","url":"https://github.com/livekit/python-sdks","orgId":"org_QZPrmaq0sSsJv8E_Nq2eP","org":{"slug":"livekit","name":"LiveKit"},"isPrimary":false,"metadata":"{\"changelogDetectedAt\":\"2026-04-11T13:28:52.882Z\"}","releaseCount":85,"releasesLast30Days":3,"avgReleasesPerWeek":0.6,"latestVersion":"protocol-v1.1.5","latestDate":"2026-04-08T21:28:01.000Z","changelogUrl":null,"hasChangelogFile":false,"lastFetchedAt":"2026-04-19T07:02:35.139Z","trackingSince":"2023-07-03T14:40:14.000Z","releases":[{"id":"rel_IKdAjEE8u5hRufCOzgCIt","version":"protocol-v1.1.5","title":"protocol-v1.1.5","summary":"## What's Changed\r\n* feat: expose participant_active event and joined_at, state fields by @davidzhao in https://github.com/livekit/python-sdks/pull/59...","content":"## What's Changed\r\n* feat: expose participant_active event and joined_at, state fields by @davidzhao in https://github.com/livekit/python-sdks/pull/593\r\n* version bump to 1.1.5 by @davidzhao in https://github.com/livekit/python-sdks/pull/596\r\n* generate text mode protos by @longcw in https://github.com/livekit/python-sdks/pull/598\r\n* ci: add PyPI publish workflow with trusted publishing by @theomonnom in https://github.com/livekit/python-sdks/pull/601\r\n* ci: fix publish workflow version bump command by @theomonnom in https://github.com/livekit/python-sdks/pull/602\r\n* ci: fix publish workflow version reading by @theomonnom in https://github.com/livekit/python-sdks/pull/603\r\n* ci: remove release label from publish PR creation by @theomonnom in https://github.com/livekit/python-sdks/pull/604\r\n* update proto: add agent_dev proto for CLI hot reload IPC by @theomonnom in https://github.com/livekit/python-sdks/pull/597\r\n* livekit-protocol v1.1.5 by @github-actions[bot] in https://github.com/livekit/python-sdks/pull/605\r\n\r\n## New Contributors\r\n* @github-actions[bot] made their first contribution in https://github.com/livekit/python-sdks/pull/605\r\n\r\n**Full Changelog**: https://github.com/livekit/python-sdks/compare/rtc-v1.1.4...protocol-v1.1.5","publishedAt":"2026-04-08T21:28:01.000Z","url":"https://github.com/livekit/python-sdks/releases/tag/protocol-v1.1.5","media":[]},{"id":"rel_WruqgD7BLNRykAoBzGG2_","version":"rtc-v1.1.4","title":"rtc-v1.1.4","summary":"## What's Changed\r\n* Data tracks support by @ladvoc in https://github.com/livekit/python-sdks/pull/586 ([docs](https://docs.livekit.io/transport/data/...","content":"## What's Changed\r\n* Data tracks support by @ladvoc in https://github.com/livekit/python-sdks/pull/586 ([docs](https://docs.livekit.io/transport/data/data-tracks/), [blog post](https://livekit.com/blog/livekit-data-tracks-realtime-streaming))\r\n* add optional reason to Room.disconnect() by @theomonnom in https://github.com/livekit/python-sdks/pull/584\r\n* use unbounded buffer for audio_stream by @xianshijing-lk in https://github.com/livekit/python-sdks/pull/590\r\n\r\n**Full Changelog**: https://github.com/livekit/python-sdks/compare/rtc-v1.1.3...rtc-v1.1.4","publishedAt":"2026-04-03T00:11:21.000Z","url":"https://github.com/livekit/python-sdks/releases/tag/rtc-v1.1.4","media":[]},{"id":"rel_85i2jA5cb67Oklez2BKqd","version":"rtc-v1.1.3","title":"rtc-v1.1.3","summary":"## What's Changed\r\n* fix: correct error handling in process_reverse_stream by @theomonnom in https://github.com/livekit/python-sdks/pull/588\r\n* liveki...","content":"## What's Changed\r\n* fix: correct error handling in process_reverse_stream by @theomonnom in https://github.com/livekit/python-sdks/pull/588\r\n* livekit-rtc 1.1.3 by @theomonnom in https://github.com/livekit/python-sdks/pull/589\r\n\r\n\r\n**Full Changelog**: https://github.com/livekit/python-sdks/compare/protocol-v1.1.3...rtc-v1.1.3","publishedAt":"2026-03-23T22:38:33.000Z","url":"https://github.com/livekit/python-sdks/releases/tag/rtc-v1.1.3","media":[]},{"id":"rel_0ECB-z0ttJz6GZoD2c2FG","version":"protocol-v1.1.3","title":"protocol-v1.1.3","summary":"## What's Changed\r\n* update locked package versions by @davidzhao in https://github.com/livekit/python-sdks/pull/583\r\n* update protocol & livekit-prot...","content":"## What's Changed\r\n* update locked package versions by @davidzhao in https://github.com/livekit/python-sdks/pull/583\r\n* update protocol & livekit-protocol 1.1.3 by @theomonnom in https://github.com/livekit/python-sdks/pull/587\r\n\r\n\r\n**Full Changelog**: https://github.com/livekit/python-sdks/compare/rtc-v1.1.2...protocol-v1.1.3","publishedAt":"2026-03-18T05:25:06.000Z","url":"https://github.com/livekit/python-sdks/releases/tag/protocol-v1.1.3","media":[]},{"id":"rel_e5Sh8MuujAU8BO33wbZwe","version":"rtc-v1.1.2","title":"rtc-v1.1.2","summary":"## What's Changed\r\n* normalize memoryview format to bytes in AudioFrame by @theomonnom in https://github.com/livekit/python-sdks/pull/581\r\n* livekit-r...","content":"## What's Changed\r\n* normalize memoryview format to bytes in AudioFrame by @theomonnom in https://github.com/livekit/python-sdks/pull/581\r\n* livekit-rtc 1.1.2 by @theomonnom in https://github.com/livekit/python-sdks/pull/582\r\n\r\n\r\n**Full Changelog**: https://github.com/livekit/python-sdks/compare/rtc-v1.1.1...rtc-v1.1.2","publishedAt":"2026-02-17T01:14:35.000Z","url":"https://github.com/livekit/python-sdks/releases/tag/rtc-v1.1.2","media":[]},{"id":"rel_yTV9t1MYw7hIOU7Ujyqjv","version":"rtc-v1.1.1","title":"rtc-v1.1.1","summary":"## What's Changed\r\n* materialize sliced memoryviews in AudioFrame and VideoFrame by @theomonnom in https://github.com/livekit/python-sdks/pull/579\r\n* ...","content":"## What's Changed\r\n* materialize sliced memoryviews in AudioFrame and VideoFrame by @theomonnom in https://github.com/livekit/python-sdks/pull/579\r\n* livekit-rtc 1.1.1 by @theomonnom in https://github.com/livekit/python-sdks/pull/580\r\n\r\n\r\n**Full Changelog**: https://github.com/livekit/python-sdks/compare/rtc-v1.1.0...rtc-v1.1.1","publishedAt":"2026-02-17T00:25:06.000Z","url":"https://github.com/livekit/python-sdks/releases/tag/rtc-v1.1.1","media":[]},{"id":"rel_fYJZOKYQ0OE5orwyakC84","version":"rtc-v1.1.0","title":"rtc-v1.1.0","summary":"## What's Changed\r\n* lazy ffi dlopen by @theomonnom in https://github.com/livekit/python-sdks/pull/567\r\n* expose participant permissions by @theomonno...","content":"## What's Changed\r\n* lazy ffi dlopen by @theomonnom in https://github.com/livekit/python-sdks/pull/567\r\n* expose participant permissions by @theomonnom in https://github.com/livekit/python-sdks/pull/568\r\n* feat(rtc): Add event_types filtering to FfiQueue.subscribe() to reduce memory allocations by @Hormold in https://github.com/livekit/python-sdks/pull/564\r\n* add py3.14 tests by @theomonnom in https://github.com/livekit/python-sdks/pull/572\r\n* optimize unnecessary copy by @theomonnom in https://github.com/livekit/python-sdks/pull/573\r\n* feat: add connect_timeout and single_peer_connection by @davidzhao in https://github.com/livekit/python-sdks/pull/576\r\n* add is_screencast to VideoSource by @theomonnom in https://github.com/livekit/python-sdks/pull/575\r\n* livekit-rtc 1.1.0 by @theomonnom in https://github.com/livekit/python-sdks/pull/578\r\n\r\n## New Contributors\r\n* @Hormold made their first contribution in https://github.com/livekit/python-sdks/pull/564\r\n\r\n**Full Changelog**: https://github.com/livekit/python-sdks/compare/rtc-v1.0.25...rtc-v1.1.0","publishedAt":"2026-02-16T21:56:22.000Z","url":"https://github.com/livekit/python-sdks/releases/tag/rtc-v1.1.0","media":[]},{"id":"rel_q0d_2GgLE6kjIhLx-lMED","version":"rtc-v1.0.25","title":"rtc-v1.0.25","summary":"## What's Changed\r\n* Add userdata to audioframe constructor by @1egoman in https://github.com/livekit/python-sdks/pull/554\r\n* updated to protocol v1.4...","content":"## What's Changed\r\n* Add userdata to audioframe constructor by @1egoman in https://github.com/livekit/python-sdks/pull/554\r\n* updated to protocol v1.44.0 by @longcw in https://github.com/livekit/python-sdks/pull/560\r\n* Ensure wheel isn't restricted to specific interpreter version by @lukasIO in https://github.com/livekit/python-sdks/pull/556\r\n\r\n## New Contributors\r\n* @1egoman made their first contribution in https://github.com/livekit/python-sdks/pull/554\r\n\r\n**Full Changelog**: https://github.com/livekit/python-sdks/compare/rtc-v1.0.23...rtc-v1.0.25","publishedAt":"2026-01-30T17:03:27.000Z","url":"https://github.com/livekit/python-sdks/releases/tag/rtc-v1.0.25","media":[]},{"id":"rel_ZgonxSByQv1VH7j8hw2Nj","version":"rtc-v1.0.23","title":"rtc-v1.0.23","summary":"## What's Changed\r\n* Add explicit return types for frame processor methods by @lukasIO in https://github.com/livekit/python-sdks/pull/546\r\n* Update ff...","content":"## What's Changed\r\n* Add explicit return types for frame processor methods by @lukasIO in https://github.com/livekit/python-sdks/pull/546\r\n* Update ffi version by @lukasIO in https://github.com/livekit/python-sdks/pull/548\r\n* Bump up RTC version to 1.0.23 by @xianshijing-lk in https://github.com/livekit/python-sdks/pull/550\r\n\r\n## New Contributors\r\n* @xianshijing-lk made their first contribution in https://github.com/livekit/python-sdks/pull/550\r\n\r\n**Full Changelog**: https://github.com/livekit/python-sdks/compare/rtc-v1.0.22...rtc-v1.0.23","publishedAt":"2025-12-18T20:06:32.000Z","url":"https://github.com/livekit/python-sdks/releases/tag/rtc-v1.0.23","media":[]},{"id":"rel_ajAV-ysETjL5sjWtHXr02","version":"rtc-v1.0.22","title":"rtc-v1.0.22","summary":"## What's Changed\r\n* feat(connector): initial service impl by @anunaym14 in https://github.com/livekit/python-sdks/pull/529\r\n* livekit-api v1.0.8 by @...","content":"## What's Changed\r\n* feat(connector): initial service impl by @anunaym14 in https://github.com/livekit/python-sdks/pull/529\r\n* livekit-api v1.0.8 by @anunaym14 in https://github.com/livekit/python-sdks/pull/535\r\n* livekit-protocol v1.1.1, livekit-api v1.1.0 by @anunaym14 in https://github.com/livekit/python-sdks/pull/536\r\n* Add frame processor support for audio streams by @lukasIO in https://github.com/livekit/python-sdks/pull/533\r\n* Add token refreshed event by @lukasIO in https://github.com/livekit/python-sdks/pull/534\r\n* fix: correctly initialize AudioStream._processor by @davidzhao in https://github.com/livekit/python-sdks/pull/540\r\n* e2e test livekit-rtc by @davidzhao in https://github.com/livekit/python-sdks/pull/541\r\n* bump rtc version by @lukasIO in https://github.com/livekit/python-sdks/pull/544\r\n\r\n\r\n**Full Changelog**: https://github.com/livekit/python-sdks/compare/rtc-v1.0.20...rtc-v1.0.22","publishedAt":"2025-12-16T16:09:14.000Z","url":"https://github.com/livekit/python-sdks/releases/tag/rtc-v1.0.22","media":[]},{"id":"rel_ZTxqsp8r-Tl6i9sadQb1n","version":"rtc-v1.0.20","title":"rtc-v1.0.20","summary":"## What's Changed\r\n* feat: add outbound trunk config for create_sip_participant. by @cloudwebrtc in https://github.com/livekit/python-sdks/pull/523\r\n*...","content":"## What's Changed\r\n* feat: add outbound trunk config for create_sip_participant. by @cloudwebrtc in https://github.com/livekit/python-sdks/pull/523\r\n* updated to protocol v1.43 by @davidzhao in https://github.com/livekit/python-sdks/pull/526\r\n* fix crash when zero byte data is pushed into resampler by @davidzhao in https://github.com/livekit/python-sdks/pull/527\r\n* version bump to 1.0.19 by @davidzhao in https://github.com/livekit/python-sdks/pull/530\r\n* Media Devices by @chenosaurus in https://github.com/livekit/python-sdks/pull/493\r\n* dispose FfiHandle immediately by @theomonnom in https://github.com/livekit/python-sdks/pull/531\r\n* bump ffi to 0.12.40 and rtc to 1.0.20 by @s-hamdananwar in https://github.com/livekit/python-sdks/pull/532\r\n\r\n\r\n**Full Changelog**: https://github.com/livekit/python-sdks/compare/rtc-v1.0.18...rtc-v1.0.20","publishedAt":"2025-12-01T17:51:08.000Z","url":"https://github.com/livekit/python-sdks/releases/tag/rtc-v1.0.20","media":[]},{"id":"rel_aNamRuYfwStIXbnE5TXwO","version":"rtc-v1.0.18","title":"rtc-v1.0.18","summary":"## What's Changed\r\n* Add support for datachannel encryption by @lukasIO in https://github.com/livekit/python-sdks/pull/512\r\n* Bump FFI to v0.12.39 by ...","content":"## What's Changed\r\n* Add support for datachannel encryption by @lukasIO in https://github.com/livekit/python-sdks/pull/512\r\n* Bump FFI to v0.12.39 by @ladvoc in https://github.com/livekit/python-sdks/pull/520\r\n\r\n**Full Changelog**: https://github.com/livekit/python-sdks/compare/rtc-v1.0.17...rtc-v1.0.18","publishedAt":"2025-11-03T23:58:37.000Z","url":"https://github.com/livekit/python-sdks/releases/tag/rtc-v1.0.18","media":[]},{"id":"rel_PDrH-DTFpsa7o6YiMWn05","version":"rtc-v1.0.17","title":"rtc-v1.0.17","summary":"## What's Changed\r\n* add agentsession proto by @theomonnom in https://github.com/livekit/python-sdks/pull/507\r\n* fix proto import by @theomonnom in ht...","content":"## What's Changed\r\n* add agentsession proto by @theomonnom in https://github.com/livekit/python-sdks/pull/507\r\n* fix proto import by @theomonnom in https://github.com/livekit/python-sdks/pull/508\r\n* livekit-protocol 1.0.8 by @theomonnom in https://github.com/livekit/python-sdks/pull/509\r\n* livekit-api v1.0.7 by @theomonnom in https://github.com/livekit/python-sdks/pull/513\r\n* Bump FFI to v0.12.36 by @lukasIO in https://github.com/livekit/python-sdks/pull/516\r\n* Bump rtc version to 1.0.17 by @cloudwebrtc in https://github.com/livekit/python-sdks/pull/518\r\n\r\n\r\n**Full Changelog**: https://github.com/livekit/python-sdks/compare/rtc-v1.0.16...rtc-v1.0.17","publishedAt":"2025-10-17T02:04:05.000Z","url":"https://github.com/livekit/python-sdks/releases/tag/rtc-v1.0.17","media":[]},{"id":"rel_i1NCVRjd0HO9j9Pnh9rxW","version":"rtc-v1.0.16","title":"rtc-v1.0.16","summary":"## What's Changed\r\n* revert to livekit-ffi@0.12.32  by @s-hamdananwar in https://github.com/livekit/python-sdks/pull/498\r\n* update to ffi 0.12.34 by @...","content":"## What's Changed\r\n* revert to livekit-ffi@0.12.32  by @s-hamdananwar in https://github.com/livekit/python-sdks/pull/498\r\n* update to ffi 0.12.34 by @s-hamdananwar in https://github.com/livekit/python-sdks/pull/502\r\n* fix: update protos and allow ListUpdate.{add,remove} in SIP cmds by @rektdeckard in https://github.com/livekit/python-sdks/pull/496\r\n* Bump protocol version to 1.0.7 by @s-hamdananwar in https://github.com/livekit/python-sdks/pull/504\r\n* add ObservabilityGrants by @theomonnom in https://github.com/livekit/python-sdks/pull/505\r\n* use ffi 0.12.35, bump rtc to 1.0.16 by @davidzhao in https://github.com/livekit/python-sdks/pull/506\r\n\r\n\r\n**Full Changelog**: https://github.com/livekit/python-sdks/compare/rtc-v1.0.13...rtc-v1.0.16","publishedAt":"2025-10-07T22:34:35.000Z","url":"https://github.com/livekit/python-sdks/releases/tag/rtc-v1.0.16","media":[]},{"id":"rel_VGC9CweKWvxLb95SAmQe0","version":"rtc-v1.0.13","title":"rtc-v1.0.13","summary":"## What's Changed\r\n* [🤖 readme-manager] Update README by @ladvoc in https://github.com/livekit/python-sdks/pull/471\r\n* make verify_signature optional...","content":"## What's Changed\r\n* [🤖 readme-manager] Update README by @ladvoc in https://github.com/livekit/python-sdks/pull/471\r\n* make verify_signature optional for TokenVerifier by @longcw in https://github.com/livekit/python-sdks/pull/473\r\n* bump api version to 1.0.4 by @longcw in https://github.com/livekit/python-sdks/pull/474\r\n* Adding the inference grant by @adrian-cowham in https://github.com/livekit/python-sdks/pull/475\r\n* Bumping api version to 1.0.5 by @adrian-cowham in https://github.com/livekit/python-sdks/pull/477\r\n* Update protocol to support S3Upload with AssumeRole in egress by @biglittlebigben in https://github.com/livekit/python-sdks/pull/480\r\n* protocol v1.0.5 by @biglittlebigben in https://github.com/livekit/python-sdks/pull/481\r\n* AudioStream play example with noise cancellation by @typester in https://github.com/livekit/python-sdks/pull/467\r\n* fixed calls from 'set' to 'register' by @aryeila in https://github.com/livekit/python-sdks/pull/486\r\n* fix: correctly set repeated protobuf fields by @davidzhao in https://github.com/livekit/python-sdks/pull/484\r\n* update livekit protocol by @shishirng in https://github.com/livekit/python-sdks/pull/489\r\n* update release version by @shishirng in https://github.com/livekit/python-sdks/pull/492\r\n* feat: support targeted number and address updates for sip trunks by @rektdeckard in https://github.com/livekit/python-sdks/pull/494\r\n* bump livekit-ffi to 0.12.33 by @chenosaurus in https://github.com/livekit/python-sdks/pull/495\r\n\r\n## New Contributors\r\n* @ladvoc made their first contribution in https://github.com/livekit/python-sdks/pull/471\r\n* @adrian-cowham made their first contribution in https://github.com/livekit/python-sdks/pull/475\r\n* @aryeila made their first contribution in https://github.com/livekit/python-sdks/pull/486\r\n* @rektdeckard made their first contribution in https://github.com/livekit/python-sdks/pull/494\r\n* @chenosaurus made their first contribution in https://github.com/livekit/python-sdks/pull/495\r\n\r\n**Full Changelog**: https://github.com/livekit/python-sdks/compare/rtc-v1.0.12...rtc-v1.0.13","publishedAt":"2025-09-12T17:44:26.000Z","url":"https://github.com/livekit/python-sdks/releases/tag/rtc-v1.0.13","media":[]},{"id":"rel_abKao7wEXzmV-2r--N62K","version":"rtc-v1.0.12","title":"rtc-v1.0.12","summary":"## What's Changed\r\n* Readme: added badge for livekit-api by @RSATom in https://github.com/livekit/python-sdks/pull/461\r\n* [fix] trunk_ids Assignment E...","content":"## What's Changed\r\n* Readme: added badge for livekit-api by @RSATom in https://github.com/livekit/python-sdks/pull/461\r\n* [fix] trunk_ids Assignment Error in SIPDispatchRuleUpdate by @benhmill in https://github.com/livekit/python-sdks/pull/468\r\n* bump rust-sdks by @typester in https://github.com/livekit/python-sdks/pull/469\r\n\r\n## New Contributors\r\n* @RSATom made their first contribution in https://github.com/livekit/python-sdks/pull/461\r\n* @benhmill made their first contribution in https://github.com/livekit/python-sdks/pull/468\r\n\r\n**Full Changelog**: https://github.com/livekit/python-sdks/compare/rtc-v1.0.11...rtc-v1.0.12","publishedAt":"2025-07-19T17:34:27.000Z","url":"https://github.com/livekit/python-sdks/releases/tag/rtc-v1.0.12","media":[]},{"id":"rel_6zzsFpW3F4AK-cRxnI_Cl","version":"rtc-v1.0.11","title":"rtc-v1.0.11","summary":"## What's Changed\r\n* Bump rust-sdks to rust-sdks/livekit-ffi@0.12.28 by @typester in https://github.com/livekit/python-sdks/pull/460\r\n\r\n\r\n**Full Chang...","content":"## What's Changed\r\n* Bump rust-sdks to rust-sdks/livekit-ffi@0.12.28 by @typester in https://github.com/livekit/python-sdks/pull/460\r\n\r\n\r\n**Full Changelog**: https://github.com/livekit/python-sdks/compare/rtc-v1.0.10...rtc-v1.0.11","publishedAt":"2025-06-23T21:06:55.000Z","url":"https://github.com/livekit/python-sdks/releases/tag/rtc-v1.0.11","media":[]},{"id":"rel_myxOlB5aju7uagvJT4gNZ","version":"rtc-v1.0.10","title":"rtc-v1.0.10","summary":"## What's Changed\r\n* add user_data to AudioFrame by @longcw in https://github.com/livekit/python-sdks/pull/456\r\n* Handle room updates, move participan...","content":"## What's Changed\r\n* add user_data to AudioFrame by @longcw in https://github.com/livekit/python-sdks/pull/456\r\n* Handle room updates, move participant by @davidzhao in https://github.com/livekit/python-sdks/pull/457\r\n* bump versions for api/protocol/rtc by @davidzhao in https://github.com/livekit/python-sdks/pull/458\r\n\r\n\r\n**Full Changelog**: https://github.com/livekit/python-sdks/compare/rtc-v1.0.9...rtc-v1.0.10","publishedAt":"2025-06-20T06:48:18.000Z","url":"https://github.com/livekit/python-sdks/releases/tag/rtc-v1.0.10","media":[]},{"id":"rel_nNqTHR4fwmyN8-2pzPfqH","version":"rtc-v1.0.9","title":"rtc-v1.0.9","summary":"## What's Changed\r\n* add frame_size_ms to rtc.AudioStream by @theomonnom in https://github.com/livekit/python-sdks/pull/453\r\n\r\n**Full Changelog**: htt...","content":"## What's Changed\r\n* add frame_size_ms to rtc.AudioStream by @theomonnom in https://github.com/livekit/python-sdks/pull/453\r\n\r\n**Full Changelog**: https://github.com/livekit/python-sdks/compare/rtc-v1.0.8...rtc-v1.0.9","publishedAt":"2025-06-11T19:49:46.000Z","url":"https://github.com/livekit/python-sdks/releases/tag/rtc-v1.0.9","media":[]},{"id":"rel_4zxumMKfz4PV4br-gcIoR","version":"rtc-v1.0.8","title":"rtc-v1.0.8","summary":"## What's Changed\r\n* update protocol for sip transfer events by @shishirng in https://github.com/livekit/python-sdks/pull/439\r\n* use trusted publisher...","content":"## What's Changed\r\n* update protocol for sip transfer events by @shishirng in https://github.com/livekit/python-sdks/pull/439\r\n* use trusted publishers instead of pypi token by @davidzhao in https://github.com/livekit/python-sdks/pull/442\r\n* feat(room_service): move participant api by @anunaym14 in https://github.com/livekit/python-sdks/pull/440\r\n* bump rust-sdks to rust-sdks/livekit-ffi@0.12.25 by @typester in https://github.com/livekit/python-sdks/pull/444\r\n\r\n## New Contributors\r\n* @anunaym14 made their first contribution in https://github.com/livekit/python-sdks/pull/440\r\n\r\n**Full Changelog**: https://github.com/livekit/python-sdks/compare/rtc-v1.0.7...rtc-v1.0.8","publishedAt":"2025-05-20T15:38:15.000Z","url":"https://github.com/livekit/python-sdks/releases/tag/rtc-v1.0.8","media":[]}],"pagination":{"page":1,"pageSize":20,"totalPages":5,"totalItems":85},"summaries":{"rolling":{"windowDays":90,"summary":"The Python SDKs pivoted toward efficient real-time data streaming and tighter protocol integration. Data tracks shipped in rtc-v1.1.4, enabling arbitrary binary streams alongside audio and video, while protocol-v1.1.5 added participant state tracking (joined_at, state fields) and agent development support via IPC. Performance work landed across both versions—lazy FFI loading deferred native library initialization, event filtering reduced memory allocations in the subscription pipeline, and frame handling was optimized to eliminate unnecessary copies and normalize memoryview formats to bytes.","releaseCount":8,"generatedAt":"2026-04-11T13:28:55.855Z"},"monthly":[{"year":2026,"month":3,"summary":"Fixed error handling in reverse stream processing and updated protocol dependencies to v1.1.3.","releaseCount":2,"generatedAt":"2026-04-11T13:28:57.003Z"}]}}