CHANGES revision 3b41ccdaa163f4e900bbf8a7aa6a366df033822d
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj -*- coding: utf-8 -*-
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonjChanges with Apache 2.3.9
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj *) mod_cache: Check the request to determine whether we are allowed
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj to return cached content at all, and respect a "Cache-Control:
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj no-cache" header from a client. Previously, "no-cache" would
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj behave like "max-age=0". [Graham Leggett]
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj *) mod_cache: Use a proper filter context to hold filter data instead
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj of misusing the per-request configuration. Fixes a segfault on trunk
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj when the normal handler is used. [Graham Leggett]
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj *) mod_cgid: Log a warning if the ScriptSock path is truncated because
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj it is too long. PR 49388. [Stefan Fritsch]
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj *) vhosts: Do not allow _default_ in NameVirtualHost, or mixing *
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj and non-* ports on NameVirtualHost, or multiple NameVirtualHost
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj directives for the same address:port, or NameVirtualHost
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj directives with no matching VirtualHosts, or multiple ip-based
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj VirtualHost sections for the same address:port. These were
bd670b35a010421b6e1a5536c34453a827007c81Erik Nordmark previously accepted with a warning, but the behavior was
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj undefined. [Dan Poirier]
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj *) mod_remoteip: Fix a segfault when using mod_remoteip in conjunction with
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj Allow/Deny. PR 49838. [Andrew Skalski <voltara gmail.com>]
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj *) core: DirectoryMatch can now match on the end of line character ($),
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj and sub-directories of matched directories are no longer implicitly
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj matched. PR49809 [Eric Covener]
381a2a9a387f449fab7d0c7e97c4184c26963abfdrChanges with Apache 2.3.8
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj *) suexec: Support large log files. PR 45856. [Stefan Fritsch]
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj *) core: Abort with sensible error message if no or more than one MPM is
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj loaded. [Stefan Fritsch]
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj *) mod_proxy: Rename erroronstatus to failonstatus.
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj [Daniel Ruggeri <DRuggeri primary.net>]
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj *) mod_dav_fs: Fix broken "creationdate" property.
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj Regression in version 2.3.7. [Rainer Jung]
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonjChanges with Apache 2.3.7
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj *) SECURITY: CVE-2010-1452 (cve.mitre.org)
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj mod_dav, mod_cache, mod_session: Fix Handling of requests without a path
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj segment. PR: 49246 [Mark Drayton, Jeff Trawick]
bd670b35a010421b6e1a5536c34453a827007c81Erik Nordmark *) mod_ldap: Properly check the result returned by apr_ldap_init. PR 46076.
bd670b35a010421b6e1a5536c34453a827007c81Erik Nordmark [Stefan Fritsch]
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj *) mod_rewrite: Log errors if rewrite map files cannot be opened. PR 49639.
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj [Stefan Fritsch]
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj *) mod_proxy_http: Support the 'ping' property for backend HTTP/1.1 servers
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj via leveraging 100-Continue as the initial "request".
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj [Jim Jagielski]
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj *) core/mod_authz_core: Introduce new access_checker_ex hook that enables
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj mod_authz_core to bypass authentication if access should be allowed by
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj IP address/env var/... [Stefan Fritsch]
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj *) core: Introduce note_auth_failure hook to allow modules to add support
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj for additional auth types. This makes ap_note_auth_failure() work with
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj mod_auth_digest again. PR 48807. [Stefan Fritsch]
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj *) socache modules: return APR_NOTFOUND when a lookup is not found [Nick Kew]
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj *) mod_authn_cache: new module [Nick Kew]
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj *) configure: Add reallyall option for --enable-mods-shared. [Stefan Fritsch]
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj *) Fix Windows build when using VC6. [Gregg L. Smith <lists glewis com>]
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj *) mod_rewrite: Allow to set environment variables without explicitly
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj giving a value. [Rainer Jung]
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj *) mod_rewrite: Remove superfluous EOL from rewrite logging. [Rainer Jung]
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj *) mod_include: recognise "text/html; parameters" as text/html
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj PR 49616 [Andrey Chernov <ache nagual.pp.ru>]
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj *) CGI vars: allow PATH to be set by SetEnv, consistent with LD_LIBRARY_PATH
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj PR 43906 [Nick Kew]
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj *) Core: Extra robustness: don't try authz and segfault if authn
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj fails to set r->user. Log bug and return 500 instead.
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj PR 42995 [Nick Kew]
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj *) HTTP protocol filter: fix handling of longer chunk extensions
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj *) Update SSL cipher suite and add example for SSLHonorCipherOrder.
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj [Lars Eilebrecht, Rainer Jung]
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj *) move AddOutputFilterByType from core to mod_filter. This should
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj fix nasty side-effects that happen when content_type is set
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj more than once in processing a request, and make it fully
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj compatible with dynamic and proxied contents. [Nick Kew]
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj *) mod_log_config: Implement logging for sub second timestamps and
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj request end time. [Rainer Jung]
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonjChanges with Apache 2.3.6
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj *) SECURITY: CVE-2009-3555 (cve.mitre.org)
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj mod_ssl: Comprehensive fix of the TLS renegotiation prefix injection
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj attack when compiled against OpenSSL version 0.9.8m or later. Introduces
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj the 'SSLInsecureRenegotiation' directive to reopen this vulnerability
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj and offer unsafe legacy renegotiation with clients which do not yet
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj support the new secure renegotiation protocol, RFC 5746.
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj [Joe Orton, and with thanks to the OpenSSL Team]
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj *) SECURITY: CVE-2009-3555 (cve.mitre.org)
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj mod_ssl: A partial fix for the TLS renegotiation prefix injection attack
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj by rejecting any client-initiated renegotiations. Forcibly disable
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj keepalive for the connection if there is any buffered data readable. Any
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj configuration which requires renegotiation for per-directory/location
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj access control is still vulnerable, unless using OpenSSL >= 0.9.8l.
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj [Joe Orton, Ruediger Pluem, Hartmut Keil <Hartmut.Keil adnovum.ch>]
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj *) SECURITY: CVE-2010-0408 (cve.mitre.org)
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj mod_proxy_ajp: Respond with HTTP_BAD_REQUEST when the body is not sent
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj when request headers indicate a request body is incoming; not a case of
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj HTTP_INTERNAL_SERVER_ERROR. [Niku Toivola <niku.toivola sulake.com>]
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj *) SECURITY: CVE-2010-0425 (cve.mitre.org)
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj mod_isapi: Do not unload an isapi .dll module until the request
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj processing is completed, avoiding orphaned callback pointers.
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj [Brett Gervasoni <brettg senseofsecurity.com>, Jeff Trawick]
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj *) core: Filter init functions are now run strictly once per request
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj before handler invocation. The init functions are no longer run
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj for connection filters. PR 49328. [Joe Orton]
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj *) core: Adjust the output filter chain correctly in an internal
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj redirect from a subrequest, preserving filters from the main
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj request as necessary. PR 17629. [Joe Orton]
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj *) mod_cache: Explicitly allow cache implementations to cache a 206 Partial
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj Response if they so choose to do so. Previously an attempt to cache a 206
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj was arbitrarily allowed if the response contained an Expires or
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj Cache-Control header, and arbitrarily denied if both headers were missing.
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj [Graham Leggett]
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj *) core: Add microsecond timestamp fractions, process id and thread id
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj to the error log. [Rainer Jung]
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj *) configure: The "most" module set gets build by default. [Rainer Jung]
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj *) configure: Building dynamic modules (DSO) by default. [Rainer Jung]
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj *) configure: Fix broken VPATH build when using included APR.
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj [Rainer Jung]
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj *) mod_session_crypto: Fix configure problem when building
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj with APR 2 and for VPATH builds with included APR.
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj [Rainer Jung]
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj *) mod_session_crypto: API compatibility with APR 2 crypto and
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj APR Util 1.x crypto. [Rainer Jung]
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj *) ab: Fix memory leak with -v2 and SSL. PR 49383.
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj [Pavel Kankovsky <peak argo troja mff cuni cz>]
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj *) core: Add per-module and per-directory loglevel configuration.
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj Add some more trace logging.
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj mod_rewrite: Replace RewriteLog/RewriteLogLevel with trace log levels.
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj mod_ssl: Replace LogLevelDebugDump with trace log levels.
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj mod_ssl/mod_proxy*: Adjust loglevels to be less verbose at levels info
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj mod_dumpio: Replace DumpIOLogLevel with trace log levels.
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj [Stefan Fritsch]
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj *) mod_ldap: LDAP caching was suppressed (and ldap-status handler returns
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj title page only) when any mod_ldap directives were used in VirtualHost
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj context. [Eric Covener]
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj *) mod_disk_cache: Decline the opportunity to cache if the response is
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj a 206 Partial Content. This stops a reverse proxied partial response
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj from becoming cached, and then being served in subsequent responses.
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj [Graham Leggett]
69bb4bb45c98da60d21839c4dc3c01ea1be60585carlsonj *) mod_deflate: avoid the risk of forwarding data before headers are set.
PR 49369 [Matthew Steele <mdsteele google.com>]
to use the HTTP username/pass instead of an anonymous or hard-coded
[Bryn Dole <dole blekko.com>]
to control/set the nonce used in the balancer-manager application.
code from a backend. PR 48939. [Daniel Ruggeri <DRuggeri primary.net>]
PR 48944. [Mark Drayton mark markdrayton.info]
[Dr Stephen Henson <steve openssl.org>, William Rowe]
[Ruediger Pluem, Mark Montague <markmont umich.edu>]
*) support/rotatelogs: Add -L option to create a link to the current
log file. PR 48761 [<lyndon orthanc.ca>, Dan Poirier]
*) mod_ldap: LDAPTrustedClientCert now accepts CA_DER/CA_BASE64 argument
PR 33112 [Joergen Thomsen <apache jth.net>]
*) support/rotatelogs: Support the simplest log rotation case, log
*) support/htcacheclean: Teach it how to write a pid file (modelled on
[Philippe Dutrueux <lilas evidian.com>, Rainer Jung]
*) apxs: Fix -A and -a options to ignore whitespace in httpd.conf
request. [Christian Folini <christian.folini netnea com>]
[Johannes Müller <joh_m gmx.de>, Stefan Fritsch]
*) SECURITY: CVE-2010-0434 (cve.mitre.org)
[Dodou Wang <wangdong.08 gmail.com>, Ruediger Pluem]
PR 41887 [Jan van den Berg <janvdberg gmail.com>]
PR 48416 [Dmitry Bakshaev <dab18 izhnet.ru>, Nick Kew]
(See util_mutex.h.) Build-time setting DEFAULT_LOCKFILE is no longer
*) SECURITY: CVE-2009-3095 (cve.mitre.org)
[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>]
*) New module mod_sed: filter Request/Response bodies through sed
null value. [David Shane Holden <dpejesh apache.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.
*) ApacheMonitor.exe: Introduce --kill argument for use by the
*) mod_ldap, mod_authnz_ldap: Add support for nested groups (i.e. the ability
[David M. Lee <dmlee crossroads.com>]
[Niklas Edmundsson <nikke acc.umu.se>]
[Niklas Edmundsson <nikke acc.umu.se>]
[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: