New
v0.14.0
What's Changed
- Fix handling of AUD NAL units with size 2 by @Kleptine in https://github.com/webrtc-rs/webrtc/pull/670
- fix panics when parsing rtcp packets with invalid block sizes by @TimeToogo in https://github.com/webrtc-rs/webrtc/pull/678
- Implement ChaCha20_Poly1305 cipher suite by @wdouglass in https://github.com/webrtc-rs/webrtc/pull/675
- Make SRTP AES_256_GCM actually work by @TimeToogo in https://github.com/webrtc-rs/webrtc/pull/677
- Fix deadlock in data-channels-flow-control example. by @recap in https://github.com/webrtc-rs/webrtc/pull/679
- Handle replay after wrapping in replaydetector by @anders-avos in https://github.com/webrtc-rs/webrtc/pull/681
- Revert "Fix deadlock in data-channels-flow-control example. " by @rainliu in https://github.com/webrtc-rs/webrtc/pull/682
- stun: simplify MappedAddress Display implement by @cppcoffee in https://github.com/webrtc-rs/webrtc/pull/683
- stun: simplify stop_with_error by @cppcoffee in https://github.com/webrtc-rs/webrtc/pull/684
- stun: simplify UnknownAttributes Display by @cppcoffee in https://github.com/webrtc-rs/webrtc/pull/685
- turn: client binding direct use
Optionvalue by @cppcoffee in https://github.com/webrtc-rs/webrtc/pull/686 - turn: use ok_or() to simplify get_allocation() call by @cppcoffee in https://github.com/webrtc-rs/webrtc/pull/687
- turn: use ok_or() to simplify command_tx by @cppcoffee in https://github.com/webrtc-rs/webrtc/pull/689
- turn: introduced DEFAULT_MAX_RETRIES by @cppcoffee in https://github.com/webrtc-rs/webrtc/pull/692
- mdns: simplify resource pack function by @cppcoffee in https://github.com/webrtc-rs/webrtc/pull/693
- turn: simplify result_ch_rx by @cppcoffee in https://github.com/webrtc-rs/webrtc/pull/691
- dtls: refactor cipher suite error handling with ok_or() by @cppcoffee in https://github.com/webrtc-rs/webrtc/pull/694
- style: add blank lines between methods in DTLSConn impl by @cppcoffee in https://github.com/webrtc-rs/webrtc/pull/695
- refactor: remove unnecessary Cow::Borrowed wrapper in URL query parsing by @cppcoffee in https://github.com/webrtc-rs/webrtc/pull/696
- refactor(ice): replace magic numbers with named constants for STUN/TURN ports by @cppcoffee in https://github.com/webrtc-rs/webrtc/pull/697
- stun: use format! macro instead of string concatenation in Uri display by @cppcoffee in https://github.com/webrtc-rs/webrtc/pull/698
- ice/examples: improve error handling and formatting in ping_pong example by @cppcoffee in https://github.com/webrtc-rs/webrtc/pull/699
- refactor: apply clippy fixes across workspace by @cppcoffee in https://github.com/webrtc-rs/webrtc/pull/703
- mdns: allow reuse_port on non-Unix platforms when feature is enabled by @cppcoffee in https://github.com/webrtc-rs/webrtc/pull/702
- update dependencies rand by @a-wing in https://github.com/webrtc-rs/webrtc/pull/707
- util: Simplify timeout error handling in Buffer by @cppcoffee in https://github.com/webrtc-rs/webrtc/pull/708
- interceptor: Use futures::future::join_all in stats interceptor by @cppcoffee in https://github.com/webrtc-rs/webrtc/pull/710
- dtls: Add packet length validation in CBC decryption by @cppcoffee in https://github.com/webrtc-rs/webrtc/pull/711
- stun: simplify URI parsing logic by @cppcoffee in https://github.com/webrtc-rs/webrtc/pull/712
- do not used fixed sctp-ports 5000, but consult the negotiated ports by @KillingSpark in https://github.com/webrtc-rs/webrtc/pull/706
- interceptor: simplify NACK generator close_rx error handling by @cppcoffee in https://github.com/webrtc-rs/webrtc/pull/714
- sctp: Make most chunk handling errors non-fatal by @anders-avos in https://github.com/webrtc-rs/webrtc/pull/716
- Add function to export key data from DTLS connection by @TimeToogo in https://github.com/webrtc-rs/webrtc/pull/718
- [ice] Fix unhandled overflow panic in
listen_udp_in_port_rangeby @lucamuscat in https://github.com/webrtc-rs/webrtc/pull/719 - fmtp: add Unicode case-folding support for parameter compariso by @cppcoffee in https://github.com/webrtc-rs/webrtc/pull/721
- Make use of the
max-message-sizeSDP attribute in datachannels by @lucamuscat in https://github.com/webrtc-rs/webrtc/pull/722 - stun: simplify XorMappedAddress Display implementation by @cppcoffee in https://github.com/webrtc-rs/webrtc/pull/725
- Updated logo background by @mvel96 in https://github.com/webrtc-rs/webrtc/pull/730
- stun: simplify connection retrieval by @cppcoffee in https://github.com/webrtc-rs/webrtc/pull/731
- Require
randversion 0.9.1 or greater, asrand::distr::Alphabeticdoes not exist in0.9.0, which is currently allowed by @lucamuscat in https://github.com/webrtc-rs/webrtc/pull/732 - Remove unused dependencies by @lucamuscat in https://github.com/webrtc-rs/webrtc/pull/733
- sample_builder: fix panic on timestamp wrap by @ArtemMartus in https://github.com/webrtc-rs/webrtc/pull/735
New Contributors
- @Kleptine made their first contribution in https://github.com/webrtc-rs/webrtc/pull/670
- @TimeToogo made their first contribution in https://github.com/webrtc-rs/webrtc/pull/678
- @wdouglass made their first contribution in https://github.com/webrtc-rs/webrtc/pull/675
- @cppcoffee made their first contribution in https://github.com/webrtc-rs/webrtc/pull/683
- @lucamuscat made their first contribution in https://github.com/webrtc-rs/webrtc/pull/719
- @ArtemMartus made their first contribution in https://github.com/webrtc-rs/webrtc/pull/735
Full Changelog: https://github.com/webrtc-rs/webrtc/compare/v0.13.0...v0.14.0