]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
GHA: bump ngtcp2, gnutls, mod_h2, quiche
authorGraham Campbell <hello@gjcampbell.co.uk>
Thu, 25 Jan 2024 02:09:17 +0000 (02:09 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Thu, 25 Jan 2024 07:57:09 +0000 (08:57 +0100)
- 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

.github/workflows/linux.yml
.github/workflows/ngtcp2-linux.yml
.github/workflows/osslq-linux.yml
.github/workflows/quiche-linux.yml
docs/HTTP3.md

index 9e778ae6f89a7cbe82f3b15fc1ba7e46ebcb30cf..b655c963798e3e845bb8dfa3290782c5f5529664 100644 (file)
@@ -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
index 74b1a5e38a4b96d8a837e69322d5c33646b8c92f..19172b48fd48f2648dc7e0592ee0861996e78de8 100644 (file)
@@ -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:
index 8b30941d25224ae9ebb7dc4753e61426c2f18d6b..997e35bab0764e92b8e97ae29eea5bf156f431f0 100644 (file)
@@ -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:
index 10cf053d29488c30fd1bd939e8eb458632fcfd5b..40fc4d580d4000ddc5d437d20f34698f4911d982 100644 (file)
@@ -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:
index f6a5268435dab31665248fcb565eb76925fb023b..851a0c46849ff639aad0e13f087bf7c16f4f567f 100644 (file)
@@ -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=<somewhere1>/lib/pkgconfig:<somewhere2>/lib/pkgconfig LDFLAGS="-Wl,-rpath,<somewhere1>/lib" --prefix=<somewhere3> --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=<somewhere1>/lib/pkgconfig:<somewhere2>/lib/pkgconfig LDFLAGS="-Wl,-rpath,<somewhere1>/lib" --prefix=<somewhere3> --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=<somewhere1>/lib/pkgconfig:<somewhere2>/lib/pkgconfig LDFLAGS="-Wl,-rpath,<somewhere1>/lib" --prefix=<somewhere3> --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