- lib: Add nghttp2_hd_inflate_hd2() and deprecate nghttp2_hd_inflate_hd()
- lib: Avoid 0-length DATA if NGHTTP2_DATA_FLAG_NO_END_STREAM is set
- lib: Fix bug that PING flags are ignored in nghttp2_submit_ping
- integration: Workaround runtime error: cgo argument has Go pointer to Go pointer
- src: Compile with OpenSSL 1.1.0-pre5
- h2load: Enable kqueue if it is available in the running platform
- h2load: Fix crash on exit on FreeBSD
- nghttp: Eliminate zero length DATA frame at the end if possible
- nghttpd: Enable kqueue if it is available on the running platform
- nghttpd: Set content-length in status response
- nghttpx: Add connection: close to mruby response in graceful shutdown period
- nghttpx: Add mruby env.server_addr and env.tls_used attributes
- nghttpx: Add mruby env.server_port to return frontend server side port
- nghttpx: Add sni keyword to --backend option
- nghttpx: Allow mixed protocol and TLS settings among backends under same pattern
- nghttpx: Don't add 0-length DATA when response HEADERS bears END_STREAM flag
- nghttpx: Don't add chunked encoded response body for HEAD request
- nghttpx: Don't use CN if we have dNSName or iPAddress field
- nghttpx: Enable kqueue by default
- nghttpx: Just call execv instead of execve to pass environ
- nghttpx: Make SETTINGS timeout value configurable
- nghttpx: Save PID file after it is ready to accept connections
- nghttpx: Treat backend failure if SETTINGS is not received within timeout
- nghttpx: Wait for SETTINGS ACK to make sure that backend h2 server is alive