Skip to content

Releases: alibaba/xquic

XQUIC v1.8.3

22 Apr 10:52
994040a
Compare
Choose a tag to compare
  1. [+] enable FEC on stream level @cherylsy
  2. [+] Extend ACK frames with received Timestamp @PFpengfeng
  3. [!] randomly skipping packet numbers to align with RFC9000 21.4 @yangfurong
  4. [~] fix bugs on PTMUD module @yangfurong
  5. [~] fix crash caused by SR Token conflict @yangfurong
  6. [~] fix operation in xqc_random @chinsyo
  7. [~] fix frame_type_2_str bit offset overflow @ligoudanblabla
  8. [=] fix comment spelling @MinzhiYoyo

XQUIC v1.8.2

18 Feb 04:44
907be81
Compare
Choose a tag to compare
  • [~] 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

28 Oct 08:21
28ccf41
Compare
Choose a tag to compare
  • [=] 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

04 Jul 11:21
6803065
Compare
Choose a tag to compare

[+] 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

28 Apr 08:22
ae6f7f7
Compare
Choose a tag to compare
  • 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

19 Mar 09:26
3607442
Compare
Choose a tag to compare

[-] 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

18 Dec 15:38
e44ad40
Compare
Choose a tag to compare

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

15 Nov 06:19
54c1db9
Compare
Choose a tag to compare

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

12 Oct 11:03
a0384f2
Compare
Choose a tag to compare

XQUIC v1.6.1

21 Sep 04:01
cabe860
Compare
Choose a tag to compare

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