Skip to content

Releases: icing/mod_h2

mod_h2 v0.6.3

01 Jun 14:23
Compare
Choose a tag to compare
  • h2c direct mode is now enabled on http: virtual hosts. It can be disabled
    by configuring "H2Direct off" for the base server. This works for clients
    with prior knowledge that a http server supports h2c.

mod_h2 v0.6.2

01 Jun 12:41
Compare
Choose a tag to compare
  • added "H2Direct (on|off)" as config directive. On a non-TLS host, it enables
    direct h2c communication without any Upgrade dance. Useful for testing, for
    example with h2load.
  • fixed concurrency issue observed on a mpm_event server when closing sessions

mod_h2 v0.6.1

29 May 14:38
Compare
Choose a tag to compare
  • relaxing task finished sync due to segfaults with mpm_event
  • mod_reqtimeout enabled on stream processing again
  • merged pr from ecovener, fix for ap_update_vhost_from_headers use
  • tinkering with buffering on main connection

mod_h2 v0.6.0

22 May 14:31
Compare
Choose a tag to compare
  • new config options "H2HackMpmEvent (On|Off) that enables a hack to make
    internal connection work with the mpm_event module. Has no effect if other
    mpm modules have been configured. Defaults to "On"."
  • new config option "H2SerializeHeaders (On|Off)" that determines if request
    response headers should be serialized/parsed when converting from HTTP/2 to
    httpd's internal HTTP/1 processing or request_recs are manipulated directly.
    "Off" is default, "On" gives better compatibility.
  • ./configure --enable-werror enables all sorts of compiler diagnostics, if
    the chosen compiler supports them
  • merged pull request with compiler warning fixes by LPardue and @samhurst
    (Thanks!)
  • fiddling around with task/worker assignments to use the global h2_workers
    lock less, giving better parallelism
  • upgrading sandbox to nghttp2 0.7.15

mod_h2 v0.5.6

18 May 09:54
Compare
Choose a tag to compare
  • making SSL variables available in subprocess (e.g. CGI) environments if configured (fixes #19)

mod_h2 v0.5.5

12 May 08:35
Compare
Choose a tag to compare
  • improved transfer of large resources 50% by more efficient writes

mod_h2 v0.5.4

29 Apr 14:44
Compare
Choose a tag to compare
  • moving request handling and http/1 emulation into worker thread, offloading
    main
  • some fixes in connection shutdown re race condition with still active workers
  • removing reqtimeout filters on stream connections
  • taking in latest alpn changes from httpd trunk, made separate npn patch for
    those who need to run with openssl 1.0.1
  • fixed handling of transient bucket in stream output data (led to corrupted
    responses)
  • reworked task join to eliminate race conditions during session shutdown
  • info logging is less verbose

mod_h2 v0.5.2

22 Apr 14:44
Compare
Choose a tag to compare
  • rewrote the input handling
    • forwarding headers in camel case to HTTP/1 request prossing
    • merging duplicate headers into single line with proper separators
    • eliminated h2_bucket by using apr_bucket_brigades everywhere
    • added test cases and fixed chunked input processing
  • sandbox now uses curl 7.42.0
  • enhanced alpn patch slightly, compatible to old one, no need to repatch mod_ssl on existing installations
  • adding some tests with fcgi, for sandbox testing please install php5-cgi

mod_h2 v0.5.1

21 Apr 07:31
Compare
Choose a tag to compare
mod_h2 v0.5.1 Pre-release
Pre-release
  • ensuring HOST header is properly set for internal request handling
  • updated sandbox to latest nghttp2 release

mod_h2 v0.5.0

15 Apr 14:38
Compare
Choose a tag to compare
  • improved resource handling and performance
  • fixes lookup of correct server config when several virtual hosts are
    available