]> git.ipfire.org Git - thirdparty/apache/httpd.git/commit
*) mod_http2:
authorStefan Eissing <icing@apache.org>
Tue, 12 Oct 2021 13:34:01 +0000 (13:34 +0000)
committerStefan Eissing <icing@apache.org>
Tue, 12 Oct 2021 13:34:01 +0000 (13:34 +0000)
commit6a355db082d07a2b71a372e328cfda8fc7d27907
treea476e628e10d09f3c2edfdd96c423465f5f661fa
parentb1a8055deea4d4b98481c129c05348d5cab18244
  *) mod_http2:
     - Fixed an issue since 1.15.24 that "Server" headers in proxied requests
       were overwritten instead of preserved. [PR by @daum3ns]
     - Added directove 'H2StreamTimeout' to configure a separate value for HTTP/2
       streams, overriding server's 'Timeout' configuration. [rpluem]
     - HTTP/2 connections now use pollsets to monitor the status of the
       ongoing streams and their main connection when host OS allows this.
     - Removed work-arounds for older versions of libnghttp2 and checking
       during configure that at least version 1.15.0 is present.
     - The HTTP/2 connection state handler, based on an experiment and draft
       at the IETF http working group (abandoned for some time), has been removed.
     - H2SerializeHeaders no longer has an effect. A warning is logged when it is
       set to "on". The switch enabled the internal writing of requests to be parsed
       by the internal HTTP/1.1 protocol handler and was introduced to avoid
       potential incompatibilities during the introduction of HTTP/2.
     - Removed the abort/redo of tasks when mood swings lower the active limit.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1894163 13f79535-47bb-0310-9956-ffa450edef68
54 files changed:
CMakeLists.txt
changes-entries/http2_additions.txt [new file with mode: 0644]
modules/http2/NWGNUmod_http2
modules/http2/config2.m4
modules/http2/h2.h
modules/http2/h2_alt_svc.c [deleted file]
modules/http2/h2_alt_svc.h [deleted file]
modules/http2/h2_bucket_beam.c
modules/http2/h2_bucket_beam.h
modules/http2/h2_c1.c [new file with mode: 0644]
modules/http2/h2_c1.h [moved from modules/http2/h2_conn.h with 52% similarity]
modules/http2/h2_c1_io.c [moved from modules/http2/h2_conn_io.c with 52% similarity]
modules/http2/h2_c1_io.h [moved from modules/http2/h2_conn_io.h with 64% similarity]
modules/http2/h2_c2.c [new file with mode: 0644]
modules/http2/h2_c2.h [new file with mode: 0644]
modules/http2/h2_c2_filter.c [moved from modules/http2/h2_from_h1.c with 68% similarity]
modules/http2/h2_c2_filter.h [moved from modules/http2/h2_from_h1.h with 77% similarity]
modules/http2/h2_config.c
modules/http2/h2_config.h
modules/http2/h2_conn.c [deleted file]
modules/http2/h2_conn_ctx.c [new file with mode: 0644]
modules/http2/h2_conn_ctx.h [new file with mode: 0644]
modules/http2/h2_ctx.c [deleted file]
modules/http2/h2_ctx.h [deleted file]
modules/http2/h2_filter.c [deleted file]
modules/http2/h2_filter.h [deleted file]
modules/http2/h2_headers.c
modules/http2/h2_mplx.c
modules/http2/h2_mplx.h
modules/http2/h2_protocol.c [moved from modules/http2/h2_h2.c with 72% similarity]
modules/http2/h2_protocol.h [moved from modules/http2/h2_h2.h with 57% similarity]
modules/http2/h2_proxy_session.c
modules/http2/h2_proxy_util.c
modules/http2/h2_proxy_util.h
modules/http2/h2_push.c
modules/http2/h2_request.c
modules/http2/h2_request.h
modules/http2/h2_session.c
modules/http2/h2_session.h
modules/http2/h2_stream.c
modules/http2/h2_stream.h
modules/http2/h2_switch.c
modules/http2/h2_task.c [deleted file]
modules/http2/h2_task.h [deleted file]
modules/http2/h2_util.c
modules/http2/h2_util.h
modules/http2/h2_version.h
modules/http2/h2_workers.c
modules/http2/h2_workers.h
modules/http2/mod_http2.c
modules/http2/mod_http2.dsp
modules/http2/mod_proxy_http2.c
test/modules/http2/test_105_timeout.py
test/modules/http2/test_712_buffering.py