v0.14.1
This release focuses on advancing the WebRTC transport layer toward production readiness, along with stability patches and CI improvements.
WebRTC has received substantial upgrades, including multiple listening addresses, backpressure handling, a spec-compliant multistream-select implementation, and critical bug fixes. While the implementation is still considered experimental, it is significantly closer to being production-ready.
Additionally, this release mitigates overflow issues for long-running mDNS nodes and introduces QUIC support for DNS dialing.
Added
- feat(webrtc): update how webrtc certificate is handled (#610)
- feat(webrtc): introduce
WebRtcListenerto support multiple listen addresses (#579) - feat(webrtc): producer backpressure (#575)
- feat(webrtc): multistream-select protocol implementation (#573)
- Add automated publishing to crates.io (#599)
- support for dialing DNS addresses with QUIC (#542)
Changed
- refactor(webrtc): update str0m dep (#569)
- Replace unwrap/expect with proper error propagation (#535)
- webrtc: Decode webrtc message from multiple SCTP messages (#594)