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
This commit is contained in:
Daniel Stenberg 2023-10-27 16:37:41 +02:00
parent a51fff1850
commit c868b0e30f
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2
4 changed files with 19 additions and 19 deletions

View File

@ -47,7 +47,7 @@ env:
mod_h2-version: v2.0.25 mod_h2-version: v2.0.25
msh3-version: v0.6.0 msh3-version: v0.6.0
openssl3-version: openssl-3.1.3 openssl3-version: openssl-3.1.3
quictls-version: OpenSSL_1_1_1w+quic quictls-version: 3.1.4+quic
rustls-version: v0.10.0 rustls-version: v0.10.0
jobs: jobs:

View File

@ -46,12 +46,12 @@ permissions: {}
env: env:
MAKEFLAGS: -j 3 MAKEFLAGS: -j 3
quictls-version: 3.0.10+quic quictls-version: 3.1.4+quic
gnutls-version: 3.8.0 gnutls-version: 3.8.0
wolfssl-version: master wolfssl-version: master
nghttp3-version: v0.15.0 nghttp3-version: v1.0.0
ngtcp2-version: v0.19.1 ngtcp2-version: v1.0.1
nghttp2-version: v1.56.0 nghttp2-version: v1.58.0
mod_h2-version: v2.0.25 mod_h2-version: v2.0.25
jobs: jobs:

View File

@ -47,9 +47,9 @@ permissions: {}
env: env:
MAKEFLAGS: -j 3 MAKEFLAGS: -j 3
openssl-version: 3.0.10+quic openssl-version: 3.0.10+quic
nghttp3-version: v0.15.0 nghttp3-version: v1.0.0
ngtcp2-version: v0.19.1 ngtcp2-version: v1.0.1
nghttp2-version: v1.56.0 nghttp2-version: v1.58.0
quiche-version: 0.17.2 quiche-version: 0.17.2
mod_h2-version: v2.0.25 mod_h2-version: v2.0.25

View 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 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 * `ngtcp2`: v1.0.1
* `nghttp3`: v0.15.0 * `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 % cd openssl
% ./config enable-tls1_3 --prefix=<somewhere1> % ./config enable-tls1_3 --prefix=<somewhere1>
% make % make
@ -52,7 +52,7 @@ Build (patched) OpenSSL
Build nghttp3 Build nghttp3
% cd .. % 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 % cd nghttp3
% autoreconf -fi % autoreconf -fi
% ./configure --prefix=<somewhere2> --enable-lib-only % ./configure --prefix=<somewhere2> --enable-lib-only
@ -62,7 +62,7 @@ Build nghttp3
Build ngtcp2 Build ngtcp2
% cd .. % 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 % cd ngtcp2
% autoreconf -fi % autoreconf -fi
% ./configure PKG_CONFIG_PATH=<somewhere1>/lib/pkgconfig:<somewhere2>/lib/pkgconfig LDFLAGS="-Wl,-rpath,<somewhere1>/lib" --prefix=<somewhere3> --enable-lib-only % ./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 Build nghttp3
% cd .. % 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 % cd nghttp3
% autoreconf -fi % autoreconf -fi
% ./configure --prefix=<somewhere2> --enable-lib-only % ./configure --prefix=<somewhere2> --enable-lib-only
@ -105,7 +105,7 @@ Build nghttp3
Build ngtcp2 Build ngtcp2
% cd .. % 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 % cd ngtcp2
% autoreconf -fi % autoreconf -fi
% ./configure PKG_CONFIG_PATH=<somewhere1>/lib/pkgconfig:<somewhere2>/lib/pkgconfig LDFLAGS="-Wl,-rpath,<somewhere1>/lib" --prefix=<somewhere3> --enable-lib-only --with-gnutls % ./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 Build nghttp3
% cd .. % 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 % cd nghttp3
% autoreconf -fi % autoreconf -fi
% ./configure --prefix=<somewhere2> --enable-lib-only % ./configure --prefix=<somewhere2> --enable-lib-only
@ -146,7 +146,7 @@ Build nghttp3
Build ngtcp2 Build ngtcp2
% cd .. % 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 % cd ngtcp2
% autoreconf -fi % autoreconf -fi
% ./configure PKG_CONFIG_PATH=<somewhere1>/lib/pkgconfig:<somewhere2>/lib/pkgconfig LDFLAGS="-Wl,-rpath,<somewhere1>/lib" --prefix=<somewhere3> --enable-lib-only --with-wolfssl % ./configure PKG_CONFIG_PATH=<somewhere1>/lib/pkgconfig:<somewhere2>/lib/pkgconfig LDFLAGS="-Wl,-rpath,<somewhere1>/lib" --prefix=<somewhere3> --enable-lib-only --with-wolfssl