CHANGES revision 939a5386274c80af51ee9fff4b0ca29f0c799da5
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt -*- coding: utf-8 -*-
dcfda24abf565c442d058cbf81b2180d847a1b3eAutomatic UpdaterChanges with Apache 2.5.0
3e02c9e33656dcd9c364633d42dd785d3e6fdd66Automatic Updater *) split-logfile: Fix perl error: 'Can't use string ("example.org:80")
c6fb85f9500350e5ce58c9a24f5d264c8a8bd6f4Automatic Updater as a symbol ref while "strict refs"'. PR 56329.
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt [Holger Mauermann <mauermann gmail.com>]
3e02c9e33656dcd9c364633d42dd785d3e6fdd66Automatic Updater *) mod_proxy: Prevent ProxyPassReverse from doing a substitution when
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt the URL parameter interpolates to an empty string. PR 56603.
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt *) core: Configuration files with long lines and continuation characters
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt are not read properly. PR 55910. [Manuel Mausz <manuel-as mausz.at>]
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt *) mod_proxy_fcgi: Provide some basic alternate options for specifying
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt how PATH_INFO is passed to FastCGI backends by adding significance to
12bfbed87cfffa65ac300b72c5665ab38a355c2fAutomatic Updater the value of proxy-fcgi-pathinfo. PR 55329. [Eric Covener]
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt *) mod_proxy_fcgi: Enable UDS backends configured with SetHandler/RewriteRule
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt to opt-in to connection reuse and other Proxy options via explicitly
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt declared "proxy workers" (<Proxy unix:... enablereuse=on max=...)
2cbb4ab75757fbb656997a82c14ca07db37d481aAutomatic Updater [Eric Covener]
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt *) mod_proxy: Add "enablereuse" option as the inverse of "disablereuse".
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt [Eric Covener]
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt *) mod_proxy_fcgi: Enable opt-in to TCP connection reuse by explicitly
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt setting proxy option disablereuse=off. [Eric Covener] PR 57378.
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt *) mod_proxy_fcgi: Remove proxy:balancer:// prefix from SCRIPT_FILENAME
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt passed to fastcgi backends. [Eric Covener]
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt *) mod_http: Fix incorrect If-Match handling. PR 57358.
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt [Kunihiko Sakamoto <ksakamoto google.com>]
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater *) mod_proxy_ajp: Fix handling of the default port (8009) in the
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt ProxyPass and <Proxy> configurations. PR 57259. [Yann Ylavic].
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt *) mod_ssl: Fix renegotiation failures redirected to an ErrorDocument.
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt PR 57334. [Yann Ylavic].
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt *) core: Fix -D[efined] or <Define>[d] variables lifetime accross restarts.
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt PR 57328. [Armin Abfalterer <a.abfalterer gmail.com>, Yann Ylavic].
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt *) mod_proxy_ajp: Fix client connection errors handling and logged status
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt when it occurs. PR 56823. [Yann Ylavic]
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt *) ap_expr: Add filemod function for checking file modification dates
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt [Daniel Gruno]
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt *) core: Add CGIPassAuth directive to control whether HTTP authorization
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt headers are passed to scripts as CGI variables. PR 56855. [Jeff
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt *) mod_rewrite: Improve relative substitutions in per-directory/htaccess
fd0b768f4c23d22c89f8a156a632831583b7fb68Automatic Updater context for directories found by mod_userdir and mod_alias. These no
fd0b768f4c23d22c89f8a156a632831583b7fb68Automatic Updater longer require RewriteBase to be specified. [Eric Covener]
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt *) mod_authnz_ldap: Resolve crashes with LDAP authz and non-LDAP authn since
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt r1608202. [Eric Covener]
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt *) core: Support custom ErrorDocuments for HTTP 501 and 414 status codes.
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt PR 57167 [Edward Lu <Chaosed0 gmail.com>]
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt *) mod_proxy_connect: Don't issue AH02447 on sockets hangups, let the read
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt determine whether it is a normal close or a real error. PR 57168. [Yann
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt *) mod_buffer: Forward flushed input data immediatly and avoid (unlikely)
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt access to freed memory. [Yann Ylavic, Christophe Jaillet]
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt *) mod_proxy: Use the correct server name for SNI in case the backend
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt SSL connection itself is established via a proxy server.
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt PR 57139 [Szabolcs Gyurko <szabolcs gyurko.org>]
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt *) mod_ssl: Do not crash when looking up SSL related variables during
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt expression evaluation on non SSL connections. PR 57070 [Ruediger Pluem]
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt *) core: Ensure that httpd exits with an error status when the MPM fails
8ec3c085233cedb22b05da36e2773c8f357a7e45Automatic Updater to run. [Yann Ylavic]
8ec3c085233cedb22b05da36e2773c8f357a7e45Automatic Updater *) apreq: Content-Length header should be always interpreted as a decimal.
64affc54f96a2c71cbd10ed71e246ce0746259aaAutomatic Updater Leading 0 could be erroneously considered as an octal value. PR 56598.
8ec3c085233cedb22b05da36e2773c8f357a7e45Automatic Updater [Chris Card <ctcard hotmail com>]
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt *) mod_proxy: Now allow for 191 character worker names, with non-fatal
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt errors if name is truncated. PR53218. [Jim Jagielski]
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt *) mod_ssl: Add optional function "ssl_get_tls_cb" to allow support
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt for channel bindings. [Simo Sorce <simo redhat.com>]
12bfbed87cfffa65ac300b72c5665ab38a355c2fAutomatic Updater *) mod_proxy_wstunnel: Concurrent websockets messages could be
12bfbed87cfffa65ac300b72c5665ab38a355c2fAutomatic Updater lost or delayed with ProxyWebsocketAsync enabled.
12bfbed87cfffa65ac300b72c5665ab38a355c2fAutomatic Updater [Edward Lu <Chaosed0 gmail.com>]
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt *) core, mod_info: Add compiled and loaded PCRE versions to version
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt number display. [Rainer Jung]
12bfbed87cfffa65ac300b72c5665ab38a355c2fAutomatic Updater *) mpm_winnt: Accept utf-8 (Unicode) service names and descriptions for
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt internationalization. [William Rowe]
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt *) mpm_winnt: Normalize the error and status messages emitted by service.c,
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt the service control interface for Windows. [William Rowe]
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt *) mod_authnz_ldap: Return LDAP connections to the pool before the handler
12bfbed87cfffa65ac300b72c5665ab38a355c2fAutomatic Updater is run, instead of waiting until the end of the request. [Eric Covener]
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt *) mod_ldap: Be more conservative with the last-used time for
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt LDAPConnectionPoolTTL. PR54587 [Eric Covener]
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt *) mod_deflate: Don't fail when flushing inflated data to the user-agent
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt and that coincides with the end of stream ("Zlib error flushing inflate
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt buffer"). PR 56196. [Christoph Fausak <christoph fausak glueckkanja.com>]
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt *) mod_proxy: Don't limit the size of the connectable Unix Domain Socket
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt paths. [Christophe Jaillet, Yann Ylavic]
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater *) mod_ssl: dump SSL IO/state for the write side of the connection(s),
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt like reads (level TRACE4). [Yann Ylavic]
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt *) mod_proxy: Shutdown (eg. close notify) the backend connection before
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt closing. [Yann Ylavic]
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt *) mpm_event[opt]: Send the SSL close notify alert when the KeepAliveTimeout
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater expires. PR54998. [Yann Ylavic]
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt *) mod_ssl: Ensure that the SSL close notify alert is flushed to the client.
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt PR54998. [Tim Kosse <tim.kosse filezilla-project.org>, Yann Ylavic]
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt *) mod_log_config: Add GlobalLog to allow a globally defined log to
1bc5499c2a0fc5d2b11849e97cdd6305a64eb242Evan Hunt be inherited by virtual hosts that define a CustomLog.
[Edward Lu <Chaosed0 gmail.com>]
mod_ssl_openssl.h. [Jeff Trawick]
is modified. The 'NoChange' parameter mimics 2.2.x behavior.
*) mod_lua: Let the Inter-VM get/set functions work with a global
[Jan Kaluza <jkaluza redhat.com>]
filters, such as "SDBM-backed LDAP" on z/OS, by allowing a special
haven't had a Content-Type set via e.g. mod_mime. [Eric Covener]
*) AIX: Install DSO's with "cp" instead of "install" in instdso.sh
HTML/XHTML [Nick Kew]
[Jan Kaluza <jkaluza redhat.com>]
*) The following now respect DefaultRuntimeDir/DEFAULT_REL_RUNTIMEDIR:
setuid/setgid capability bits rather than a setuid root binary.
[Matthew Steele <mdsteele google.com>]
passing through the server in such a way that connections and/or
Apache 2.4.xx tree as documented below, except as noted.]
Changes with Apache 2.4.x and later:
Changes with Apache 2.2.x and later:
Changes with Apache 2.0.x and later: