quictls-version: 3.0.10+quic
gnutls-version: 3.8.0
wolfssl-version: master
- nghttp3-version: v0.14.0
- ngtcp2-version: v0.18.0
- nghttp2-version: v1.55.1
+ nghttp3-version: v0.15.0
+ ngtcp2-version: v0.19.0
+ nghttp2-version: v1.56.0
mod_h2-version: v2.0.21
jobs:
env:
MAKEFLAGS: -j 3
openssl-version: 3.0.10+quic
- nghttp3-version: v0.14.0
- ngtcp2-version: v0.18.0
- nghttp2-version: v1.55.1
+ nghttp3-version: v0.15.0
+ ngtcp2-version: v0.19.0
+ nghttp2-version: v1.56.0
quiche-version: 0.17.2
mod_h2-version: v2.0.21
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.18.0
- * `nghttp3`: v0.14.0
+ * `ngtcp2`: v0.19.0
+ * `nghttp3`: v0.15.0
## Build with OpenSSL
Build nghttp3
% cd ..
- % git clone -b v0.14.0 https://github.com/ngtcp2/nghttp3
+ % git clone -b v0.15.0 https://github.com/ngtcp2/nghttp3
% cd nghttp3
% autoreconf -fi
% ./configure --prefix=<somewhere2> --enable-lib-only
Build ngtcp2
% cd ..
- % git clone -b v0.18.0 https://github.com/ngtcp2/ngtcp2
+ % git clone -b v0.19.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 nghttp3
% cd ..
- % git clone -b v0.14.0 https://github.com/ngtcp2/nghttp3
+ % git clone -b v0.15.0 https://github.com/ngtcp2/nghttp3
% cd nghttp3
% autoreconf -fi
% ./configure --prefix=<somewhere2> --enable-lib-only
Build ngtcp2
% cd ..
- % git clone -b v0.18.0 https://github.com/ngtcp2/ngtcp2
+ % git clone -b v0.19.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 nghttp3
% cd ..
- % git clone -b v0.14.0 https://github.com/ngtcp2/nghttp3
+ % git clone -b v0.15.0 https://github.com/ngtcp2/nghttp3
% cd nghttp3
% autoreconf -fi
% ./configure --prefix=<somewhere2> --enable-lib-only
Build ngtcp2
% cd ..
- % git clone -b v0.18.0 https://github.com/ngtcp2/ngtcp2
+ % git clone -b v0.19.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
ctx->q.local_addrlen);
ngtcp2_addr_init(&path.remote, (struct sockaddr *)remote_addr,
remote_addrlen);
- pi.ecn = (uint32_t)ecn;
+ pi.ecn = (uint8_t)ecn;
rv = ngtcp2_conn_read_pkt(ctx->qconn, &path, &pi, pkt, pktlen, pktx->ts);
if(rv) {