Skip to content

Releases: icing/mod_h2

mod_h2 v1.14.1

05 Mar 09:56
Compare
Choose a tag to compare
  • 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

04 Mar 13:39
Compare
Choose a tag to compare
  • 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

01 Mar 12:14
Compare
Choose a tag to compare
  • mod_http2: cleanup of the now dead h2_req_engine support, no functional change.

mod_h[ttp]2 v1.13.0

26 Feb 13:47
Compare
Choose a tag to compare
  • 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

19 Feb 10:22
Compare
Choose a tag to compare
  • 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

14 Feb 12:30
Compare
Choose a tag to compare

"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

25 Jan 11:15
Compare
Choose a tag to compare
  • Fixed keepalives counter on slave connections.

mod_h[ttp]2 v1.12.1

18 Jan 13:15
Compare
Choose a tag to compare
  • 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

07 Jan 13:53
Compare
Choose a tag to compare
  • 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

08 Nov 11:06
Compare
Choose a tag to compare