-*- coding: utf-8 -*-
Changes with Apache 2.5.0
- *) mod_include: add the <!--#comment ...> syntax in order to include comments
- in a SSI file. [Christophe Jaillet based on a suggestion from Rob]
+ *) core: Drop an invalid Last-Modified header value coming
+ from a FCGI/CGI script instead of replacing it with Unix epoch.
+ [Luca Toscano]
+
+ *) mod_dav: Allow other modules to become providers and add ACLs
+ to the DAV response.
+ [Jari Urpalainen <jari.urpalainen nokia.com>, Graham Leggett]
+
+ *) mod_dav: Add dav_begin_multistatus, dav_send_one_response,
+ dav_finish_multistatus, dav_send_multistatus, dav_handle_err,
+ dav_failed_proppatch, dav_success_proppatch to mod_dav.h.
+ [Jari Urpalainen <jari.urpalainen nokia.com>, Graham Leggett]
+
+ *) core: Add -DDUMP_INCLUDES configtest option to show the tree
+ of Included configuration files. [Jacob Champion <champion.pxi gmail.com>]
+
+ *) mod_dav: Add support for childtags to dav_error.
+ [Jari Urpalainen <jari.urpalainen nokia.com>]
+
+ *) abs: include OpenSSL_Applink when compiling on Visual Studio 2015
+ and up. PR59630 [Jan Ehrhardt <phpdev ehrhardt.nl>]
+
+ *) mod_proxy, mod_ssl: Handle SSLProxy* directives in <Proxy> sections,
+ allowing per backend TLS configuration. [Yann Ylavic]
+
+ *) core: explicitly exclude 'h2' from protocols announced via an Upgrade:
+ header as commanded by http-wg. [Stefan Eissing]
+
+ *) http: Respond with "408 Request Timeout" when a timeout occurs while
+ reading the request body. [Yann Ylavic]
+
+ *) scoreboard/status: Keep workers' previous Client, VHost and Request values
+ when idle, like in 2.4.18 and earlier. [Yann Ylavic]
+
+ *) mod_proxy_ajp: Add "secret" parameter to proxy workers to implement legacy
+ AJP13 authentication. PR 53098. [Dmitry A. Bakshaev <dab1818 gmail com>]
+
+ *) mpm_event: Don't take over scoreboard slots from gracefully finishing
+ threads. [Stefan Fritsch]
+
+ *) mod_status: Display the process slot number in the async connection
+ overview. [Stefan Fritsch]
*) mpm_event, mpm_worker: Fix computation of MinSpareThreads' lower bound
according the number of listeners buckets. [Yann Ylavic]
- *) mod_proxy_http2: using HTTP/2 flow control for backend streams by
- observing data actually send out on the frontend h2 connection.
- [Stefan Eissing]
-
*) mpm: Generalise the ap_mpm_register_socket functions to accept pipes
or sockets. [Graham Leggett]
- *) core: New CGIVar directive can configure REQUEST_URI to represent the
- current URI being processed instead of always the original request.
- [Jeff Trawick]
-
*) core: Extend support for setting aside data from the network input filter
to any connection or request input filter. [Graham Leggett]
to opt-in previous behaviour (2.2) with CRLs verification when checking
certificate(s) with no corresponding CRL. [Yann Ylavic]
- *) mod_proxy_http2: rescheduling of requests that have not been processed
- by the backend when receiving a GOAWAY frame before done.
- [Stefan Eissing]
-
*) core: Split ap_create_request() from ap_read_request(). [Graham Leggett]
*) ab: Use caseless matching for HTTP tokens (e.g. content-length). PR 59111.
to leave the WRITE_COMPLETION phase. Move filter code out of the MPMs.
[Graham Leggett]
- *) mod_proxy_http2: using single connection for several requests *if*
- master connection uses HTTP/2 itself. Not yet hardened under load.
- [Stefan Eissing]
-
*) core: Added support for HTTP code 451. PR58985.
[Yehuda Katz <yehuda ymkatz.net>, Jim Jagielski]
*) mod_ssl: Add support for OpenSSL 1.1.0. [Rainer Jung]
- *) mod_proxy_http2: new experimental http2 proxy module for h2: and h2c: proxy
- urls. Uses, so far, one connection per request, reuses connections.
- [Stefan Eissing]
-
*) mod_filter: Fix AddOutputFilterByType with non-content-level filters.
PR58856 [Micha Lenk <micha lenk.info>]
in the past that also has Cache-Control: max-age or s-maxage.
PR55156. [Eric Covener]
- *) mod_proxy_hcheck: Provide for dynamic background health
- checks on reverse proxies associated with BalancerMember
- workers. [Jim Jagielski]
-
*) Added many log numbers to log statements that had none.
*) mod_session: Introduce SessionExpiryUpdateInterval which allows to