CHANGES revision 5f066f496cd9f20a2a701255bc67d44e7cb46dae
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj -*- coding: utf-8 -*-
d6b3cb141f0667101c1bca883ad15b383402c93bfieldingChanges with Apache 2.5.0
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj *) mod_proxy_http: Add detach_backend hook (potentially usable
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj in other proxy scheme handlers). [Jeff Trawick]
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj *) mod_deflate: Add DeflateAlterETag to control how the ETag
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj is modified. The 'NoChange' parameter mimics 2.2.x behavior.
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj PR 45023, PR 39727. [Eric Covener]
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj *) mod_ssl: fix merging of global and vhost-level settings with the
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj SSLCertificateFile, SSLCertificateKeyFile, and SSLOpenSSLConfCmd
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj directives. PR 56353. [Kaspar Brand]
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj *) mod_ssl: avoid processing bogus SSLCertificateKeyFile values
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj (and logging garbled file names). PR 56306. [Kaspar Brand]
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj *) mod_proxy_fcgi: Fix sending of response without some HTTP headers
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj that might be set by filters. [Jim Riggs <jim riggs.me>]
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj *) mod_rewrite: Add 'BNF' (backreferences-no-plus) flag to RewriteRule to
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj allow spaces in backreferences to be encoded as %20 instead of '+'.
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj [Eric Covener]
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj *) mod_ssl: bring SNI behavior into better conformance with RFC 6066:
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj no longer send warning-level unrecognized_name(112) alerts,
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj and limit startup warnings to cases where an OpenSSL version
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj without TLS extension support is used. PR 56241. [Kaspar Brand]
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj *) mod_proxy_html: Do not delete the wrong data from HTML code when a
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj "http-equiv" meta tag specifies a Content-Type behind any other
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj "http-equiv" meta tag. PR 56287 [Micha Lenk <micha lenk info>]
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj *) mod_expires: don't add Expires header to error responses (4xx/5xx),
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj be they generated or forwarded. PR 55669. [ Yann Ylavic ]
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj *) mod_rewrite: Support an optional list of characters to escape in the
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj argument for the 'B' (escape backreferences) flag. [Eric Covener]
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj *) mod_ssl: Add SSLOCSPUseRequestNonce directive to control whether or not
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj OCSP requests should use a nonce to be checked against the responder's
aa1faea36e4ae357bc603a2337b6adc54f5daec1manoj one. PR 56233. [ Yann Ylavic ]
aa1faea36e4ae357bc603a2337b6adc54f5daec1manoj *) mod_reqtimeout: Resolve unexpected timeouts on keepalive requests
aa1faea36e4ae357bc603a2337b6adc54f5daec1manoj under the Event MPM. PR56216. [Frank Meier <frank meier ergon ch>]
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj *) mod_lua: Add r:wspeek for checking if there is any data waiting on the line
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj [Daniel Gruno]
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj *) mod_proxy: Do not try to parse the regular expressions passed by
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj ProxyPassMatch as URL as they do not follow their syntax.
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj PR 56074. [Ruediger Pluem]
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj *) mod_dir: Default to 2.2-like behavior and skip execution when method is
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj neither GET nor POST, such as for DAV requests. PR 54914. [Chris Darroch]
d6b3cb141f0667101c1bca883ad15b383402c93bfielding *) mod_rewrite: Rename the handler that does per-directory internal
d6b3cb141f0667101c1bca883ad15b383402c93bfielding redirects to "rewrite-redirect-handler" from "redirect-handler" so
d6b3cb141f0667101c1bca883ad15b383402c93bfielding it is less ambiguous and less likely to be reused. [Eric Covener]
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj *) mod_rewrite: Protect against looping with the [N] flag by enforcing a
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj default limit of 10000 iterations, and allowing each rule to change its
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj limit. [Eric Covener]
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj *) mod_ssl: Fix config merging of SSLOCSPEnable and SSLOCSPOverrideResponder.
dbf0c7bef06259486cd2748a2d0e82f27e099d6efielding [Jeff Trawick]
d6b3cb141f0667101c1bca883ad15b383402c93bfielding *) Add HttpContentLengthHeadZero and HttpExpectStrict directives.
d6b3cb141f0667101c1bca883ad15b383402c93bfielding [Yehuda Sadeh <yehuda inktank com>, Justin Erenkrantz]
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj *) FreeBSD: Disable IPv4-mapped listening sockets by default for versions
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj 5+ instead of just for FreeBSD 5. PR 53824. [Jeff Trawick]
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj *) mod_auth_form: Add a debug message when the fields on a form are not
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj recognised. [Graham Leggett]
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj *) mod_ssl: Add -t -DDUMP_CA_CERTS option which dumps the filenames of all
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj configured SSL CA certificates to stdout the same way as DUMP_CERTS does.
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj [Jan Kaluza]
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj *) mod_headers: Allow the "value" parameter of Header and RequestHeader to
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj contain an ap_expr expression if prefixed with "expr=". [Eric Covener]
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj *) Add suspend_connection and resume_connection hooks to notify modules
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj when the thread/connection relationship changes. (Currently implemented
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj only for the Event MPM; should be implemented for all async MPMs.)
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj [Jeff Trawick]
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj *) mod_ssl: Don't flush when an EOS is received. Prepares mod_ssl
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj to support write completion. [Graham Leggett]
d6b3cb141f0667101c1bca883ad15b383402c93bfielding *) core: Add parse_errorlog_arg callback to ap_errorlog_provider
d6b3cb141f0667101c1bca883ad15b383402c93bfielding to allow providers to check the ErrorLog argument. [Jan Kaluza]
d6b3cb141f0667101c1bca883ad15b383402c93bfielding *) mod_cgid: Use the servers Timeout for each read from a CGI script,
d6b3cb141f0667101c1bca883ad15b383402c93bfielding allow override with new CGIDRequestTimeout directive. PR43494
d6b3cb141f0667101c1bca883ad15b383402c93bfielding [Eric Covener, Toshikuni Fukaya <toshikuni-fukaya cybozu co jp>]
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj *) core: Add missing Reason-Phrase in HTTP response headers.
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj PR 54946. [Rainer Jung]
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj *) core: ensure any abnormal exit is reported to stderr if it's a tty.
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj PR 55670 [Nick Kew]
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj *) mod_auth_form: Make sure the optional functions are loaded even when
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj the AuthFormProvider isn't specified. [Graham Leggett]
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj *) mod_lua: Let the Inter-VM get/set functions work with a global
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj shared memory pool instead of a per-process pool. [Daniel Gruno]
d6b3cb141f0667101c1bca883ad15b383402c93bfielding *) ldap: Support ldaps when using the Microsoft LDAP SDK.
d6b3cb141f0667101c1bca883ad15b383402c93bfielding PR 54626. [Jean-Frederic Clere]
applications to authenticate and/or authorize clients.
[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
*) mod_socache_shmcb.c: Remove arbitrary restriction on shared memory size
previously limited to 64MB. [Jens Låås <jelaas gmail.com>]
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: