MsQuic releases and support

June 17, 2026 ยท View on GitHub

MsQuic follows semantic versioning.

Releases

MsQuic releases are supported for a minimum of 18 months after release, and may be supported longer. A new release is generally created every 6 months to a year.

End of support refers to the date when Microsoft no longer provides fixes, updates, or online technical assistance for your product. As this date nears, make sure to upgrade to a supported version.

VersionBranchFork DateRelease DateEnd of Support
v2.5release/2.5May 15 2025May 16 2025TBD
v2.4release/2.4Aug 5 2024Aug 16 2024Sep 1 2026

Historical versions

VersionBranchFork DateRelease DateEnd of Support
v2.3release/2.3Jan 26 2024Mar 12 2024Sep 12 2025

Supported platforms

MsQuic officially supports the following operating systems and architectures.

OSArchitectures
Windowsx64, arm64
Linuxx64, arm64, arm32

MsQuic may work on other platforms, including macOS, iOS, Android, x86, etc., but this is a best-effort basis with no support guarantee.

Packages

Windows user mode

MsQuic is published as a NuGet package for Windows: Microsoft.Native.Quic.MsQuic.Schannel.

A package using OpenSSL is also published: Microsoft.Native.Quic.MsQuic.OpenSSL.

Linux

MsQuic packages are published on the Microsoft Linux Software Repository. The following distributions are supported:

DistributionVersionArchitectures
Alpine*3.23, 3.22, 3.21x86_64, aarch64, armv7
Amazon Linux2023x86_64, aarch64
Azure Linux3.0x86_64, aarch64
CentOS Stream10x86_64, aarch64
Debian13, 12amd64, arm64, armhf
Fedora43, 42x86_64, aarch64, armhf
openSUSE Leap16, 15x86_64, aarch64
Red Hat Enterprise Linux10, 9x86_64, aarch64
SUSE Linux Enterprise Server16, 15x86_64, aarch64
Ubuntu26.04, 25.10, 25.04, 24.04, 22.04amd64, arm64, armhf

* Alpine packages are published in the Alpine community repository.

MsQuic Branches

MsQuic has two main types of branches main and release defined as:

  • main - Main is the primary development branch, and receives security and bug fixes just the same as the release branches. However, the main branch is where active development happens and it may experience breaking changes as we develop new features.
  • release/X.Y - Release branches only receive security and bug fixes, and are considered stable.