Releases: icing/mod_h2
Releases · icing/mod_h2
mod_h2 v0.6.3
- 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
- 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
- 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
- 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
- making SSL variables available in subprocess (e.g. CGI) environments if configured (fixes #19)
mod_h2 v0.5.5
- improved transfer of large resources 50% by more efficient writes
mod_h2 v0.5.4
- 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
- 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
- ensuring HOST header is properly set for internal request handling
- updated sandbox to latest nghttp2 release
mod_h2 v0.5.0
- improved resource handling and performance
- fixes lookup of correct server config when several virtual hosts are
available