Releases: alibaba/xquic
XQUIC v1.6.2
- [+] Upgrade achievement of multipath draft-05. @alagoutte @cherylsy
- [+] Enable mp server to update CID during NAT Rebinding. @yangfurong
- [+] Add test of NAT rebinding in demo_client. @yangfurong
- [~] Simplify MPQUIC backup scheduler. @yangfurong
- [~] Upgrade MPQUIC reinjection. @yangfurong
- [!] Fix bug on connection migration (simple path). @yangfurong
- [!] Fix PTO infinite loop. @Kulsk
- [!] Fix sending ACK_MP in Init/HSK PNS. @cherylsy
XQUIC v1.6.1
What's Changed
[!] fix http3 send data dead loop after fin sent; @Kulsk
[!] fix http3 server-inited bidi-stream crash; @yangfurong
[~] optimize mp schedule algorithms; @yangfurong
[!] fix stream compose error; @yangfurong
[!] fix compile errors on macOS; @Kulsk
XQUIC v1.6.0
What's Changed
[+] support standard stateless reset; @Kulsk
[+] update multipath to draft-04; @yangfurong
[+] support pmtu; @yangfurong
[!] fix compile error on high version gcc; @drawing
[=] update translation on protocol docs; @robinhzp
[=] add usage specifications for test_client and test_server; @Kulsk
Attention Needed
XQUIC now works with other QUIC softwares on stateless reset, but if both XQUIC client and server are used in your system, it is adviced that compile XQUIC with -DXQC_COMPAT_GENERATE_SR_PKT=1. With this macro, XQUIC server will generate the Stateless Reset Token as the original method to compat with the client with older versions of XQUIC, while XQUIC client will try to parse a packet as an original stateless reset packet after failed to decrypt or find a connection with the stateless reset token parsed from the packet as a standard stateless reset packet.
XQUIC v1.5.0
What's Changed
- [+] support datagram over http3 (non-standard extension); @yangfurong
- [+] support bytestream over http3 (non-standard extension); @yangfurong
- [!] fix vulnerabilities on parsing STREAM and CRYPTO frame; @Kulsk
- [!] fix 32-bit system overflow problems; @Kulsk
XQUIC v1.4.0
What's Changed
- [=] Update build guide with BabaSSL 8.3-stable by @ruiqizhou in #260
- fix build error on windows, missspell | by @keengo99 in #269
- [!] fix pow2 overflow by @ruiqizhou in #277
- [+] Add support for Multipath-QUIC, optimize performance, and fix some bugs by @ruiqizhou in #287
Attention Needed
XQUIC v1.4.0 has temporarily removed support for the Windows platform, we will restore it ASAP.
New Contributors
Full Changelog: v1.3.0-beta...v1.4.0
XQUIC 1.3.0-beta
What's Changed
- [-] remove redundant code in the window filter;
- [+] add a new congestion controller, Copa (issue: #130);
- [~] fix several bugs in BBR, Cubic (issues: #243, #194), and Rate Sampling;
- [+] add a macro to disable the ad-hoc heuristics in BBR;
- [+] add an internal function to get MSS.
New Contributors
- @yangfurong (PR: #258)
Full Changelog: v1.2.0-stable...v1.3.0-beta
XQUIC v1.2.0
What's Changed
- [~] Added parameter descriptions by @CherylQL in #213
- [~]Update Platform.md by @ruanshanshan in #185
- [~] fix issue #208 by @Yanmei-Liu in #214
- [~] fix issue #203, fix log_event type by @Yanmei-Liu in #215
- [=] fix issue #202, frame type by @Yanmei-Liu in #216
- [~] fix issue #180, new_token length calculation by @Yanmei-Liu in #217
- [=] fix issue #195, log print typo by @Yanmei-Liu in #218
- [~] fix issue #187, print rttvar in BBR by @Yanmei-Liu in #219
- [!] fix issue #220, compile warning by @ruiqizhou in #221
- [!] Fix problems caused by interface coupling by @ruiqizhou in #229
New Contributors
- @ruanshanshan made their first contribution in #185
- @Yanmei-Liu made their first contribution in #214
Full Changelog: v1.1.0-stable...v1.2.0-stable
[Beta] multipath-ietf-draft-01-beta.1
Support draft-ietf-quic-multipath-01
Attention:
* don't use xqc_bbr_cb or xqc_bbr2_cb
* default scheduler: minRTT
* the current reinjection mode is very aggressive, please use with caution.
XQUIC v1.1.0
What's Changed
- [+] Add RFC9221 translation. by @robinhzp in #193
- [!] send_ctl bugfix
- [!] fix qpack duplicate
- [!] add path_challenge & path_response frame to fix NAT rebinding
- [+] add encryption option to load balancer cid generator
Full Changelog: v1.1.0-beta.2...v1.1.0-stable
XQUIC v1.1.0-beta.2
What's Changed
[+] Handling retry packet
[+] add conn closing notify
[=] Fix RFC docs links in README-zh.md
New Contributors
Full Changelog: v1.1.0-beta.1...v1.1.0-beta.2