Releases: paullouisageneau/libdatachannel
Releases · paullouisageneau/libdatachannel
Version 0.18.4
What's Changed
- Fix RtcpSr and RtcpRr header mixup when dispatching by @tljdebrouwer in #855
- Fix RTC_CODEC_VP9 in C API adding VP8 instead of VP9 by @paullouisageneau in #870
- Fix WebSocket TCP stuck in CLOSE_WAIT state on Windows by @paullouisageneau in #871
- Fix missing stdexcept header by @paullouisageneau in #872
- Fix missing string header in streamer example by @paullouisageneau in #874
- Fix incorrect check concealing failures with OpenSSL by @paullouisageneau in #875
- Check WebSocket HTTP method to fail immediately on invalid input by @paullouisageneau in #876
- Fix SCTP transport close when in connecting state by @paullouisageneau in #877
- Fix libjuice log level when libdatachannel's plog level is set to fatal by @kennethanderson in #856
- Update libjuice submodule to v1.2.3
New Contributors
- @tljdebrouwer made their first contribution in #855
- @kennethanderson made their first contribution in #856
Full Changelog: v0.18.3...v0.18.4
Version 0.18.3
What's Changed
- Fix TLS pull timeout function for GnuTLS by @paullouisageneau in #805
- Send the DTLS close_notify alert by @Dw9 in #811
- Fix processing HTTP Header with empty values by @web2098 in #812
- Fix crash in TcpTransport by @web2098 in #821
- Make NAL unit getters const by @paullouisageneau in #823
- Fix ICE remote description rejection by @paullouisageneau in #834
- Fix WebSocket stuck connecting on handshake failure with OpenSSL by @paullouisageneau in #845
- Fix missing TLS state change on disconnection with OpenSSL by @paullouisageneau in #846
- Fix renaming of rtcGetLastTrackSenderReportTimestamp() in C API header by @paullouisageneau in #847
- Prevent poll service failure with WSAENOTSOCK on Windows by @paullouisageneau in #853
- Update libjuice submodule to v1.2.2
Full Changelog: v0.18.2...v0.18.3
Version 0.18.2
What's Changed
- Enforce role check in answer description by @paullouisageneau in #794
- Catch exceptions from user callbacks early by @paullouisageneau in #796
- Fix possible out-of-bound zero character in C API by @paullouisageneau in #798
- Fix DataChannel message peeking by @paullouisageneau in #799
- Update libsrtp submodule to v2.5.0
Full Changelog: v0.18.1...v0.18.2
Version 0.18.1
What's Changed
- Fix missing defines in Jamfile by @paullouisageneau in #779
- Fix static linking flags in Jamfile by @paullouisageneau in #782
- libnice: close agent before releasing it by @DarthBo in #774
Full Changelog: v0.18.0...v0.18.1
Version 0.18.0
What's Changed
- Verify pong replies on ping messages by @deblauwetom in #627
- Expose pingInterval and maxOutstandingPings in C API by @paullouisageneau in #636
- Add buffered amount support for WebSocket by @paullouisageneau in #631
- Assign Data Channel stream IDs on connection by @paullouisageneau in #628
- Enhance media SFU example by @paullouisageneau in #638
- Enhance streamer example by @paullouisageneau in #642
- Add workflow to build without media by @paullouisageneau in #648
- Bump miow from 0.2.1 to 0.2.2 in /examples/signaling-server-rust by @dependabot in #651
- Bump generic-array from 0.12.3 to 0.12.4 in /examples/signaling-server-rust by @dependabot in #650
- Bump socket2 from 0.3.12 to 0.3.19 in /examples/signaling-server-rust by @dependabot in #649
- Refactor DataChannel close message by @paullouisageneau in #655
- Mark external dependency submodules as shallow by @dtzxporter in #666
- Ignores RFCd RTCP packets: Goodbye/Application Specific by @dtzxporter in #667
- Remove Extra Lookup in PeerConnection::forwardMedia() by @SE2Dev in #668
- Ensure PeerConnection::mTracksBySsrc Always Updates by @SE2Dev in #703
- Fix rtcSendMessage return value by @paullouisageneau in #724
- Add operator<< to Description::Direction by @JonasVautherin in #734
- Add a configuration option to force media transport by @JonasVautherin in #733
- Fix incoming track mechanism by @paullouisageneau in #737
- Fix connection teardown process to wait for remote close by @paullouisageneau in #735
- Add rtcClosePeerConnection and rtcDelete to C API by @paullouisageneau in #747
- Add configuration option to force media transport in C API by @paullouisageneau in #748
- Various small fixes by @paullouisageneau in #749
- Fix parsing of NAL start codes preceded by a zero by @web2098 in #752
- Deprecate start time mechanism for RTP packetization by @paullouisageneau in #753
- Close data channels and tracks asynchronously by @paullouisageneau in #755
- Refactor random number generation by @paullouisageneau in #757
- Enhance seeding for random number generation by @paullouisageneau in #759
- Fix cleanup waiting for tasks scheduled in the future by @paullouisageneau in #762
- Refactor SCTP shutdown by @paullouisageneau in #763
- Clean up deprecated methods by @paullouisageneau in #764
- Add PCMA/PCMU codec to description by @Dw9 in #766
- Fix export define for Windows by @paullouisageneau in #765
- Add Candidate::changeAddress() by @paullouisageneau in #768
- Re-license under MPL 2.0 by @paullouisageneau in #769
New Contributors
- @deblauwetom made their first contribution in #627
- @dtzxporter made their first contribution in #666
- @JonasVautherin made their first contribution in #734
- @web2098 made their first contribution in #752
- @Dw9 made their first contribution in #766
Full Changelog: v0.17.12...v0.18.0
Version 0.17.12
What's Changed
- Fix parsing of NAL start codes preceded by a zero by @web2098 in #752
- Fix RtpMap::addFeedback() by @paullouisageneau in #754
Full Changelog: v0.17.11...v0.17.12
Version 0.17.11
What's Changed
- Change STUN and TURN servers in tests by @paullouisageneau in #720
- Fix TCP server created before global initialization by @paullouisageneau in #721
- libjuice v1.0.5: Fix memory leaks on error
Full Changelog: v0.17.10...v0.17.11
Version 0.17.10
What's Changed
- Fix missing reset for signaling state and track callbacks by @paullouisageneau in #691
- Fix empty messages received on Track by @paullouisageneau in #696
- Fix callbacks called after close by @paullouisageneau in #697
- libjuice v1.0.4: Ignore duplicate TURN servers
Full Changelog: v0.17.9...v0.17.10
Version 0.17.9
What's Changed
- Fix possible unhandled exception on WebSocket close by @paullouisageneau in #673
- Refactor and fix TCP transport connection for WebSocket by @paullouisageneau in #677
- Fix compilation with VS 2019 by @paullouisageneau in #680
Full Changelog: v0.17.8...v0.17.9
Version 0.17.8
What's Changed
- Fix race condition creating malformed WebSocket frames by @paullouisageneau in #669
- Reduce WebSocket latency by disabling the Nagle algorithm by @paullouisageneau in #670
- libjuice v1.0.2: Fix DSCP not set on outgoing IPv4 traffic
Full Changelog: v0.17.7...v0.17.8