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
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
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
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
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
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