{"id":"src_ArdP3twBFpU1IvYoQ6bS8","slug":"livekit-node-sdks","name":"Node SDKs","type":"github","url":"https://github.com/livekit/node-sdks","orgId":"org_QZPrmaq0sSsJv8E_Nq2eP","org":{"slug":"livekit","name":"LiveKit"},"isPrimary":false,"metadata":"{\"changelogDetectedAt\":\"2026-04-11T13:28:59.038Z\"}","releaseCount":100,"releasesLast30Days":2,"avgReleasesPerWeek":0.2,"latestVersion":"@livekit/rtc-node@0.13.25","latestDate":"2026-04-07T10:40:17.000Z","changelogUrl":null,"hasChangelogFile":true,"lastFetchedAt":"2026-04-19T03:02:35.305Z","trackingSince":"2025-03-18T12:30:03.000Z","releases":[{"id":"rel_S3mnRbkF8td-SCKvS2neO","version":"@livekit/rtc-node@0.13.25","title":"@livekit/rtc-node@0.13.25","summary":"### Patch Changes\r\n\r\n-   Release reader lock on stream completion and clear receivedChunks to prevent memory leak - [#640](https://github.com/livekit/...","content":"### Patch Changes\r\n\r\n-   Release reader lock on stream completion and clear receivedChunks to prevent memory leak - [#640](https://github.com/livekit/node-sdks/pull/640) ([@LautaroPetaccio](https://github.com/LautaroPetaccio))\r\n\r\n-   Dispose native handles on audio/video stream EOS to prevent FD leaks - [#637](https://github.com/livekit/node-sdks/pull/637) ([@LautaroPetaccio](https://github.com/LautaroPetaccio))\r\n\r\n-   ensure userdata is passed through when resampling - [#608](https://github.com/livekit/node-sdks/pull/608) ([@lukasIO](https://github.com/lukasIO))\r\n\r\n-   Add typeguards for frame processors in order to avoid dual package hazard - [#608](https://github.com/livekit/node-sdks/pull/608) ([@lukasIO](https://github.com/lukasIO))\r\n\r\n-   Add close() method to AudioResampler to release native handle - [#638](https://github.com/livekit/node-sdks/pull/638) ([@LautaroPetaccio](https://github.com/LautaroPetaccio))\r\n\r\n-   Update FFI bindings to latest and import them as a direct dependency - [#599](https://github.com/livekit/node-sdks/pull/599) ([@lukasIO](https://github.com/lukasIO))\r\n\r\n-   Clear pending timeout in AudioSource.close() to prevent use-after-free - [#639](https://github.com/livekit/node-sdks/pull/639) ([@LautaroPetaccio](https://github.com/LautaroPetaccio))\r\n\r\n-   Bump FFI version to 0.12.52 - [#644](https://github.com/livekit/node-sdks/pull/644) ([@lukasIO](https://github.com/lukasIO))\r\n","publishedAt":"2026-04-07T10:40:17.000Z","url":"https://github.com/livekit/node-sdks/releases/tag/%40livekit/rtc-node%400.13.25","media":[]},{"id":"rel_zyzgVnlG6rg_LDf3y9O3g","version":"livekit-server-sdk@2.15.1","title":"livekit-server-sdk@2.15.1","summary":"### Patch Changes\n\n-   Add ringingTimeout option to transferSipParticipant - [#627](https://github.com/livekit/node-sdks/pull/627) ([@alexlivekit](htt...","content":"### Patch Changes\n\n-   Add ringingTimeout option to transferSipParticipant - [#627](https://github.com/livekit/node-sdks/pull/627) ([@alexlivekit](https://github.com/alexlivekit))\n","publishedAt":"2026-04-07T10:40:14.000Z","url":"https://github.com/livekit/node-sdks/releases/tag/livekit-server-sdk%402.15.1","media":[]},{"id":"rel_oy19lK8b_59jISy8FJHMZ","version":"@livekit/rtc-node@0.13.24","title":"@livekit/rtc-node@0.13.24","summary":"### Patch Changes\n\n-   Add userdata constructor param to AudioFrame - [#594](https://github.com/livekit/node-sdks/pull/594) ([@1egoman](https://github...","content":"### Patch Changes\n\n-   Add userdata constructor param to AudioFrame - [#594](https://github.com/livekit/node-sdks/pull/594) ([@1egoman](https://github.com/1egoman))\n\n-   Add RoomEvent.TokenRefreshed - [#605](https://github.com/livekit/node-sdks/pull/605) ([@lukasIO](https://github.com/lukasIO))\n\n-   Temporarily disable pino-pretty transport - [#604](https://github.com/livekit/node-sdks/pull/604) ([@lukasIO](https://github.com/lukasIO))\n","publishedAt":"2026-01-15T14:53:52.000Z","url":"https://github.com/livekit/node-sdks/releases/tag/%40livekit/rtc-node%400.13.24","media":[]},{"id":"rel_DuUHxNv5oKdSSUap-uuoP","version":"@livekit/rtc-node-linux-x64-gnu@0.13.24","title":"@livekit/rtc-node-linux-x64-gnu@0.13.24","summary":"\n","content":"\n","publishedAt":"2026-01-15T14:53:49.000Z","url":"https://github.com/livekit/node-sdks/releases/tag/%40livekit/rtc-node-linux-x64-gnu%400.13.24","media":[]},{"id":"rel_Yb84yAMg5-UwaEcMn57cI","version":"@livekit/rtc-node-win32-x64-msvc@0.13.24","title":"@livekit/rtc-node-win32-x64-msvc@0.13.24","summary":"\n","content":"\n","publishedAt":"2026-01-15T14:53:46.000Z","url":"https://github.com/livekit/node-sdks/releases/tag/%40livekit/rtc-node-win32-x64-msvc%400.13.24","media":[]},{"id":"rel_x63DLEItjDdnQOUEEAg05","version":"@livekit/rtc-node-darwin-arm64@0.13.24","title":"@livekit/rtc-node-darwin-arm64@0.13.24","summary":"\n","content":"\n","publishedAt":"2026-01-15T14:53:43.000Z","url":"https://github.com/livekit/node-sdks/releases/tag/%40livekit/rtc-node-darwin-arm64%400.13.24","media":[]},{"id":"rel_GAhZ-WOqrQrBOou3UelpS","version":"@livekit/rtc-node-linux-arm64-gnu@0.13.24","title":"@livekit/rtc-node-linux-arm64-gnu@0.13.24","summary":"\n","content":"\n","publishedAt":"2026-01-15T14:53:40.000Z","url":"https://github.com/livekit/node-sdks/releases/tag/%40livekit/rtc-node-linux-arm64-gnu%400.13.24","media":[]},{"id":"rel_mDP-jyJeGr76HLvodjWl8","version":"@livekit/rtc-node-darwin-x64@0.13.24","title":"@livekit/rtc-node-darwin-x64@0.13.24","summary":"\n","content":"\n","publishedAt":"2026-01-15T14:53:37.000Z","url":"https://github.com/livekit/node-sdks/releases/tag/%40livekit/rtc-node-darwin-x64%400.13.24","media":[]},{"id":"rel_47Yvjw15bqtECVlhhzq4M","version":"@livekit/rtc-node-linux-x64-gnu@0.13.23","title":"@livekit/rtc-node-linux-x64-gnu@0.13.23","summary":"\n","content":"\n","publishedAt":"2026-01-05T21:49:02.000Z","url":"https://github.com/livekit/node-sdks/releases/tag/%40livekit/rtc-node-linux-x64-gnu%400.13.23","media":[]},{"id":"rel_tKxJ0KQCna1PVy9e8-I1L","version":"@livekit/rtc-node-darwin-x64@0.13.23","title":"@livekit/rtc-node-darwin-x64@0.13.23","summary":"\n","content":"\n","publishedAt":"2026-01-05T21:48:59.000Z","url":"https://github.com/livekit/node-sdks/releases/tag/%40livekit/rtc-node-darwin-x64%400.13.23","media":[]},{"id":"rel_HQXTI-TEKDhhcczlbtsMI","version":"@livekit/rtc-node@0.13.23","title":"@livekit/rtc-node@0.13.23","summary":"### Patch Changes\n\n-   Add frame processor support for audio streams - [#583](https://github.com/livekit/node-sdks/pull/583) ([@1egoman](https://githu...","content":"### Patch Changes\n\n-   Add frame processor support for audio streams - [#583](https://github.com/livekit/node-sdks/pull/583) ([@1egoman](https://github.com/1egoman))\n\n-   update rust ffi to 0.12.43 - [#589](https://github.com/livekit/node-sdks/pull/589) ([@davidzhao](https://github.com/davidzhao))\n","publishedAt":"2026-01-05T21:48:56.000Z","url":"https://github.com/livekit/node-sdks/releases/tag/%40livekit/rtc-node%400.13.23","media":[]},{"id":"rel_B9IyBfeuPLuJRmx8q3NIo","version":"@livekit/rtc-node-linux-arm64-gnu@0.13.23","title":"@livekit/rtc-node-linux-arm64-gnu@0.13.23","summary":"\n","content":"\n","publishedAt":"2026-01-05T21:48:53.000Z","url":"https://github.com/livekit/node-sdks/releases/tag/%40livekit/rtc-node-linux-arm64-gnu%400.13.23","media":[]},{"id":"rel_DlUlOKQdKhklTGl47zQJn","version":"@livekit/rtc-node-darwin-arm64@0.13.23","title":"@livekit/rtc-node-darwin-arm64@0.13.23","summary":"\n","content":"\n","publishedAt":"2026-01-05T21:48:50.000Z","url":"https://github.com/livekit/node-sdks/releases/tag/%40livekit/rtc-node-darwin-arm64%400.13.23","media":[]},{"id":"rel_BLb2EPJtlrPjL0JcVEbP-","version":"@livekit/rtc-node-win32-x64-msvc@0.13.23","title":"@livekit/rtc-node-win32-x64-msvc@0.13.23","summary":"\n","content":"\n","publishedAt":"2026-01-05T21:48:47.000Z","url":"https://github.com/livekit/node-sdks/releases/tag/%40livekit/rtc-node-win32-x64-msvc%400.13.23","media":[]},{"id":"rel_BJw0mz6wCcWyi-jFNUxa-","version":"livekit-server-sdk@2.15.0","title":"livekit-server-sdk@2.15.0","summary":"### Minor Changes\n\n-   feat(connector): initial client impl - [#573](https://github.com/livekit/node-sdks/pull/573) ([@anunaym14](https://github.com/a...","content":"### Minor Changes\n\n-   feat(connector): initial client impl - [#573](https://github.com/livekit/node-sdks/pull/573) ([@anunaym14](https://github.com/anunaym14))\n","publishedAt":"2025-12-10T12:45:18.000Z","url":"https://github.com/livekit/node-sdks/releases/tag/livekit-server-sdk%402.15.0","media":[]},{"id":"rel_qlZ5O_1-cTSVgrD-7gEQz","version":"livekit-server-sdk@2.14.2","title":"livekit-server-sdk@2.14.2","summary":"### Patch Changes\n\n-   re-export types from @livekit/protocol - [#574](https://github.com/livekit/node-sdks/pull/574) ([@davidzhao](https://github.com...","content":"### Patch Changes\n\n-   re-export types from @livekit/protocol - [#574](https://github.com/livekit/node-sdks/pull/574) ([@davidzhao](https://github.com/davidzhao))\n\n-   Add media encryption field to inbound and outbound SIP trunks - [#570](https://github.com/livekit/node-sdks/pull/570) ([@chrisackermann](https://github.com/chrisackermann))\n","publishedAt":"2025-11-20T07:40:48.000Z","url":"https://github.com/livekit/node-sdks/releases/tag/livekit-server-sdk%402.14.2","media":[]},{"id":"rel_hs7RH7QlcgBdPKzvdsoiR","version":"@livekit/rtc-node-darwin-arm64@0.13.21","title":"@livekit/rtc-node-darwin-arm64@0.13.21","summary":"\n","content":"\n","publishedAt":"2025-11-13T18:41:36.000Z","url":"https://github.com/livekit/node-sdks/releases/tag/%40livekit/rtc-node-darwin-arm64%400.13.21","media":[]},{"id":"rel_Q_puU1hcdPC3rODXV0-mN","version":"livekit-server-sdk@2.14.1","title":"livekit-server-sdk@2.14.1","summary":"### Patch Changes\n\n-   Add observability grant - [#565](https://github.com/livekit/node-sdks/pull/565) ([@toubatbrian](https://github.com/toubatbrian)...","content":"### Patch Changes\n\n-   Add observability grant - [#565](https://github.com/livekit/node-sdks/pull/565) ([@toubatbrian](https://github.com/toubatbrian))\n\n-   Add outbound trunk configuration for sip participant. - [#563](https://github.com/livekit/node-sdks/pull/563) ([@cloudwebrtc](https://github.com/cloudwebrtc))\n\n-   Add optional timeouts to clients in server APIs - [#560](https://github.com/livekit/node-sdks/pull/560) ([@bryfox](https://github.com/bryfox))\n","publishedAt":"2025-11-13T18:41:33.000Z","url":"https://github.com/livekit/node-sdks/releases/tag/livekit-server-sdk%402.14.1","media":[]},{"id":"rel_m2WzylullYz05qUOP5q2f","version":"@livekit/rtc-node-linux-x64-gnu@0.13.21","title":"@livekit/rtc-node-linux-x64-gnu@0.13.21","summary":"\n","content":"\n","publishedAt":"2025-11-13T18:41:30.000Z","url":"https://github.com/livekit/node-sdks/releases/tag/%40livekit/rtc-node-linux-x64-gnu%400.13.21","media":[]},{"id":"rel_FVgl1A-gh-SCF3QOl-PpX","version":"@livekit/rtc-node-linux-arm64-gnu@0.13.21","title":"@livekit/rtc-node-linux-arm64-gnu@0.13.21","summary":"\n","content":"\n","publishedAt":"2025-11-13T18:41:27.000Z","url":"https://github.com/livekit/node-sdks/releases/tag/%40livekit/rtc-node-linux-arm64-gnu%400.13.21","media":[]}],"pagination":{"page":1,"pageSize":20,"totalPages":5,"totalItems":100},"summaries":{"rolling":{"windowDays":90,"summary":"The LiveKit Node SDKs shifted focus toward stability and resource management. The rtc-node package shipped fixes for memory and file descriptor leaks in stream handling and native bindings, including proper cleanup of AudioResampler instances and reader locks on completion. The server SDK added a ringingTimeout option for SIP participant transfers, while the client library expanded frame processor support with userdata propagation through resampling pipelines and type guards to avoid dual package hazard issues.","releaseCount":8,"generatedAt":"2026-04-11T13:29:01.577Z"},"monthly":[]}}