From 3be5c66bd488767b77ddfa2aa439c93797ce4437 Mon Sep 17 00:00:00 2001 From: Nick Banks Date: Tue, 27 Apr 2021 10:37:35 -0700 Subject: [PATCH] Release Notes for upcoming prerelease/1.3 (#1523) --- docs/Release.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/docs/Release.md b/docs/Release.md index c1c7087624..4b85e567bc 100644 --- a/docs/Release.md +++ b/docs/Release.md @@ -42,6 +42,7 @@ This table describes all MsQuic releases, both officially supported (LTSC or SAC | LTSC | [release/1.0](https://github.com/microsoft/msquic/tree/release/1.0) | Nov 13 2020 | Jan 5 2021 | Jan 4 2026 | | TBD | [release/1.1](https://github.com/microsoft/msquic/tree/release/1.1) | Feb 10 2020 | TBD | TBD | | PRE | [prerelease/1.2](https://github.com/microsoft/msquic/tree/prerelease/1.2) | Mar 26 2020 | N/A |N/A | +| PRE | [prerelease/1.3](https://github.com/microsoft/msquic/tree/prerelease/1.3) | Apr 27 2020 | N/A |N/A |
\* Future **Release Dates** are subject to change.
\** **End of Support** dates do not include possible [extended support](https://docs.microsoft.com/en-us/windows-server/get-started-19/servicing-channels-19#long-term-servicing-channel-ltsc) extensions. @@ -91,3 +92,27 @@ The QUIC specifications have been approved by the IESG and are in RFC editor que - Support for pkcs12 imports The QUIC specifications are still in RFC editor queue. Both the v1 and draft-29 versions are still supported by this release. + +## MsQuic v1.3 (Prerelease) + +**Not officially supported** + +[MsQuic v1.3](https://github.com/microsoft/msquic/releases/tag/v1.3.0) has numerous improvements from v1.2. As this is a prerelease, there is no expected shipping vehicle for this release. Some noted changes in this release include: + +- Removed old/unused `mitls` and `stub` TLS providers. Only `schannel` and `openssl` are officially supported (#1398, #1411). +- Fully support Resumption and 0-RTT with OpenSSL (#1469). +- Fully support Windows UWP apps (#1429, #1452, #1454). +- Support Client certificate validation (#1366). +- Support ChaCha20-Poly1305 with OpenSSL (#1431). +- Support Cipher Suite allow-list (#1430). +- Support Portable Certificate verification (#1450). +- Various performance improvements (tune recv pkt queue, worker partition ID for send, UDP send queuing) (#1424, #1448, #1451, #1456, #1474, #1483). +- Fixed SO_REUSEPORT perf issue on server sockets (Linux only) (#1391). +- Fixed various issues with macOS (arm platform detection, max CPU count) (#1388, #1427). +- Fixes bugs that causes stream to get in (temporary) bad state when aborting receive path (#1513, #1516). +- Update `StreamShutdown` to run inline on callbacks (#1521). +- Support universal binaries for macOS (#1414). +- Added/updated documentation, especially around trouble shooting (#1423, #1467, #1481, #1486). +- Refactored/improved WPA plugin and cmd line tool, QuicTrace (#1482, #1484, #1485, #1490, #1493, #1499). + +The QUIC specifications are being actively looked at by the RFC editor. Both the v1 and draft-29 versions are still supported by this release.