Skip to content

Pr/20250416#1

Open
cherylsy wants to merge 64 commits intomainfrom
pr/20250416
Open

Pr/20250416#1
cherylsy wants to merge 64 commits intomainfrom
pr/20250416

Conversation

@cherylsy
Copy link
Copy Markdown
Owner

test workflow

cherylsy and others added 30 commits November 8, 2023 20:37
* [!] fix interop testcase: antiamplication, multiplexing, zerortt, recovery, keyupdate

* [+] Add new case test & Merge master change into interop branch (alibaba#347)

* [+] QUIC datagram (RFC9221), sending datagrams and bytestreams on http3 connections (non-standard extensions), and bugfix (alibaba#307)

*[!] fix vulnerabilities on parsing STREAM and CRYPTO frame;

* [+] update contributor

* [!] fix test case errors on ubuntu latest

* [+] Export SSL handler of HTTP/3 connection for ssl_protocol, ssl_cipher, etc. (alibaba#310)

* [+] Export SSL handler of HTTP/3 connection for ssl_protocol, ssl_cipher, etc.

* [!] fix format of function return

* [+] support standard stateless reset (alibaba#313)

* [+] update multipath to draft-04; (alibaba#317)

* [+] support pmtu;

* fix complie error: specified bound depends on the length of the source argument (alibaba#312)

* fix complie error: specified bound depends on the length of the source argument

* fix stringop-overflow complie error

* fix stringop-overflow complie error

* Doc/rfc9114 (alibaba#223)

* Update draft-ietf-quic-http-34-zh.md

* Update draft-ietf-quic-http-34-zh.md

* Update draft-ietf-quic-http-34-zh.md

* Create rfc9114-http3-zh.md

* [=] add usage specifications for test_client and test_server (alibaba#318)

* [+] support multipath interop (alibaba#320)

* [+] add no_crypto and serrial options for mpquic interop (alibaba#321)

* Update doc (and comment) multipath-[01|02] => 04 (alibaba#326)

* demo: fix typo (xuqic -> xquic) (alibaba#328)

* [+] add .gitignore (alibaba#329)

* fix: use off_t instead of int for filesize (alibaba#332)

* [!] fix http3 deadloop and segmentation fault, fix stream compose error (alibaba#338)

* [+]Enable multipath-05 etc. (alibaba#340)

* [=] fix README-zh-CN doc link (alibaba#341)

* [!] fix interop testcase: antiamplication, multiplexing, zerortt, recovery, keyupdate

* [~]Fix error during rebase

* [+]Add new testcase in run endpoint

---------

Co-authored-by: Wu Zhao <zhaowu.zw@alibaba-inc.com>
Co-authored-by: lianglli <liangli.liliang@alibaba-inc.com>
Co-authored-by: Bobo <cppbreak@qq.com>
Co-authored-by: robinhzp <9974622@qq.com>
Co-authored-by: Alexis La Goutte <alexis.lagoutte@gmail.com>
Co-authored-by: Yanmei Liu <miaoji.lym@alibaba-inc.com>
Co-authored-by: Marcel <marcel.kempf@tum.de>
Co-authored-by: RuiqiZhou <dangdang.zrq@alibaba-inc.com>

* [~] Add mp option when running ./demo_server (alibaba#349)

* [~]enable gen new_conn_id (alibaba#352)

* [~]merge interop & Solve conflicts (alibaba#358)

[~] merge interop branch to main branch

* [+]Add interop mode signal & change param

* [~] Fix key update error & add interop mode in demo_client

* [~]add casetest being deleted accidentally

* [+] Add interop-mod param in run_endpoint.sh

* [~]fix rebase code

* [+]demo_server add interop param

* [~]add continue_send_reqs in hq_close_notify to fix multiplexing failed

---------

Co-authored-by: RuiqiZhou <dangdang.zrq@alibaba-inc.com>
Co-authored-by: Wu Zhao <zhaowu.zw@alibaba-inc.com>
Co-authored-by: lianglli <liangli.liliang@alibaba-inc.com>
Co-authored-by: Bobo <cppbreak@qq.com>
Co-authored-by: robinhzp <9974622@qq.com>
Co-authored-by: Alexis La Goutte <alexis.lagoutte@gmail.com>
Co-authored-by: Yanmei Liu <miaoji.lym@alibaba-inc.com>
Co-authored-by: Marcel <marcel.kempf@tum.de>
* [!] fix compile error on macos as macOS update to openssl v3, of which the header files are conflict with boringssl and babassl used by XQUIC
* [=] add width and height for logo
…path status (alibaba#370)

* [!] fix compile error on macos

* [!] downgrade the required version of libevent

* [!] fix compability with elder versions

* [=] delete duplicated macro

* [=] code format

* [!] fix sending duplicated ACK when no pkts received on Standby paths.
[+] reinject frames which will affect stream delivery.
[~] optimize mpquic scheduler according to path qulity and path status.
[!] fix sending RESET_STREAM  and STOP_SENDING frames in Initial and Handshake packets.
[!] fix delivery priority of HANDSHAKE_DONE frame blocked by server's STREAM frames responding to 0RTT requests.
[!] fix CID rotation when multipath is enabled.
….c to avoid misunderstanding (alibaba#375)

Co-authored-by: tang <tangzhsz@126.com>
…baba#383)

[+] restruct CMakeLists.txt;
[+] support windows compile;
[~] move reinjected pkts from tmp_buf to path-level buffer;
[!] fix dead loop triggered by dropping packets belonging to a reset stream;
[!] set default sched_params for clients;
…ontaining no frames (alibaba#384)

* [!] fix error instruction in README
* [!] close connection with PROTOCOL_VIOLATION when receiving packets containing no frames
* [!] fix build error with xqc_build.sh
[=] allow user specify the path of ssl include and dependent library
* [!] fix xquic auto test error on high versions of CentOS

* [=] always output xquic static library no matter if SSL_DYNAMIC is defined

* [=] rename crypto/hkdf files under babassl/boringssl directory to differ from public files
* [+] demo_client/server supports specifying MTU size

* [~] slow down ack rate after startup

* [~] optimize BBR in scenarios with severe ACK compression and traffic policing
…libaba#407)

[-] deprecate XQC_NO_PID_PACKET_PROCESS;
[=] optimize connection transport parameters;
[!] fix CC frame packet error;
[+] add initial_rtt;
[!] fix loss, retransmission, and spurious loss counting;
[!] optimize 0-RTT sending;
[!] add protection for zero-length header value;
[=] reduce http3 body read notify;
[!] retransmit PING frame sent by app layer;
[!] fix building boringssl on ubuntu and macOS;
* [!] fix PTO error when HANDSHAKE_DONE is not sent;

* [!] fix RETIRE_CID error when suffering severe loss

* [~] validate cid after receiving a RC frame
* [=] schedulers have been updated with some optimizing changes

[-] removed unnecessary "memset" calls after "calloc"
[~] changed using of "xqc_send_ctl_get_srtt"

* [~] added information about other errors

[-] removed unnecessary "memset" calls after "calloc"
Co-authored-by: SKY-20230424HUG\Administrator <yutang.pyt@alibaba-inc.com>
* add undef to fix windows compile error

* fix link error for demo_server and demo_client

---------

Co-authored-by: SKY-20230424HUG\Administrator <yutang.pyt@alibaba-inc.com>
Kulsk and others added 25 commits May 30, 2024 19:09
…nd retire all the previous CIDs (alibaba#427)

* [!] fix interop multiplexing testcase error when hq stream send content and fin separately.

* [!] fix handle Retire Prior To error when NEW_CONNECTION_ID arrives and retire all the previous CIDs

* [!] fix anti-amplification interop testcase error

* [!] fix annotation error

* [!] fix sending pkt with retired cid error after receiving NCI with Retire Prior To
* [+] support harmony

* Update docs/Platforms.md

* Update docs/Platforms.md

* Update docs/Platforms.md

---------

Co-authored-by: Yanmei Liu <healing4d@gmail.com>
* [+] release version 1.8.0

* [=] add CMake param

* [=] update workflow cmake command

* [=] fix variable types
Co-authored-by: pengfeng <pengfeng.peng@alibaba-inc.com>
Co-authored-by: dreamwind.ll <dreamwind.ll@alibaba-inc.com>
…stead of closing connection. For handshake corruption interop cases. (alibaba#449)
* [~] 修复anti amplification设小不生效的问题;

* [~] 修改demo默认值为4

* [=] 合并主干版本
…libaba#459)

* Update version 1.8.1

* [=] fix diff/compile err

* [~] fix unit link err

* [~] fix casetest err

* [=] fix compile error

* [=] fix casetest error

* [=] fix casetest

* [=] fix gcovr parse error

* [~] fix fec testcase error

* [~] skip priority if fec not compiled

* [=] fix window compile diff

* [=] fix casetest error
* [+] add mini testfile

* [+] add mini c/s

* [+] server reply if receives a req

* [=] fix mini format

* [=] format code

* [=] fix comment format

* [=] fix comment format

* [=] fix diff

* [=] fix mini_server

* [=] delete global param

* [=] fix global param err
…tack OOB read when copying a string for logs, and limit crypto stream frame data buffer and unack packets send buffer (alibaba#468)
* use siphash to replace hash_string

* add siphash algorithm
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.