Skip to content

Releases: nghttp2/nghttp2

nghttp2 v1.37.0

08 Mar 12:27
v1.37.0
Compare
Choose a tag to compare
  • lib: Take into account larger frame size for prioritization
  • lib: Reuse name when indexing header by referencing dynamic table
  • build: Explicitly set install location when building shared libs (Patch from Don) (GH-1303)
  • nghttpx: Fix backend stall if header and request body are sent in 2 packets
  • nghttpx: Backend address selection with weight (GH-1297)
  • nghttpx: Fix compilation with boringssl (Patch from Simon Frankenberger) (GH-1295)

nghttp2 v1.36.0

18 Jan 14:14
v1.36.0
Compare
Choose a tag to compare
  • build: Disable shared library if ENABLE_SHARED_LIB is OFF (Patch from Brendan Heinonen) (GH-1285)
  • third-party: Use http-parser to v2.9.0 (GH-1294)
  • third-party: Update mruby to 2.0.0
  • nghttpx: Pool h1 backend connection per address (GH-1292)
  • nghttpx: Randomize backend address round robin order per thread (GH-1291)
  • nghttpx: Fix getting long serial numbers for openssl < 1.1 (Patch from Josh Braegger) (GH-1287)
  • h2load: add an option to write per-request logs (Patch from dawg) (GH-1256)
  • asio: added access to the number of the current server port (Patch from Pedro Santos) (GH-1257)

nghttp2 v1.35.1

09 Dec 15:40
v1.35.1
Compare
Choose a tag to compare
  • nghttpx: Fix broken trailing slash handling (GH-1276)

nghttp2 v1.35.0

23 Nov 01:34
v1.35.0
Compare
Choose a tag to compare
  • build: cmake: Fix libevent version detection (Patch from Jan Kundrát) (GH-1238)
  • lib: Use __has_declspec_attribute for shared builds (Patch from Don) (GH-1222)
  • src: Require C++14 language feature
  • nghttpx: Write mruby send_info early
  • nghttpx: Fix assertion failure on mruby send_info with HTTP/1 frontend
  • h2load: Handle HTTP/1 non-final response (GH-1259)
  • h2load: Clarify that time for connect includes TLS handshake

nghttp2 v1.34.0

04 Oct 03:37
v1.34.0
Compare
Choose a tag to compare
  • lib: Implement RFC 8441 :protocol support (GH-1181)
  • nghttpx: Add read/write-timeout parameters to backend option (GH-1235)
  • nghttpx: Fix mruby parameter validation in backend option
  • nghttpx: Implement RFC 8441 Bootstrapping WebSocket with HTTP/2 (GH-1234)
  • nghttpx: Update neverbleed to fix OpenSSL 1.1.1 issues
  • nghttpx: Update mruby 1.4.1
  • nghttpx: Add mruby env.tls_handshake_finished
  • nghttpx: Add --tls13-ciphers and --tls-client-ciphers options
  • nghttpx: Add RFC 8470 Early-Data header field support
  • nghttpx: Add RFC 8446 TLSv1.3 0-RTT early data support (GH-846)

nghttp2 v1.33.0

02 Sep 06:57
v1.33.0
Compare
Choose a tag to compare
  • lib: Tweak nghttp2_session_set_stream_user_data (GH-1211)
  • lib: Fix handling of SETTINGS_MAX_CONCURRENT_STREAMS. (Patch from Piotr Sikora) (GH-1184)
  • lib: Implement ORIGIN frame (GH-1177)
  • asio: support definition of local endpoint for cleartext client session (Patch from Alexandros Konstantinakis-Karmis) (GH-1204, GH-1212, GH-1217)
  • integration: Remove remaining SPDY code from the integration tests. (Patch from Piotr Sikora) (GH-1183)
  • nghttpx: Fix worker process crash with neverbleed write error
  • nghttpx: Support per-backend mruby script (GH-1215)
  • nghttpx: Fix stream reset if data from client is arrived before dconn is attached (GH-1214)

nghttp2 v1.32.1

25 Aug 08:00
v1.32.1
Compare
Choose a tag to compare
  • lib: Tweak nghttp2_session_set_stream_user_data

nghttp2 v1.32.0

08 May 13:35
v1.32.0
Compare
Choose a tag to compare
  • lib: Ignore all input after calling session_terminate_session
  • lib: Fix treatment of padding
  • lib: Don't allow 101 HTTP status code because HTTP/2 removes HTTP Upgrade
  • build: add ENABLE_STATIC_LIB option to build static lib (Patch from Viktor Szakats) (GH-1146)
  • third-party: Upgrade neverbleed to the latest master
  • asio: Support client side SNI (GH-1172)
  • src: Compile with libressl 2.7.2 (GH-1162)
  • src: Allow building without NPN (Patch from Bernard Spil) (GH-1152)
  • h2load: -r and --duration are mutually exclusive (GH-1171)

nghttp2 v1.31.1

12 Apr 15:03
v1.31.1
Compare
Choose a tag to compare

nghttp2 v1.31.0

27 Feb 13:22
v1.31.0
Compare
Choose a tag to compare
  • lib: Add nghttp2_session_set_user_data() public API function (GH-1137)
  • src: Define nghttp2_inet_pton wrapper to avoid inet_pton macro (GH-1128)
  • nghttpx: Close listening socket on graceful shutdown
  • nghttpx: Add an option to accept expired client certificate (GH-1126)
  • nghttpx: Add mruby tls_client_not_before, and tls_client_not_after (GH-1123)
  • nghttpx: Fix potential memory leak