Skip to content

Releases: icing/mod_h2

mod_h[ttp]2 v1.10.4

02 May 15:50
Compare
Choose a tag to compare
  • mod_proxy_http2: adding support for Reverse Proxy Request headers.

mod_h[ttp]2 v1.10.3

21 Apr 14:04
Compare
Choose a tag to compare
  • fixed possible deadlock that could occur when connections were
    terminated early with ongoing streams. Fixed possible hanger with timeout
    on race when connection considers itself idle.

mod_h[ttp]2 v1.10.2

18 Apr 13:20
Compare
Choose a tag to compare
  • MaxKeepAliveRequests now limits the number of times a
    slave connection gets reused.
  • Client streams that lack the EOF flag get now forcefully
    closed with a RST_STREAM (NO_ERROR) when the request has been answered.
  • Only when 'HttpProtocolOptions Unsafe' is configured, will
    control characters in response headers or trailers be forwarded to the
    client. Otherwise, in the default configuration, a request will eiher
    fail with status 500 or the stream will be reset by a RST_STREAM frame.

mod_h[ttp]2 v1.10.1

10 Apr 15:28
Compare
Choose a tag to compare
  • Fixed bug in re-attempting proxy requests after connection error.
    Reliability of reconnect handling improved.
  • Fixed two rare deadlocks with new non-nested mutex use.
  • No longer mapping Link: header urls in proxy requests when preserve host
    is set.

mod_h[ttp]2 v1.10.0

31 Mar 21:01
Compare
Choose a tag to compare
  • better performance, eliminated need for nested locks and
    thread privates. Moving request setups from the main connection to the
    worker threads. Increase number of spare connections kept.
  • input buffering and dynamic flow windows for increased
    throughput. Requires nghttp2 >= v1.5.0 features. Announced at startup
    in mod_http2 INFO log as feature 'DWINS'.
  • h2 workers with improved scalability for better scheduling
    performance. There are H2MaxWorkers threads created at start and the
    number is kept constant for now.
  • obsoleted option H2SessionExtraFiles, will be ignored and
    just log a warning.
  • fixed PR60869 by making h2 workers exit explicitly waking up
    all threads to exit in a defined way.

mod_h[ttp]2 v1.9.3

12 Mar 14:55
Compare
Choose a tag to compare
  • moving session cleanup to pre_close hook to avoid races with
    modules already shut down and slave connections still operating.
  • stream timeouts now change to vhost values once the request
    is parsed and processing starts. Initial values are taken from base
    server or SNI host as before.
  • fixed retry behaviour for http2 proxy connections when frontend
    connection uses http/1.1.
  • separate mutex instances for each bucket beam, resulting in
    less lock contention. input beams only created when necessary.

mod_h[ttp]2 v1.9.2

25 Feb 12:49
Compare
Choose a tag to compare
  • mod_http2: adding allocator mutex to session pool due to reports of rare
    crashes.

mod_h[ttp]2 v1.9.1

22 Feb 10:23
Compare
Choose a tag to compare
  • mod_proxy_http2: support for ProxyPreserveHost directive

mod_h[ttp]2 v1.9.0

14 Feb 16:02
Compare
Choose a tag to compare
  • not counting file buckets again stream max buffer limits.
    Effectively transfering static files in one step from slave to master
    connection.
  • mod_http2: comforting ap_check_pipeline() on slave connections
    to facilitate reuse (see #128).
    [reported by Armin Abfalterer]
  • mod_http2: http/2 streams now with state handling/transitions as defined
    in RFC7540. Stream cleanup/connection shutdown reworked to become easier
    to understand/maintain/debug. Added many asserts on state and cleanup
    transitions.

mod_h[ttp]2 v1.8.11

27 Jan 17:57
Compare
Choose a tag to compare
  • regression fix on bugzilla PR 59348, on graceful restart, ongoing
    streams are finished normally before the final GOAWAY is sent.
  • do not attempt to generated a response on an already aborted slave connection
  • fix potential double cleanup of bucket beam memory