nghttp2 1.71.0 has been added to the CodeIT repository. The packages are built for RHEL, CentOS, AlmaLinux, Rocky Linux and Oracle Linux 7, 8, 9 and 10, and for Ubuntu 22.04 and 24.04.
Major changes:
- Take into account idle streams
- Add option to limit the maximum outbound queue size
- Revert “Take into account idle streams”
- build(deps): bump actions/stale from 10 to 11
- util: add <fstream> include
- Add length check for CONTINUATION
- nghttpx: Check QUIC version
- build(deps): bump golang.org/x/net from 0.57.0 to 0.58.0
- Gha bump ubuntu
- Munit cxx assertions
- Bump go to 1.26
- build(deps): bump github.com/quic-go/quic-go from 0.61.0 to 0.62.0
- nghttpx: Refactor Router
- nghttpx: Client TLS certificate validation based on RFC 9525
- nghttpx: Rewrite CertLookupTree based on RFC 9525 rules
- lib: Disallow HEADERS and PUSH_PROMISE in CONNECT stream
- Bump clang-format to 21
- nghttpx: Remove server push
- Bump neverbleed
- GHA: Bump clang to 21
- Bump ubuntu
- GHA: Use packaged OpenSSL
- GHA: Reduce openssl1 jobs
- GHA: Remove cygwin build because it stopped functioning
- GHA: Reduce cmake and macos jobs
- build(deps): bump golang.org/x/net from 0.58.0 to 0.59.0
- build(deps): bump github.com/quic-go/quic-go from 0.62.0 to 0.63.0
- nghttpx: Fix the bug that GSO on QUIC connection is disabled
- bpf: Avoid verifier instruction limits
- Update doc
- build(deps): bump golang.org/x/net from 0.59.0 to 0.61.0
- GHA: Use aws-lc instead of openssl for macos build
- build(deps): bump github.com/quic-go/quic-go from 0.63.0 to 0.64.0
- Deal with too large window size when consuming data
- Fix signed integer overflow in nghttp2_session_get_stream_local_window_size
- nghttp2_nv_array_copy: Detect size_t overflow
- Better map hasher
- Add oss-scanner files
- Remove LICENSE file
- build(deps): bump github.com/quic-go/quic-go from 0.64.0 to 0.64.1
- Fix priority update
- Simplify map insertion
- Bump deps
- Update window upfront
- Remove public server text
- GHA: Remove macos-15
- Bump ngtcp2 and nghttp3
