Msquic Versions Save

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

v2.3.5

2 months ago

What's Changed

Full Changelog: https://github.com/microsoft/msquic/compare/v2.3.4...v2.3.5

v2.3.4

3 months ago

New release to service down-level tests (try 2).

Full Changelog: https://github.com/microsoft/msquic/compare/v2.3.3...v2.3.4

v2.2.6

3 months ago

New release to service down-level tests (try 2).

Full Changelog: https://github.com/microsoft/msquic/compare/v2.2.5...v2.2.6

v2.1.11

3 months ago

New release to service down-level tests (try 2).

Full Changelog: https://github.com/microsoft/msquic/compare/v2.1.10...v2.1.11

v2.3.3

3 months ago
  • Updates the XDP dependency
  • Updates for down-level tests

Full Changelog: https://github.com/microsoft/msquic/compare/v2.3.2...v2.3.3

v2.2.5

3 months ago

New release to service down-level tests.

Full Changelog: https://github.com/microsoft/msquic/compare/v2.2.4...v2.2.5

v2.1.10

3 months ago

New release to service down-level tests.

Full Changelog: https://github.com/microsoft/msquic/compare/v2.1.9...v2.1.10

v2.3.2

3 months ago

What's Changed

  • ETW event improvements (#4104, #4105) by @nibanks
  • Fix Possible DISPATCH_SEND Inline Issue (#4115) by @nibanks
  • Various Windows build fixes (#4114, #4116) by @nibanks
  • Update OneBranch Windows Docker image (#4119) by @csujedihy
  • Fix Cancel On Loss Test's Race Condition (#4121) by @nibanks

Full Changelog: https://github.com/microsoft/msquic/compare/v2.3.1...v2.3.2

v2.3.1

3 months ago

What's Changed

  • Add Fedora 39 to OneBranch.Publish.yml (#4095) by @sillyotter
  • Refactor queue limit (#4098) by @nibanks
  • Fix missing headers in NuGet packaging script (#4103) by @danklmn

Full Changelog: https://github.com/microsoft/msquic/compare/v2.3.0...v2.3.1

v2.3.0

3 months ago

What's Changed

  • CPU and Partitioning Improvements (#3641, #3658, #3702, #4009)
  • LB support for SecNetPerf (#3701)
  • Support retrieving the initial destination CID from GetParam (#3755)
  • Datapath Refactoring (#3826, #3827)
  • Migrate Send Logic to 64-bit Time (#3848)
  • Linux TCP support in secnetperf (#3895)
  • Streams Hold References on Connections (#3931)
  • Receive Path Fuzzing (#3896, #3942)
  • Support setting flow control limits for individual stream types (#3948)
  • NMR Support for Kernel Mode (#3961, #4035, #4045)
  • Support Using Streams after Connection Closure (#3938)

Preview Features

  • QEO Prototyping (#3600, #3607, #3630, #3632, #3651, #3790, #3791)
  • Improve XDP Support (#3660, #3693, #3592, #3628, #3770, #3796, #3819, #3967)
  • Add C++ Headers (#3769, #3774, #4063)
  • Reliable Reset Stream Support (#3778, #3817)
  • One-Way Delay Feature Support (#3846)
  • Add 'cancel on loss' send mode to MsQuicStream. (#4037)
  • Event generation to report network statistics (#4071)

Bug Fixes & Other Changes

  • Lots of automation fixes and improvements
  • Shutdown Stream on Send/Start Failure (#3637)
  • Fix transport error code for new alpn negotiation (#3647)
  • Support Delaying Stream ID FC Updates to StreamClose (#3665)
  • Fix worker event handle leak in MsQuic!RegistrationClose (#3694)
  • Minor Changes to Improve Listener Code Coverage (#3757)
  • Disable Segmentation Support on EIO (#3867)
  • Fix leakage of NumaNodeMasks (#3882)
  • Adjust CXPLAT_MAX_IO_BATCH_SIZE arithmetic (#3919)
  • Better Delayed ACK Support (#3933)
  • Fix epoll TCP implementation (#3940)
  • Add XDP support and TCP Syn flooding into the attack tool. (#3950)
  • Refactor Performance Testing (#3953, #4016, #4015)
  • Update TCP testing to Run in Parallel (#4010)
  • Add 'attacking rate' option to the attacking tool. (#4017)
  • Simplify timer operations (#4032)
  • Apply lb settings after lb mode change (#4036)
  • Fix stream blockedtimings stats initialization (#4046)
  • Lots of changes for netperf performance automation
  • Update Schannel Logic to Handler Larger Output Buffers (#4083)

Breaking Changes

  • None

New Contributors

Signed Windows binaries and NuGet packages are available. Signed Linux package are also available.

Full Changelog: https://github.com/microsoft/msquic/compare/v2.2.4...v2.3.0