Skip to content

Releases: nghttp2/nghttp2

nghttp2 v0.7.15

15 May 14:10
v0.7.15
Compare
Choose a tag to compare

nghttp2 v0.7.14

08 May 09:36
v0.7.14
Compare
Choose a tag to compare
  • 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)
  • Fix global-buffer-overflow in HPACK code
  • Fix doc for nghttp2_select_next_protocol
  • Fix bug that promised stream was not reset on decompression error
  • Add systemd and upstart configuration file for nghttpx
    (Patch from Zhuoyun Wei)
  • Improve nghttpx logrotate configuration file (Patch from Zhuoyun Wei)
  • Update sphinx_rtd_theme
  • h2load: Update h2load to give connect time and ttfb stats
    (Patch from ericcarlschwartz)
  • nghttpd: Add -m, --max-concurrent-streams option
  • nghttpx: Log absolute URI for HTTP/2 or client proxy request
  • nghttpx: Add --header-field-buffer and --max-header-fields options
  • nghttp: Fix assertion error if very large value is given to -t

nghttp2 v0.7.13

27 Apr 15:00
v0.7.13
Compare
Choose a tag to compare

nghttp2 v0.7.12

19 Apr 09:32
v0.7.12
Compare
Choose a tag to compare
  • 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)
  • Fix bug that nghttp2_session_set_next_stream_id accepts invalid stream_id
  • HPACK: Rewrite static header table handling
  • HPACK: Never index authorization and small cookie header field
  • Don't install libnghttp2_asio headers if they are disabled
  • doc: Specify program directive so that hyperlink to option is
    correctly pointed to the intended location
  • asio: client: Call error_cb on error occurred in do_read and do_write
    (Fixes GH-207)
  • nghttp: Add --no-push option to disable server push
  • nghttp: Show stream ID in statistics output
  • nghttp: Remove --dep-idle option
  • nghttp: Use same priority anchor nodes as Firefox does
  • nghttpx: Don't push resource if link header has non empty loadpolicy
  • nghttpx: Add logging for somewhat important events (logs, tickets, and ocsp)
  • nghttpx: Set Downstream to stream user data on HTTP Upgrade to h2

nghttp2 v0.7.11

09 Apr 15:39
v0.7.11
Compare
Choose a tag to compare

nghttp2 v0.7.10

08 Apr 09:09
v0.7.10
Compare
Choose a tag to compare
  • 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)
  • Make sure that nghttp2 license is MIT license
  • Add nghttp2_session_consume_{connection,stream} to consume bytes independent
  • Add nghttp2_send_data_callback to send DATA payload without copying
  • "static inline" fix for build with VS2013 (Patch from Remo E)
  • Update lib/Makefile.msvc (Patch from Remo E)
  • Remove dependency on libws2_32 on Windows build
  • Define NGHTTP2_EXTERN macro to export function for Windows build
  • doc: Generate API doc per function
  • python: Add async body generation support
  • python: Fix pseudo-header field ordering bug
  • nghttpx: Redirect stderr to errorlog file
  • nghttpx: Fix bug that data buffered in SSL object are not read
  • nghttpx: Remove --tls-ctx-per-worker option
  • nghttpx: Add OCSP stapling feature

nghttp2 v0.7.9

26 Mar 16:08
v0.7.9
Compare
Choose a tag to compare

nghttp2 v0.7.8

23 Mar 15:16
v0.7.8
Compare
Choose a tag to compare

nghttp2 v0.7.7

14 Mar 09:57
v0.7.7
Compare
Choose a tag to compare

nghttp2 v0.7.6

14 Mar 09:38
v0.7.6
Compare
Choose a tag to compare
  • 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