- lib: Add nghttp2_error_callback to tell application human readable error message
- lib: Reference counted HPACK name/value pair, adding nghttp2_on_header_callback2
- lib: Add nghttp2_option_set_no_auto_ping_ack() option
- lib: Add nghttp2_http2_strerror() to return HTTP/2 error code string
- build: Makefile.msvc enhancements (Patch from Jan-E)
- build: Lower libev version requirement (Patch from Peter Wu)
- build: cmake build support (Patch from Peter Wu)
- asio: Fix bug that server event loop breaks with exception
- integration: Disable tests that sometimes break randomly on travis
- integration: do not use recursive target (Patch from Peter Wu)
- h2load: Fix bug that it did not try to connect to server again
- h2load: Fix bug that initial max concurrent streams was too large
- nghttpx: Memcached connection encryption with tls keyword
- nghttpx: Enable/disable TLS per frontend address
- nghttpx: Configure TLS per backend routing pattern
- nghttpx: Workaround for Ubuntu 15.04 which does not value-initialize on std::make_shared.
- nghttpx: Add --error-page option to set custom error pages
- nghttpx: Add wildcard host routing
- nghttpx: Change read timeout reset timing
- nghttpx: Don't push if Link header field includes nopush
- nghttpx: Deprecate backend-http1-connections-per-host in favor of backend-connections-per-host
- nghttpx: Restructure mode settings, removing --http2-bridge, --client, and --client-proxy options
- nghttpx: Deprecate backend-http1-connections-per-frontend in favor of backend-connections-per-frontend
- nghttpx: Don't share session which is already in draining state
- nghttpx: Effectively disable backend HTTP/2 connection flow control
- nghttpx: Add --frontend-http2-max-concurrent-streams and --backend-http2-max-concurrent-streams, and deprecate --http2-max-concurrent-streams option
- nghttpx: Deprecate --backend-http2-connections-per-worker option
- nghttpx: Share TLS session cache between HTTP/2 and HTTP/1 backend
- nghttpx: Rewrite backend HTTP/2 connection coalesce strategy