Releases: alibaba/xquic
XQUIC v1.8.3
- [+] enable FEC on stream level @cherylsy
- [+] Extend ACK frames with received Timestamp @PFpengfeng
- [!] randomly skipping packet numbers to align with RFC9000 21.4 @yangfurong
- [~] fix bugs on PTMUD module @yangfurong
- [~] fix crash caused by SR Token conflict @yangfurong
- [~] fix operation in xqc_random @chinsyo
- [~] fix frame_type_2_str bit offset overflow @ligoudanblabla
- [=] fix comment spelling @MinzhiYoyo
XQUIC v1.8.2
- [~] fix vulnerablilities: Use siphash to fix Hash DoS Vulnerability @dreamwind1985
- [~] fix vulnerabilities: Limit CRYPTO frame data buffer to avoid Flooding Attack @dreamwind1985
- [~] fix vulnerablilities: NULL pointer dereference, Heap OOB read and Stack OOB read when copying a string for logs @dreamwind1985
- [~] fix link error @zheisure
XQUIC v1.8.1
- [=] Optimize content and instructions of README.md and fix typo. @chinsyo
- [~] Add cmake option for TLS secrets printing and fix test_case segment fault. @a-andre
- [~] Fix anti_amplification_limit error in interop tests when set as a small value. @Yanmei-Liu
- [~] Fix compatibility issues with Chrome >= 124 when server receives multiple initial packets from client. @Yanmei-Liu
- [+] MPQUIC has been upgraded to draft-10. Due to significant changes in the protocol design, compatibility with earlier versions is no longer supported. @Yanmei-Liu @yangfurong
- [+] Qlog documents and parser tool. @PFpengfeng
- [+] FEC supports packet-mask algorithm and block-size mode option. @cherylsy
XQUIC v1.8.0
[+] Support compilation for HarmonyOS, see the guide here @lurker-Chen
[+] Update QUIC Event Logging using qlog (draft-ietf-quic-qlog-main-schema and draft-ietf-quic-qlog-quic-events) @PFpengfeng
[+] Support FEC(Forward Erasure Correction) ability as a beta version @cherylsy
[~] fix issue #430
XQUIC v1.7.2
- Refine the state parameters and logs related to h3 request. @yangfurong
- Optimize efficiency of mp scheduler. @Ya-Pasha-364shy
- Resolve random packet loss during handshake by fixing PTO error, and thus improving handshake retransmission performance. @Kulsk
- Fix the compilation error on the Windows platform. @pengyutang125
XQUIC v1.7.1
[-] deprecate XQC_NO_PID_PACKET_PROCESS; @yangfurong
[=] optimize connection transport parameters; @yangfurong
[!] fix CC frame packet error; @Kulsk
[+] add initial_rtt; @yangfurong
[!] fix loss, retransmission, and spurious loss counting; @yangfurong
[!] optimize 0-RTT sending; @Kulsk
[!] add protection for zero-length header value; @Kulsk
[=] reduce http3 body read notify; @yangfurong
[!] retransmit PING frame sent by app layer; @yangfurong
[!] fix building boringssl on ubuntu and macOS; @Kulsk
XQUIC v1.7.0
What's Changed
[+] restruct CMakeLists.txt; @Kulsk
[+] support windows compile; @yuanbo-zhang
[~] move reinjected pkts from tmp_buf to path-level buffer; @yangfurong
[!] fix dead loop triggered by dropping packets belonging to a reset stream; @yangfurong
[!] set default sched_params for clients; @yangfurong
[!] close connection with PROTOCOL_VIOLATION when receiving packets containing no frames; @Kulsk
[=] adding some modifications to test/test_client.c and tests/test_server.c to avoid misunderstanding; @tang-mouren
Attention Needed
XQUIC now supports find dependent header directories and library paths automatically, including SSL libraries for building XQUIC dynamic library, libevent for building test_client/test_server/demo_client/demo_server, CUnit for building testcases.
XQUIC v1.6.3
What's Changed
- [+] support ietf multipath-06 @Yanmei-Liu
- [+] add key update threshold at demo_server @Yanmei-Liu
- [+] add available path count API @Yanmei-Liu
- [+] add least_available_cid_count for client option @Yanmei-Liu
- [!] fix compile error on macos @Kulsk
- [~] support CR/LF as the end of request line in hq @Yanmei-Liu
- [~] merge branch interop into main @cherylsy
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