Release reader lock on stream completion and clear receivedChunks to prevent memory leak - #640 (@LautaroPetaccio)
Dispose native handles on audio/video stream EOS to prevent FD leaks - #637 (@LautaroPetaccio)
ensure userdata is passed through when resampling - #608 (@lukasIO)
Add typeguards for frame processors in order to avoid dual package hazard - #608 (@lukasIO)
Add close() method to AudioResampler to release native handle - #638 (@LautaroPetaccio)
Update FFI bindings to latest and import them as a direct dependency - #599 (@lukasIO)
Clear pending timeout in AudioSource.close() to prevent use-after-free - #639 (@LautaroPetaccio)
Add frame processor support for audio streams - #583 (@1egoman)
update rust ffi to 0.12.43 - #589 (@davidzhao)
re-export types from @livekit/protocol - #574 (@davidzhao)
Add media encryption field to inbound and outbound SIP trunks - #570 (@chrisackermann)
Add observability grant - #565 (@toubatbrian)
Add outbound trunk configuration for sip participant. - #563 (@cloudwebrtc)
Add optional timeouts to clients in server APIs - #560 (@bryfox)