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