nghttp2 v1.62.0
What's Changed
- nghttpx: Fix QUIC stateless reset stack buffer overflow by @tatsuhiro-t in #2136
- Require c-ares >= 1.16.0 for ares_getaddrinfo by @tatsuhiro-t in #2137
- Require C++20 compiler by @tatsuhiro-t in #2138
- ci: Bump macos to 13 by @tatsuhiro-t in #2140
- Adopt std::to_array and remove make_array by @tatsuhiro-t in #2141
- nghttpx: Define APIEndpoints separately by @tatsuhiro-t in #2142
- build(deps): bump golang.org/x/net from 0.22.0 to 0.24.0 by @dependabot in #2143
- nghttpx: Do not send error/status body when method is HEAD by @tatsuhiro-t in #2144
- nghttpx: Fix alignment issues in BlockAllocator by @tatsuhiro-t in #2146
- nghttpx: Simplify parameter declaration for ipc_fd functions by @tatsuhiro-t in #2149
- CMakListsts: Add Build Test info on summary by @alagoutte in #2150
- nghttpx: Add extent to ipc_fd explicitly by @tatsuhiro-t in #2151
- src: Add util::format_hex overload functions taking std::span by @tatsuhiro-t in #2152
- Make make_byte_ref return std::span by @tatsuhiro-t in #2153
- Make util::decode_hex return std::span by @tatsuhiro-t in #2154
- Rewrite util::parse_uint by @tatsuhiro-t in #2155
- Let base64::decode return std::span by @tatsuhiro-t in #2156
- Refactor StringRef by @tatsuhiro-t in #2157
- Stringref refactor c str and str by @tatsuhiro-t in #2158
- Add StringRef literal operator and remove StringRef::from_lit by @tatsuhiro-t in #2159
- Make StringRef(const std::string&) implicit by @tatsuhiro-t in #2160
- Add http2::make_field family functions by @tatsuhiro-t in #2161
- Bump munit by @tatsuhiro-t in #2162
- Remove std::string conversion operator from StringRef by @tatsuhiro-t in #2163
- Optimize StringRef comparisons against c-string by @tatsuhiro-t in #2164
- Pack more quic pkt by @tatsuhiro-t in #2167
- nghttpx: Dynamic GSO failover by @tatsuhiro-t in #2168
- Refactor ImmutableString by @tatsuhiro-t in #2169
- nghttpx: Refactor QUIC data path by @tatsuhiro-t in #2170
- nghttpx: Fix inherited TCP port comparison by @tatsuhiro-t in #2171
- make_websocket_accept_token: Lesser conversions by @tatsuhiro-t in #2172
- Add http3::make_field family functions by @tatsuhiro-t in #2173
- Remove unnecessary namespace qualifications by @tatsuhiro-t in #2174
- Refactor http utils by @tatsuhiro-t in #2175
- Refactor streq by @tatsuhiro-t in #2176
- Remove util::streq and let StringRef operator== deal with it by @tatsuhiro-t in #2177
- Update the link for the Prefix.pdf document. fix #2178 by @DD-L in #2179
- Rewrite util:shuffle by @tatsuhiro-t in #2180
- build(deps): bump github.com/quic-go/quic-go from 0.42.0 to 0.43.0 by @dependabot in #2181
- nghttpd: Use nghttp2_ssize by @alyssais in #2185
- build(deps): bump github.com/quic-go/quic-go from 0.43.0 to 0.43.1 by @dependabot in #2184
- Bump ngtcp2 by @tatsuhiro-t in #2186
- Bump llhttp to v9.2.1 by @tatsuhiro-t in #2187
- Introduce typed nghttp2_min and nghttp2_max by @tatsuhiro-t in #2188
- Add macos 14 by @tatsuhiro-t in #2189
- Add dedicated distcheck buildtool parameter by @tatsuhiro-t in #2190
New Contributors
Full Changelog: v1.61.0...v1.62.0