From: Yann Ylavic Date: Mon, 7 Mar 2022 14:54:52 +0000 (+0000) Subject: Sync CHANGES entries [skip ci] X-Git-Tag: 2.5.0-alpha2-ci-test-only~455 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=df4d79d1a7595d2c893edffdfe08fce6855e2608;p=thirdparty%2Fapache%2Fhttpd.git Sync CHANGES entries [skip ci] git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1898697 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/CHANGES b/CHANGES index adae633c679..dfc95693ce4 100644 --- a/CHANGES +++ b/CHANGES @@ -1,6 +1,66 @@ -*- coding: utf-8 -*- Changes with Apache 2.5.1 + *) ab: Add an optional ramp delay when starting concurrent connections so + as to not trigger denial of service protection in the network. Report + levels of concurrency achieved in cases where the test completes before + full concurrency is achieved. [Graham Leggett] + + *) mod_http2: preserve the port number given in a HTTP/1.1 + request that was Upgraded to HTTP/2. Fixes PR65881. + [Stefan Eissing] + + *) mod_http2: :scheme pseudo-header values, not matching the + connection scheme, are forwarded via absolute uris to the + http protocol processing to preserve semantics of the request. + Checks on combinations of pseudo-headers values/absence + have been added as described in RFC 7540. + Fixes . + [Stefan Eissing] + + *) core/mpm: add hook 'child_stopped` that gets called when the MPM has + stopped all processing in a child process. This is when all running + threads shall be stopped and joined. + [Stefan Eissing] + + *) core: Make sure and check that LimitXMLRequestBody fits in system memory. + [Ruediger Pluem, Yann Ylavic] + + *) ab: Fix the detection for when the server performed a legitimate + connection close as per RFC7230 6.3.1. We must check whedther the + connection was previously kept alive, and not whether the current + closed request is keepalive. [Graham Leggett] + + *) mod_rewrite: Make URI-to-filename rewrites work transparently with + proxy early mappings (mapping=servlet/decoded). [Yann Ylavic] + + *) mod_md: do not interfere with requests to /.well-known/acme-challenge/ + resources if challenge type 'http-01' is not configured for a domain. + Fixes . + [Stefan Eissing] + + *) mod_proxy: Bump limit of proxy workers names to 384 characters. PR 53218 + [Yann Ylavic] + + *) core: Simpler connection close logic if discarding the request body fails. + [Yann Ylavic, Ruediger Pluem] + + *) mod_proxy: Use the maxium of front end and backend timeouts instead of the + minimum when tunneling requests (websockets, CONNECT requests). + Backend timeouts can be configured more selectively (per worker if needed) + as front end timeouts and typically the backend timeouts reflect the + application requirements better. PR 65886 [Ruediger Pluem] + + *) mod_watchdog: use the `child_stopping` and `child_stopped` hooks + to shutdown workers before pool destruction releases global + resources and libraries. + [Stefan Eissing] + + *) ab: Respond appropriately to SSL_ERROR_WANT_READ and SSL_ERROR_WANT_WRITE. + Previously the correct event was polled for, but the response to the poll + would call write instead of read, and read instead of write. PR 55952 + [Graham Leggett] + *) mod_md: the status description in MDomain's JSON, exposed in the md-status handler (if configure) did sometimes not carry the correct message when certificates needed renew. diff --git a/changes-entries/AP_MAX_LIMIT_XML_BODY.diff b/changes-entries/AP_MAX_LIMIT_XML_BODY.diff deleted file mode 100644 index 07fef3c624c..00000000000 --- a/changes-entries/AP_MAX_LIMIT_XML_BODY.diff +++ /dev/null @@ -1,2 +0,0 @@ - *) core: Make sure and check that LimitXMLRequestBody fits in system memory. - [Ruediger Pluem, Yann Ylavic] \ No newline at end of file diff --git a/changes-entries/ab-keepalivefix.txt b/changes-entries/ab-keepalivefix.txt deleted file mode 100644 index ec68ead6749..00000000000 --- a/changes-entries/ab-keepalivefix.txt +++ /dev/null @@ -1,5 +0,0 @@ - *) ab: Fix the detection for when the server performed a legitimate - connection close as per RFC7230 6.3.1. We must check whedther the - connection was previously kept alive, and not whether the current - closed request is keepalive. [Graham Leggett] - diff --git a/changes-entries/ab-rampdelay.txt b/changes-entries/ab-rampdelay.txt deleted file mode 100644 index 866030cc762..00000000000 --- a/changes-entries/ab-rampdelay.txt +++ /dev/null @@ -1,5 +0,0 @@ - *) ab: Add an optional ramp delay when starting concurrent connections so - as to not trigger denial of service protection in the network. Report - levels of concurrency achieved in cases where the test completes before - full concurrency is achieved. [Graham Leggett] - diff --git a/changes-entries/ab-ssl-sense-fix.txt b/changes-entries/ab-ssl-sense-fix.txt deleted file mode 100644 index 289498c7ab9..00000000000 --- a/changes-entries/ab-ssl-sense-fix.txt +++ /dev/null @@ -1,5 +0,0 @@ - *) ab: Respond appropriately to SSL_ERROR_WANT_READ and SSL_ERROR_WANT_WRITE. - Previously the correct event was polled for, but the response to the poll - would call write instead of read, and read instead of write. PR 55952 - [Graham Leggett] - diff --git a/changes-entries/discard_body.diff b/changes-entries/discard_body.diff deleted file mode 100644 index 6b467ac5ee3..00000000000 --- a/changes-entries/discard_body.diff +++ /dev/null @@ -1,2 +0,0 @@ - *) core: Simpler connection close logic if discarding the request body fails. - [Yann Ylavic, Ruediger Pluem] \ No newline at end of file diff --git a/changes-entries/http2_request_scheme.txt b/changes-entries/http2_request_scheme.txt deleted file mode 100644 index 36744decdaa..00000000000 --- a/changes-entries/http2_request_scheme.txt +++ /dev/null @@ -1,7 +0,0 @@ - *) mod_http2: :scheme pseudo-header values, not matching the - connection scheme, are forwarded via absolute uris to the - http protocol processing to preserve semantics of the request. - Checks on combinations of pseudo-headers values/absence - have been added as described in RFC 7540. - Fixes . - [Stefan Eissing] diff --git a/changes-entries/md_ignore_http_challenges.txt b/changes-entries/md_ignore_http_challenges.txt deleted file mode 100644 index e13b7a284c4..00000000000 --- a/changes-entries/md_ignore_http_challenges.txt +++ /dev/null @@ -1,4 +0,0 @@ - * mod_md) do not interfere with requests to /.well-known/acme-challenge/ - resources if challenge type 'http-01' is not configured for a domain. - Fixes . - [Stefan Eissing] diff --git a/changes-entries/mpm_child_stopped.txt b/changes-entries/mpm_child_stopped.txt deleted file mode 100644 index 7bc8bb1ec40..00000000000 --- a/changes-entries/mpm_child_stopped.txt +++ /dev/null @@ -1,5 +0,0 @@ - * core/mpm: add hook 'child_stopped` that gets called when the MPM has - stopped all processing in a child process. This is when all running - threads shall be stopped and joined. - [Stefan Eissing] - diff --git a/changes-entries/pr65881.txt b/changes-entries/pr65881.txt deleted file mode 100644 index 816158a2f36..00000000000 --- a/changes-entries/pr65881.txt +++ /dev/null @@ -1,3 +0,0 @@ - *) mod_http2: preserve the port number given in a HTTP/1.1 - request that was Upgraded to HTTP/2. Fixes PR65881. - [Stefan Eissing] \ No newline at end of file diff --git a/changes-entries/pr65886.txt b/changes-entries/pr65886.txt deleted file mode 100644 index 8321ed41110..00000000000 --- a/changes-entries/pr65886.txt +++ /dev/null @@ -1,5 +0,0 @@ - *) mod_proxy: Use the maxium of front end and backend timeouts instead of the - minimum when tunneling requests (websockets, CONNECT requests). - Backend timeouts can be configured more selectively (per worker if needed) - as front end timeouts and typically the backend timeouts reflect the - application requirements better. PR 65886 [Ruediger Pluem] diff --git a/changes-entries/proxy_worker_name_384.txt b/changes-entries/proxy_worker_name_384.txt deleted file mode 100644 index 706aedddbf7..00000000000 --- a/changes-entries/proxy_worker_name_384.txt +++ /dev/null @@ -1,2 +0,0 @@ - *) mod_proxy: Bump limit of proxy workers names to 384 characters. PR 53218 - [Yann Ylavic] \ No newline at end of file diff --git a/changes-entries/rewrite_vs_proxy_mapping.txt b/changes-entries/rewrite_vs_proxy_mapping.txt deleted file mode 100644 index b8e2ec48268..00000000000 --- a/changes-entries/rewrite_vs_proxy_mapping.txt +++ /dev/null @@ -1,2 +0,0 @@ - *) mod_rewrite: Make URI-to-filename rewrites work transparently with - proxy early mappings (mapping=servlet/decoded). [Yann Ylavic] \ No newline at end of file diff --git a/changes-entries/watchdog_stopped.txt b/changes-entries/watchdog_stopped.txt deleted file mode 100644 index deffca6eea8..00000000000 --- a/changes-entries/watchdog_stopped.txt +++ /dev/null @@ -1,4 +0,0 @@ - *) mod_watchdog: use the `child_stopping` and `child_stopped` hooks - to shutdown workers before pool destruction releases global - resources and libraries. - [Stefan Eissing] \ No newline at end of file