@tatsuhiro-t tatsuhiro-t released this Sep 2, 2018 · 26 commits to master since this release

Assets 5
  • 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)

@tatsuhiro-t tatsuhiro-t released this Aug 25, 2018 · 75 commits to master since this release

Assets 5
  • lib: Tweak nghttp2_session_set_stream_user_data

@tatsuhiro-t tatsuhiro-t released this May 8, 2018 · 75 commits to master since this release

Assets 5
  • 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)

@tatsuhiro-t tatsuhiro-t released this Apr 12, 2018 · 106 commits to master since this release

Assets 5

@tatsuhiro-t tatsuhiro-t released this Feb 27, 2018 · 106 commits to master since this release

Assets 5
  • 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

@tatsuhiro-t tatsuhiro-t released this Feb 2, 2018 · 122 commits to master since this release

Assets 5
  • lib: Allow PING frame to be sent after GOAWAY (GH-1103)
  • nghttpx: Fix bug that h1 backend idle timeout expires sooner
  • nghttpx: Stop overwrite of first header on mruby call to env.req.set_header(..) (Patch from Dylan Plecki) (GH-1119)
  • nghttpx: Add upgrade-scheme parameter to backend option (GH-1099)
  • nghttpx: Fix missing ALPN validation (--npn-list) (GH-1094)
  • nghttpx: Remember which resource is pushed for RFC 8297 (GH-1101)

@tatsuhiro-t tatsuhiro-t released this Dec 19, 2017 · 140 commits to master since this release

Assets 5
  • lib: Use NGHTTP2_REFUSED_STREAM for streams which are closed by GOAWAY (GH-1077)
  • build: Remove SPDY (GH-821)
  • build: Fix CMAKE_MODULE_PATH (Patch from Dmitriy Vetutnev) (GH-1084)
  • nghttpx: Revert "nghttpx: Use an existing h2 backend connection as much as possible" (GH-1086)
  • nghttpx: Write API request body in temporary file (GH-1083)
  • nghttpx: Increase api-max-request-body (GH-1082)
  • nghttpx: Faster configuration loading with lots of backends (GH-1081)
  • nghttpx: Fix crash with --backend-http-proxy-uri option (GH-1079)

@tatsuhiro-t tatsuhiro-t released this Nov 25, 2017 · 162 commits to master since this release

Assets 5
  • lib: Add nghttp2_error_callback2 (GH-1062)
  • build: Add deprecation warning when spdylay support is enabled
  • Switch to clang-format-5.0
  • examples: Make client and server work with libevent-2.1.8 (GH-1039)
  • third-party: Update neverbleed
  • integration: Fix issues reported by the go vet tool. (Patch from Piotr Sikora) (GH-1047)
  • nghttpx: Fix affinity retry
  • nghttpx: Fix stalled backend connection on retry
  • nghttpx: Cookie based session affinity (GH-1024, GH-1066)
  • nghttpx: Expose additional TLS related variables to mruby and accesslog (GH-1031, GH-1038, GH-1057)

@tatsuhiro-t tatsuhiro-t released this Oct 25, 2017 · 218 commits to master since this release

Assets 5
  • build: Fixed accidental compiler flags concatenation for MSVC (Patch from LazyHamster) (GH-1029)
  • build: Reduce libxml2 version requirement to 2.6.26 (Patch from Mike Lothian) (GH-1020)
  • asio: Support for Windows / MinGW (Patch from Daniel Evers) (GH-1027)
  • h2load: Print out h2 header fields with --verbose option (GH-1015)
  • nghttpx: Send non-final response to HTTP/1.1 or HTTP/2 client only (GH-1016)

@tatsuhiro-t tatsuhiro-t released this Sep 20, 2017 · 245 commits to master since this release

Assets 5
  • docs: Fix some typos in the nghttpx how-to (Patch from Marc Bachmann) (GH-1013)
  • build: Update Dockerfile.android (Patch from Gitai) (GH-1002)
  • build: Refactoring include directories for build as CMake subdirectory (add_subdirectory(nghttp2)) (Patch from Dmitriy Vetutnev) (GH-988)
  • nghttpx: Fix OCSP related error when building with BoringSSL (Patch from Rick Lei) (GH-1001)
  • h2load: Fix bug that timing script stalls with -m1 (GH-997)
  • h2load: Reservoir sampling (GH-984)
  • h2load: Add timing-based load-testing in h2load (Patch from Soham Sinha) (GH-968)