Breaking changes
- The build option
-Tls opensslnow means OpenSSL 3.5, for QuicTls, use-Tls quicTLS(still the default) - Experimental datapath RIO and Linux XDP have been removed.
- No runtime breaking changes outside of preview features.
What's Changed
- Forked release/2.5 Branch by Nick Banks (@nibanks) in #5102
- Make server IO independently configurable in secnetperf by Michael Friesen (@mtfriesen) in #5101
- Bump submodules/googletest from
90a4152to5719306by Dependabot (@dependabot)[bot] in #5106 - Bump docker/build-push-action from 6.16.0 to 6.17.0 by Dependabot (@dependabot)[bot] in #5105
- Bump github/codeql-action from 3.28.17 to 3.28.18 by Dependabot (@dependabot)[bot] in #5104
- Bump codecov/codecov-action from 5.4.2 to 5.4.3 by Dependabot (@dependabot)[bot] in #5103
- Add TX checksum offload for Windows XDP by Michael Friesen (@mtfriesen) in #5080
- remove unused XDP skip checksum logic by Michael Friesen (@mtfriesen) in #5108
- Add Support for GetParam for Stat Sizes by Nick Banks (@nibanks) in #5111
- Suppress GCC warning for multi-character constant in CxPlatPoolT by Nick Banks (@nibanks) in #5121
- Fix C++ Rule of 5 violations in msquic.hpp to prevent memory corruption by Guillaume Hetier (@guhetier) with @Copilot in #5128
- Set checksum field to zero before performing SW checksum by Yi Huang (@csujedihy) in #5122
- Receive buffer simplication [4/4] by Guillaume Hetier (@guhetier) in #5079
- Bump docker/build-push-action from 6.17.0 to 6.18.0 by Dependabot (@dependabot)[bot] in #5136
- Bump ossf/scorecard-action from 2.4.1 to 2.4.2 by Dependabot (@dependabot)[bot] in #5135
- Bump submodules/googletest from
5719306toe9092b1by Dependabot (@dependabot)[bot] in #5134 - Remove GitHub Action Usage of Windows Server 2019 by Nick Banks (@nibanks) with @Copilot in #5139
- Resend Close Frames by Nick Banks (@nibanks) in #5107
- Fix the AckSendDelay test by Guillaume Hetier (@guhetier) in #5125
- Add Support for openssl v3.5 as a TLS Backend by Neil Horman (@nhorman) in #4959
- Implement packet number skipping for attack detection and improve security by Nick Banks (@nibanks) in #5146
- Add Kernel Static Assert Correct Version is Targetted by Nick Banks (@nibanks) in #5147
- Define NTDDI_VERSION in Code by Nick Banks (@nibanks) in #5152
- Add Build Automation Docs by Nick Banks (@nibanks) in #5157
- Added GetParam for Network Statistics by Hari Hara Naveen S (@Johan511) in #5119
- Bump submodules/openssl from
3638fd4to6d4b760by Dependabot (@dependabot)[bot] in #5148 - Bump github/codeql-action from 3.28.18 to 3.28.19 by Dependabot (@dependabot)[bot] in #5150
- Bump submodules/googletest from
e9092b1to7e2c425by Dependabot (@dependabot)[bot] in #5149 - Fix DSCP detection on Windows. Add DSCP support to SecNetPerf by Anthony Rossi (@anrossi) in #5130
- Add Writability to Storage Abstraction by Anthony Rossi (@anrossi) in #5133
- Bump submodules/googletest from
7e2c425to35b75a2by Dependabot (@dependabot)[bot] in #5170 - Bump github/codeql-action from 3.28.19 to 3.29.0 by Dependabot (@dependabot)[bot] in #5168
- Update c-types requirement from 4.0 to 5.0 by Dependabot (@dependabot)[bot] in #5171
- Add VS Code Workspace files to the .gitignore by Isaac (@imorlxs) in #5174
- Fix quictls static assert by Anthony Rossi (@anrossi) in #5179
- Careful resume structs + encode/decode code by Sarath (MSFT) (@sm-msft) in #5131
- remove mirror action by Michael Friesen (@mtfriesen) in #5177
- Bump submodules/openssl from
6d4b760tof6be9aeby Dependabot (@dependabot)[bot] in #5181 - Allow Configuration of Stateless Retry Key by Anthony Rossi (@anrossi) in #5112
- Update bindgen requirement from 0.71 to 0.72 by Dependabot (@dependabot)[bot] in #5172
- Update Release process doc by Anthony Rossi (@anrossi) in #5159
- Bump github/codeql-action from 3.29.0 to 3.29.1 by Dependabot (@dependabot)[bot] in #5197
- Bump submodules/googletest from
35b75a2toc67de11by Dependabot (@dependabot)[bot] in #5198 - Removed RegDeleteTreeA usage in storage_winuser by Gaurav Singh (@gaurav2699) in #5182
- Reduce rust crate size by excluding fuzz test corpora by Guillaume Hetier (@guhetier) in #5192
- More silo enlightenment by Yi Huang (@csujedihy) in #5220
- Fix memory leak in LLVMFuzzerTestOneInput when Initialize() fails by Guillaume Hetier (@guhetier) with @Copilot in #5202
- Enable NuGet Central Package Management by Michael Friesen (@mtfriesen) in #5229
- Fix MDL mapping size when allocating send buffers in Windows kernel mode by Guillaume Hetier (@guhetier) in #5227
- Fix memory leak in PerfServer DelayWorker initialization failure by Guillaume Hetier (@guhetier) with @Copilot in #5213
- Fix SecNetPerf Parameter Handlings by Nick Banks (@nibanks) in #5211
- Fix Linux Log "perf not found" errors by Jack He (@ProjectsByJackHe) in #5245
- Use standard KDF for stateless retry by Anthony Rossi (@anrossi) in #5232
- Remove windows-2019 from GitHub Actions workflow to prevent pipeline failures by Guillaume Hetier (@guhetier) with @Copilot in #5241
- Update Issue Template for Latest Versions by Nick Banks (@nibanks) in #5129
- Fix stderr suppression in secnetperf-helpers.psm1 by Jack He (@ProjectsByJackHe) with @Copilot in #5237
- Delete 20.04 build docker image by Yi Huang (@csujedihy) in #5253
- Bump github/codeql-action from 3.29.1 to 3.29.2 by Dependabot (@dependabot)[bot] in #5226
- Bump submodules/googletest from
c67de11to309dab8by Dependabot (@dependabot)[bot] in #5248 - Bump submodules/openssl from
f6be9aeto69aa990by Dependabot (@dependabot)[bot] in #5249 - Add
rust-toolchainto Dependabot configuration by Jamie Magee (@JamieMagee) in #5256 - Update socket2 requirement from 0.5 to 0.6 by Dependabot (@dependabot)[bot] in #5223
- Configure dependabot to support dockerfile updates by Yi Huang (@csujedihy) in #5261
- Bump up default windows sdk version used in Windows builds by Sarath (MSFT) (@sm-msft) in #5262
- Bump submodules/openssl from
69aa990tof4fb4a6by Dependabot (@dependabot)[bot] in #5260 - Bump submodules/googletest from
309dab8to7e17b15by Dependabot (@dependabot)[bot] in #5267 - Bump rust-toolchain from 1.86.0 to 1.88.0 by Dependabot (@dependabot)[bot] in #5259
- Update dockerfiles to consume newer base images by Yi Huang (@csujedihy) in #5272
- Use O0 instead of Og in Linux debug builds by Guillaume Hetier (@guhetier) in #5276
- Bump submodules/googletest from
7e17b15to32f9f4cby Dependabot (@dependabot)[bot] in #5286 - Move clang-incompatible flag under separate check by Anthony Rossi (@anrossi) in #5288
- Set the Target Architecture on OpenSSL/quicTLS arm64 builds by Anthony Rossi (@anrossi) in #5294
- Fix size check for QUIC_HANDSHAKE_INFO by Neil Horman (@nhorman) in #5219
- Add 1RTT secrets into TlsSecrets for openssl by Neil Horman (@nhorman) in #5222
- Fix flaky Kernel BVT handshake.withlosspattern test timeouts by Jack He (@ProjectsByJackHe) in #5289
- Bump submodules/openssl from
f4fb4a6tofc56716by Dependabot (@dependabot)[bot] in #5317 - Bump submodules/googletest from
32f9f4cto373af2eby Dependabot (@dependabot)[bot] in #5318 - Bump docker/metadata-action from 5.7.0 to 5.8.0 by Dependabot (@dependabot)[bot] in #5319
- Bump github/codeql-action from 3.29.2 to 3.29.5 by Dependabot (@dependabot)[bot] in #5320
- Copy submodules/openssl when building Docker container by Andrew Dinh (@andrewkdinh) in #5309
- Remove experimental RIO data path by Michael Friesen (@mtfriesen) in #5328
- Add io_uring support by Michael Friesen (@mtfriesen) in #5061
- fixes to unblock netperf testing of io_uring by Michael Friesen (@mtfriesen) in #5335
- Update Sample.md by Ray Kong (@leikong) in #5332
- modified cmake to disable xdp for arm architecture by Gaurav Singh (@gaurav2699) in #5343
- Bump rust-toolchain from 1.88.0 to 1.89.0 by Dependabot (@dependabot)[bot] in #5342
- Bump actions/download-artifact from 4.3.0 to 5.0.0 by Dependabot (@dependabot)[bot] in #5341
- Bump docker/login-action from 3.4.0 to 3.5.0 by Dependabot (@dependabot)[bot] in #5340
- Bump github/codeql-action from 3.29.7 to 3.29.8 by Dependabot (@dependabot)[bot] in #5339
- Bump shogo82148/actions-setup-perl from 1.34.0 to 1.35.0 by Dependabot (@dependabot)[bot] in #5338
- Bump submodules/openssl from
fc56716to0fa0789by Dependabot (@dependabot)[bot] in #5337 - Allow the app to react when app-provided buffer is insufficient by Guillaume Hetier (@guhetier) in #5313
- Improve test and add documentation to the connection pool by Guillaume Hetier (@guhetier) in #5333
- make posix header more compatible with c++ by Anthony Rossi (@anrossi) in #5327
- Simplify Netperf API by Jack He (@ProjectsByJackHe) in #5353
- Split Sanitizer Configuration Options by Anthony Rossi (@anrossi) in #5351
- Removed unnecessary else statement by Gaurav Singh (@gaurav2699) in #5370
- Fix invalid argument dereference by Anthony Rossi (@anrossi) in #5374
- Bump submodules/openssl from
0fa0789tofcbd13dby Dependabot (@dependabot)[bot] in #5381 - Bump submodules/googletest from
373af2eto6986c2bby Dependabot (@dependabot)[bot] in #5380 - Bump codecov/codecov-action from 5.4.3 to 5.5.0 by Dependabot (@dependabot)[bot] in #5379
- Bump dtolnay/rust-toolchain from b3b07ba8b418998c39fb20f53e8b695cdcc8de1b to e97e2d8cc328f1b50210efc529dca0028893a2d9 by Dependabot (@dependabot)[bot] in #5378
- Bump github/codeql-action from 3.29.8 to 3.29.11 by Dependabot (@dependabot)[bot] in #5377
- Update ctor requirement from 0.4 to 0.5 by Dependabot (@dependabot)[bot] in #5361
- Allow CLOG to run on newer frameworks in test by Michael Friesen (@mtfriesen) in #5383
- Add basic external execution context test and fix by Michael Friesen (@mtfriesen) in #5384
- Revert "Add basic external execution context test and fix" by Michael Friesen (@mtfriesen) in #5385
- Fix unaligned memory access by Anthony Rossi (@anrossi) in #5391
- Fix Rust binding diff comments to include trailing newline for git apply by Guillaume Hetier (@guhetier) with @Copilot in #5315
- Always use the latest base image for build dockers by Yi Huang (@csujedihy) in #5401
- Fix incorrect cmake option name in build.ps1 and cmakepreset by Lei Peng (@penglei0) in #5368
- Fix posix refcount bounce protection by Michael Friesen (@mtfriesen) in #5407
- Modify dependabot.yml for Docker ecosystem updates by Yi Huang (@csujedihy) in #5408
- QTIP: Configure XDP rules properly by Jack He (@ProjectsByJackHe) in #5395
- Disable all compiler optimization in sanitizer builds, too. by Michael Friesen (@mtfriesen) in #5409
- Bump submodules/openssl from
fcbd13dtob7602f1by Dependabot (@dependabot)[bot] in #5412 - Bump submodules/googletest from
6986c2btoeb2d85eby Dependabot (@dependabot)[bot] in #5405 - Add strong partitioning to listeners, connections, and streams by Michael Friesen (@mtfriesen) in #5376
- Add /profile link flag to msquic.dll by Anthony Rossi (@anrossi) in #5352
- fix: build on macOS ARM64 by Fernando Areias (@fernandoareias) in #5453
- Update dependency version constraints for ubuntu build dockers by Yi Huang (@csujedihy) in #5438
- CI: validate Rust crate size under 10MB in cargo workflow by Chase Naples (@cnaples79) in #5443
- ensure msquic doesn't unload while registration cleanup is pending by Michael Friesen (@mtfriesen) in #5459
- Added /profile flag only in case of pipeline build by SanthoshShetty (@Santhosha-bk) in #5454
- Removed unnecessary if-else in TimeDiff functions by Lei Peng (@penglei0) in #5415
- Update c-types requirement from 5.0 to 6.0 by Dependabot (@dependabot)[bot] in #5429
- Bump submodules/openssl from
b7602f1tobe00136by Dependabot (@dependabot)[bot] in #5461 - Bump rust-toolchain from 1.89.0 to 1.90.0 by Dependabot (@dependabot)[bot] in #5462
- Bump actions/setup-dotnet from 4.3.1 to 5.0.0 by Dependabot (@dependabot)[bot] in #5432
- Bump github/codeql-action from 3.29.11 to 3.30.5 by Dependabot (@dependabot)[bot] in #5470
- Bump submodules/openssl from
be00136to25d9b42by Dependabot (@dependabot)[bot] in #5469 - fix ShutdownCompleteEvent build break by Michael Friesen (@mtfriesen) in #5471
- Bump submodules/googletest from
eb2d85eto50b8600by Dependabot (@dependabot)[bot] in #5460 - Bump actions/checkout from 4.2.2 to 5.0.0 by Dependabot (@dependabot)[bot] in #5364
- Bump submodules/clog from
9bd369ato6a08c15by Dependabot (@dependabot)[bot] in #5404 - Support babeltrace2 with fallback to babeltrace by Nick Banks (@nibanks) with @Copilot in #5141
- Automatically file a bug on BVT CI failure by Jack He (@ProjectsByJackHe) in #5465
- Only create issues on Merge Events by Jack He (@ProjectsByJackHe) in #5474
- Do not always enable DSCP on Recv by Jack He (@ProjectsByJackHe) in #5467
- Ensure contexts outlive their objects in app-provided receive buffers tests by Guillaume Hetier (@guhetier) in #5472
- Do not send CONNECTION_CLOSE frames in draining state by Guillaume Hetier (@guhetier) in #5477
- Make codecov informational by Guillaume Hetier (@guhetier) in #5478
- Fix static link on windows. by Masahiro Kozuka (@masa-koz) in #5476
- Bump codecov/codecov-action from 5.5.0 to 5.5.1 by Dependabot (@dependabot)[bot] in #5433
- Bump github/codeql-action from 3.30.5 to 3.30.6 by Dependabot (@dependabot)[bot] in #5488
- Bump docker/login-action from 3.5.0 to 3.6.0 by Dependabot (@dependabot)[bot] in #5486
- Bump submodules/openssl from
25d9b42tof0d0e7fby Dependabot (@dependabot)[bot] in #5485 - Bump peter-evans/create-or-update-comment from 4.0.0 to 5.0.0 by Dependabot (@dependabot)[bot] in #5489
- Leverage Netperf Lab to Collect CI MEMORY dumps by Jack He (@ProjectsByJackHe) in #5480
- Add io_uring assert to detect send-after-shutdown by Michael Friesen (@mtfriesen) in #5498
- Reduce test-only dependency upgrade to a monthly cadence by Guillaume Hetier (@guhetier) in #5497
- Patch prefix 'L' on unevaluated string literal having no effect causing an Error by Felix (@snw7) in #5123
- separate io_uring flags into locked bitfield by Michael Friesen (@mtfriesen) in #5503
- Refactor confusing datapath code. by Jack He (@ProjectsByJackHe) in #5428
- add per-io-type debug refcounts for io_uring by Michael Friesen (@mtfriesen) in #5504
- Add CET Shadow stack compatibility by Guillaume Hetier (@guhetier) in #5496
- Support TSAN builds by Michael Friesen (@mtfriesen) in #5506
- Bump submodules/googletest from
50b8600to279f847by Dependabot (@dependabot)[bot] in #5501 - Bump submodules/openssl from
f0d0e7fto9919f89by Dependabot (@dependabot)[bot] in #5500 - Bump ubuntu from
7c06e91to9cbed75in /.docker/ubuntu-24.04 by Dependabot (@dependabot)[bot] in #5435 - Bump github/codeql-action from 3.30.6 to 4.30.7 by Dependabot (@dependabot)[bot] in #5502
- Add io_uring send state asserts by Michael Friesen (@mtfriesen) in #5516
- Bump ossf/scorecard-action from 2.4.2 to 2.4.3 by Dependabot (@dependabot)[bot] in #5487
- Update ctor requirement from 0.5 to 0.6 by Dependabot (@dependabot)[bot] in #5518
- Add io_uring sqe synchronization diagnostics and fix submission bug by Michael Friesen (@mtfriesen) in #5521
- Auto-BVT bug issuer bugfix by Jack He (@ProjectsByJackHe) in #5515
- Change the format specifier by Gaurav Singh (@gaurav2699) in #5523
- Prevent sending CONN_CLOSE when closing the connection silently by Guillaume Hetier (@guhetier) in #5522
- Bump submodules/openssl from
9919f89to5a20d57by Dependabot (@dependabot)[bot] in #5528 - Free AES 256 GCM algorithm handle on cleanup by Sujeet Kumar (@kumsujee) in #5526
- Remove redundant QuicRangeInitialize call in QuicCryptoInitialize by Guillaume Hetier (@guhetier) with @Copilot in #5533
- Enable interop test logging in CI by Michael Friesen (@mtfriesen) in #5420
- Bump submodules/openssl from
5a20d57toe54f412by Dependabot (@dependabot)[bot] in #5540 - Bump submodules/googletest from
279f847tob2b9072by Dependabot (@dependabot)[bot] in #5529 - Fix documentation references to non-existent stream count parameters by Guillaume Hetier (@guhetier) with @Copilot in #5543
- Add task management doc + rename TSG by Guillaume Hetier (@guhetier) in #5544
- Enable central package transitive pinning by Guillaume Hetier (@guhetier) in #5541
- Update Dependabot to ignore updating Ubuntu 22.04 minor versions by Anthony Rossi (@anrossi) in #5548
- Bump github/codeql-action from 4.30.7 to 4.31.2 by Dependabot (@dependabot)[bot] in #5555
- Bump submodules/openssl from
e54f412tod8a2d38by Dependabot (@dependabot)[bot] in #5551 - Bump actions/download-artifact from 5.0.0 to 6.0.0 by Dependabot (@dependabot)[bot] in #5552
- Bump actions/upload-artifact from 4.6.2 to 5.0.0 by Dependabot (@dependabot)[bot] in #5553
- Bump shogo82148/actions-setup-perl from 1.35.0 to 1.36.0 by Dependabot (@dependabot)[bot] in #5554
- Fix maximum stream count value in Streams.md by Guillaume Hetier (@guhetier) in #5547
- Update the macos runner version by Jack He (@ProjectsByJackHe) in #5569
- Update Actions Permissions So We Can Create Issues by Jack He (@ProjectsByJackHe) in #5568
- Update CMakePresets.json to use same generators as build.ps1 by Anthony Rossi (@anrossi) in #5375
- Add test cases for unit testing QuicBufferResetRead function. by Saikat Chakraborty (@saikat107) in #5549
- Bump submodules/openssl from
d8a2d38to2a2c1f0by Dependabot (@dependabot)[bot] in #5578 - Bump submodules/googletest from
b2b9072to085af2cby Dependabot (@dependabot)[bot] in #5579 - Add detailed Registration reference tracking by Anthony Rossi (@anrossi) in #5573
- Fix actions permissions by Jack He (@ProjectsByJackHe) in #5580
- Update Stream detailed Ref Counts by Anthony Rossi (@anrossi) in #5581
- Add detailed Configuration reference tracking by Anthony Rossi (@anrossi) in #5574
- Increase log level for QTIP BVT by Guillaume Hetier (@guhetier) in #5586
- Add Complete jobs to Stress and DotNet test workflows by Guillaume Hetier (@guhetier) with @Copilot in #5588
- Add Copilot Instructions file by Anthony Rossi (@anrossi) in #5589
- Bump submodules/openssl from
2a2c1f0tob4d3f92by Dependabot (@dependabot)[bot] in #5592 - Bump submodules/googletest from
085af2cto1b96fa1by Dependabot (@dependabot)[bot] in #5591 - Bump rust-toolchain from 1.90.0 to 1.91.1 by Dependabot (@dependabot)[bot] in #5593
- Fix double deref in connection pool error path by Guillaume Hetier (@guhetier) in #5597
- Add ES Metadata by Anthony Rossi (@anrossi) in #5602
- Change Dependabot update schedule to weekly by Anthony Rossi (@anrossi) in #5603
- Bump github/codeql-action from 4.31.2 to 4.31.4 by Dependabot (@dependabot)[bot] in #5607
- Bump submodules/openssl from
b4d3f92toaf76e77by Dependabot (@dependabot)[bot] in #5606 - Bump docker/metadata-action from 5.8.0 to 5.9.0 by Dependabot (@dependabot)[bot] in #5610
- Bump actions/checkout from 5.0.0 to 5.0.1 by Dependabot (@dependabot)[bot] in #5608
- Bump docker/setup-qemu-action from 3.6.0 to 3.7.0 by Dependabot (@dependabot)[bot] in #5609
- Bump ubuntu from
0950623to104ae83in /.docker/ubuntu-22.04 by Dependabot (@dependabot)[bot] in #5605 - Separate the dependabot entries for Docker Images by Anthony Rossi (@anrossi) in #5613
- Remove ES Metadata by Anthony Rossi (@anrossi) in #5616
- Bump actions/checkout from 5.0.1 to 6.0.0 by Dependabot (@dependabot)[bot] in #5615
- Build for Android Arm/Arm64 in CI by Kitlith (@kitlith) in #5620
- Bump submodules/openssl from
af76e77to47a47e0by Dependabot (@dependabot)[bot] in #5619 - Document Stateless Retry Key Generation by Anthony Rossi (@anrossi) in #5258
- Fix QTIP port selection by Guillaume Hetier (@guhetier) in #5626
- Bump submodules/openssl from
47a47e0tofb08eb8by Dependabot (@dependabot)[bot] in #5628 - Bump github/codeql-action from 4.31.4 to 4.31.6 by Dependabot (@dependabot)[bot] in #5629
- Bump actions/setup-dotnet from 5.0.0 to 5.0.1 by Dependabot (@dependabot)[bot] in #5630
- Bump docker/metadata-action from 5.9.0 to 5.10.0 by Dependabot (@dependabot)[bot] in #5631
- Fix validateGlobalParam test on ADO pipelines by Guillaume Hetier (@guhetier) in #5600
- Fix the Key update test by Guillaume Hetier (@guhetier) in #5604
- Fail test passes when a test succeeds only after a retry by Guillaume Hetier (@guhetier) in #5636
- Update Connection reference counting to use ref counting APIs by Anthony Rossi (@anrossi) in #5584
- Fix GCC multichar warning with push/pop pragma (#5632) by Aditya Pandey (@EclipseAditya) in #5639
- Bump submodules/openssl from
fb08eb8to94394a6by Dependabot (@dependabot)[bot] in #5641 - Fix some flakyness in QuicTestOperationPriority by Guillaume Hetier (@guhetier) in #5640
- Add logging for spinquic tests. by Jack He (@ProjectsByJackHe) in #5643
- Bump submodules/openssl from
94394a6to17411f0by Dependabot (@dependabot)[bot] in #5658 - Fix Rust connection callback context cleanup and add regression test by Lindon Aliu (@LindonAliu) in #5618
- Bump submodules/googletest from
1b96fa1to065127fby Dependabot (@dependabot)[bot] in #5657 - Update Ubuntu 24.04 Dockerfile by Anthony Rossi (@anrossi) in #5662
- Add verbose logs to some test passes to catch schannel timeout issue by Guillaume Hetier (@guhetier) in #5645
- Synchronize rust test certificate creation by Guillaume Hetier (@guhetier) in #5667
- delete dpdk source file by Michael Friesen (@mtfriesen) in #5661
- Fix invalid handle access for RegistrationCloseCleanup Events by Jack He (@ProjectsByJackHe) in #5673
- Fix spurious failure in Handshake/WithHandshakeArgs1.ResumeRejection by Guillaume Hetier (@guhetier) in #5668
- Bump rust-toolchain from 1.91.1 to 1.92.0 by Dependabot (@dependabot)[bot] in #5659
- Use ProcDump instead of WER to collect user mode crash dumps by Jack He (@ProjectsByJackHe) in #5665
- [DeepTest] Add Unit Test cases for Cubic Congestion Control by Saikat Chakraborty (@saikat107) in #5653
- New packaging pipeline + Improve current PR based one by Ahmet Ibrahim Aksoy (@liveans) in #5682
- Add ref count tracking to CXPLAT_WORKER_POOL by Anthony Rossi (@anrossi) in #5655
- Added new keys for OpenSUSE 16 and SLES16 + Added validation for RHEL 10 by Gaurav Singh (@gaurav2699) in #5689
- Implement a generic test ioctl for kernel mode tests by Guillaume Hetier (@guhetier) in #5650
- Update SECURITY.md to remove email reporting option by Anthony Rossi (@anrossi) in #5701
- Add debug object tracker (stream only) by Michael Friesen (@mtfriesen) in #5703
- Double wait time in flaky drop test by Michael Friesen (@mtfriesen) in #5704
- Set minimum .NET SDK version via global.json by Michael Friesen (@mtfriesen) in #5702
- Add Datapath Cleanup Logs by Anthony Rossi (@anrossi) in #5687
- Add more objects to the debug tracker by Michael Friesen (@mtfriesen) in #5706
- Bump codecov/codecov-action from 5.5.1 to 5.5.2 by Dependabot (@dependabot)[bot] in #5696
- Bump actions/download-artifact from 6.0.0 to 7.0.0 by Dependabot (@dependabot)[bot] in #5699
- Bump actions/upload-artifact from 5.0.0 to 6.0.0 by Dependabot (@dependabot)[bot] in #5698
- Bump shogo82148/actions-setup-perl from 1.36.0 to 1.37.0 by Dependabot (@dependabot)[bot] in #5697
- Bump submodules/openssl from
17411f0tocbdb33eby Dependabot (@dependabot)[bot] in #5700 - Bump actions/checkout from 6.0.0 to 6.0.1 by Dependabot (@dependabot)[bot] in #5695
- Bump submodules/googletest from
065127fto9156d4cby Dependabot (@dependabot)[bot] in #5692 - Minor cleanups of temporary changes from previous PRs by Guillaume Hetier (@guhetier) in #5646
- Docs: CA cert files are only supported in OpenSSL. by Myriachan in #5684
- Bump submodules/googletest from
5554fcatoff6133aby Dependabot (@dependabot)[bot] in #5711 - Bump submodules/openssl from
cbdb33etoe13e673by Dependabot (@dependabot)[bot] in #5710 - Fix race between causing spurious failure in the ConnectTcp datapath test by Guillaume Hetier (@guhetier) in #5678
- Fix static build with CMAKE_DEBUG_POSTFIX by MAIYU (@Maiyu27) in #5656
- Migrate a batch of test to the new IOCTL pattern by Guillaume Hetier (@guhetier) in #5714
- Persists the virtual buffer size when switching to app owned buffers by Guillaume Hetier (@guhetier) in #5690
- Bump submodules/openssl from
e13e673to5e41f2fby Dependabot (@dependabot)[bot] in #5726 - Bump ubuntu from
104ae83toaa6efddin /.docker/ubuntu-22.04 by Dependabot (@dependabot)[bot] in #5724 - Bump submodules/googletest from
ff6133ato8508785by Dependabot (@dependabot)[bot] in #5725 - Add dependabot groups for Actions by Michael Friesen (@mtfriesen) in #5731
- Bump the actions group with 2 updates by Dependabot (@dependabot)[bot] in #5735
- update ETW to disambiguate datapath sends by Jack He (@ProjectsByJackHe) in #5741
- Bump the actions group with 2 updates by Dependabot (@dependabot)[bot] in #5746
- Bump rust-toolchain from 1.92.0 to 1.93.0 by Dependabot (@dependabot)[bot] in #5744
- Bump submodules/openssl from
5e41f2fto081b08bby Dependabot (@dependabot)[bot] in #5745 - Treat SEC_E_INTERNAL_ERROR as SEC_E_NO_CREDENTIAL when querying certi… by Guillaume Hetier (@guhetier) in #5739
- Make test callback handler thread safe by Guillaume Hetier (@guhetier) in #5740
- Bump ubuntu from
c35e29ctocd1dba6in /.docker/ubuntu-24.04 by Dependabot (@dependabot)[bot] in #5734 - Continue migrating tests to new IOCTL by Guillaume Hetier (@guhetier) in #5723
- Bump ubuntu from
aa6efddtoc7eb020in /.docker/ubuntu-22.04 by Dependabot (@dependabot)[bot] in #5732 - Increase the timeout in test helper SendFrame by Guillaume Hetier (@guhetier) in #5736
- Bump submodules/openssl from
081b08btod82e8d7by Dependabot (@dependabot)[bot] in #5760 - Document why new CID are sent on connection partition change by Guillaume Hetier (@guhetier) in #5764
- Bump submodules/googletest from
8508785to56efe39by Dependabot (@dependabot)[bot] in #5758 - Add an RDMA dev doc for WIP by Jack He (@ProjectsByJackHe) in #5762
- Fix false hash table clashes in raw datapath creation by Jack He (@ProjectsByJackHe) in #5747
- Ensure async task completes before sending packets by Guillaume Hetier (@guhetier) in #5765
- Bump the actions group with 2 updates by Dependabot (@dependabot)[bot] in #5761
- Add linker options for hotpatching on x64 kernel driver by Agustin Toribio Moreno (@toribioa) in #5437
- Add linker options for hotpatching on ARM64 kernel driver by Agustin Toribio Moreno (@toribioa) in #5444
- Migrate the remaining test to the common IOCTL and cleanup the old pattern by Guillaume Hetier (@guhetier) in #5755
- Ignore all Ubuntu Docker dependabot updates by Jack He (@ProjectsByJackHe) in #5776
- Add automation to reverse mirror PRs by Michael Friesen (@mtfriesen) in #5775
- Bump github/codeql-action from 4.32.0 to 4.32.2 in the actions group by Dependabot (@dependabot)[bot] in #5780
- Bump submodules/googletest from
56efe39to5a9c3f9by Dependabot (@dependabot)[bot] in #5778 - Bump submodules/openssl from
d82e8d7to19bccb9by Dependabot (@dependabot)[bot] in #5779 - Do not use bitflags in an attempt to solve flakyness on ValidateAlpns test by Guillaume Hetier (@guhetier) in #5783
- Remove unsupported win32 and ARM configs from kernel solution by Guillaume Hetier (@guhetier) in #5788
- Revert "Remove unsupported win32 and ARM configs from kernel solution" by Guillaume Hetier (@guhetier) in #5789
- Update setup perl action by Guillaume Hetier (@guhetier) in #5796
- Bump submodules/googletest from
5a9c3f9to77f6bd3by Dependabot (@dependabot)[bot] in #5791 - Bump the actions group with 2 updates by Dependabot (@dependabot)[bot] in #5794
- Bump rust-toolchain from 1.93.0 to 1.93.1 by Dependabot (@dependabot)[bot] in #5793
- Bump submodules/openssl from
19bccb9to5b203b3by Dependabot (@dependabot)[bot] in #5792 - [DeepTest] Install and compute code coverage for ubuntu by Saikat Chakraborty (@saikat107) in #5782
- Bump submodules/googletest from
850cb69toe990711by Dependabot (@dependabot)[bot] in #5803 - Bump submodules/openssl from
04b26eato862356bby Dependabot (@dependabot)[bot] in #5804 - Bump github/codeql-action from 4.32.3 to 4.32.4 in the actions group by Dependabot (@dependabot)[bot] in #5805
- Add the
/utf-8flag to the compiler options by Masahiro Kozuka (@masa-koz) in #5811 - Fix memory leak in ServerSendIp error paths by MarkedMuichiro in #5802
- [Mirror #14815372] Bump ubuntu from
cd1dba6tod1e2e92in /.docker/ubuntu-24.04 by Michael Friesen (@mtfriesen) in #5812 - Enable LTTng logging with sanitizers and fix TlsTest leak by Ray Kong (@leikong) in #5816
- Bump the actions group with 2 updates by Dependabot (@dependabot)[bot] in #5829
- Bump submodules/openssl from
862356bto9a19abcby Dependabot (@dependabot)[bot] in #5828 - Bump submodules/googletest from
e990711to73a63eaby Dependabot (@dependabot)[bot] in #5827 - [Mirror #14878183] Bump ubuntu from
c7eb020to3ba65aain /.docker/ubuntu-22.04 by Michael Friesen (@mtfriesen) in #5830 - Fix CIBIR_ID GetParam copies one fewer byte than reported BufferLength by Guillaume Hetier (@guhetier) with @Copilot in #5821
- Fix copy-paste bugs in settings.c for TlsServerMaxSendBuffer by Saikat Chakraborty (@saikat107) with @Copilot in #5823
- Update copilot instructions by Guillaume Hetier (@guhetier) in #5831
- Fix UBSan error: match QuicConnRecvResumptionTicket signature to callback type by Ray Kong (@leikong) in #5839
- fix(forwarder): null-check allocations and fix resource leaks in quicforward by MarkedMuichiro in #5807
- Fix ASAN leaks in casted_clog_bytearray with stdout logging by Anthony Rossi (@anrossi) with @Copilot in #5800
- Disable the scorecard analysis run temporarily by Guillaume Hetier (@guhetier) in #5808
- Added support for custom OpenSSL selection by Aryamaan Singh (@toxicteddy00077) in #5799
- Cleanups after migrating to a single IOCTL to invoke tests in kernel mode by Guillaume Hetier (@guhetier) in #5787
- Update DotNet SDK version from 10.0.101 to 10.0.103 by Guillaume Hetier (@guhetier) in #5846
- Consolidate .NET SDK versions to 10.0.x across all GitHub workflows by Guillaume Hetier (@guhetier) with @Copilot in #5847
- Add rust build link dependencies by Guillaume Hetier (@guhetier) in #5854
- Bump the actions group with 6 updates by Dependabot (@dependabot)[bot] in #5852
- Bump submodules/googletest from
73a63eatoa35bc76by Dependabot (@dependabot)[bot] in #5849 - Bump rust-toolchain from 1.93.1 to 1.94.0 by Dependabot (@dependabot)[bot] in #5851
- Bump submodules/openssl from
9a19abcto1281c39by Dependabot (@dependabot)[bot] in #5850 - Fix reentrant assert failures in session resumption with custom executions by Ray Kong (@leikong) in #5844
- Use zero-init pools by Jack He (@ProjectsByJackHe) in #5855
- Bump actions/download-artifact from 8.0.0 to 8.0.1 in the actions group by Dependabot (@dependabot)[bot] in #5864
- Bump submodules/googletest from
a35bc76to94be250by Dependabot (@dependabot)[bot] in #5862 - [DeepTest] CUBIC Congestion Control Test Suite Enhancement by Saikat Chakraborty (@saikat107) in #5685
- Bump submodules/openssl from
1281c39to7301e1fby Dependabot (@dependabot)[bot] in #5863 - [Mirror #15050561] Bump ubuntu from
d1e2e92to0d39fccin /.docker/ubuntu-24.04 by Michael Friesen (@mtfriesen) in #5868 - set reverse mirror PRs to auto-merge by Michael Friesen (@mtfriesen) in #5869
- [Mirror #15062763] Bump ubuntu from
3ba65aato445586ein /.docker/ubuntu-22.04 by Michael Friesen (@mtfriesen) in #5874 - [Mirror #15077103] Bump ubuntu from
0d39fccto186072bin /.docker/ubuntu-24.04 by Michael Friesen (@mtfriesen) in #5877 - Upgrade .NET SDK to 10.0.104 by Guillaume Hetier (@guhetier) in #5878
- [Mirror #15088764] Bump ubuntu from
445586etoce4a593in /.docker/ubuntu-22.04 by Michael Friesen (@mtfriesen) in #5879 - Bump the actions group with 4 updates by Dependabot (@dependabot)[bot] in #5886
- Bump submodules/openssl from
7301e1fto7d3cc5bby Dependabot (@dependabot)[bot] in #5884 - Bump submodules/googletest from
94be250tof38004cby Dependabot (@dependabot)[bot] in #5885 - Fix SAL annotation placement on function templates by Guillaume Hetier (@guhetier) in #5895
- Fix QuicOperationFree using CXPLAT_FREE on pool-allocated QUIC_RECV_CHUNK by Guillaume Hetier (@guhetier) with @Copilot in #5881
- Add unique JobId labels to self-hosted runner workflows by Guillaume Hetier (@guhetier) in #5912
- [Mirror #15203488] Bump ubuntu from
ce4a593to5e5b128in /.docker/ubuntu-22.04 by Jack He (@ProjectsByJackHe) in #5911 - Create batch dependabot reverse mirror PRs by Jack He (@ProjectsByJackHe) in #5883
- Remove Linux XDP support by Michael Friesen (@mtfriesen) with @Copilot in #5921
- fixed .net test issue for opensuse 16 and sles 16 by Gaurav Singh (@gaurav2699) in #5889
- Added 1rtt fuzzing by Gaurav Singh (@gaurav2699) in #5727
- Update ctor requirement from 0.6 to 0.8 by Dependabot (@dependabot)[bot] in #5901
- [Mirror #15223117] Bump ubuntu from
5e5b128toeb29ed2in /.docker/ubuntu-22.04 by Jack He (@ProjectsByJackHe) in #5918 - Bump submodules/googletest from
f38004ctod72f9c8by Dependabot (@dependabot)[bot] in #5916 - Bump rust-toolchain from 1.94.0 to 1.94.1 by Dependabot (@dependabot)[bot] in #5904
- Bump submodules/openssl from
7d3cc5bto15cd7bdby Dependabot (@dependabot)[bot] in #5915 - Fix cross compilation pipeline for docker, and bring back linux XDP dependencies. by Jack He (@ProjectsByJackHe) in #5930
- Improve support for custom OpenSSL selection by Masahiro Kozuka (@masa-koz) in #5848
- Bump the actions group across 1 directory with 4 updates by Dependabot (@dependabot)[bot] in #5913
- Enable io_uring on aarch64 by Christoph Weidling (@chweidling) in #5934
- Update ctor requirement from 0.8 to 0.9 by Dependabot (@dependabot)[bot] in #5938
- Bump the actions group with 3 updates by Dependabot (@dependabot)[bot] in #5939
- fix(recv_buffer): skip already-written bytes on overlapping writes by MarkedMuichiro in #5900
- Add support for multi-process port sharing with CIBIR. by Jack He (@ProjectsByJackHe) in #5798
- Fix underflow in ACK frame parsing by Guillaume Hetier (@guhetier) in #5942
- QuicConnFlushRecv: fix recvQ corruption when FlushedAll is false by Jianye Chen (@jianye-chen) in #5937
- Update alpine template by Marie Píchová (@ManickaP) in #5950
- Fix division by zero in cubic.c NetStats bandwidth calculation when SmoothedRtt is 0 by Saikat Chakraborty (@saikat107) with @Copilot in #5888
- core/binding: fix 'recieve' typo in comment by Sai Asish Y (@SAY-5) in #5952
- Add a CI failure investigation skill to the repository by Guillaume Hetier (@guhetier) in #5949
- Bump submodules/openssl from
9648d58toc2e73a5by Dependabot (@dependabot)[bot] in #5955 - Bump rust-toolchain from 1.94.1 to 1.95.0 by Dependabot (@dependabot)[bot] in #5956
- Bump github/codeql-action from 4.35.1 to 4.35.2 in the actions group by Dependabot (@dependabot)[bot] in #5957
- Fix RebindPortPadded test: port collision with server by Guillaume Hetier (@guhetier) in #5954
- Fix client Initial key discard to trigger on any Handshake packet send by Guillaume Hetier (@guhetier) in #5899
- [Mirror #15339365] Bump ubuntu from
186072btoc4a8d55in /.docker/ubuntu-24.04 by Jack He (@ProjectsByJackHe) in #5959 - Upgrade .NET SDK to 10.0.106 by SanthoshShetty (@Santhosha-bk) in #5960
- fix(retry): ensure Retry Source CID differs from client DCID by MarkedMuichiro in #5953
- Bump submodules/openssl from
c2e73a5to21e0ed1by Dependabot (@dependabot)[bot] in #5964 - Bump shogo82148/actions-setup-perl from 1.40.0 to 1.40.1 in the actions group by Dependabot (@dependabot)[bot] in #5966
- Fix use-after-free in QuicRangeRemoveRange middle-split path by Guillaume Hetier (@guhetier) in #5882
- Update ctor requirement from 0.9 to 0.10 by Dependabot (@dependabot)[bot] in #5965
- [Mirror #15378421] Bump ubuntu from
eb29ed2to962f6cain /.docker/ubuntu-22.04 by Jack He (@ProjectsByJackHe) in #5967 - Fix null deref in QuicCryptoCustomCertValidationComplete after shutdown by Guillaume Hetier (@guhetier) in #5962
- Bump the actions group with 2 updates by Dependabot (@dependabot)[bot] in #5979
- Bump submodules/openssl from
21e0ed1toefd81f8by Dependabot (@dependabot)[bot] in #5977 - fix(xdp): propagate XDP rule plumbing failures to caller by MarkedMuichiro in #5948
- Update ctor requirement from 0.10 to 0.12 by Dependabot (@dependabot)[bot] in #5978
- Add Ubuntu 26.04 package validation by Guillaume Hetier (@guhetier) in #5985
- Update dtor requirement from 0.12 to 1.0 by Dependabot (@dependabot)[bot] in #5988
- Bump submodules/openssl from
efd81f8to74cd48fby Dependabot (@dependabot)[bot] in #5987 - Bump the actions group with 2 updates by Dependabot (@dependabot)[bot] in #5989
- Upgrade .NET SDK to 10.0.107 by SanthoshShetty (@Santhosha-bk) in #5992
- Enable Misc.StreamMultiReceive test in kernel mode by Gaurav Singh (@gaurav2699) in #5991
- [PLAN PR] [1/3] Add Global API to provide map configurations to the MsQuicLib prior to opening a registration. by Jack He (@ProjectsByJackHe) in #5983
- Move client Initial key discard before next builder iteration by Guillaume Hetier (@guhetier) in #5994
- [DeepTest] Add unit tests for BBR congestion control by Saikat Chakraborty (@saikat107) in #5887
- Fix null deref in QuicCryptoCustomTicketValidationComplete after shutdown by Guillaume Hetier (@guhetier) in #5963
- Fix SNI for IP literal server names by Aliaksei Osipau (@flcl42) in #5997
- Bump github/codeql-action from 4.35.4 to 4.35.5 in the actions group by Dependabot (@dependabot)[bot] in #6002
- Bump submodules/openssl from
74cd48ftoc0c832bby Dependabot (@dependabot)[bot] in #6001 - Bump submodules/googletest from
d72f9c8todc3c9edby Dependabot (@dependabot)[bot] in #6000 - Upgrade .NET SDK to 10.0.108 by SanthoshShetty (@Santhosha-bk) in #6007
- Fix race in TestStream::StartPing causing Reject0Rtt/v6/20000 flakes by Gaurav Singh (@gaurav2699) in #5995
- Fix incorrect socket variable comparison in datapath_winuser.c by Saikat Chakraborty (@saikat107) with @Copilot in #6016
- create/update CI issues for Stress and RecvFuzz failures by Gaurav Singh (@gaurav2699) in #5996
- [2/3] Update XDP Submodules by Jack He (@ProjectsByJackHe) in #6006
- Fix missing failure exit on VersionInfo alloc failure in TP decode by SanthoshShetty (@Santhosha-bk) in #6008
- Temporarily disable fragmented TLS tests by Anthony Rossi (@anrossi) in #6036
- Bump submodules/googletest from
dc3c9edto8736d2cby Dependabot (@dependabot)[bot] in #6027 - Bump the actions group across 1 directory with 6 updates by Dependabot (@dependabot)[bot] in #6038
- Bump submodules/openssl from
c0c832bto232ddedby Dependabot (@dependabot)[bot] in #6026 - [Mirror #15601147] Bump ubuntu from
962f6cato13861e4in /.docker/ubuntu-22.04 by Jack He (@ProjectsByJackHe) in #6037 - Virtual buffer overflow fix by Gaurav Singh (@gaurav2699) in #6022
- Fix QTIP CIBIR TCP port collision in handshake tests by Jack He (@ProjectsByJackHe) in #6017
- Transportparams cleanup by Gaurav Singh (@gaurav2699) in #6023
- Enable ProcDump crash dump recording for recvfuzz stress tests by Gaurav Singh (@gaurav2699) in #6046
- Bump submodules/openssl from
232ddedto06bfa75by Dependabot (@dependabot)[bot] in #6052 - Bump rust-toolchain from 1.95.0 to 1.96.0 by Dependabot (@dependabot)[bot] in #6051
- Bump actions/setup-dotnet from 5.2.0 to 5.3.0 in the actions group by Dependabot (@dependabot)[bot] in #6053
- Added new APIs to Spinquic by Gaurav Singh (@gaurav2699) in #5892
- Fix OOB read/write in interopserver POST filename parsing by Gaurav Singh (@gaurav2699) in #6055
- Spinquic connection-pool cleanup: release-after-track + wrapper alloc helpe by Gaurav Singh (@gaurav2699) in #6061
- Fix a repeated sending of RETIRE_CONN_ID by Masahiro Kozuka (@masa-koz) in #6048
- Added Bound check for UDP length in XDP datapath by SanthoshShetty (@Santhosha-bk) in #6057
- Fix lldb/gdb backtrace capture in core-dump scripts by Guillaume Hetier (@guhetier) in #6067
- Fix TLS fragment tests by Anthony Rossi (@anrossi) in #6066
- Reducing buffer size for NthPacketDrop test by SanthoshShetty (@Santhosha-bk) in #6068
- Add opt-in QUIC_OPENSSL_SYMBOL_PREFIX to namespace bundled OpenSSL symbols (Linux) by Ray Kong (@leikong) in #6031
- Bump submodules/openssl from
06bfa75toe9dfa37by Dependabot (@dependabot)[bot] in #6072 - Bump submodules/googletest from
8736d2cto7140cd4by Dependabot (@dependabot)[bot] in #6073 - Bump the actions group with 2 updates by Dependabot (@dependabot)[bot] in #6074
- Bump submodules/openssl from
e9dfa37to0f4a54dby Dependabot (@dependabot)[bot] in #6076 - Bump codecov/codecov-action from 6.0.1 to 7.0.0 in the actions group by Dependabot (@dependabot)[bot] in #6077
- Fix path challenge and removal logic by Guillaume Hetier (@guhetier) in #6020
- [Mirror #15707117] Bump ubuntu from
13861e4to4f838adin /.docker/ubuntu-22.04 by Jack He (@ProjectsByJackHe) in #6062 - Two phase cleanup for Listener Objects by SanthoshShetty (@Santhosha-bk) in #6075
- Fix CancelOnLossSend test race by arming loss helper before send by Guillaume Hetier (@guhetier) in #6079
- Default Windows CI builds to Visual Studio 18 2026 by Guillaume Hetier (@guhetier) in #6100
- Rename datapath callback types for transport generalization by Guillaume Hetier (@guhetier) in #6070
- Bump submodules/openssl from
0f4a54dto36e5241by Dependabot (@dependabot)[bot] in #6098 - Add cherry-pick-to-release skill by Guillaume Hetier (@guhetier) in #6088
- Update releases info and create contrib doc folder by Guillaume Hetier (@guhetier) in #6080
- Consume XDP runtime via nuget package installations instead of MSI by Jack He (@ProjectsByJackHe) in #6034
- Fix artifact name mismatch in code coverage workflow by Jack He (@ProjectsByJackHe) in #6106
- Bump actions/checkout from 6.0.3 to 7.0.0 in the actions group by Dependabot (@dependabot)[bot] in #6112
- Bump submodules/openssl from
36e5241toc1a0b7fby Dependabot (@dependabot)[bot] in #6110 - Bump submodules/googletest from
7140cd4to0b1e895by Dependabot (@dependabot)[bot] in #6111 - Validate fedora44 mquic packages by Gaurav Singh (@gaurav2699) in #6116
- Add encrypt/decrypt duration perf counters by Guillaume Hetier (@guhetier) in #6105
- Bump actions/setup-dotnet from 5.3.0 to 5.4.0 in the actions group by Dependabot (@dependabot)[bot] in #6122
- Bump submodules/openssl from
c1a0b7ftoc8167c1by Dependabot (@dependabot)[bot] in #6120 - Bump submodules/googletest from
0b1e895to8b53336by Dependabot (@dependabot)[bot] in #6121 - Add per-connection queue delay statistics by Guillaume Hetier (@guhetier) in #6109
- Fix data race in connection pool by running QuicConnStart on the connection's worker thread by Gaurav Singh (@gaurav2699) in #6114
- Fix ServerAcceptContext smart pointer handling and lifetime by Guillaume Hetier (@guhetier) in #6125
- [2/3] Integrate XSK maps into the core XDP datapath by Jack He (@ProjectsByJackHe) in #6003
- Bump submodules/openssl from
c8167c1todba3838by Dependabot (@dependabot)[bot] in #6128 - Bump submodules/googletest from
8b53336to973323eby Dependabot (@dependabot)[bot] in #6129 - Bump rust-toolchain from 1.96.0 to 1.96.1 by Dependabot (@dependabot)[bot] in #6130
- Fix BBR MinRtt validity checks by Wizmann (@Wizmann) in #6118
- Bump the actions group with 7 updates by Dependabot (@dependabot)[bot] in #6131
- Add support for keying material export by Guillaume Hetier (@guhetier) in #6134
- Handle RELIABLE_RESET_STREAM explicitly in stream frame skip path by SanthoshShetty (@Santhosha-bk) in #6135
- Bump the actions group with 3 updates by Dependabot (@dependabot)[bot] in #6143
- Bump rust-toolchain from 1.96.1 to 1.97.0 by Dependabot (@dependabot)[bot] in #6140
- Bump submodules/openssl from
dba3838tof63a2e9by Dependabot (@dependabot)[bot] in #6142 - Add weekly scheduled builds for release branches by Guillaume Hetier (@guhetier) in #6139
- Bump submodules/googletest from
973323eto8240fa7by Dependabot (@dependabot)[bot] in #6141 - Linux openssl builds to dynamic system OpenSSL when UseSystemOpenSSLCrypto is used by SanthoshShetty (@Santhosha-bk) in #6117
- [Mirror #16091761] Bump ubuntu from
c4a8d55to4fbb8e6in /.docker/ubuntu-24.04 by Jack He (@ProjectsByJackHe) in #6148 - [2/3] Add XDP map support to the sample tools by Jack He (@ProjectsByJackHe) in #5999
- Ipv4 TotalLength lower bound by Gaurav Singh (@gaurav2699) in #6144
- Use ASCII punctuation in settings comment by Ratin Gao (@RatinCN) in #6156
- Return if packet notsupported by Gaurav Singh (@gaurav2699) in #6157
- Bump the actions group with 4 updates by Dependabot (@dependabot)[bot] in #6164
- Bump rust-toolchain from 1.97.0 to 1.97.1 by Dependabot (@dependabot)[bot] in #6162
- Bump submodules/googletest from
8240fa7tofa005b2by Dependabot (@dependabot)[bot] in #6163 - Bump submodules/openssl from
f63a2e9to1d6826bby Dependabot (@dependabot)[bot] in #6161 - Add Ubuntu-26.04 dockerfile by SanthoshShetty (@Santhosha-bk) in #6158
- [3/3] [Documentation] Add docs for XDP maps by Jack He (@ProjectsByJackHe) in #6137
- Bump submodules/openssl from
1d6826bto453eaaaby Dependabot (@dependabot)[bot] in #6185 - Bump the actions group with 6 updates by Dependabot (@dependabot)[bot] in #6174
- Pin GitHub Actions to full-length commit SHAs by Microsoft Open Source Security Bot (@OssSecurityBot) in https://github.com/microsoft/msquic/pull/6192
- Add hystart knob for perf client. by Sreekanth R (@sreekanth-ms) in https://github.com/microsoft/msquic/pull/6176
- [Mirror #16192654] Bump ubuntu from
4f838adto0e0a0fcin /.docker/ubuntu-22.04 by Jack He (@ProjectsByJackHe) in https://github.com/microsoft/msquic/pull/6169 - Fix weekly release build trigger by specifying repo explicitly by Guillaume Hetier (@guhetier) in https://github.com/microsoft/msquic/pull/6194
- Fix DisableThreadLibraryCalls CRT guard by Ratin Gao (@RatinCN) in https://github.com/microsoft/msquic/pull/6170
- Fix link failure on lib64 distros in build.rs by Masahiro Kozuka (@masa-koz) in https://github.com/microsoft/msquic/pull/6168
- Handle zero length datagram in epoll and iouring by Gaurav Singh (@gaurav2699) in https://github.com/microsoft/msquic/pull/6181
- Remove obsolete Azure pipeline files by Guillaume Hetier (@guhetier) in https://github.com/microsoft/msquic/pull/6203
- Document the v2.6 release schedule by Guillaume Hetier (@guhetier) in https://github.com/microsoft/msquic/pull/6201
- Remove obsolete Linux raw datapath files by Guillaume Hetier (@guhetier) in https://github.com/microsoft/msquic/pull/6199
- Upgrade XDP dependency to v1.4 by Guillaume Hetier (@guhetier) in https://github.com/microsoft/msquic/pull/6198
- [CP] Validate VN packet SourceCid (#6167) by Gaurav Singh (@gaurav2699) in https://github.com/microsoft/msquic/pull/6221
- [CP] Fix path migration UAF: guard path promotion with InUse check (#6217) by Guillaume Hetier (@guhetier) in https://github.com/microsoft/msquic/pull/6218
New Contributors
- Hari Hara Naveen S (@Johan511) made their first contribution in #5119
- Jamie Magee (@JamieMagee) made their first contribution in #5256
- Andrew Dinh (@andrewkdinh) made their first contribution in #5309
- Ray Kong (@leikong) made their first contribution in #5332
- Lei Peng (@penglei0) made their first contribution in #5368
- Fernando Areias (@fernandoareias) made their first contribution in #5453
- Chase Naples (@cnaples79) made their first contribution in #5443
- Felix (@snw7) made their first contribution in #5123
- Sujeet Kumar (@kumsujee) made their first contribution in #5526
- Saikat Chakraborty (@saikat107) made their first contribution in #5549
- Kitlith (@kitlith) made their first contribution in #5620
- Aditya Pandey (@EclipseAditya) made their first contribution in #5639
- Lindon Aliu (@LindonAliu) made their first contribution in #5618
- Myriachan made their first contribution in #5684
- MAIYU (@Maiyu27) made their first contribution in #5656
- MarkedMuichiro made their first contribution in #5802
- Aryamaan Singh (@toxicteddy00077) made their first contribution in #5799
- Christoph Weidling (@chweidling) made their first contribution in #5934
- Sai Asish Y (@SAY-5) made their first contribution in #5952
- Aliaksei Osipau (@flcl42) made their first contribution in #5997
- Ratin Gao (@RatinCN) made their first contribution in #6156
- Microsoft Open Source Security Bot (@OssSecurityBot) made their first contribution in https://github.com/microsoft/msquic/pull/6192
- Sreekanth R (@sreekanth-ms) made their first contribution in https://github.com/microsoft/msquic/pull/6176
Full Changelog: v2.5.0...v2.6.0