Releases: icing/mod_h2
Releases · icing/mod_h2
mod_h2 v1.14.1
- Tweaks to new H2Padding, now simply is of the form:
H2Padding numbits
and applies a random number of padding bytes to each payload frame. The
range is from [0, 2^N[. The default is 0, so no padding.
mod_h[ttp]2 v1.14.0
- new configuration directive:
H2Padding [ 'prefer' | 'enforce' ] numbits
to control padding of HTTP/2 payload frames. 'numbits' is a number from 0-8,
where 0 disables padding and 1-8 is the power of 2 that frame lengths are
rounded to. The default is 4 bits, e.g. frames are padded to be a multiple
of 16 (2^4).
While 'enforce' always applies this to all payload frames, the default 'prefer'
option caps frame length at H2TLSWarmUpSize when in effect.
mod_h[ttp]2 v1.13.1
- mod_http2: cleanup of the now dead h2_req_engine support, no functional change.
mod_h[ttp]2 v1.13.0
- mod_proxy_http2: simplifying implementation and reducing memory use by only
running a single request at the time on a h2 backend connection. The previous
implementation was just not good enough regarding flow control on the overall
server and too complex compared to the performance benefits achieved. The goal
with this change is to establish a solid base from which to optimize things
again. - Fixes slave connection input filter to use proper return code on speculative read
encountering an EOF. - Starting test_600 for mod_proxy_http2 use on server itself
mod_h[ttp]2 v1.12.5
- Analyzing PR63170 more, mod_proxy_http2 needs to differentiate between its hosting
stream gone and its master connection gone. The later is terminal, the former is not. - mod_proxy_http2: ping the other side of an idle connection only when not already
waiting on a PING response. - Fixed an issue where a proxy_http2 handler entered an infinit loop when encountering
certain errors on the backend connection.
See https://bz.apache.org/bugzilla/show_bug.cgi?id=63170.
mod_h[ttp]2 v1.12.3
"Only" configure and test fixes and improvements:
- fixed bug in nghttp output parsing that filters now Frames sent/received inbetween
response body DATA. - added test cases for nghttp output parsing which is screen scraping, so controlled
failure make debugging issues easier - fixed an issue with curl detecting when configure --with-curl=path was used.
- added multi-resource retrieval tests via nghttp -a
- added Test for the h2 status handler
- More POST and form upload tests with nghttp client
- added POST tests in a http: proxied setup
mod_h[ttp]2 v 1.12.2
- Fixed keepalives counter on slave connections.
mod_h[ttp]2 v1.12.1
- Fixed Bug introduce in v1.12.0 where mod_proxy_http2 no longer set the server name
on new backend connections. - Fixed issue where mod_proxy_http2 would trigger an invalid internal state when retrying requests.
- applied patch for #167 provided by Michael Kaufmann (@mkauf) about errors on
HEAD requests (h2 streams not closed cleanly), for example those served by mod_cgid.
mod_h[ttp]2 v1.12.0
- H2Upgrade can be configured per directory/location. Test case added.
- H2Push can be disabled per directory/location. Test case added.
- Configuration rework to open up several directives for use in locations and directories
and .htaccess files. - Merging changes from httpd/trunk + httpd/branches/2.4.x to have a unified source again.
mod_h[ttp]2 v1.11.4
- Changed cleanup strategy for slave connections.
- Added test case for https://bz.apache.org/bugzilla/show_bug.cgi?id=62654
- Adding an mpm check so that mod_http2 also compiles against Apache httpd trunk.