]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
GHA: bump ngtcp2, nghttp3, nghttp2 and quictls versions
authorDaniel Stenberg <daniel@haxx.se>
Fri, 27 Oct 2023 14:37:41 +0000 (16:37 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Sun, 29 Oct 2023 16:39:23 +0000 (17:39 +0100)
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
.github/workflows/ngtcp2-linux.yml
.github/workflows/quiche-linux.yml
docs/HTTP3.md

index 18937407986bb953c75f886744a09be17227fdcc..a256b269937cdf813ecaa6148156ec7471e6ed4b 100644 (file)
@@ -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:
index 68f07cccf060451599d4e96879303e310749b3c0..8f8fe61b57db9fadf77133028a5cbd0603eb9dcc 100644 (file)
@@ -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:
index c48159862668dd922292470f1f5956feec9d8828..d28167f7ae7bbea50c5b0e47e4f8b062c28427c2 100644 (file)
@@ -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
 
index 41d757f0529dc81e9ca19b50160e12f2fa7a8845..05bc078799d22bab115f4bc401c8915ed6971f06 100644 (file)
@@ -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=<somewhere1>
      % 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=<somewhere2> --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=<somewhere1>/lib/pkgconfig:<somewhere2>/lib/pkgconfig LDFLAGS="-Wl,-rpath,<somewhere1>/lib" --prefix=<somewhere3> --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=<somewhere2> --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=<somewhere1>/lib/pkgconfig:<somewhere2>/lib/pkgconfig LDFLAGS="-Wl,-rpath,<somewhere1>/lib" --prefix=<somewhere3> --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=<somewhere2> --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=<somewhere1>/lib/pkgconfig:<somewhere2>/lib/pkgconfig LDFLAGS="-Wl,-rpath,<somewhere1>/lib" --prefix=<somewhere3> --enable-lib-only --with-wolfssl