Assets 3
  • 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.

@icing icing released this Jan 7, 2019 · 3 commits to master since this release

Assets 3
  • 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.

@icing icing released this Nov 8, 2018 · 6 commits to master since this release

Assets 3

@icing icing released this Oct 10, 2018 · 11 commits to master since this release

Assets 3
  • Adding defensive code for stream EOS handling, in case the request handler somehow
    missed to signal it the normal way. Should address #167 and #170.

@icing icing released this Oct 9, 2018 · 12 commits to master since this release

Assets 3
  • Fixed configure to no longer require libcurl-devel, but only the curl
    command with h2 support for testing.

@icing icing released this Oct 9, 2018 · 13 commits to master since this release

Assets 3
  • added test/Makefile.in to the release tar ball, so that peopl just need
    automake to build (reported in #169 by @uhliarik, fix proposed by @notroj)
  • added -avoid-version to the linker flags (thanks to Oden Erikson, @odeneriksson)
  • added tests for 100 interim responses
  • added tests for trailers
  • added tests for conditional request header
  • added tests for invalid characters in response header
  • added Upgrade: response header tests
  • added vars require configuration tests
  • added ssl renegotiation tests

@icing icing released this Aug 31, 2018 · 21 commits to master since this release

Assets 3
  • connection IO event handling reworked. Instead of reacting on incoming bytes, the
    state machine now acts on incoming frames that are affecting it. This reduces
    state transitions.
  • pytest suite now covers some basic tests on h2 selection, GET and POST
  • started to add pytest suite from existing bash tests

@icing icing released this May 2, 2018 · 33 commits to master since this release

Assets 3
  • Restore keepalive handling of v1.10.16. Idle connections are kept open
    for the duration. Fixes #160

@icing icing released this Apr 28, 2018 · 34 commits to master since this release

Assets 3
  • adding regular memory cleanup when transferring large response bodies. This
    reduces memory footprint and avoids memory exhaustion when transferring large files
    on 32-bit architectures.

@icing icing released this Apr 18, 2018 · 35 commits to master since this release

Assets 3
  • fixes a race condition where aborting streams triggers an unnecessary timeout.