Releases: microsoft/msquic
MsQuic v2.1.9
What's Changed
- CP 2.1: Move VPack to OneBranch (#3763) by @nibanks in #3764
- Don't Allow Version Negotiation Packets for Server Connections (d1cb96a)
- Fix Memory Leak from Multiple Decodes of TP (c80f35d)
- Drop Unsupported New Token Initial Tokens (f63dc61)
Please note that the above changes include fixed for HIGH severity security issues (more info here and here). Please update your servers immediately.
Full Changelog: v2.1.8...v2.1.9
MsQuic v2.2.2
What's Changed
- CP Fix locating numa.h by @nibanks in #3621
- Backport "Use vse2022:latest to avoid onebranch warnings" to 2.2 by @csujedihy in #3623
- Cherry Pick #3624 to v2.2 by @nibanks in #3643
- Cherry Pick #3637 to v2.2 by @nibanks in #3644
- Cherry Pick #3641 to v2.2 by @nibanks in #3645
- New ALPN Negotiation Fix Backport 2.2 by @liveans in #3649
- v2.2.2 version bump by @csujedihy in #3677
- Backport "Migrate to PMC v4 for publishing (#3674)" to 2.2 by @csujedihy in #3678
- Backport some changes to 2.2.2 by @csujedihy in #3682
- CP RIO Knob by @nibanks in #3683
- Support Delaying Stream ID FC Updates to StreamClose (#3665) by @nibanks in #3684
Full Changelog: v2.2.1...v2.2.2
MsQuic v2.2.1
What's Changed
Updates to improve the Linux packaging story for OpenSSL v3 dependents.
See v2.2.0 for all the new stuff in v2.2.
Full Changelog: v2.2.0...v2.2.1
MsQuic v2.2.0
What's Changed
Currently marked as prerelease while we stabilize.
Signed Windows binaries and NuGet packages are available. Signed Linux package are also available. OpenSSL 3.1 support was added along side 1.1. MsQuic over XDP is in preview support.
Breaking Changes
- None
Features
- Support for Changing ALPN on Listener Callback (#2959, #2972)
- Platform IO and Datapath Refactoring (#2968, #2992, #3019, #3020, #3034, #3121, #3139, #3283, #3282, #3285, #3286, #3292, #3290, #3274, #3304, #3440, #3489, #3515)
- Grease QUIC Bit Extension Support (#2967)
- Various C# Interop Improvements (#3029, #3031, #3032, #3037, #3038, #3068, #3449)
- Increase Initial Packet Sizes to Help with Amplification Protection (#2697)
- Full ECN Support (#3149, #3166, #3169, #3168, #3216)
- Perf Counter Snapshot Improvements (#3167)
- Support Fixed Server ID Encoded Load Balancing Mode (#3172)
- Added support for ca certificate file setting in SSL_CTX (#3132)
- Async ticket validation (#3186, #3318)
- Support Inline StreamSends (#3284)
- Posix NUMA Node Support (#3297, #3380)
- Add support for RIO (#3258)
- WPA to support LTTng trace visualization (#3294)
- HyStart++ for MsQuic (#3246)
- Adds Hashtable Restructuring (#3344)
- Add Support for Custom TLS Alert in Certificate Validation Failure (#3391)
- Make chacha Optional on Linux (#3423)
- OpenSSL 3.1.0 Support (#3511)
Bug Fixes
- Always creating worker threads without affinitization on error (#3041)
- Use correct length increment for msg_controllen (#3065)
- Send frame streams blocked (#3118)
- Silo Improvements on Client Side (#3248)
- gamecore_console: avoid importing timeGetDevCaps (#3332)
- fix MAC_CTX creation with OpenSSL 3 (#3436)
- Fix Stream Blocked (#3432)
- Fix Listner Use after Free in Cleanup Path (#3444)
- Update the Binding Lookup Logic to Match Server and Client Sockets (#3439)
- Block Wildcard Address Client Connections (#3483)
- Handle sending path challenge on paths that have not resolved route yet (#3545)
- Fix QUIC_TLS_SECRETS on Server and Client. (#3539)
New Contributors
- @scopedog made their first contribution in #2918
- @MichalStrehovsky made their first contribution in #2962
- @Makonede made their first contribution in #2971
- @mangolas made their first contribution in #2986
- @pedrobsaila made their first contribution in #3031
- @am11 made their first contribution in #3032
- @Cheney-W made their first contribution in #3066
- @paulidale made their first contribution in #2588
- @Koishilll made their first contribution in #3131
- @maxtruxa made their first contribution in #3161
- @Beatle95 made their first contribution in #3218
- @jbevemyr made their first contribution in #3132
- @DavidKorczynski made their first contribution in #3253
- @jianye-chen made their first contribution in #3332
- @alexj0l made their first contribution in #3408
- @jdcole made their first contribution in #3438
- @supahero1 made their first contribution in #3507
- @umairmustafa753 made their first contribution in #3551
Full Changelog: v2.1.0...v2.2.0
MsQuic v2.1.8
What's Changed
Backports a number of fixes:
- [release/2.1] back-port fixes for package dependencies by @wfurt in #3396
- Backport #3406 - Update to the Latest OpenSSL by @nibanks in #3413
- [release/2.1] build libssl with no-seed (#3394) by @wfurt in #3417
- Update NASM Version (#3457) by @nibanks in #3461
- Fix Remote Addr Tests Down Level (v2.1) by @nibanks in #3487
- Fix OneBranch Images on release/2.1 by @nibanks in #3490
- [release/2.1] make chacha optional on Linux by @wfurt in #3492
Full Changelog: v2.1.7...v2.1.8
MsQuic v2.1.7
What's Changed
Backports a number of commits:
- OneBranch fixes improvements (general and gamecore stuff).
- Hashtable perf fix for lots of streams.
- Update VN & V2 constants to align with spec.
- Fix downlevel tests.
Full Changelog: v2.1.5...v2.1.7
MsQuic v2.1.5
What's Changed
- CP: v2.1 Load Balancing Fixed Server ID by @nibanks in #3195
- CP: v2.1 Timewheel Fix by @nibanks in #3214
- CP: Update to QuicTls (OpenSSL) 1.1.1s (#3208) by @nibanks in #3215
Full patch version changes: v2.1.4...v2.1.5
Full minor version changes: release/2.0...v2.1.5
MsQuic v2.1.4
What's Changed
Simple update for down-level test fixes. No product code changes.
New Contributors
Full Changelog: v2.1.3...v2.1.4
MsQuic v2.0.6
What's Changed
Simple update for down-level test fixes. No product code changes.
Full Changelog: v2.0.5...v2.0.6
MsQuic v2.1.3
What's Changed
Creating a new release for infra/build fixes for updated down-level tests.
Full Changelog: v2.1.2...v2.1.3