CHANGES revision 28fe44817329b1183f64e878c258962f90423a8d
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence -*- coding: utf-8 -*-
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve LawrenceChanges with Apache 2.3.0
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence[ When backported to 2.2.x, remove entry from this file ]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) mod_proxy: add "nocanon" keyword to ProxyPass, to suppress
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence URI-canonicalisation in a reverse proxy.
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence PR 41798 [Nick Kew]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) core; scoreboard: ap_get_scoreboard_worker(sbh) now takes the sbh member
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence from the connection rec, ap_get_scoreboard_worker(proc, thread) will now
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence provide the unusual legacy lookup. [William Rowe]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) mod_proxy_http: Don't escape/unescape forward-proxied URLs
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence PR 42592 [Nick Kew]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) mpm winnt: fix null pointer dereference
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence PR 42572 [Davi Arnaut]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) mod_proxy_http: Correctly forward unexpected interim (HTTP 1xx)
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence responses from the backend according to RFC2616. But make it
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence configurable in case something breaks on it.
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence PR 16518 [Nick Kew]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) mod_deflate: Don't leave a strong ETag in place while transforming
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence the entity.
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence PR 39727 [Nick Kew]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) HTTP protocol: Add "DefaultType none" option.
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence PR 13986 and PR 16139 [Nick Kew]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) core: reinstate location walk to fix config for subrequests
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence PR 41960 [Jose Kahan <jose w3.org>]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) mod_log_config: Add format options for %p so that the actual local
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence or remote port can be logged. PR 43415. [Adam Hasselbalch Hansen
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence <ahh@one.com>, Ruediger Pluem, Jeff Trawick]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) mod_rewrite: Add the novary flag to RewriteCond.
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence [Ruediger Pluem]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) mod_rewrite: Add option to suppress URL unescaping
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence PR 34602 [Guenther Gsenger <guenther.gsenger gmail.com>]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) mod_include: Add an "if" directive syntax to test whether an URL
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence is accessible, and if so, conditionally display content. This
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence allows a webmaster to hide a link to a private page when the user
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence has no access to that page. [Graham Leggett]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) mod_authnz_ldap, mod_authn_dbd: Tidy up the code to expose authn
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence parameters to the environment. Improve portability to
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence EBCDIC machines by using apr_toupper(). [Martin Kraemer]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) mod_ldap, mod_authnzldap: Add support for nested groups (i.e. the ability
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence to authorize an authenticated user via a "require ldap-group X" directive
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence where the user is not in group X, but is in a subgroup contained in X.
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence PR 42891 [Paul J. Reder]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) Event MPM: Add support for running under mod_ssl, by reverting to the
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence Worker MPM behaviors, when run under an input filter that buffers
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence its own data. [Paul Querna]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) mod_ssl: Add support for caching SSL Sessions in memcached. [Paul Querna]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) mod_substitute: Added a new experimental output filter, which
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence performs inline response content pattern matching (including
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence regex) and substitution. [Jim Jagielski]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) core: Change etag generation to produce identical results on
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence 32-bit and 64-bit platforms. PR 40064. [Joe Orton]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) ab: Add -r option to continue after socket receive errors.
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence [Filip Hanik <devlist hanik.com>]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) mod_ldap: Fix the search limit parameter to ldap_search_ext_s()
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence for SDKs that define LDAP_NO_LIMIT to something other than -1.
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence [David Jones <oscaremma gmail.com>]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) mod_dbd: Introduce configuration groups to allow inheritance by virtual
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence hosts of database configurations from the main server. Determine the
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence minimal set of distinct configurations and share connection pools
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence whenever possible. Allow virtual hosts to override inherited SQL
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence statements. PR 41302. [Chris Darroch]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) core: Fix broken chunk filtering that causes all non blocking reads to be
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence converted into blocking reads. PR 41056. [Jean-Frederic Clere, Jim Jagielski]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) apxs: Enhance -q flag to print all known variables and their values
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence when invoked without variable name(s).
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence [William Rowe, Sander Temme]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) apxs: Eliminate run-time check for mod_so. PR 40653.
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence [David M. Lee <dmlee crossroads.com>]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) beos MPM: Create pmain pool and run modules' child_init hooks when
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence entering ap_mpm_run(), then destroy pmain when exiting ap_mpm_run().
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence [Chris Darroch]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) netware MPM: Destroy pmain pool when exiting ap_mpm_run() so that
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence cleanups registered in modules' child_init hooks are performed.
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence [Chris Darroch]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) mod_dbd: Stash DBD connections in request_config of initial request
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence only, or else sub-requests and internal redirections may cause
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence entire DBD pool to be stashed in a single HTTP request. [Chris Darroch]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) Fix issue which could cause error messages to be written to access logs
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence on Win32. PR 40476. [Tom Donovan <Tom.Donovan acm.org>]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) The LockFile directive, which specifies the location of
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence the accept() mutex lockfile, is deprecated. Instead, the
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence AcceptMutex directive now takes an optional lockfile
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence location parameter, ala SSLMutex. [Jim Jagielski]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) mod_authn_dbd: Export any additional columns queried in the SQL select
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence into the environment with the name AUTHENTICATE_<COLUMN>. This brings
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence mod_authn_dbd behaviour in line with mod_authnz_ldap. [Graham Leggett]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) mod_dbd: Key the storage of prepared statements on the hex string
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence value of server_rec, rather than the server name, as the server name
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence may change (eg when the server name is set) at any time, causing
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence weird behaviour in modules dependent on mod_dbd. [Graham Leggett]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) mod_proxy_fcgi: Added win32 build. [Mladen Turk]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) sendfile_nonblocking() takes the _brigade_ as an argument, gets
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence the first bucket from the brigade, finds it not to be a FILE
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence bucket and barfs. The fix is to pass a bucket rather than a brigade.
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence [Niklas Edmundsson <nikke acc.umu.se>]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) mod_rewrite: support rewritemap by SQL query [Nick Kew]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) ap_get_server_version() has been removed. Third-party modules must
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence now use ap_get_server_banner() or ap_get_server_description().
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence [Jeff Trawick]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) All MPMs: Introduce a check_config phase between pre_config and
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence open_logs, to allow modules to review interdependent configuration
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence directive values and adjust them while messages can still be logged
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence to the console. Handle relevant MPM directives during this phase
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence and format messages for both the console and the error log, as
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence appropriate. [Chris Darroch]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) mod_proxy: don't URLencode tilde in path component
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence [Stijn Hoop <stijn sandcat.nl>]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) mpm_winnt: Fix return values from wait_for_many_objects.
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence The return value is index to the signaled thread in the
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence creted_threads array. We can not use WAIT_TIMEOUT because
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence his value is defined as 258, thus limiting the MaxThreads
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence to that value. [Mladen Turk]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) core: Do not allow internal redirects like the DirectoryIndex of mod_dir
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence to circumvent the symbolic link checks imposed by FollowSymLinks and
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence SymLinksIfOwnerMatch. [Nick Kew, Ruediger Pluem, William Rowe]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) mod_proxy: Support environment variable interpolation in reverse
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence proxying directives. [Nick Kew]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) core: Add the filename of the configuration file to the warning message
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence about the useless use of AllowOverride. PR 39992.
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence [Darryl Miles <darryl darrylmiles.org>]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) New SSLLogLevelDebugDump [ None (default) | IO (not bytes) | Bytes ]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence configures the I/O Dump of SSL traffic, when LogLevel is set to Debug.
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence The default is none as this is far greater debugging resolution than
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence the typical administrator is prepared to untangle. [William Rowe]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) mod_disk_cache: If possible, check if the size of an object to cache is
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence within the configured boundaries before actually saving data.
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence [Niklas Edmundsson <nikke acc.umu.se>]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) mod_cache: Convert all values to seconds before comparing them when
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence checking whether to send a Warning header for a stale response.
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence PR 39713. [Owen Taylor <otaylor redhat.com>]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) mod_disk_cache: Delete temporary files if they cannot be renamed to their
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence final name. [Davi Arnaut <davi haxent.com.br>]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) Worker and event MPMs: Remove improper scoreboard updates which were
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence performed in the event of a fork() failure. [Chris Darroch]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) Add support for fcgi:// proxies to mod_rewrite.
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence [Markus Schiegl <ms schiegl.com>]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) Remove incorrect comments from scoreboard.h regarding conditional
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence loading of worker_score structure with mod_status, and remove unused
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence definitions relating to old life_status field.
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence [Chris Darroch <chrisd pearsoncmg.com>]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) Remove allocation of memory for unused array of lb_score pointers
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence in ap_init_scoreboard(). [Chris Darroch <chrisd pearsoncmg.com>]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) Add mod_proxy_fcgi, a FastCGI back end for mod_proxy.
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence [Garrett Rooney, Jim Jagielski, Paul Querna]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) Event MPM: Fill in the scoreboard's tid field. PR 38736.
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence [Chris Darroch <chrisd pearsoncmg.com>]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) mod_charset_lite: Remove Content-Length when output filter can
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence invalidate it. Warn when input filter can invalidate it.
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence [Jeff Trawick]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) Authz: Add the new module mod_authn_core that will provide common
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence authn directives such as 'AuthType', 'AuthName'. Move the directives
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence 'AuthType' and 'AuthName' out of the core module and merge mod_authz_alias
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence into mod_authn_core. [Brad Nicholes]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) Authz: Move the directives 'Order', 'Allow', 'Deny' and 'Satisfy'
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence into the new module mod_access_compat which can be loaded to provide
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence support for these directives.
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence [Brad Nicholes]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) Authz: Move the 'Require' directive from the core module as well as
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence add the directives '<SatisfyAll>', '<SatisfyOne>', '<RequireAlias>'
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence and 'Reject' to mod_authz_core. The new directives introduce 'AND/OR'
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence logic into the authorization processing. [Brad Nicholes]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) Authz: Add the new module mod_authz_core which acts as the
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence authorization provider vector and contains common authz
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence directives. [Brad Nicholes]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) Authz: Renamed mod_authz_dbm authz providers from 'group' and
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence 'file-group' to 'dbm-group' and 'dbm-file-group'. [Brad Nicholes]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) Authz: Added the new authz providers 'env', 'ip', 'host', 'all' to handle
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence host-based access control provided by mod_authz_host and invoked
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence through the 'Require' directive. [Brad Nicholes]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) Authz: Convert all of the authz modules from hook based to
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence provider based. [Brad Nicholes]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) mod_cache: Add CacheMinExpire directive to set the minimum time in
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence seconds to cache a document.
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence [Brian Akins <brian.akins turner.com>, Ruediger Pluem]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) mod_authz_dbd: SQL authz with Login/Session support [Nick Kew]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) Fix typo in ProxyStatus syntax error message.
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence [Christophe Jaillet <christophe.jaillet wanadoo.fr>]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) Asynchronous write completion for the Event MPM. [Brian Pane]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) Added an End-Of-Request bucket type. The logging of a request and
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence the freeing of its pool are now done when the EOR bucket is destroyed.
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence This has the effect of delaying the logging until right after the last
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence of the response is sent; ap_core_output_filter() calls the access logger
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence indirectly when it destroys the EOR bucket. [Brian Pane]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) Rewrite of logresolve support utility: IPv6 addresses are now supported
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence and the format of statistical output has changed. [Colm MacCarthaigh]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) Rewrite of ap_coreoutput_filter to do nonblocking writes [Brian Pane]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) Added new connection states for handler and write completion
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence [Brian Pane]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) mod_cgid: Refuse to work on Solaris 10 due to OS bugs. PR 34264.
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence [Justin Erenkrantz]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) Teach mod_ssl to use arbitrary OIDs in an SSLRequire directive,
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence allowing string-valued client certificate attributes to be used for
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence access control, as in: SSLRequire "value" in OID("1.3.6.1.4.1.18060.1")
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence [Martin Kraemer, David Reid]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence [Apache 2.1.0-dev includes those bug fixes and changes with the
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence Apache 2.2.xx tree as documented, and except as noted, below.]
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve LawrenceChanges with Apache 2.2.x and later:
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.2.x/CHANGES?view=markup
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve LawrenceChanges with Apache 2.0.x and later:
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.0.x/CHANGES?view=markup
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve LawrenceChanges with Apache 1.3.x and later:
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence *) http://svn.apache.org/viewvc/httpd/httpd/branches/1.3.x/src/CHANGES?view=markup
efd4c9b63ad77503c101fc6c2ed8ba96c9d52964Steve Lawrence