- Implements h2-14 protocol (http://tools.ietf.org/html/draft-ietf-httpbis-http2-14)
- Implements HPACK 09 (http://tools.ietf.org/html/draft-ietf-httpbis-header-compression-09)
- Depend on spdylay >= 1.3.2 for spdylay_session_set_stream_user_data
- Make sending trailer part easier with
nghttp2_submit_request/nghttp2_submit_response using
NGHTTP2_DATA_FLAG_NO_END_STREAM and nghttp2_submit_trailer() - Refuse PUSH_PROMISE while unacked local ENABLE_PUSH is 0
- Remove thread_local check from configure, since we use pthread_*
directly for now - Fix -Werror=cast-align error on 32 bit platform
Fixes GH-172 - tests: Use nghttp2_mem instead of raw malloc()/free()
Fixes GH-170 - nghttpx: Support multiple HTTP/2 session per worker
See --backend-http2-connections-per-worker option - nghttpx: Support multiple -b option for HTTP/2 backend
- nghttpx: Disable acceptor temporarily when process runs out of fd
- nghttpx: Don't rewrite host for CONNECT method
- nghttpx: Attempt to improve HTTP/2 backend connection check
- nghttpx: Support trailer part for both h2 and h1
- nghttpx: replacing thread_local, which does not exist on OS X, with
pthread_getspecific call
(Patch from Stefan Eissing) - nghttpx: Fix compile error without O_CLOEXEC
(Patch from acesso) - nghttpx: Fix broken server push after HTTP upgrade
- nghttpx: Fix crash when upgrading HTTP/2 failed
- nghttpd: Add --trailer to send trailer header fields
- nghttp: do not send pseudo-headers when in HTTP/1
(Patch from Kazuho Oku) - nghttp: Add --trailer optiont to send trailer header fields with -d
option - nghttp: Treat stream as success if we see END_STREAM from peer
- nghttpd: Fix bug that date header field value is not updated
- python: Fix bug push response header fields are not passed to
callback - asio: Rewrite server API, breaking ABI compat
- asio: Add client interface to libnghttp2_asio