From c868b0e30f10cd0ac71aa3f6b040af51592e36a5 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Fri, 27 Oct 2023 16:37:41 +0200 Subject: [PATCH] GHA: bump ngtcp2, nghttp3, nghttp2 and quictls versions ngtcp2 1.0.1 nghttp3 1.0.0 nghttp2 1.58.0 quictls 3.1.4+quic also sync HTTP3.md with these changes Closes #12132 --- .github/workflows/linux.yml | 2 +- .github/workflows/ngtcp2-linux.yml | 8 ++++---- .github/workflows/quiche-linux.yml | 6 +++--- docs/HTTP3.md | 22 +++++++++++----------- 4 files changed, 19 insertions(+), 19 deletions(-) diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index 1893740798..a256b26993 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -47,7 +47,7 @@ env: mod_h2-version: v2.0.25 msh3-version: v0.6.0 openssl3-version: openssl-3.1.3 - quictls-version: OpenSSL_1_1_1w+quic + quictls-version: 3.1.4+quic rustls-version: v0.10.0 jobs: diff --git a/.github/workflows/ngtcp2-linux.yml b/.github/workflows/ngtcp2-linux.yml index 68f07cccf0..8f8fe61b57 100644 --- a/.github/workflows/ngtcp2-linux.yml +++ b/.github/workflows/ngtcp2-linux.yml @@ -46,12 +46,12 @@ permissions: {} env: MAKEFLAGS: -j 3 - quictls-version: 3.0.10+quic + quictls-version: 3.1.4+quic gnutls-version: 3.8.0 wolfssl-version: master - nghttp3-version: v0.15.0 - ngtcp2-version: v0.19.1 - nghttp2-version: v1.56.0 + nghttp3-version: v1.0.0 + ngtcp2-version: v1.0.1 + nghttp2-version: v1.58.0 mod_h2-version: v2.0.25 jobs: diff --git a/.github/workflows/quiche-linux.yml b/.github/workflows/quiche-linux.yml index c481598626..d28167f7ae 100644 --- a/.github/workflows/quiche-linux.yml +++ b/.github/workflows/quiche-linux.yml @@ -47,9 +47,9 @@ permissions: {} env: MAKEFLAGS: -j 3 openssl-version: 3.0.10+quic - nghttp3-version: v0.15.0 - ngtcp2-version: v0.19.1 - nghttp2-version: v1.56.0 + nghttp3-version: v1.0.0 + ngtcp2-version: v1.0.1 + nghttp2-version: v1.58.0 quiche-version: 0.17.2 mod_h2-version: v2.0.25 diff --git a/docs/HTTP3.md b/docs/HTTP3.md index 41d757f052..05bc078799 100644 --- a/docs/HTTP3.md +++ b/docs/HTTP3.md @@ -36,14 +36,14 @@ Building curl with ngtcp2 involves 3 components: `ngtcp2` itself, `nghttp3` and For now, `ngtcp2` and `nghttp3` are still *experimental* which means their evolution bring breaking changes. Therefore, the proper version of both libraries need to be used when building curl. These are - * `ngtcp2`: v0.19.1 - * `nghttp3`: v0.15.0 + * `ngtcp2`: v1.0.1 + * `nghttp3`: v1.0.0 -## Build with OpenSSL +## Build with quictls -Build (patched) OpenSSL +Build quictls (OpenSSL fork) - % git clone --depth 1 -b openssl-3.0.10+quic https://github.com/quictls/openssl + % git clone --depth 1 -b openssl-3.1.4+quic https://github.com/quictls/openssl % cd openssl % ./config enable-tls1_3 --prefix= % make @@ -52,7 +52,7 @@ Build (patched) OpenSSL Build nghttp3 % cd .. - % git clone -b v0.15.0 https://github.com/ngtcp2/nghttp3 + % git clone -b v1.0.0 https://github.com/ngtcp2/nghttp3 % cd nghttp3 % autoreconf -fi % ./configure --prefix= --enable-lib-only @@ -62,7 +62,7 @@ Build nghttp3 Build ngtcp2 % cd .. - % git clone -b v0.19.1 https://github.com/ngtcp2/ngtcp2 + % git clone -b v1.0.1 https://github.com/ngtcp2/ngtcp2 % cd ngtcp2 % autoreconf -fi % ./configure PKG_CONFIG_PATH=/lib/pkgconfig:/lib/pkgconfig LDFLAGS="-Wl,-rpath,/lib" --prefix= --enable-lib-only @@ -95,7 +95,7 @@ Build GnuTLS Build nghttp3 % cd .. - % git clone -b v0.15.0 https://github.com/ngtcp2/nghttp3 + % git clone -b v1.0.0 https://github.com/ngtcp2/nghttp3 % cd nghttp3 % autoreconf -fi % ./configure --prefix= --enable-lib-only @@ -105,7 +105,7 @@ Build nghttp3 Build ngtcp2 % cd .. - % git clone -b v0.19.1 https://github.com/ngtcp2/ngtcp2 + % git clone -b v1.0.1 https://github.com/ngtcp2/ngtcp2 % cd ngtcp2 % autoreconf -fi % ./configure PKG_CONFIG_PATH=/lib/pkgconfig:/lib/pkgconfig LDFLAGS="-Wl,-rpath,/lib" --prefix= --enable-lib-only --with-gnutls @@ -136,7 +136,7 @@ Build wolfSSL Build nghttp3 % cd .. - % git clone -b v0.15.0 https://github.com/ngtcp2/nghttp3 + % git clone -b v1.0.0 https://github.com/ngtcp2/nghttp3 % cd nghttp3 % autoreconf -fi % ./configure --prefix= --enable-lib-only @@ -146,7 +146,7 @@ Build nghttp3 Build ngtcp2 % cd .. - % git clone -b v0.19.1 https://github.com/ngtcp2/ngtcp2 + % git clone -b v1.0.1 https://github.com/ngtcp2/ngtcp2 % cd ngtcp2 % autoreconf -fi % ./configure PKG_CONFIG_PATH=/lib/pkgconfig:/lib/pkgconfig LDFLAGS="-Wl,-rpath,/lib" --prefix= --enable-lib-only --with-wolfssl -- 2.47.3