CHANGES revision 14e5a8cc15b1dcc26ad5420973304e53a9e5406b
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim -*- coding: utf-8 -*-
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jimChanges with Apache 2.3.7
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) SECURITY: CVE-2009-3555 (cve.mitre.org)
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim mod_ssl: Comprehensive fix of the TLS renegotiation prefix injection
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim attack when compiled against OpenSSL version 0.9.8m or later. Introduces
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim the 'SSLInsecureRenegotiation' directive to reopen this vulnerability
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim and offer unsafe legacy renegotiation with clients which do not yet
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim support the new secure renegotiation protocol, RFC 5746.
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim [Joe Orton, and with thanks to the OpenSSL Team]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) SECURITY: CVE-2009-3555 (cve.mitre.org)
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim mod_ssl: A partial fix for the TLS renegotiation prefix injection attack
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim by rejecting any client-initiated renegotiations. Forcibly disable
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim keepalive for the connection if there is any buffered data readable. Any
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim configuration which requires renegotiation for per-directory/location
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim access control is still vulnerable, unless using OpenSSL >= 0.9.8l.
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim [Joe Orton, Ruediger Pluem, Hartmut Keil <Hartmut.Keil adnovum.ch>]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) SECURITY: CVE-2010-0408 (cve.mitre.org)
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim mod_proxy_ajp: Respond with HTTP_BAD_REQUEST when the body is not sent
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim when request headers indicate a request body is incoming; not a case of
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim HTTP_INTERNAL_SERVER_ERROR. [Niku Toivola <niku.toivola sulake.com>]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) SECURITY: CVE-2010-0425 (cve.mitre.org)
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim mod_isapi: Do not unload an isapi .dll module until the request
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim processing is completed, avoiding orphaned callback pointers.
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim [Brett Gervasoni <brettg senseofsecurity.com>, Jeff Trawick]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) mod_reqtimeout: Do not wrongly enforce timeouts for mod_proxy's backend
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim connections and other protocol handlers (like mod_ftp). [Stefan Fritsch]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) mod_proxy_ajp: Really regard the operation a success, when the client
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim aborted the connection. In addition adjust the log message if the client
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim aborted the connection. [Ruediger Pluem]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) mod_ssl: Add the 'SSLInsecureRenegotiation' directive, which
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim allows insecure renegotiation with clients which do not yet
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim support the secure renegotiation protocol. [Joe Orton]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) mod_ssl: Fix a potential I/O hang if a long list of trusted CAs
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim is configured for client cert auth. PR 46952. [Joe Orton]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) core: Only log a 408 if it is no keepalive timeout. PR 39785
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim [Ruediger Pluem, Mark Montague <markmont umich.edu>]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) support/rotatelogs: Add -L option to create a link to the current
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim log file. PR 48761 [<lyndon orthanc.ca>, Dan Poirier]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) mod_ldap: Update LDAPTrustedClientCert to consistently be a per-directory
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim setting only, matching most of the documentation and examples.
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim PR 46541 [Paul Reder, Eric Covener]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) mod_ldap: LDAPTrustedClientCert now accepts CA_DER/CA_BASE64 argument
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim types previously allowed only in LDAPTrustedGlobalCert. [Eric Covener]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) mod_negotiation: Preserve query string over multiviews negotiation.
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim This buglet was fixed for type maps in 2.2.6, but the same issue
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim affected multiviews and was overlooked.
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim PR 33112 [Joergen Thomsen <apache jth.net>]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) mod_ldap: Eliminate a potential crash with multiple LDAPTrustedClientCert
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim when some are not password-protected. [Eric Covener]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) Fix startup segfault when the Mutex directive is used but no loaded
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim modules use httpd mutexes. PR 48787. [Jeff Trawick]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) Proxy: get the headers right in a HEAD request with
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim ProxyErrorOverride, by checking for an overridden error
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim before not after going into a catch-all code path.
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim PR 41646. [Nick Kew, Stuart Children]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) support/rotatelogs: Support the simplest log rotation case, log
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim truncation. Useful when the log is being processed in real time
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim using a command like tail. [Graham Leggett]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) support/htcacheclean: Teach it how to write a pid file (modelled on
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim httpd's writing of a pid file) so that it becomes possible to run
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim more than one instance of htcacheclean on the same machine.
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim [Graham Leggett]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) Log command line on startup, so there's a record of command line
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim arguments like -f. PR 48752. [Dan Poirier]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) Introduce mod_reflector, a handler capable of reflecting POSTed
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim request bodies back within the response through the output filter
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim stack. Can be used to turn an output filter into a web service.
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim [Graham Leggett]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) mod_proxy_http: Make sure that when an ErrorDocument is served
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim from a reverse proxied URL, that the subrequest respects the status
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim of the original request. This brings the behaviour of proxy_handler
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim in line with default_handler. PR 47106. [Graham Leggett]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) Support wildcards in both the directory and file components of
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim the path specified by the Include directive. [Graham Leggett]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) mod_proxy, mod_proxy_http: Support remote https proxies
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim by using HTTP CONNECT. PR 19188.
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim [Philippe Dutrueux <lilas evidian.com>, Rainer Jung]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jimChanges with Apache 2.3.6
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) worker: Don't report server has reached MaxClients until it has.
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim Add message when server gets within MinSpareThreads of MaxClients.
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim PR 46996. [Dan Poirier]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) mod_session: Session expiry was being initialised, but not updated
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim on each session save, resulting in timed out sessions when there
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim should not have been. Fixed. [Graham Leggett]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) mod_log_config: Add the R option to log the handler used within the
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim request. [Christian Folini <christian.folini netnea com>]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) mod_include: Allow fine control over the removal of Last-Modified and
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim ETag headers within the INCLUDES filter, making it possible to cache
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim responses if desired. Fix the default value of the SSIAccessEnable
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim directive. [Graham Leggett]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) Add new UnDefine directive to undefine a variable. PR 35350.
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim [Stefan Fritsch]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) Make ap_pregsub(), used by AliasMatch and friends, use the same syntax
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim for regex backreferences as mod_rewrite and mod_include: Remove the use
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim of '&' as an alias for '$0' and allow to escape any character with a
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim backslash. PR 48351. [Stefan Fritsch]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) mod_authnz_ldap: If AuthLDAPCharsetConfig is set, also convert the
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim password to UTF-8. PR 45318.
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim [Johannes Müller <joh_m gmx.de>, Stefan Fritsch]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) ab: Fix calculation of requests per second in HTML output. PR 48594.
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim [Stefan Fritsch]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) mod_authnz_ldap: Failures to map a username to a DN, or to check a user
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim password now result in an informational level log entry instead of
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim warning level. [Eric Covener]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jimChanges with Apache 2.3.5
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) SECURITY: CVE-2010-0434 (cve.mitre.org)
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim Ensure each subrequest has a shallow copy of headers_in so that the
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim parent request headers are not corrupted. Eliminates a problematic
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim optimization in the case of no request body. PR 48359
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim [Jake Scott, William Rowe, Ruediger Pluem]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) Turn static function get_server_name_for_url() into public
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim ap_get_server_name_for_url() and use it where appropriate. This
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim fixes mod_rewrite generating invalid URLs for redirects to IPv6
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim literal addresses. [Stefan Fritsch]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) mod_ldap: Introduce new config option LDAPTimeout to set the timeout
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim for LDAP operations like bind and search. [Stefan Fritsch]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) mod_proxy, mod_proxy_ftp: Move ProxyFtpDirCharset from mod_proxy to
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim mod_proxy_ftp. [Takashi Sato]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) mod_proxy, mod_proxy_connect: Move AllowCONNECT from mod_proxy to
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim mod_proxy_connect. [Takashi Sato]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) mod_cache: Do an exact match of the keys defined by
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim CacheIgnoreURLSessionIdentifiers against the querystring instead of
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim a partial match. PR 48401.
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim [Dodou Wang <wangdong.08 gmail.com>, Ruediger Pluem]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) mod_proxy_balancer: Fix crash in balancer-manager. [Rainer Jung]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) Core HTTP: disable keepalive when the Client has sent
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim Expect: 100-continue
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim but we respond directly with a non-100 response.
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim Keepalive here led to data from clients continuing being treated as
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim a new request.
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim PR 47087 [Nick Kew]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) Core: reject NULLs in request line or request headers.
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim PR 43039 [Nick Kew]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) Core: (re)-introduce -T commandline option to suppress documentroot
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim check at startup.
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim PR 41887 [Jan van den Berg <janvdberg gmail.com>]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) mod_autoindex: support XHTML as equivalent to HTML in IndexOptions,
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim ScanHTMLTitles, ReadmeName, HeaderName
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim PR 48416 [Dmitry Bakshaev <dab18 izhnet.ru>, Nick Kew]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) Proxy: Fix ProxyPassReverse with relative URL
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim Derived (slightly erroneously) from PR 38864 [Nick Kew]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) mod_headers: align Header Edit with Header Set when used on Content-Type
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim PR 48422 [Cyril Bonté <cyril.bonte free.fr>, Nick Kew>]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) mod_headers: Enable multi-match-and-replace edit option
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim PR 47066 [Nick Kew]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) mod_filter: enable it to act on non-200 responses.
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim PR 48377 [Nick Kew]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jimChanges with Apache 2.3.4
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) Replace AcceptMutex, LockFile, RewriteLock, SSLMutex, SSLStaplingMutex,
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim and WatchdogMutexPath with a single Mutex directive. Add APIs to
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim simplify setup and user customization of APR proc and global mutexes.
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim (See util_mutex.h.) Build-time setting DEFAULT_LOCKFILE is no longer
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim respected; set DEFAULT_REL_RUNTIMEDIR instead. [Jeff Trawick]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) http_core: KeepAlive no longer accepts other than On|Off.
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim [Takashi Sato]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) mod_dav: Remove errno from dav_error interface. Calls to dav_new_error()
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim and dav_new_error_tag() must be adjusted to add an apr_status_t parameter.
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim [Jeff Trawick]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) mod_authnz_ldap: Add AuthLDAPBindAuthoritative to allow Authentication to
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim try other providers in the case of an LDAP bind failure.
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim PR 46608 [Justin Erenkrantz, Joe Schaefer, Tony Stevenson]
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) Build: fix --with-module to work as documented
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jimChanges with Apache 2.3.3
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim *) SECURITY: CVE-2009-3095 (cve.mitre.org)
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim mod_proxy_ftp: sanity check authn credentials.
e727b3cfc15b8a21efaafccb7ca41795f2a060d5jim [Stefan Fritsch <sf fritsch.de>, Joe Orton]
*) SECURITY: CVE-2009-3094 (cve.mitre.org)
[Stefan Fritsch <sf fritsch.de>, Joe Orton]
instead of substrings. PR 28037. [Dan Franklin <dan dan-franklin.com>,
[Dr Stephen Henson <shenson oss-institute.org>]
PR 47178. [Philipp Hagemeister <oss phihag.de>]
Brian France <brian brianfrance.com>]
modules to avoid segmentation fault. PR 47951. [hirose31 gmail.com]
*) mod_logio/core: Report more accurate byte counts in mod_status if
for the default values of 1024 for LdapCacheEntries/LdapOpCacheEntries.
the request is a CONNECT request. [Bill Zajac <billz consultla.com>]
[Peter Grandi <pg_asf asf.for.sabi.co.uk>, Graham Leggett]
Log 408 errors in access log as was done in Apache 1.3.x.
PR 39785 [Nobutaka Mantani <nobutaka nobutaka.org>,
Stefan Fritsch <sf fritsch.de>, Dan Poirier]
Brian France <brian brianfrance.com>]
Brian France <brian brianfrance.com>]
[Stefan Fritsch <sf sfritsch.de>]
*) mod_session.c: Prevent a segfault when session is added but not
definition. [Stefan Fritsch sf sfritsch.de]
*) Add support for HTTP PUT to ab. [Jeff Barnes <jbarnesweb yahoo.com>]
PR 46971 [evanc nortel.com]
[Stefan Fritsch <sf sfritsch.de>]
for a file is missing. PR 47682 [Peter Poeml <poeml suse.de>]
*) SECURITY: CVE-2009-1890 (cve.mitre.org)
*) SECURITY: CVE-2009-1191 (cve.mitre.org)
by the client. PR 33098 [ Stefan Fritsch <sf sfritsch.de>]
PR 42175 [Jim Radford <radford blackbean.org>]
type. PR 45107. [Michael Ströder <michael stroeder.com>,
PR 44020 [HÃ¥kon Stordahl <hakon stordahl.org>]
CGI process. PR 47335 [Kornél Pál <kornelpal gmail.com>]
PR 46942 [Dan Poirier <poirier pobox.com>]
PR 44729 [Sönke Tesch <st kino-fahrplan.de>, Jim Jagielski]
PR 47177 [Carlos Garcia Braschi <cgbraschi gmail.com>]
PR 45082 [Vitaly Polonetsky <m_vitaly topixoft.com>]
[Marko Kevac <mkevac gmail.com>]
as A/UX, Next, and Tandem. [Jeff Trawick]
directory listing. PR 46789 [Dan Poirier <poirier pobox.com>]
of module state across unload/load. [Jeff Trawick]
[Dan Poirier <poirier pobox.com>]
[Geoff Keating <geoffk apple.com>]
with kqueue (BSD/OS X) and excessive CPU with event ports (Solaris).
a media type has not been configured via mime.types, AddType,
[Ryan Phillips <ryan-apache trolocsis.com>]
[<tlhackque yahoo.com>]
*) prefork: Fix child process hang during graceful restart/stop in
*) core/utils: Enhance ap_escape_html API to support escaping non-ASCII chars
PR 45529 [Bob Ionescu <bobsiegen googlemail.com>]
times out before returning status line/headers.
PR 39332 [Masaoki Kobayashi <masaoki techfirm.co.jp>]
[Theo Schlossnagle <jesus omniti.com>, Paul Querna]
modules/proxy/balancers [Jim Jagielski]
privileges and Unix user/group IDs [Nick Kew]
logic replicate 2.2.x authz logic, and replace <Satisfy*>, Reject,
*) unixd: turn existing code into a module, and turn the set user/group
Suggested By André Warnier <aw ice-sa.com> [Eric Covener]
*) mod_ssl: Send Content-Type application/ocsp-request for POST requests to
OSCP responders. PR 46014 [Dr Stephen Henson <steve openssl.org>]
*) Export and install the mod_rewrite.h header to ensure the optional
*) New module mod_sed: filter Request/Response bodies through sed
null value. [David Shane Holden <dpejesh apache.org>]
*) ab: Make ab.c compile on VC6. PR 45024 [Ruediger Pluem]
*) configure: Don't reject libtool 2.x
overwritten. PR 44262 [Michał Grzędzicki <lazy iq.pl>]
PR 44799 [Christian Wenz <christian wenz.org>]
both inside and outside the location/directory sections, as
form request with the type of application/x-www-form-urlencoded.
*) mod_authz_dbd: When redirecting after successful login/logout per
PR 44560 [Anders Kaseorg <anders kaseorg.com>]
mod_cache et.al. to trap the results of the redirect.
PR 34607. [Kaspar Brand <asfbugz velox.ch>]. A test configuration
can be created with test/make_sni.sh [Dirk-Willem van Gulik].
*) ApacheMonitor.exe: Introduce --kill argument for use by the
*) mod_ldap, mod_authnzldap: Add support for nested groups (i.e. the ability
[David Jones <oscaremma gmail.com>]
[David M. Lee <dmlee crossroads.com>]
[Niklas Edmundsson <nikke acc.umu.se>]
[Stijn Hoop <stijn sandcat.nl>]
[Niklas Edmundsson <nikke acc.umu.se>]
final name. [Davi Arnaut <davi haxent.com.br>]
[Markus Schiegl <ms schiegl.com>]
*) Remove incorrect comments from scoreboard.h regarding conditional
[Chris Darroch <chrisd pearsoncmg.com>]
in ap_init_scoreboard(). [Chris Darroch <chrisd pearsoncmg.com>]
[Chris Darroch <chrisd pearsoncmg.com>]
and 'Reject' to mod_authz_core. The new directives introduce 'AND/OR'
*) mod_authz_dbd: SQL authz with Login/Session support [Nick Kew]
Apache 2.2.xx tree as documented, and except as noted, below.]
Changes with Apache 2.2.x and later:
Changes with Apache 2.0.x and later:
Changes with Apache 1.3.x and later: