Releases: paullouisageneau/libdatachannel
Releases · paullouisageneau/libdatachannel
Version 0.21.2
What's Changed
- Fix uninitialized playout delay fields in RtpPacketizationConfig by @paullouisageneau in #1217
- Fix missing notify on queue limit preventing thread from waking up by @paullouisageneau in #1221
Full Changelog: v0.21.1...v0.21.2
Version 0.21.1
What's Changed
- Fix multiple NAL units handling in H264RtpDepacketizer by @paullouisageneau in #1167
- Prevent TcpTransport initialization errors from stopping TcpServer by @paullouisageneau in #1175
- Reduce per-channel receive queue limit to 1024 by @paullouisageneau in #1179
- Fix importing certificate from string with Mbed TLS by @paullouisageneau in #1180
- Fix missing algorithm header in h264rtpdepacketizer.cpp by @paullouisageneau in #1183
- Update libjuice to v1.4.2: If socket allocation fails try again without IPv6
Full Changelog: v0.21.0...v0.21.1
Version 0.21.0
What's Changed
- Add version macros by @Sean-Der in #1112
- Add H264RtpDepacketizer by @Sean-Der in #1082
- Add OpusRtpDepacketizer by @Sean-Der in #1123
- Bump mio from 0.8.8 to 0.8.11 in /examples/signaling-server-rust by @dependabot in #1126
- Bump es5-ext from 0.10.53 to 0.10.63 in /examples/signaling-server-nodejs by @dependabot in #1119
- media-receiver example: Add save to file pipe & requirements by @murat-dogan in #1136
- Fix H264RtpDepacketizer to handle empty payload RTP packet by @sile in #1140
- Fix misaligned dereference in H264 and H265 packetizers by @ray1422 in #1157
- Include payloadType in FrameInfo by @singpolyma in #1156
- Add playout delay extension support by @sbarrac in #1152
- H264RtpDepacketizer: De-packetize access units rather than individual NALUs by @edmonds in #1135
- Add PacingHandler by @Sean-Der in #1153
- Add PeerConnection::setConfiguration() method by @murillo128 in #920
New Contributors
- @dmllr made their first contribution in #1154
- @sile made their first contribution in #1140
- @ray1422 made their first contribution in #1157
- @singpolyma made their first contribution in #1156
- @sbarrac made their first contribution in #1152
- @murillo128 made their first contribution in #920
Full Changelog: v0.20.3...v0.21.0
Version 0.20.3
What's Changed
- Fix crash in IceTransport::TimeoutCallback with libnice by @paullouisageneau in #1103
- Disable TLS 1.3 with Mbed TLS by @paullouisageneau in #1148
- Change deprecated OpenSSL version-flexible TLS method by @paullouisageneau in #1149
- Fix MbedTLS usage bugs and allow cmake to use imported mbedtls library by @dmllr in #1154
Full Changelog: v0.20.2...v0.20.3
Version 0.20.2
What's Changed
- Fix track creation synchronization by @paullouisageneau in #1109
- Fix NACK messages corruption by @paullouisageneau in #1118
- Fix iterator past end of vector by @paullouisageneau in #1128
- Fix rtcSetSignalingStateChangeCallback reset by @gasperov #1129
Full Changelog: v0.20.1...v0.20.2
Version 0.20.1
What's Changed
- Fix compatibility with old system usrsctp v0.9.5.0 by @paullouisageneau in #1099
Full Changelog: v0.20.0...v0.20.1
Version 0.20.0
What's Changed
- Allow setting CA certificate during TLS connection by @melpon in #1009
- Implement missing methods of RtcpReportBlock by @ognkrmms in #1013
- Add a media handler to respond to intra frame requests by @kuzux in #999
- Add PLI handler to C API by @chobie in #1019
- Add track and user pointer to PLI handler callback in C API by @paullouisageneau in #1021
- Refactor media handlers by @paullouisageneau in #929
- Rename Description::addAacCodec() to addAACCodec for consistency by @paullouisageneau in #1022
- Set SCTP zero checksum by @melpon in #1015
- Fix segfault caused by RtcpReceivingSession by @Sean-Der in #1027
- Correct NTP of Sender Report by @tljdebrouwer in #1028
- Refactor Data Channel reliability API by @paullouisageneau in #1031
- Forward RTP/RTCP messages unconditionally if there is only one track by @wusspuss in #1023
- Fix the target location of the FU header pointer by @melpon in #1037
- Access mbedtls private member via a portable macro by @realprocrastinator in #1040
- Set SNI for MbedTLS by @melpon in #1041
- Improve example command-line help by @lokenetwork in #1049
- Use caCertificatePemFile in OpenSSL backend by @sebihoefle in #1047
- WebSocket: allow clients to provide a TLS certificate by @ilsalvopss in #1062
- Fix RtcpReportBlock::setPacketsLost() by @ognkrmms in #1069
- Add maxMessageSize to Websocket configuration by @Nyran in #1086
- Support all Certificate Fingerprint Algorithms by @Sean-Der in #1077
- Configure datachannel target_properties for APPLE by @Sean-Der in #1091
- Enforce WebSocket max message size at reception by @paullouisageneau in #1094
- Move operator<< to rtc namespace by @paullouisageneau in #1096
- Unmap WebSocket remote IPv4-mapped IPv6 addresses by @paullouisageneau in #1097
- Add RtcpReceivingSession support to C API by @chobie in #1029
- libjuice v1.3.4: Fix misalignment issue during STUN data reading
New Contributors
- @melpon made their first contribution in #1009
- @ognkrmms made their first contribution in #1013
- @chobie made their first contribution in #1019
- @wusspuss made their first contribution in #1023
- @realprocrastinator made their first contribution in #1040
- @lokenetwork made their first contribution in #1049
- @sebihoefle made their first contribution in #1047
- @Nyran made their first contribution in #1086
Full Changelog: v0.19.5...v0.20.0
Version 0.19.5
What's Changed
- Add #include to fix building with gcc 14 by @kostadinsh in #1055
- Ensure rtpExtHeaderSize is a multiple of 4 by @melpon in #1061
- H265NalUnitFragment: Mask nuhTempIdPlus1 correctly @edmonds in #1073
- Use prime256v1 for EVP_EC_gen instead of P-256 by @Sean-Der in #1075
- Fix media description m-line parsing by @paullouisageneau in #1081
Full Changelog: v0.19.4...v0.19.5
Version 0.19.4
What's Changed
- Add virtual destructor to MediaHandler by @paullouisageneau in #1025
- Fix key generation check for legacy OpenSSL by @paullouisageneau in #1042
- Correct NTP of Sender Report by @tljdebrouwer in #1028
- Fix the target location of the FU header pointer by @melpon in #1037
- Access MbedTLS private member via a portable macro by @realprocrastinator in #1040
- Set SNI for MbedTLS by @melpon in #1041
Full Changelog: v0.19.3...v0.19.4
Version 0.19.3
What's Changed
- Fix memory leak in TlsTransport with MbedTLS by @paullouisageneau in #1011
- libjuice v1.3.3: Fix build for some Windows targets
Full Changelog: v0.19.2...v0.19.3