]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
update changes
authorStefan Eissing <icing@apache.org>
Tue, 17 Sep 2024 10:37:57 +0000 (10:37 +0000)
committerStefan Eissing <icing@apache.org>
Tue, 17 Sep 2024 10:37:57 +0000 (10:37 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1920740 13f79535-47bb-0310-9956-ffa450edef68

61 files changed:
CHANGES
changes-entries/ab-source-address.txt [deleted file]
changes-entries/alias-preserve-path.txt [deleted file]
changes-entries/apxs-i-wo-n.txt [deleted file]
changes-entries/bz69203.txt [deleted file]
changes-entries/bz69233.txt [deleted file]
changes-entries/dav-browsermatch.txt [deleted file]
changes-entries/davlockdbtype.txt [deleted file]
changes-entries/fix_proxy_determine_address.txt [deleted file]
changes-entries/flushing-chunks.txt [deleted file]
changes-entries/h2_cleanup.txt [deleted file]
changes-entries/h2_date_and_bucket_leak.txt [deleted file]
changes-entries/h2_early_hints_and_fixes.txt [deleted file]
changes-entries/h2_flush_fix.txt [deleted file]
changes-entries/h2_pr66646.txt [deleted file]
changes-entries/h2_proxy_errors.txt [deleted file]
changes-entries/h2_proxy_forwarded_host.txt [deleted file]
changes-entries/h2_proxyrequests.txt [deleted file]
changes-entries/h2_stream_timeout.txt [deleted file]
changes-entries/h2_v2.0.18.txt [deleted file]
changes-entries/h2_websockets.txt [deleted file]
changes-entries/ldap-optimise.txt [deleted file]
changes-entries/ldap_status.txt [deleted file]
changes-entries/linux-log-tid.txt [deleted file]
changes-entries/md_2.4.26.txt [deleted file]
changes-entries/md_v2.4.23.txt [deleted file]
changes-entries/md_v2.4.24.txt [deleted file]
changes-entries/md_v2.4.25.txt [deleted file]
changes-entries/mod_headers-edit_all.txt [deleted file]
changes-entries/mod_slotmem_shm.txt [deleted file]
changes-entries/mod_tls_v0.9.0.txt [deleted file]
changes-entries/modssl-engine-fallback.txt [deleted file]
changes-entries/openssl3.txt [deleted file]
changes-entries/pr65091.txt [deleted file]
changes-entries/pr66571.txt [deleted file]
changes-entries/pr66580.txt [deleted file]
changes-entries/pr66597.txt [deleted file]
changes-entries/pr66672.txt [deleted file]
changes-entries/pr66801.txt [deleted file]
changes-entries/pr68080.txt [deleted file]
changes-entries/pr68863.txt [deleted file]
changes-entries/pr68970.txt [deleted file]
changes-entries/pr69160-again.txt [deleted file]
changes-entries/pr69160.txt [deleted file]
changes-entries/pr69168.txt [deleted file]
changes-entries/pr69197.txt [deleted file]
changes-entries/pr69235.txt [deleted file]
changes-entries/pr69258.txt [deleted file]
changes-entries/pr69313.txt [deleted file]
changes-entries/proxy_backend_dns_ttl.txt [deleted file]
changes-entries/proxy_http2_retries.txt [deleted file]
changes-entries/resp_passed.txt [deleted file]
changes-entries/restore_ssl_dump_with_3.txt [deleted file]
changes-entries/rewrite-perdir-unc.txt [deleted file]
changes-entries/ssl-handshake-rtt.txt [deleted file]
changes-entries/ssl-providers.txt [deleted file]
changes-entries/start-threads.txt [deleted file]
changes-entries/systemd-selinux.patch [deleted file]
changes-entries/tls-rustls-update.txt [deleted file]
changes-entries/worker_exit.txt [deleted file]
changes-entries/xmlchar.txt [deleted file]

diff --git a/CHANGES b/CHANGES
index db3374a91e3c95e1e255f294a421aa006dbf56f0..9f61f389a8b9633ffd724240bbfa36b9e2349dac 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,6 +1,280 @@
                                                          -*- coding: utf-8 -*-
 Changes with Apache 2.5.1
 
+ * mod_http2: improved early cleanup of streams.
+   [Stefan Eissing]
+
+  *) mod_proxy_fcgi: Don't re-encode SCRIPT_FILENAME when set via SetHandler.
+     PR 69203. [Yann Ylavic]
+
+  *) mod_proxy_http2: improved error handling on connection errors while
+     response is already underway.
+     [Stefan Eissing]
+
+  *) mod_proxy: Fix canonicalisation and FCGI env (PATH_INFO, SCRIPT_NAME) for
+     "balancer:" URLs set via SetHandler, also allowing for "unix:" sockets
+     with BalancerMember(s).  PR 69168.  [Yann Ylavic]
+
+  *) mod_rewrite: Better question mark tracking to avoid UnsafeAllow3F.
+     PR 69197. [Yann Ylavic, Eric Covener]
+
+ * mod_tls: update version of rustls-ffi to v0.13.0.
+   [Daniel McCarney (@cpu}]
+
+ *) mod_xml2enc: Tolerate libxml2 2.12.0 and later.
+    [ttachi <tachihara AT hotmail.com>]
+
+  *) mod_alias: Add AliasPreservePath directive to map the full
+     path after the alias in a location. [Graham Leggett]
+
+  *) mod_rewrite, mod_proxy: mod_proxy to cononicalize rewritten [P] URLs,
+     including "unix:" ones.  PR 69235, PR 69260.  [Yann Ylavic, Ruediger Pluem]
+
+  *) mod_http2: fixed a bug that could lead to a crash in main connection
+     output handling. This occured only when the last request on a HTTP/2
+     connection had been processed and the session decided to shut down.
+     This could lead to an attempt to send a final GOAWAY while the previous
+     write was still in progress. See PR 66646.
+     [Stefan Eissing]
+
+  *) mod_proxy_http2: fix `X-Forward-Host` header to carry the correct value.
+     Fixed PR66752.
+     [Stefan Eissing]
+
+  *) mod_http2: added support for bootstrapping WebSockets via HTTP/2, as
+     described in RFC 8441. A new directive 'H2WebSockets on|off' has been
+     added. The feature is by default not enabled.
+     As also discussed in the manual, this feature should work for setups
+     using "ProxyPass backend-url upgrade=websocket" without further changes.
+     Special server modules for WebSockets will have to be adapted,
+     most likely, as the handling if IO events is different with HTTP/2.
+     HTTP/2 WebSockets are supported on platforms with native pipes. This
+     excludes Windows.
+     [Stefan Eissing]
+
+  *) mod_proxy: Fix DNS requests and connections closed before the
+     configured addressTTL.  BZ 69126.  [Yann Ylavic]
+
+  *) apxs: Fix -i in some cases where -n is not used.
+     [Jan Pazdziora <jpazdziora redhat.com>]
+
+  *) worker, event: Avoid possible hangs and crashes during shutdown of
+     child processes that fail to start their configured threads.
+     [Yann Ylavic, Eric Covener]
+
+  *) mod_ssl: Restore support for loading PKCS#11 keys via ENGINE
+     without "SSLCryptoDevice" configured.  [Joe Orton]
+
+  *) mod_rewrite: Fix a recent regression where a rule with both a trailing
+     '?' and the [QSA] flag did not have the query appended.  PR66672
+     Frank Meier <frank.meier ergon.ch>
+
+ *) core: On Linux, log the real thread ID in error logs.  [Joe Orton]
+
+  *) mod_http2: fixed a bug in flushing pending data on an already closed
+     connection that could lead to a busy loop, preventing the HTTP/2 session
+     to close down successfully. Fixed PR 66624.
+     [Stefan Eissing]
+
+  *) mod_http2: v2.0.15 with the following fixes and improvements
+     - New directive 'H2EarlyHint name value' to add headers to a response,
+       picked up already when a "103 Early Hints" response is sent. 'name' and
+       'value' must comply to the HTTP field restrictions.
+       This directive can be repeated several times and header fields of the
+       same names add. Sending a 'Link' header with 'preload' relation will
+       also cause a HTTP/2 PUSH if enabled and supported by the client.
+     - Fixed an issue where requests were not logged and accounted in a timely
+       fashion when the connection returns to "keepalive" handling, e.g. when
+       the request served was the last outstanding one.
+       This led to late appearance in access logs with wrong duration times
+       reported.
+     - Accurately report the bytes sent for a request in the '%O' Log format.
+       This addresses #203, a long outstanding issue where mod_h2 has reported
+       numbers over-eagerly from internal buffering and not what has actually
+       been placed on the connection.
+       The numbers are now the same with and without H2CopyFiles enabled.
+     [Stefan Eissing]
+
+ * mod_md:
+   - Using OCSP stapling information to trigger certificate renewals. Proposed
+     by @frasertweedale.
+   - Added directive `MDCheckInterval` to control how often the server checks
+     for detected revocations. Added proposals for configurations in the
+     README.md chapter "Revocations".
+   - OCSP stapling: accept OCSP responses without a `nextUpdate` entry which is
+     allowed in RFC 6960. Treat those as having an update interval of 12 hours.
+     Added by @frasertweedale.
+   - Adapt OpenSSL usage to changes in their API. By Yann Ylavic.
+
+  *) mod_proxy_http2: fix retry handling to not leak temporary errors.
+     On detecting that that an existing connection was shutdown by the other
+     side, a 503 response leaked even though the request was retried on a
+     fresh connection.
+     [Stefan Eissing]
+
+  *) mod_rewrite: Add server directory to include path as mod_rewrite requires
+     test_char.h. PR 66571 [Valeria Petrov <valeria.petrov@spinetix.com>]
+
+  *) Add an option to specify a source address. PR32524
+     [Daniel Rench <gauze omnimental tmetic com>]
+
+  *) http/1.1: For a chunked response body, ensure the last-chunk
+     terminator is flushed if necessary. [Joe Orton]
+
+  *) mod_rewrite: Don't require [UNC] flag to preserve a leading //
+     added by applying the perdir prefix to the substitution.
+     [Ruediger Pluem, Eric Covener]
+
+  *) mod_http2: new directive `H2ProxyRequests on|off` to enable handling
+     of HTTP/2 requests in a forward proxy configuration.
+     General forward proxying is enabled via `ProxyRequests`. If the
+     HTTP/2 protocol is also enabled for such a server/host, this new
+     directive is needed in addition.
+     [Stefan Eissing]
+
+  *) core: add `final_resp_passed` flag to request_rec to allow
+     ap_die() to judge if it can send out a response. Bump mmn.
+     Enable test cases that check errors during response body to
+     appear as error on client side.
+     [Stefan Eissing]
+
+  *) mod_ldap: HTML-escape data in the ldap-status handler.
+     [Eric Covener, Chamal De Silva]
+
+  *) htcacheclean: In -a/-A mode, list all files per subdirectory
+     rather than only one. PR 65091.
+     [Artem Egorenkov <aegorenkov.91 gmail.com>]
+
+  *) mod_proxy: In case that AllowEncodedSlashes is set to NoDecode do not
+     fail on literal '%' when doing the encoding of the backend URL.
+     PR 66580 [Ruediger Pluem]
+
+  *) mpm_worker: Fix possible warning (AH00045) about children processes not
+     terminating timely.  [Yann Ylavic]
+
+ * mod_proxy_http2: fixed using the wrong "bucket_alloc" from the backend
+   connection when sending data on the frontend one. This caused crashes
+   or infinite loops in rare situations.
+ * mod_proxy_http2: fixed a bug in retry/response handling that could lead
+   to wrong status codes or HTTP messages send at the end of response bodies
+   exceeding the announced content-length.
+ * mod_proxy_http2: fix retry handling to not leak temporary errors.
+   On detecting that that an existing connection was shutdown by the other
+   side, a 503 response leaked even though the request was retried on a
+   fresh connection.
+ * mod_http2: fixed a bug that did cleanup of consumed and pending buckets in
+   the wrong order when a bucket_beam was destroyed.
+   [Stefan Eissing]
+
+  *) mod_ssl: Add support for loading certs/keys from pkcs11: URIs
+     via OpenSSL 3.x providers.  [Ingo Franzki <ifranzki linux.ibm.com>]
+
+  *) mod_proxy: Allow to set a TTL for how long DNS resolutions to backend
+     systems are cached. [Yann Ylavic]
+
+  *) mod_http2: v2.0.26 with the following fixes:
+     - Fixed `Date` header on requests upgraded from HTTP/1.1 (h2c). Fixes
+       <https://github.com/icing/mod_h2/issues/272>.
+     - Fixed small memory leak in h2 header bucket free. Thanks to
+       Michael Kaufmann for finding this and providing the fix.
+
+  *) mod_ssl: Restore SSL dumping on trace7 loglevel with OpenSSL >= 3.0.
+     [Ruediger Pluem, Yann Ylavic]
+
+  *) mod_http2: avoid double chunked-encoding on internal redirects.
+     PR 66597 [Yann Ylavic, Stefan Eissing]
+
+  *) mod_cgi/mod_cgid: Reject CGI output with a Transfer-Encoding
+     header to avoid unexpected or corrupted responses.  PR 68970.
+     [Joe Orton]
+
+  *) Windows: Restore the ability to "Include" configuration files on UNC
+     paths. PR69313 [Eric Covener]
+
+  *) mod_http2: Fix reporting of `Total Accesses` in server-status to not count
+     HTTP/2 requests twice. Fixes PR 66801.
+     [Stefan Eissing]
+
+   *) mod_slotmem_shm: Use ap_os_is_path_absolute() to make it portable.
+      [Jean-Frederic Clere]
+
+  *) Optimise handling LDAP authorization where LDAP was not used
+     previously for LDAP authentication. [Yann Ylavic]
+
+  *) mod_macro: Return an error if the expanded line would exceed the
+     maximum line length.  PR 69258.
+     [Marc Stern <marc.stern approach-cyber.com>]
+
+ * mod_http2: fixed a bug in handling of stream timeouts.
+   [Stefan Eissing]
+
+  *) mod_systemd: Log the SELinux context at startup if available and
+     enabled.  [Joe Orton]
+
+  *) mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs.
+     PR 69160 [Yann Ylavic]
+
+  *) mod_dav_fs: Add DavLockDBType directive.  [Joe Orton]
+
+  *) mod_ssl: Disable the OpenSSL ENGINE API when OPENSSL_NO_ENGINE is set.
+     Allow for "SSLCryptoDevice builtin" if the ENGINE API is not available,
+     notably with OpenSSL >= 3.  PR 68080.  [ Yann Ylavic, Joe Orton ]
+
+  *) mod_headers: Fix a possible infinite recursion with the edit* action and
+     empty matches.  [Yann Ylavic]
+
+  *) mod_tls: updating to rustls-ffi version 0.9.2 or higher.
+     Checking in configure for proper version installed. Code
+     fixes for changed clienthello member name.
+     [Stefan Eissing]
+
+ * mod_md:
+   - New directive `MDMatchNames all|servernames` to allow more control over how
+     MDomains are matched to VirtualHosts.
+   - New directive `MDChallengeDns01Version`. Setting this to `2` will provide
+     the command also with the challenge value on `teardown` invocation. In version
+     1, the default, only the `setup` invocation gets this parameter.
+     Refs #312. Thanks to @domrim for the idea.
+   - For Managed Domain in "manual" mode, the checks if all used ServerName and
+     ServerAlias are part of the MDomain now reports a warning instead of an error
+     (AH10040) when not all names are present.
+   - MDChallengeDns01 can now be configured for individual domains.
+     Using PR from Jérôme Billiras (@bilhackmac) and adding test case and fixing proper working
+   - Fixed a bug found by Jérôme Billiras (@bilhackmac) that caused the challenge
+     teardown not being invoked as it should.
+
+  *) mod_ssl: Fix a regression that causes the default DH parameters for a key
+     no longer set and thus effectively disabling DH ciphers when no explicit
+     DH parameters are set. PR 68863 [Ruediger Pluem]
+
+  *) mod_dav: Update redirect-carefully example BrowserMatch config
+     to match more recent client versions.  PR 66148, 67039.
+     [Michal Maloszewski <michal.maloszewski canonical.com>,
+      Romain Tartière <romain blogreen.org>]
+
+  *) mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs
+     in <Location> (incomplete fix in 2.4.62). PR 69160. [Yann Ylavic]
+
+  *) mod_ssl: Add SSL_HANDSHAKE_RTT environment variable.  [csmutz]
+
+ * mod_md: fixed passing of the server environment variables to programs
+   started via MDMessageCmd and MDChallengeDns01 on *nix system.
+   See <https://github.com/icing/mod_md/issues/319>.
+   [Stefan Eissing]
+
+  *) mod_proxy: Honor parameters of ProxyPassMatch workers with substitution
+     in the host name or port. PR 69233. [Yann Ylavic]
+
+ * mod_md: Fix the reported "until" validity of a certificate in the status
+   handler. [Rainer Jung]
+   Fix possible NULL deref when logging the error that an authentication
+   resource could not be retrieved from the ACME server. [Stefan Eissing]
+
+  *) mod_ssl: Improve compatibility with OpenSSL 3, fix build warnings about
+     deprecated ENGINE_ API, honor OPENSSL_API_COMPAT setting while defaulting
+     to compatibitily with version 1.1.1 (including ENGINEs / SSLCryptoDevice).
+     [ Yann Ylavic ]
+
   *) core: Add "multipathtcp" Listen option. PR 69292.
      [Anthony Doeraene <anthony.doeraene hotmail.com>]
 
diff --git a/changes-entries/ab-source-address.txt b/changes-entries/ab-source-address.txt
deleted file mode 100644 (file)
index 7ddbeea..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-
-  *) Add an option to specify a source address. PR32524
-     [Daniel Rench <gauze omnimental tmetic com>]
-
diff --git a/changes-entries/alias-preserve-path.txt b/changes-entries/alias-preserve-path.txt
deleted file mode 100644 (file)
index 30eb4df..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-  *) mod_alias: Add AliasPreservePath directive to map the full
-     path after the alias in a location. [Graham Leggett]
-
diff --git a/changes-entries/apxs-i-wo-n.txt b/changes-entries/apxs-i-wo-n.txt
deleted file mode 100644 (file)
index 8adcfa1..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-  *) apxs: Fix -i in some cases where -n is not used.
-     [Jan Pazdziora <jpazdziora redhat.com>]
diff --git a/changes-entries/bz69203.txt b/changes-entries/bz69203.txt
deleted file mode 100644 (file)
index 2408352..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-  *) mod_proxy_fcgi: Don't re-encode SCRIPT_FILENAME when set via SetHandler.
-     PR 69203. [Yann Ylavic]
\ No newline at end of file
diff --git a/changes-entries/bz69233.txt b/changes-entries/bz69233.txt
deleted file mode 100644 (file)
index ea1f7c7..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-  *) mod_proxy: Honor parameters of ProxyPassMatch workers with substitution
-     in the host name or port. PR 69233. [Yann Ylavic]
\ No newline at end of file
diff --git a/changes-entries/dav-browsermatch.txt b/changes-entries/dav-browsermatch.txt
deleted file mode 100644 (file)
index 81cc782..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-  *) mod_dav: Update redirect-carefully example BrowserMatch config
-     to match more recent client versions.  PR 66148, 67039.
-     [Michal Maloszewski <michal.maloszewski canonical.com>,
-      Romain Tartière <romain blogreen.org>]
diff --git a/changes-entries/davlockdbtype.txt b/changes-entries/davlockdbtype.txt
deleted file mode 100644 (file)
index d83fd33..0000000
+++ /dev/null
@@ -1 +0,0 @@
-  *) mod_dav_fs: Add DavLockDBType directive.  [Joe Orton]
diff --git a/changes-entries/fix_proxy_determine_address.txt b/changes-entries/fix_proxy_determine_address.txt
deleted file mode 100644 (file)
index 9f5f33a..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-  *) mod_proxy: Fix DNS requests and connections closed before the
-     configured addressTTL.  BZ 69126.  [Yann Ylavic]
diff --git a/changes-entries/flushing-chunks.txt b/changes-entries/flushing-chunks.txt
deleted file mode 100644 (file)
index 7e9519f..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-  *) http/1.1: For a chunked response body, ensure the last-chunk
-     terminator is flushed if necessary. [Joe Orton]
diff --git a/changes-entries/h2_cleanup.txt b/changes-entries/h2_cleanup.txt
deleted file mode 100644 (file)
index 5366b4a..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
- * mod_http2: improved early cleanup of streams.
-   [Stefan Eissing]
diff --git a/changes-entries/h2_date_and_bucket_leak.txt b/changes-entries/h2_date_and_bucket_leak.txt
deleted file mode 100644 (file)
index 3144d5a..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-  *) mod_http2: v2.0.26 with the following fixes:
-     - Fixed `Date` header on requests upgraded from HTTP/1.1 (h2c). Fixes
-       <https://github.com/icing/mod_h2/issues/272>.
-     - Fixed small memory leak in h2 header bucket free. Thanks to
-       Michael Kaufmann for finding this and providing the fix.
-
diff --git a/changes-entries/h2_early_hints_and_fixes.txt b/changes-entries/h2_early_hints_and_fixes.txt
deleted file mode 100644 (file)
index 74e5731..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-  *) mod_http2: v2.0.15 with the following fixes and improvements
-     - New directive 'H2EarlyHint name value' to add headers to a response,
-       picked up already when a "103 Early Hints" response is sent. 'name' and
-       'value' must comply to the HTTP field restrictions.
-       This directive can be repeated several times and header fields of the
-       same names add. Sending a 'Link' header with 'preload' relation will
-       also cause a HTTP/2 PUSH if enabled and supported by the client.
-     - Fixed an issue where requests were not logged and accounted in a timely
-       fashion when the connection returns to "keepalive" handling, e.g. when
-       the request served was the last outstanding one.
-       This led to late appearance in access logs with wrong duration times
-       reported.
-     - Accurately report the bytes sent for a request in the '%O' Log format.
-       This addresses #203, a long outstanding issue where mod_h2 has reported
-       numbers over-eagerly from internal buffering and not what has actually
-       been placed on the connection.
-       The numbers are now the same with and without H2CopyFiles enabled.
-     [Stefan Eissing]
diff --git a/changes-entries/h2_flush_fix.txt b/changes-entries/h2_flush_fix.txt
deleted file mode 100644 (file)
index b44a331..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-  *) mod_http2: fixed a bug in flushing pending data on an already closed
-     connection that could lead to a busy loop, preventing the HTTP/2 session
-     to close down successfully. Fixed PR 66624.
-     [Stefan Eissing]
diff --git a/changes-entries/h2_pr66646.txt b/changes-entries/h2_pr66646.txt
deleted file mode 100644 (file)
index 6bf23cf..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-  *) mod_http2: fixed a bug that could lead to a crash in main connection
-     output handling. This occured only when the last request on a HTTP/2
-     connection had been processed and the session decided to shut down.
-     This could lead to an attempt to send a final GOAWAY while the previous
-     write was still in progress. See PR 66646.
-     [Stefan Eissing]
diff --git a/changes-entries/h2_proxy_errors.txt b/changes-entries/h2_proxy_errors.txt
deleted file mode 100644 (file)
index 6c50d5f..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-  *) mod_proxy_http2: improved error handling on connection errors while
-     response is already underway.
-     [Stefan Eissing]
diff --git a/changes-entries/h2_proxy_forwarded_host.txt b/changes-entries/h2_proxy_forwarded_host.txt
deleted file mode 100644 (file)
index 1073f51..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-  *) mod_proxy_http2: fix `X-Forward-Host` header to carry the correct value.
-     Fixed PR66752.
-     [Stefan Eissing]
-
diff --git a/changes-entries/h2_proxyrequests.txt b/changes-entries/h2_proxyrequests.txt
deleted file mode 100644 (file)
index 199d2c9..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-  *) mod_http2: new directive `H2ProxyRequests on|off` to enable handling
-     of HTTP/2 requests in a forward proxy configuration.
-     General forward proxying is enabled via `ProxyRequests`. If the
-     HTTP/2 protocol is also enabled for such a server/host, this new
-     directive is needed in addition.
-     [Stefan Eissing]
diff --git a/changes-entries/h2_stream_timeout.txt b/changes-entries/h2_stream_timeout.txt
deleted file mode 100644 (file)
index 401028e..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
- * mod_http2: fixed a bug in handling of stream timeouts.
-   [Stefan Eissing]
diff --git a/changes-entries/h2_v2.0.18.txt b/changes-entries/h2_v2.0.18.txt
deleted file mode 100644 (file)
index 38d7f5e..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
- * mod_proxy_http2: fixed using the wrong "bucket_alloc" from the backend
-   connection when sending data on the frontend one. This caused crashes
-   or infinite loops in rare situations.
- * mod_proxy_http2: fixed a bug in retry/response handling that could lead
-   to wrong status codes or HTTP messages send at the end of response bodies
-   exceeding the announced content-length.
- * mod_proxy_http2: fix retry handling to not leak temporary errors.
-   On detecting that that an existing connection was shutdown by the other
-   side, a 503 response leaked even though the request was retried on a
-   fresh connection.
- * mod_http2: fixed a bug that did cleanup of consumed and pending buckets in
-   the wrong order when a bucket_beam was destroyed.
-   [Stefan Eissing]
diff --git a/changes-entries/h2_websockets.txt b/changes-entries/h2_websockets.txt
deleted file mode 100644 (file)
index 0f2bc71..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-  *) mod_http2: added support for bootstrapping WebSockets via HTTP/2, as
-     described in RFC 8441. A new directive 'H2WebSockets on|off' has been
-     added. The feature is by default not enabled.
-     As also discussed in the manual, this feature should work for setups
-     using "ProxyPass backend-url upgrade=websocket" without further changes.
-     Special server modules for WebSockets will have to be adapted,
-     most likely, as the handling if IO events is different with HTTP/2.
-     HTTP/2 WebSockets are supported on platforms with native pipes. This
-     excludes Windows.
-     [Stefan Eissing]
\ No newline at end of file
diff --git a/changes-entries/ldap-optimise.txt b/changes-entries/ldap-optimise.txt
deleted file mode 100644 (file)
index ed7e1d5..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-
-  *) Optimise handling LDAP authorization where LDAP was not used
-     previously for LDAP authentication. [Yann Ylavic]
-
diff --git a/changes-entries/ldap_status.txt b/changes-entries/ldap_status.txt
deleted file mode 100644 (file)
index 94f352d..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-  *) mod_ldap: HTML-escape data in the ldap-status handler.
-     [Eric Covener, Chamal De Silva]
diff --git a/changes-entries/linux-log-tid.txt b/changes-entries/linux-log-tid.txt
deleted file mode 100644 (file)
index 9f6ce95..0000000
+++ /dev/null
@@ -1 +0,0 @@
- *) core: On Linux, log the real thread ID in error logs.  [Joe Orton]
diff --git a/changes-entries/md_2.4.26.txt b/changes-entries/md_2.4.26.txt
deleted file mode 100644 (file)
index 9b82f61..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
- * mod_md:
-   - Using OCSP stapling information to trigger certificate renewals. Proposed
-     by @frasertweedale.
-   - Added directive `MDCheckInterval` to control how often the server checks
-     for detected revocations. Added proposals for configurations in the
-     README.md chapter "Revocations".
-   - OCSP stapling: accept OCSP responses without a `nextUpdate` entry which is
-     allowed in RFC 6960. Treat those as having an update interval of 12 hours.
-     Added by @frasertweedale.
-   - Adapt OpenSSL usage to changes in their API. By Yann Ylavic.
diff --git a/changes-entries/md_v2.4.23.txt b/changes-entries/md_v2.4.23.txt
deleted file mode 100644 (file)
index 736e0c5..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
- * mod_md:
-   - New directive `MDMatchNames all|servernames` to allow more control over how
-     MDomains are matched to VirtualHosts.
-   - New directive `MDChallengeDns01Version`. Setting this to `2` will provide
-     the command also with the challenge value on `teardown` invocation. In version
-     1, the default, only the `setup` invocation gets this parameter.
-     Refs #312. Thanks to @domrim for the idea.
-   - For Managed Domain in "manual" mode, the checks if all used ServerName and
-     ServerAlias are part of the MDomain now reports a warning instead of an error
-     (AH10040) when not all names are present.
-   - MDChallengeDns01 can now be configured for individual domains.
-     Using PR from Jérôme Billiras (@bilhackmac) and adding test case and fixing proper working
-   - Fixed a bug found by Jérôme Billiras (@bilhackmac) that caused the challenge
-     teardown not being invoked as it should.
diff --git a/changes-entries/md_v2.4.24.txt b/changes-entries/md_v2.4.24.txt
deleted file mode 100644 (file)
index 7df3506..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
- * mod_md: fixed passing of the server environment variables to programs
-   started via MDMessageCmd and MDChallengeDns01 on *nix system.
-   See <https://github.com/icing/mod_md/issues/319>.
-   [Stefan Eissing]
diff --git a/changes-entries/md_v2.4.25.txt b/changes-entries/md_v2.4.25.txt
deleted file mode 100644 (file)
index d4bf95f..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
- * mod_md: Fix the reported "until" validity of a certificate in the status
-   handler. [Rainer Jung]
-   Fix possible NULL deref when logging the error that an authentication
-   resource could not be retrieved from the ACME server. [Stefan Eissing]
diff --git a/changes-entries/mod_headers-edit_all.txt b/changes-entries/mod_headers-edit_all.txt
deleted file mode 100644 (file)
index 41136ed..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-  *) mod_headers: Fix a possible infinite recursion with the edit* action and
-     empty matches.  [Yann Ylavic]
diff --git a/changes-entries/mod_slotmem_shm.txt b/changes-entries/mod_slotmem_shm.txt
deleted file mode 100644 (file)
index 767711f..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-   *) mod_slotmem_shm: Use ap_os_is_path_absolute() to make it portable.
-      [Jean-Frederic Clere]
-
diff --git a/changes-entries/mod_tls_v0.9.0.txt b/changes-entries/mod_tls_v0.9.0.txt
deleted file mode 100644 (file)
index b57bf0b..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
- * mod_tls: update version of rustls-ffi to v0.13.0.
-   [Daniel McCarney (@cpu}]
diff --git a/changes-entries/modssl-engine-fallback.txt b/changes-entries/modssl-engine-fallback.txt
deleted file mode 100644 (file)
index 6e56641..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-  *) mod_ssl: Restore support for loading PKCS#11 keys via ENGINE
-     without "SSLCryptoDevice" configured.  [Joe Orton]
diff --git a/changes-entries/openssl3.txt b/changes-entries/openssl3.txt
deleted file mode 100644 (file)
index 07f39b1..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-  *) mod_ssl: Improve compatibility with OpenSSL 3, fix build warnings about
-     deprecated ENGINE_ API, honor OPENSSL_API_COMPAT setting while defaulting
-     to compatibitily with version 1.1.1 (including ENGINEs / SSLCryptoDevice).
-     [ Yann Ylavic ]
diff --git a/changes-entries/pr65091.txt b/changes-entries/pr65091.txt
deleted file mode 100644 (file)
index 097077a..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-  *) htcacheclean: In -a/-A mode, list all files per subdirectory
-     rather than only one. PR 65091.
-     [Artem Egorenkov <aegorenkov.91 gmail.com>]
-
diff --git a/changes-entries/pr66571.txt b/changes-entries/pr66571.txt
deleted file mode 100644 (file)
index bfa89af..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-  *) mod_rewrite: Add server directory to include path as mod_rewrite requires
-     test_char.h. PR 66571 [Valeria Petrov <valeria.petrov@spinetix.com>]
diff --git a/changes-entries/pr66580.txt b/changes-entries/pr66580.txt
deleted file mode 100644 (file)
index f011fe7..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-  *) mod_proxy: In case that AllowEncodedSlashes is set to NoDecode do not
-     fail on literal '%' when doing the encoding of the backend URL.
-     PR 66580 [Ruediger Pluem]
diff --git a/changes-entries/pr66597.txt b/changes-entries/pr66597.txt
deleted file mode 100644 (file)
index 958af0f..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-  *) mod_http2: avoid double chunked-encoding on internal redirects.
-     PR 66597 [Yann Ylavic, Stefan Eissing]
diff --git a/changes-entries/pr66672.txt b/changes-entries/pr66672.txt
deleted file mode 100644 (file)
index f36897b..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-  *) mod_rewrite: Fix a recent regression where a rule with both a trailing
-     '?' and the [QSA] flag did not have the query appended.  PR66672
-     Frank Meier <frank.meier ergon.ch>
diff --git a/changes-entries/pr66801.txt b/changes-entries/pr66801.txt
deleted file mode 100644 (file)
index 5fee4bc..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-  *) mod_http2: Fix reporting of `Total Accesses` in server-status to not count
-     HTTP/2 requests twice. Fixes PR 66801.
-     [Stefan Eissing]
diff --git a/changes-entries/pr68080.txt b/changes-entries/pr68080.txt
deleted file mode 100644 (file)
index 8639465..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-  *) mod_ssl: Disable the OpenSSL ENGINE API when OPENSSL_NO_ENGINE is set.
-     Allow for "SSLCryptoDevice builtin" if the ENGINE API is not available,
-     notably with OpenSSL >= 3.  PR 68080.  [ Yann Ylavic, Joe Orton ]
diff --git a/changes-entries/pr68863.txt b/changes-entries/pr68863.txt
deleted file mode 100644 (file)
index d45ffc7..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-  *) mod_ssl: Fix a regression that causes the default DH parameters for a key
-     no longer set and thus effectively disabling DH ciphers when no explicit
-     DH parameters are set. PR 68863 [Ruediger Pluem]
diff --git a/changes-entries/pr68970.txt b/changes-entries/pr68970.txt
deleted file mode 100644 (file)
index e598230..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-  *) mod_cgi/mod_cgid: Reject CGI output with a Transfer-Encoding
-     header to avoid unexpected or corrupted responses.  PR 68970.
-     [Joe Orton]
-
diff --git a/changes-entries/pr69160-again.txt b/changes-entries/pr69160-again.txt
deleted file mode 100644 (file)
index 067b10a..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-  *) mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs
-     in <Location> (incomplete fix in 2.4.62). PR 69160. [Yann Ylavic]
diff --git a/changes-entries/pr69160.txt b/changes-entries/pr69160.txt
deleted file mode 100644 (file)
index 6bf9942..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-  *) mod_proxy: Avoid AH01059 parsing error for SetHandler "unix:" URLs.
-     PR 69160 [Yann Ylavic]
diff --git a/changes-entries/pr69168.txt b/changes-entries/pr69168.txt
deleted file mode 100644 (file)
index c5304ec..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-  *) mod_proxy: Fix canonicalisation and FCGI env (PATH_INFO, SCRIPT_NAME) for
-     "balancer:" URLs set via SetHandler, also allowing for "unix:" sockets
-     with BalancerMember(s).  PR 69168.  [Yann Ylavic]
diff --git a/changes-entries/pr69197.txt b/changes-entries/pr69197.txt
deleted file mode 100644 (file)
index 1aa393a..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-  *) mod_rewrite: Better question mark tracking to avoid UnsafeAllow3F.
-     PR 69197. [Yann Ylavic, Eric Covener]
\ No newline at end of file
diff --git a/changes-entries/pr69235.txt b/changes-entries/pr69235.txt
deleted file mode 100644 (file)
index 55a3f77..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-  *) mod_rewrite, mod_proxy: mod_proxy to cononicalize rewritten [P] URLs,
-     including "unix:" ones.  PR 69235, PR 69260.  [Yann Ylavic, Ruediger Pluem]
diff --git a/changes-entries/pr69258.txt b/changes-entries/pr69258.txt
deleted file mode 100644 (file)
index fb5f42b..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-  *) mod_macro: Return an error if the expanded line would exceed the
-     maximum line length.  PR 69258.
-     [Marc Stern <marc.stern approach-cyber.com>]
diff --git a/changes-entries/pr69313.txt b/changes-entries/pr69313.txt
deleted file mode 100644 (file)
index 25b3126..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-  *) Windows: Restore the ability to "Include" configuration files on UNC
-     paths. PR69313 [Eric Covener]
diff --git a/changes-entries/proxy_backend_dns_ttl.txt b/changes-entries/proxy_backend_dns_ttl.txt
deleted file mode 100644 (file)
index b3041e0..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-
-  *) mod_proxy: Allow to set a TTL for how long DNS resolutions to backend
-     systems are cached. [Yann Ylavic]
diff --git a/changes-entries/proxy_http2_retries.txt b/changes-entries/proxy_http2_retries.txt
deleted file mode 100644 (file)
index 4c66c4e..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-  *) mod_proxy_http2: fix retry handling to not leak temporary errors.
-     On detecting that that an existing connection was shutdown by the other
-     side, a 503 response leaked even though the request was retried on a
-     fresh connection.
-     [Stefan Eissing]
\ No newline at end of file
diff --git a/changes-entries/resp_passed.txt b/changes-entries/resp_passed.txt
deleted file mode 100644 (file)
index 901b595..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-  *) core: add `final_resp_passed` flag to request_rec to allow
-     ap_die() to judge if it can send out a response. Bump mmn.
-     Enable test cases that check errors during response body to
-     appear as error on client side.
-     [Stefan Eissing]
\ No newline at end of file
diff --git a/changes-entries/restore_ssl_dump_with_3.txt b/changes-entries/restore_ssl_dump_with_3.txt
deleted file mode 100644 (file)
index 771f979..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-  *) mod_ssl: Restore SSL dumping on trace7 loglevel with OpenSSL >= 3.0.
-     [Ruediger Pluem, Yann Ylavic]
diff --git a/changes-entries/rewrite-perdir-unc.txt b/changes-entries/rewrite-perdir-unc.txt
deleted file mode 100644 (file)
index ddc82ee..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-  *) mod_rewrite: Don't require [UNC] flag to preserve a leading //
-     added by applying the perdir prefix to the substitution.
-     [Ruediger Pluem, Eric Covener]
diff --git a/changes-entries/ssl-handshake-rtt.txt b/changes-entries/ssl-handshake-rtt.txt
deleted file mode 100644 (file)
index f48dfbc..0000000
+++ /dev/null
@@ -1 +0,0 @@
-  *) mod_ssl: Add SSL_HANDSHAKE_RTT environment variable.  [csmutz]
diff --git a/changes-entries/ssl-providers.txt b/changes-entries/ssl-providers.txt
deleted file mode 100644 (file)
index 65b5655..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-  *) mod_ssl: Add support for loading certs/keys from pkcs11: URIs
-     via OpenSSL 3.x providers.  [Ingo Franzki <ifranzki linux.ibm.com>]
diff --git a/changes-entries/start-threads.txt b/changes-entries/start-threads.txt
deleted file mode 100644 (file)
index a3fa5e9..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-  *) worker, event: Avoid possible hangs and crashes during shutdown of
-     child processes that fail to start their configured threads.
-     [Yann Ylavic, Eric Covener]
diff --git a/changes-entries/systemd-selinux.patch b/changes-entries/systemd-selinux.patch
deleted file mode 100644 (file)
index 154dfba..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-  *) mod_systemd: Log the SELinux context at startup if available and
-     enabled.  [Joe Orton]
diff --git a/changes-entries/tls-rustls-update.txt b/changes-entries/tls-rustls-update.txt
deleted file mode 100644 (file)
index 9008d9e..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-  *) mod_tls: updating to rustls-ffi version 0.9.2 or higher.
-     Checking in configure for proper version installed. Code
-     fixes for changed clienthello member name.
-     [Stefan Eissing]
\ No newline at end of file
diff --git a/changes-entries/worker_exit.txt b/changes-entries/worker_exit.txt
deleted file mode 100644 (file)
index 5a2e712..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-  *) mpm_worker: Fix possible warning (AH00045) about children processes not
-     terminating timely.  [Yann Ylavic]
diff --git a/changes-entries/xmlchar.txt b/changes-entries/xmlchar.txt
deleted file mode 100644 (file)
index d0e0630..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
- *) mod_xml2enc: Tolerate libxml2 2.12.0 and later.
-    [ttachi <tachihara AT hotmail.com>]