From: Graham Campbell Date: Thu, 25 Jan 2024 02:09:17 +0000 (+0000) Subject: GHA: bump ngtcp2, gnutls, mod_h2, quiche X-Git-Tag: curl-8_6_0~40 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=621cab26a9efc733d5825287741d9490eb77aa0f;p=thirdparty%2Fcurl.git GHA: bump ngtcp2, gnutls, mod_h2, quiche - ngtcp2 to v1.2.0 - gnutls to 3.8.3 - mod_h2 to 2.0.26 - quiche to 0.20.0 Closes #12778 Closes #12779 Closes #12780 Closes #12781 --- diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index 9e778ae6f8..b655c96379 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -44,7 +44,7 @@ env: bearssl-version: 0.6 libressl-version: v3.7.3 mbedtls-version: v3.5.0 - mod_h2-version: v2.0.25 + mod_h2-version: v2.0.26 msh3-version: v0.6.0 openssl3-version: openssl-3.1.3 quictls-version: 3.1.4+quic diff --git a/.github/workflows/ngtcp2-linux.yml b/.github/workflows/ngtcp2-linux.yml index 74b1a5e38a..19172b48fd 100644 --- a/.github/workflows/ngtcp2-linux.yml +++ b/.github/workflows/ngtcp2-linux.yml @@ -47,12 +47,12 @@ permissions: {} env: MAKEFLAGS: -j 3 quictls-version: 3.1.4+quic - gnutls-version: 3.8.0 + gnutls-version: 3.8.3 wolfssl-version: master nghttp3-version: v1.1.0 - ngtcp2-version: v1.1.0 + ngtcp2-version: v1.2.0 nghttp2-version: v1.59.0 - mod_h2-version: v2.0.25 + mod_h2-version: v2.0.26 jobs: autotools: diff --git a/.github/workflows/osslq-linux.yml b/.github/workflows/osslq-linux.yml index 8b30941d25..997e35bab0 100644 --- a/.github/workflows/osslq-linux.yml +++ b/.github/workflows/osslq-linux.yml @@ -49,9 +49,9 @@ env: openssl3-version: openssl-3.2.0 quictls-version: 3.1.4+quic nghttp3-version: v1.1.0 - ngtcp2-version: v1.1.0 + ngtcp2-version: v1.2.0 nghttp2-version: v1.59.0 - mod_h2-version: v2.0.25 + mod_h2-version: v2.0.26 jobs: autotools: diff --git a/.github/workflows/quiche-linux.yml b/.github/workflows/quiche-linux.yml index 10cf053d29..40fc4d580d 100644 --- a/.github/workflows/quiche-linux.yml +++ b/.github/workflows/quiche-linux.yml @@ -48,10 +48,10 @@ env: MAKEFLAGS: -j 3 openssl-version: 3.1.4+quic nghttp3-version: v1.1.0 - ngtcp2-version: v1.1.0 + ngtcp2-version: v1.2.0 nghttp2-version: v1.59.0 - quiche-version: 0.19.0 - mod_h2-version: v2.0.25 + quiche-version: 0.20.0 + mod_h2-version: v2.0.26 jobs: autotools: diff --git a/docs/HTTP3.md b/docs/HTTP3.md index f6a5268435..851a0c4684 100644 --- a/docs/HTTP3.md +++ b/docs/HTTP3.md @@ -37,7 +37,7 @@ To fix before we remove the experimental label: Building curl with ngtcp2 involves 3 components: `ngtcp2` itself, `nghttp3` and a QUIC supporting TLS library. The supported TLS libraries are covered below. - * `ngtcp2`: v1.1.0 + * `ngtcp2`: v1.2.0 * `nghttp3`: v1.1.0 ## Build with quictls @@ -66,7 +66,7 @@ Build nghttp3 Build ngtcp2 % cd .. - % git clone -b v1.1.0 https://github.com/ngtcp2/ngtcp2 + % git clone -b v1.2.0 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 @@ -109,7 +109,7 @@ Build nghttp3 Build ngtcp2 % cd .. - % git clone -b v1.1.0 https://github.com/ngtcp2/ngtcp2 + % git clone -b v1.2.0 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 @@ -150,7 +150,7 @@ Build nghttp3 Build ngtcp2 % cd .. - % git clone -b v1.1.0 https://github.com/ngtcp2/ngtcp2 + % git clone -b v1.2.0 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 @@ -177,7 +177,7 @@ Since the quiche build manages its dependencies, curl can be built against the l Build quiche and BoringSSL: - % git clone --recursive https://github.com/cloudflare/quiche + % git clone --recursive -b 0.20.0 https://github.com/cloudflare/quiche % cd quiche % cargo build --package quiche --release --features ffi,pkg-config-meta,qlog % mkdir quiche/deps/boringssl/src/lib