GitPedia
microsoft

microsoft/msquic

Cross-platform, C implementation of the IETF QUIC protocol, exposed to C, C++, C# and Rust.

30 Releases
Latest: 2w ago
v2.5.9-rcLatestPre-release
guhetierguhetier·2w ago·June 3, 2026
GitHub

📋 What's Changed

  • Bump version number to v2.5.9 by @guhetier in https://github.com/microsoft/msquic/pull/5986
  • [CP] Add support for multiprocess sharing + Fix a QTIP xdp bug (#5798) (#5747) (#5395) by @ProjectsByJackHe in https://github.com/microsoft/msquic/pull/6050
  • Full Changelog: https://github.com/microsoft/msquic/compare/v2.5.8...v2.5.9-rc
v2.5.8
guhetierguhetier·1mo ago·May 8, 2026
GitHub

📋 What's Changed

  • Bump the version number to 2.5.8 by @guhetier in https://github.com/microsoft/msquic/pull/5946
  • Publish MsQuic on Ubuntu 26.04
  • Full Changelog: https://github.com/microsoft/msquic/compare/v2.5.7...v2.5.8
v2.5.8-rcPre-release
guhetierguhetier·1mo ago·May 6, 2026
GitHub

📋 What's Changed

  • Bump the version number to 2.5.8 by @guhetier in https://github.com/microsoft/msquic/pull/5946
  • Publish MsQuic on Ubuntu 26.04
  • Full Changelog: https://github.com/microsoft/msquic/compare/v2.5.7...v2.5.8-rc
v2.5.7
guhetierguhetier·2mo ago·April 14, 2026
GitHub

📋 What's Changed

  • Bump version to v2.5.7 by @guhetier in https://github.com/microsoft/msquic/pull/5651
  • [CP] Free AES 256 GCM algorithm handle on cleanup (#5526) by @guhetier in https://github.com/microsoft/msquic/pull/5712
  • [CP] Update macos version (#5569) by @guhetier in https://github.com/microsoft/msquic/pull/5713
  • [CP] Persists the virtual buffer size when switching to app owned buffers #5690 by @guhetier in https://github.com/microsoft/msquic/pull/5719
  • [CP] Add linker options for hotpatching on ARM64 kernel driver (#5444) by @toribioa in https://github.com/microsoft/msquic/pull/5771
  • [CP] Add linker options for hotpatching on x64 kernel driver (#5437) by @toribioa in https://github.com/microsoft/msquic/pull/5770
  • [CP] Fix SAL annotation placement on function templates (#5895) by @guhetier in https://github.com/microsoft/msquic/pull/5897
  • [CP] Add unique JobId labels to self-hosted runner workflows (#5912) by @guhetier in https://github.com/microsoft/msquic/pull/5924
  • + 2 more
v2.4.18
guhetierguhetier·2mo ago·April 14, 2026
GitHub

📋 What's Changed

  • Bump version to v2.4.18 by @guhetier in https://github.com/microsoft/msquic/pull/5652
  • [CP] update macos version (#5569) by @guhetier in https://github.com/microsoft/msquic/pull/5898
  • [CP] Fix SAL annotation placement on function templates (#5895) by @guhetier in https://github.com/microsoft/msquic/pull/5896
  • [CP] Add unique JobId labels to self-hosted runner workflows (#5912) by @guhetier in https://github.com/microsoft/msquic/pull/5925
  • [CP] Fix underflow in ACK frame parsing #5942 by @guhetier in https://github.com/microsoft/msquic/pull/5944
  • Full Changelog: https://github.com/microsoft/msquic/compare/v2.4.17...v2.4.18
v2.5.7-rc2Pre-release
guhetierguhetier·2mo ago·April 11, 2026
GitHub

📋 What's Changed

  • Bump version to v2.5.7 by @guhetier in https://github.com/microsoft/msquic/pull/5651
  • [CP] Free AES 256 GCM algorithm handle on cleanup (#5526) by @guhetier in https://github.com/microsoft/msquic/pull/5712
  • [CP] Update macos version (#5569) by @guhetier in https://github.com/microsoft/msquic/pull/5713
  • [CP] Persists the virtual buffer size when switching to app owned buffers #5690 by @guhetier in https://github.com/microsoft/msquic/pull/5719
  • [CP] Add linker options for hotpatching on ARM64 kernel driver (#5444) by @toribioa in https://github.com/microsoft/msquic/pull/5771
  • [CP] Add linker options for hotpatching on x64 kernel driver (#5437) by @toribioa in https://github.com/microsoft/msquic/pull/5770
  • [CP] Fix SAL annotation placement on function templates (#5895) by @guhetier in https://github.com/microsoft/msquic/pull/5897
  • [CP] Add unique JobId labels to self-hosted runner workflows (#5912) by @guhetier in https://github.com/microsoft/msquic/pull/5924
  • + 1 more
v2.4.18-rcPre-release
guhetierguhetier·2mo ago·April 11, 2026
GitHub

📋 What's Changed

  • Bump version to v2.4.18 by @guhetier in https://github.com/microsoft/msquic/pull/5652
  • [CP] update macos version (#5569) by @guhetier in https://github.com/microsoft/msquic/pull/5898
  • [CP] Fix SAL annotation placement on function templates (#5895) by @guhetier in https://github.com/microsoft/msquic/pull/5896
  • [CP] Add unique JobId labels to self-hosted runner workflows (#5912) by @guhetier in https://github.com/microsoft/msquic/pull/5925
  • Full Changelog: https://github.com/microsoft/msquic/compare/v2.4.17...v2.4.18-rc
v2.5.7-rcPre-release
guhetierguhetier·5mo ago·January 22, 2026
GitHub

📋 What's Changed

  • Bump version to v2.5.7 by @guhetier in https://github.com/microsoft/msquic/pull/5651
  • [CP] Free AES 256 GCM algorithm handle on cleanup (#5526) by @guhetier in https://github.com/microsoft/msquic/pull/5712
  • [CP] Update macos version (#5569) by @guhetier in https://github.com/microsoft/msquic/pull/5713
  • [CP] Persists the virtual buffer size when switching to app owned buffers #5690 by @guhetier in https://github.com/microsoft/msquic/pull/5719
  • Full Changelog: https://github.com/microsoft/msquic/compare/v2.5.6...v2.5.7-rc
v2.5.6
guhetierguhetier·6mo ago·December 11, 2025
GitHub

📋 What's Changed

  • Bump the version number to 2.5.6 by @guhetier in https://github.com/microsoft/msquic/pull/5538
  • [CP] Fix double deref in connection pool error path (#5597) by @guhetier in https://github.com/microsoft/msquic/pull/5601
  • Full Changelog: https://github.com/microsoft/msquic/compare/v2.5.5...v2.5.6
v2.5.6-rcPre-release
guhetierguhetier·6mo ago·December 4, 2025
GitHub

📋 What's Changed

  • Bump the version number to 2.5.6 by @guhetier in https://github.com/microsoft/msquic/pull/5538
  • [CP] Fix double deref in connection pool error path (#5597) by @guhetier in https://github.com/microsoft/msquic/pull/5601
  • Release to more Linux distributions
  • Full Changelog: https://github.com/microsoft/msquic/compare/v2.5.5...v2.5.6-rc
v2.4.17
guhetierguhetier·6mo ago·December 12, 2025
GitHub

📋 What's Changed

  • Bump version to 2.4.17 by @guhetier in https://github.com/microsoft/msquic/pull/5537
  • Publish MsQuic on additional Linux distribution
  • Address dependency issues for XDP on some distributions.
  • Full Changelog: https://github.com/microsoft/msquic/compare/v2.4.16...v2.4.17
v2.4.17-rc2Pre-release
guhetierguhetier·6mo ago·December 4, 2025
GitHub

📋 What's Changed

  • Bump version to 2.4.17 by @guhetier in https://github.com/microsoft/msquic/pull/5537
  • Publish to more Linux distributions
  • Full Changelog: https://github.com/microsoft/msquic/compare/v2.4.16...v2.4.17-rc2
v2.4.17-rcPre-release
guhetierguhetier·6mo ago·November 24, 2025
GitHub

📋 What's Changed

  • Bump version to 2.4.17 by @guhetier in https://github.com/microsoft/msquic/pull/5537
  • Update build / release settings to address XDP dependencies issues
  • Full Changelog: https://github.com/microsoft/msquic/compare/v2.4.16...v2.4.17-rc
v2.5.5
guhetierguhetier·8mo ago·October 23, 2025
GitHub

📋 What's Changed

  • Bump version to 2.5.5 by @guhetier in https://github.com/microsoft/msquic/pull/5396
  • CP: Update OpenSSL submodule configuration for macOS SDK detection by @guhetier in https://github.com/microsoft/msquic/pull/5494
  • CP: Do not send CONNECTION_CLOSE frames in draining state. by @guhetier in https://github.com/microsoft/msquic/pull/5492
  • CP: Do not always enable DSCP on Recv by @ProjectsByJackHe in https://github.com/microsoft/msquic/pull/5493
  • Add CET Shadow stack compatibility (#5496) by @guhetier in https://github.com/microsoft/msquic/pull/5507
  • [CP v2.5] Prevent sending CONN_CLOSE when closing the connection silently (#5522) by @guhetier in https://github.com/microsoft/msquic/pull/5532
  • Change the format specifier (#5523) by @guhetier in https://github.com/microsoft/msquic/pull/5534
  • Full Changelog: https://github.com/microsoft/msquic/compare/v2.5.4...v2.5.5
v2.4.16
guhetierguhetier·8mo ago·October 23, 2025
GitHub

📋 What's Changed

  • [2.4] Update release 2.4 version to 2.4.16 by @anrossi in https://github.com/microsoft/msquic/pull/5452
  • [CP] Fix MacOs build by @guhetier in https://github.com/microsoft/msquic/pull/5509
  • Add CET Shadow stack compatibility (#5496) by @guhetier in https://github.com/microsoft/msquic/pull/5508
  • Full Changelog: https://github.com/microsoft/msquic/compare/v2.4.15...v2.4.16
Release v2.4.15-rcv2.4.15-rcPre-release
anrossianrossi·9mo ago·September 12, 2025
GitHub

📋 What's Changed

  • [2.4] Bump version to 2.4.15 by @csujedihy in https://github.com/microsoft/msquic/pull/5271
  • Add /profile link flag to msquic.dll (#5352) by @anrossi in https://github.com/microsoft/msquic/pull/5440
  • Cherry-pick: modified cmake to disable xdp for arm architecture (#5343) by @anrossi in https://github.com/microsoft/msquic/pull/5442
  • Full Changelog: https://github.com/microsoft/msquic/compare/v2.4.14...v2.4.15-rc
MsQuic v2.4.15v2.4.15Pre-release
anrossianrossi·9mo ago·September 15, 2025
GitHub

📋 What's Changed

  • [2.4] Bump version to 2.4.15 by @csujedihy in https://github.com/microsoft/msquic/pull/5271
  • Add /profile link flag to msquic.dll (#5352) by @anrossi in https://github.com/microsoft/msquic/pull/5440
  • Cherry-pick: modified cmake to disable xdp for arm architecture (#5343) by @anrossi in https://github.com/microsoft/msquic/pull/5442
  • Full Changelog: https://github.com/microsoft/msquic/compare/v2.4.14...v2.4.15
v2.5.4
guhetierguhetier·9mo ago·August 27, 2025
GitHub

📋 What's Changed

  • Bump version to 2.5.4 by @guhetier in https://github.com/microsoft/msquic/pull/5358
  • This release is for the same code as 2.5.3, but packaging issues caused the v2.5.3 NuGet package to be unusable.
  • v2.5.4 allows the publication of a corrected package.
  • Full Changelog: https://github.com/microsoft/msquic/compare/v2.5.3...v2.5.4
v2.5.3Pre-release
guhetierguhetier·10mo ago·August 15, 2025
GitHub

📋 What's Changed

  • Increase version number to v2.5.3 by @guhetier in https://github.com/microsoft/msquic/pull/5354
  • CP: Modified cmake to disable xdp for arm architecture by @guhetier in https://github.com/microsoft/msquic/pull/5357
  • Full Changelog: https://github.com/microsoft/msquic/compare/v2.5.2...v2.5.3
v2.5.2Pre-release
guhetierguhetier·10mo ago·August 14, 2025
GitHub

📋 What's Changed

  • [2.5] Bump version to v2.5.2 by @csujedihy in https://github.com/microsoft/msquic/pull/5269
  • Backport gamecorefixes in release/2.5 by @gaurav2699 in https://github.com/microsoft/msquic/pull/5277
  • [BACKPORT to 2.5] Fix flaky Kernel BVT test timeouts (#5289) by @ProjectsByJackHe in https://github.com/microsoft/msquic/pull/5321
  • CP: Allow the app to react when app-provided buffer is insufficient by @guhetier in https://github.com/microsoft/msquic/pull/5347
  • Full Changelog: https://github.com/microsoft/msquic/compare/v2.5.1...v2.5.2
v2.4.14
csujedihycsujedihy·11mo ago·July 23, 2025
GitHub

📋 What's Changed

  • CP: More silo enlightenment (#5220) - v2.4 by @csujedihy in https://github.com/microsoft/msquic/pull/5240
  • CP v2.4: Remove windows-2019 from GitHub Actions workflow to prevent pipeline failures by @guhetier in https://github.com/microsoft/msquic/pull/5252
  • [2.4] Bump version to 2.4.14 by @csujedihy in https://github.com/microsoft/msquic/pull/5270
  • Full Changelog: https://github.com/microsoft/msquic/compare/v2.4.12...v2.4.14
v2.5.1
csujedihycsujedihy·11mo ago·July 21, 2025
GitHub

📋 What's Changed

  • Cherry-Pick #5111 to release/2.5 by @nibanks in https://github.com/microsoft/msquic/pull/5118
  • CP: Define NTDDI_VERSION in Code (#5152) by @anrossi in https://github.com/microsoft/msquic/pull/5155
  • CP: Fix DSCP detection on Windows. Add DSCP support to SecNetPerf (#5130) by @anrossi in https://github.com/microsoft/msquic/pull/5164
  • CP: Add Writability to Storage Abstraction (#5133) by @anrossi in https://github.com/microsoft/msquic/pull/5165
  • CP: Resend Close Frames (#5107) by @nibanks in https://github.com/microsoft/msquic/pull/5140
  • CP: Fix quictls static assert (#5179) by @anrossi in https://github.com/microsoft/msquic/pull/5231
  • Reduce rust crate size by excluding fuzz test corpora by @guhetier in https://github.com/microsoft/msquic/pull/5195
  • CP: More silo enlightenment (#5220) - v2.5 by @csujedihy in https://github.com/microsoft/msquic/pull/5239
  • + 5 more
MsQuic v2.4.12v2.4.12
anrossianrossi·1y ago·June 9, 2025
GitHub

📋 What's Changed

  • CP: Relax TLS Unit Test Checks (#4797) by @anrossi in https://github.com/microsoft/msquic/pull/5156
  • CP: Define NTDDI_VERSION in Code (#5152) by @anrossi in https://github.com/microsoft/msquic/pull/5154
  • Update patch 2.4.12 by @anrossi in https://github.com/microsoft/msquic/pull/5158
  • Full Changelog: https://github.com/microsoft/msquic/compare/v2.4.11...v2.4.12
MsQuic v2.5.0v2.5.0
nibanksnibanks·1y ago·May 16, 2025
GitHub

💥 Breaking Changes

  • Renamed "openssl" build flags to "quictls" to better represent it's using the quictls fork
  • No Run-time Breaking changes

📋 Notable Changes

  • Beta Windows XDP Support
  • Multiple Receive API Support
  • Refactored the Event Queue abstraction to support External App-driven execution
  • Support exposing Handshake TTL to application
  • Support setting TypeOfService/TrafficClass on connections
  • Support flag to enable not setting ideal processor on worker threads
  • Support Thread Affinity for Execution Config
  • Support for New Listener Callback for DoS Mode
  • + 13 more

📦 Full PR List

  • Fix Artifact Upload for Recv Fuzzing Tests by @nibanks in https://github.com/microsoft/msquic/pull/4429
  • Multiple Receive API Support by @nibanks in https://github.com/microsoft/msquic/pull/4182
  • Add instructions for publishing Linux packages by @csujedihy in https://github.com/microsoft/msquic/pull/4430
  • add sleep to flush unnecesaly operations (test fix) by @ami-GS in https://github.com/microsoft/msquic/pull/4432
  • Implement support for Exp. Boost + Refactor secnetperf.ps1 for better usability. by @ProjectsByJackHe in https://github.com/microsoft/msquic/pull/4423
  • Fix package distribution. Specify OS explicitly by @ami-GS in https://github.com/microsoft/msquic/pull/4434
  • remove unnecessary dependencies by @ami-GS in https://github.com/microsoft/msquic/pull/4438
  • Fix log permission to upload by linux XDP by @ami-GS in https://github.com/microsoft/msquic/pull/4437
  • + 290 more

New Contributors

  • @noah-hwang made their first contribution in https://github.com/microsoft/msquic/pull/4529
  • @BillyONeal made their first contribution in https://github.com/microsoft/msquic/pull/4609
  • @URNOTCharlotte made their first contribution in https://github.com/microsoft/msquic/pull/4621
  • @redbaron made their first contribution in https://github.com/microsoft/msquic/pull/4623
  • @masa-koz made their first contribution in https://github.com/microsoft/msquic/pull/4690
  • @youyuanwu made their first contribution in https://github.com/microsoft/msquic/pull/4712
  • @vgmahajanshetty made their first contribution in https://github.com/microsoft/msquic/pull/4719
  • @dg0yt made their first contribution in https://github.com/microsoft/msquic/pull/4727
  • + 9 more
MsQuic v2.4.11v2.4.11
nibanksnibanks·1y ago·May 2, 2025
GitHub

📋 What's Changed

  • CP: Randomize Base Address in Kernel Projects (#5063) by @nibanks in https://github.com/microsoft/msquic/pull/5065
  • Full Changelog: https://github.com/microsoft/msquic/compare/v2.4.10...v2.4.11
MsQuic v2.3.12v2.3.12
nibanksnibanks·1y ago·May 2, 2025
GitHub

📋 What's Changed

  • CP: Randomize Base Address in Kernel Projects (#5063) by @nibanks in https://github.com/microsoft/msquic/pull/5064
  • Full Changelog: https://github.com/microsoft/msquic/compare/v2.3.11...v2.3.12
MsQuic v2.4.10v2.4.10
nibanksnibanks·1y ago·April 29, 2025
GitHub

📋 What's Changed

  • Backport ETW silo fix to v2.4 by @csujedihy in https://github.com/microsoft/msquic/pull/5058
  • Full Changelog: https://github.com/microsoft/msquic/compare/v2.4.9...v2.4.10
MsQuic v2.3.11v2.3.11
nibanksnibanks·1y ago·April 29, 2025
GitHub

📋 What's Changed

  • Backport ETW silo fix to v2.3 by @csujedihy in https://github.com/microsoft/msquic/pull/5057
  • Full Changelog: https://github.com/microsoft/msquic/compare/v2.3.10...v2.3.11
MsQuic v2.4.9v2.4.9
nibanksnibanks·1y ago·April 23, 2025
GitHub

📋 What's Changed

  • Fix the QUIC_HANDSHAKE_INFO Test to Allow for Future Versions to Grow Size (#5032) by @nibanks in https://github.com/microsoft/msquic/pull/5035
  • Full Changelog: https://github.com/microsoft/msquic/compare/v2.4.8...v2.4.9
MsQuic v2.3.10v2.3.10
nibanksnibanks·1y ago·April 23, 2025
GitHub

📋 What's Changed

  • Fix the QUIC_HANDSHAKE_INFO Test to Allow for Future Versions to Grow Size (#5032) by @nibanks in https://github.com/microsoft/msquic/pull/5036
  • Full Changelog: https://github.com/microsoft/msquic/compare/v2.3.9...v2.3.10