Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
64 commits
Select commit Hold shift + click to select a range
3edf740
[+]Merge interop into main (#364)
cherylsy Nov 8, 2023
07c5051
[!] fix compile error on macos (#357)
Kulsk Nov 9, 2023
54c1db9
[=] update README include multipath 06 (#367)
Yanmei-Liu Nov 15, 2023
b610a83
[=] add width and height for logo (#368)
Yanmei-Liu Nov 15, 2023
b354ac7
[!] bugfix on multipath, add scheduler according to path quality and …
Kulsk Nov 16, 2023
c4d982f
Update CMakeLists.txt (#372)
yangfurong Nov 16, 2023
98301eb
[~] fix compiler complains (#373)
yangfurong Nov 16, 2023
3721d48
adding some modifications to test/test_client.c and tests/test_server…
tang-mouren Nov 20, 2023
3955b04
[~] loosing the success condition of some testcases (#376)
yangfurong Nov 20, 2023
0518b91
[+] add copa support in demo client / server and update document (#377)
Yanmei-Liu Nov 20, 2023
b9d272f
[~] fix xqc_pow2 by replace with xqc_pow2_upper (#378)
yuanbo-zhang Nov 21, 2023
599e614
[+] fix mpquic dead loop, support windows and optimize cmake env (#383)
Kulsk Dec 11, 2023
9e48b4d
[!] close connection with PROTOCOL_VIOLATION when receiving packets c…
Kulsk Dec 13, 2023
20b163d
[!] fix build error with xqc_build.sh (#386)
Kulsk Dec 13, 2023
e44ad40
[+] add protection for memory pool (#387)
Kulsk Dec 18, 2023
70a44f3
[=] allow user specify the path of ssl include and dependent library
Kulsk Dec 18, 2023
8ec64b8
[=] update windows build instruction;
Kulsk Dec 19, 2023
1be4a8c
Merge pull request #390 from Kulsk/main
yuanbo-zhang Dec 19, 2023
dadd924
allow building with dynamic libssl (#389)
iczero Dec 20, 2023
4d024a6
[!] fix build errors in xqc_build.sh (#391)
Kulsk Dec 25, 2023
c8dc256
optimize transport performance in some extreme scenarios (#392)
yangfurong Dec 26, 2023
81329ac
[=] switch interop docker build action to main branch (#393)
Kulsk Dec 26, 2023
7cc552a
[=] run build interop docker image action only on alibaba/xquic repo …
Kulsk Dec 27, 2023
e9e1195
[!] fix codeql warning (#396)
Kulsk Dec 27, 2023
f3cab88
[!] fix crash on ubuntu 32 (#397)
Kulsk Jan 16, 2024
3607442
[!] fix bugs and building error on ubuntu and macOS, add initial rtt …
Kulsk Mar 19, 2024
82bfa5c
[!] fix PTO error when HANDSHAKE_DONE is not sent; (#412)
Kulsk Apr 24, 2024
13d31bd
small optimizations for XQUIC (#410)
Ya-Pasha-364shy Apr 24, 2024
e9b4c37
add undef to fix windows compile error (#413)
pengyutang125 Apr 25, 2024
b691b6e
fix link error for demo_server and demo_client (#414)
pengyutang125 Apr 25, 2024
1b6717f
[+] release version 1.7.2 (#415)
cherylsy Apr 25, 2024
ae6f7f7
[~] update QR code for dingtalk group (#416)
Yanmei-Liu Apr 25, 2024
872a167
add debug information for vs in windows platformDevelop (#419)
pengyutang125 May 7, 2024
c95ca00
[!] fix interop multiplexing testcase error when hq stream send conte…
Kulsk May 8, 2024
6b5f20d
fix test_client & test_server link problem in windows platformDevelop…
pengyutang125 May 10, 2024
07b1838
[!] fix handle Retire Prior To error when NEW_CONNECTION_ID arrives a…
Kulsk May 30, 2024
68366f6
[+] support harmony (#434)
lurker-Chen Jul 4, 2024
6803065
[+] release version 1.8.0 (#435)
cherylsy Jul 4, 2024
c859573
Update README.md (#436)
Yanmei-Liu Jul 4, 2024
9746515
add qlog-parser tool and update relative document (#437)
Roger-Fpeng Jul 9, 2024
e7ddb84
fix xqc_log_event parameter bug (#440)
dreamwind1985 Jul 12, 2024
af9437e
[~] 修复与chrome >= 124兼容性问题,处理server接收到client发送的多个initial包时、下行状态的正确更新 (…
Yanmei-Liu Aug 15, 2024
9e82708
[~] When server side receive Retry packets, just ignore the packet in…
Yanmei-Liu Aug 23, 2024
9d3cb85
[~] 修复anti_amplification_limit设小不生效的问题 (#451)
Yanmei-Liu Sep 11, 2024
7eb9430
[=] Update README.md, add install deps instructions, typo fixes and m…
chinsyo Oct 28, 2024
6dc0fea
[=] fix typo in prefix (#457)
chinsyo Oct 28, 2024
acea9b0
[+] new version prepare, updating multipath draft-10 / FEC updates (#…
cherylsy Oct 28, 2024
f0413a6
test_client: Don't segfault if file cannot be opened (#455)
a-andre Oct 28, 2024
28ccf41
Add option to easily enable secret printing (#454)
a-andre Oct 28, 2024
7ba7e92
[=] fix massive header casetest error (#460)
cherylsy Oct 28, 2024
b36c1ef
Dev/doc (#463)
cherylsy Nov 22, 2024
6ba26c9
[=] fix link error (#464) (#465)
zheisure Dec 4, 2024
309e7aa
fix vulnerablilities:NULL pointer dereference and Heap OOB read and S…
dreamwind1985 Dec 20, 2024
907be81
use siphash to replace hash_string (#472)
dreamwind1985 Jan 24, 2025
14033a6
[=] merge inner include
cherylsy Apr 16, 2025
5eb5e1e
[=] merge src/
cherylsy Apr 16, 2025
540d4db
[=]] merge remained
cherylsy Apr 16, 2025
191077a
[=] fix cmake diff
cherylsy Apr 17, 2025
a531875
[~] fix cmake diff
cherylsy Apr 17, 2025
9f39730
[~] bug fix for case test script on ubuntu
Apr 17, 2025
8e3ea20
[~] fix flowcontrol failure
cherylsy Apr 18, 2025
f526051
[~] fix fec scheme unit test
cherylsy Apr 18, 2025
872413d
[~] fix clog pd
cherylsy Apr 18, 2025
323f351
[=] fix massive header casetest err
cherylsy Apr 21, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,10 +58,10 @@ jobs:
SSL_TYPE_STR="boringssl"
SSL_PATH_STR="${PWD}/third_party/boringssl"
SSL_INC_PATH_STR="${PWD}/third_party/boringssl/include"
SSL_LIB_PATH_STR="${PWD}/third_party/boringssl/build/ssl/libssl.a;${PWD}/third_party/boringssl/build/crypto/libcrypto.a"
SSL_LIB_PATH_STR="${PWD}/third_party/boringssl/build/libssl.a;${PWD}/third_party/boringssl/build/libcrypto.a"
mkdir -p build
cd build
cmake -DGCOV=on -DCMAKE_BUILD_TYPE=Debug -DXQC_ENABLE_TESTING=1 -DXQC_SUPPORT_SENDMMSG_BUILD=1 -DXQC_ENABLE_EVENT_LOG=1 -DXQC_ENABLE_BBR2=1 -DXQC_ENABLE_RENO=1 -DSSL_TYPE=${SSL_TYPE_STR} -DSSL_PATH=${SSL_PATH_STR} -DSSL_INC_PATH=${SSL_INC_PATH_STR} -DSSL_LIB_PATH=${SSL_LIB_PATH_STR} ..
cmake -DGCOV=on -DCMAKE_BUILD_TYPE=Debug -DXQC_ENABLE_TESTING=1 -DXQC_PRINT_SECRET=1 -DXQC_SUPPORT_SENDMMSG_BUILD=1 -DXQC_ENABLE_EVENT_LOG=1 -DXQC_ENABLE_BBR2=1 -DXQC_ENABLE_RENO=1 -DSSL_TYPE=${SSL_TYPE_STR} -DSSL_PATH=${SSL_PATH_STR} -DXQC_ENABLE_UNLIMITED=1 -DXQC_ENABLE_COPA=1 -DXQC_COMPAT_DUPLICATE=1 -DXQC_ENABLE_FEC=1 -DXQC_ENABLE_XOR=1 -DXQC_ENABLE_RSC=1 -DXQC_ENABLE_PKM=1 ..
make -j

- name: Test
Expand All @@ -72,7 +72,7 @@ jobs:
openssl req -newkey rsa:2048 -x509 -nodes -keyout "$keyfile" -new -out "$certfile" -subj /CN=test.xquic.com
./tests/run_tests | tee -a ../xquic_test.log
../scripts/case_test.sh | tee -a ../xquic_test.log
gcovr -r .. --xml -o ../coverage.xml
gcovr -r .. --xml --gcov-ignore-parse-errors -o ../coverage.xml

- name: Check Test Result
run: |
Expand Down Expand Up @@ -141,7 +141,7 @@ jobs:
SSL_TYPE_STR="boringssl"
SSL_PATH_STR="${PWD}/third_party/boringssl"
SSL_INC_PATH_STR="${PWD}/third_party/boringssl/include"
SSL_LIB_PATH_STR="${PWD}/third_party/boringssl/build/ssl/libssl.a;${PWD}/third_party/boringssl/build/crypto/libcrypto.a"
SSL_LIB_PATH_STR="${PWD}/third_party/boringssl/build/libssl.a;${PWD}/third_party/boringssl/build/libcrypto.a"
mkdir -p build
cd build
cmake -DPLATFORM=mac -DSSL_TYPE=${SSL_TYPE_STR} -DSSL_PATH=${SSL_PATH_STR} -DSSL_INC_PATH=${SSL_INC_PATH_STR} -DSSL_LIB_PATH=${SSL_LIB_PATH_STR} ..
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v2
uses: actions/checkout@v4
with:
fetch-depth: 2
submodules: 'recursive'
Expand Down Expand Up @@ -57,10 +57,10 @@ jobs:
SSL_TYPE_STR="boringssl"
SSL_PATH_STR="${PWD}/third_party/boringssl"
SSL_INC_PATH_STR="${PWD}/third_party/boringssl/include"
SSL_LIB_PATH_STR="${PWD}/third_party/boringssl/build/ssl/libssl.a;${PWD}/third_party/boringssl/build/crypto/libcrypto.a"
SSL_LIB_PATH_STR="${PWD}/third_party/boringssl/build/libssl.a;${PWD}/third_party/boringssl/build/libcrypto.a"
mkdir -p build
cd build
cmake -DGCOV=on -DCMAKE_BUILD_TYPE=Debug -DXQC_ENABLE_TESTING=1 -DXQC_SUPPORT_SENDMMSG_BUILD=1 -DXQC_ENABLE_EVENT_LOG=1 -DXQC_ENABLE_BBR2=1 -DXQC_ENABLE_RENO=1 -DSSL_TYPE=${SSL_TYPE_STR} -DSSL_PATH=${SSL_PATH_STR} -DSSL_INC_PATH=${SSL_INC_PATH_STR} -DSSL_LIB_PATH=${SSL_LIB_PATH_STR} ..
cmake -DGCOV=on -DCMAKE_BUILD_TYPE=Debug -DXQC_ENABLE_TESTING=1 -DXQC_PRINT_SECRET=1 -DXQC_SUPPORT_SENDMMSG_BUILD=1 -DXQC_ENABLE_EVENT_LOG=1 -DXQC_ENABLE_BBR2=1 -DXQC_ENABLE_RENO=1 -DSSL_TYPE=${SSL_TYPE_STR} -DSSL_PATH=${SSL_PATH_STR} -DXQC_ENABLE_UNLIMITED=1 -DXQC_ENABLE_COPA=1 -DXQC_COMPAT_DUPLICATE=1 -DXQC_ENABLE_FEC=1 -DXQC_ENABLE_XOR=1 -DXQC_ENABLE_RSC=1 -DXQC_ENABLE_PKM=1 ..
make -j

- name: Perform CodeQL Analysis
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/interop-docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,13 @@ name: Build interop Docker image

on:
push:
branches: [ interop ]
branches: [ main, interop ]

permissions: read-all

jobs:
build:
if: github.repository == 'alibaba/xquic'
permissions:
packages: write

Expand Down
Loading