CHANGES revision a55905a382027bdcc3a29248db4176527d36aa9a
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe -*- coding: utf-8 -*-
c10c16dec587a0662068f6e2991c29ed3a9db943Richard LoweChanges with Apache 2.3.0
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe[ When backported to 2.2.x, remove entry from this file ]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) rotatelogs: Added '-f' option to force rotatelogs to create the
ed22c7109fc5dd9e1b7a5d0333bdc7ad2718e2abYuri Pankov logfile as soon as started, and not wait until it reads the
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe first entry. [Jim Jagielski]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) mod_proxy: Do not try a direct connection if the connection via a
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe remote proxy failed before and the request has a request body.
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe [Ruediger Pluem]
ed22c7109fc5dd9e1b7a5d0333bdc7ad2718e2abYuri Pankov
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) mod_include: Correctly handle SSI directives split over multiple filter
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe passes. PR 44447 [Harald Niesche <harald brokenerror.de>]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) http_filters: Don't return 100-continue on client error
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe PR 43711 [Chetan Reddy <chetanreddy gmail.com>]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) mod_substitute: The default is now flattening the buckets after
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe each substitution. This was mostly done to abide by the
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe Principle Of Least Astonishment. The newly added 'q' flag allows for
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe the quicker, more efficient bucket-splitting if the user so
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe desires. [Jim Jagielski]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) Added 'disablereuse' option for ProxyPass which, essentially,
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe disables connection pooling for the backend servers.
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe [Jim Jagielski]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) Activate mod_cache, mod_file_cache and mod_disc_cache as part of the
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe 'most' set for '--enable-modules' and '--enable-shared-mods'. Include
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe mod_mem_cache in 'all' as well. [Dirk-Willem van Gulik]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) Also install mod_so.h, mod_rewrite.h and mod_cache.h; as these
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe contain public function declarations which are useful for
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe third party module authors. PR 42431 [Dirk-Willem van Gulik].
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) mod_dir, mod_negotiation: pass the output filter information
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe to newly created sub requests; as these are later on used
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe as true requests with an internal redirect. This allows for
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe mod_cache et.al. to trap the results of the redirect.
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe [Dirk-Willem van Gulik, Ruediger Pluem]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) ab: Use a 64 bit unsigned int instead of a signed long to count the
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe bytes transferred to avoid integer overflows. PR 44346 [Ruediger Pluem]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) mod_proxy_ajp: Do not retry request in the case that we either failed to
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe sent a part of the request body or if the request is not idempotent.
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe PR 44334 [Ruediger Pluem]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) ProxyPassReverse is now balancer aware. [Jim Jagielski]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) rotatelogs: Don't leak memory when reopening the logfile.
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe PR 40183 [Ruediger Pluem, Takashi Sato <serai lans-tv.com>]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) mod_ldap: Add support (taking advantage of the new APR capability)
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe for ldap rebind callback while chasing referrals. This allows direct
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe searches on LDAP servers (in particular MS Active Directory 2003+)
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe using referrals without the use of the global catalog.
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe PRs 26538, 40268, and 42557 [Paul J. Reder]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) ab: Do not try to read non existing response bodies of HEAD requests.
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe PR 34275 [Takashi Sato <serai lans-tv.com>]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) Support chroot on Unix-family platforms
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe PR 43596 [Dimitar Pashev <mitko banksoft-bg.com>]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) mod_proxy_http: Return HTTP status codes instead of apr_status_t
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe values for errors encountered while forwarding the request body
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe PR 44165 [Eric Covener]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) mod_ssl: Added server name indication support (SNI, RFC 4366).
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe PR 34607. [Kaspar Brand <asfbugz velox.ch>]. A test configuration
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe can be created with test/make_sni.sh [Dirk-Willem van Gulik].
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) ApacheMonitor.exe: Introduce --kill argument for use by the
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe installer. This will permit the installation tool to remove
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe all running instances before attempting to remove the .exe.
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe [William Rowe]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) mod_proxy: Lower memory consumption for short lived connections.
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe PR 44026. [Ruediger Pluem]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) mod_proxy: Keep connections to the backend persistent in the HTTPS case.
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe [Ruediger Pluem]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) rotatelogs: Improve atomicity when using -l and cleaup code.
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe PR 44004 [Rainer Jung]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) mod_ssl: Add support for OCSP validation of client certificates.
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe PR 41123. [Marc Stern <marc.stern approach.be>, Joe Orton]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) mod_unique_id: Fix timestamp value in UNIQUE_ID.
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe PR 37064 [Kobayashi <kobayashi firstserver.co.jp>]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) mod_serf: New module for Reverse Proxying. [Paul Querna]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) core: Add the option to keep aside a request body up to a certain
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe size that would otherwise be discarded, to be consumed by filters
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe such as mod_include. When enabled for a directory, POST requests
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe to shtml files can be passed through to embedded scripts as POST
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe requests, rather being downgraded to GET requests. [Graham Leggett]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) mod_ssl: Fix TLS upgrade (RFC 2817) support. PR 41231. [Joe Orton]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) scoreboard: Correctly declare ap_time_process_request.
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe PR 43789 [Tom Donovan <Tom.Donovan acm.org>]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) core; scoreboard: ap_get_scoreboard_worker(sbh) now takes the sbh member
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe from the connection rec, ap_get_scoreboard_worker(proc, thread) will now
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe provide the unusual legacy lookup. [William Rowe]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) mpm winnt: fix null pointer dereference
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe PR 42572 [Davi Arnaut]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) core: reinstate location walk to fix config for subrequests
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe PR 41960 [Jose Kahan <jose w3.org>]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) mod_log_config: Add format options for %p so that the actual local
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe or remote port can be logged. PR 43415. [Adam Hasselbalch Hansen
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe <ahh@one.com>, Ruediger Pluem, Jeff Trawick]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) mod_authnz_ldap, mod_authn_dbd: Tidy up the code to expose authn
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe parameters to the environment. Improve portability to
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe EBCDIC machines by using apr_toupper(). [Martin Kraemer]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) mod_ldap, mod_authnzldap: Add support for nested groups (i.e. the ability
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe to authorize an authenticated user via a "require ldap-group X" directive
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe where the user is not in group X, but is in a subgroup contained in X.
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe PR 42891 [Paul J. Reder]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) mod_ssl: Add support for caching SSL Sessions in memcached. [Paul Querna]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) ab: Add -r option to continue after socket receive errors.
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe [Filip Hanik <devlist hanik.com>]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) mod_ldap: Fix the search limit parameter to ldap_search_ext_s()
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe for SDKs that define LDAP_NO_LIMIT to something other than -1.
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe [David Jones <oscaremma gmail.com>]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) apxs: Enhance -q flag to print all known variables and their values
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe when invoked without variable name(s).
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe [William Rowe, Sander Temme]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) apxs: Eliminate run-time check for mod_so. PR 40653.
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe [David M. Lee <dmlee crossroads.com>]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) beos MPM: Create pmain pool and run modules' child_init hooks when
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe entering ap_mpm_run(), then destroy pmain when exiting ap_mpm_run().
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe [Chris Darroch]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) netware MPM: Destroy pmain pool when exiting ap_mpm_run() so that
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe cleanups registered in modules' child_init hooks are performed.
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe [Chris Darroch]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) mod_dbd: Stash DBD connections in request_config of initial request
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe only, or else sub-requests and internal redirections may cause
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe entire DBD pool to be stashed in a single HTTP request. [Chris Darroch]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) Fix issue which could cause error messages to be written to access logs
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe on Win32. PR 40476. [Tom Donovan <Tom.Donovan acm.org>]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) The LockFile directive, which specifies the location of
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe the accept() mutex lockfile, is deprecated. Instead, the
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe AcceptMutex directive now takes an optional lockfile
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe location parameter, ala SSLMutex. [Jim Jagielski]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) mod_authn_dbd: Export any additional columns queried in the SQL select
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe into the environment with the name AUTHENTICATE_<COLUMN>. This brings
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe mod_authn_dbd behaviour in line with mod_authnz_ldap. [Graham Leggett]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) mod_dbd: Key the storage of prepared statements on the hex string
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe value of server_rec, rather than the server name, as the server name
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe may change (eg when the server name is set) at any time, causing
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe weird behaviour in modules dependent on mod_dbd. [Graham Leggett]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) mod_proxy_fcgi: Added win32 build. [Mladen Turk]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) sendfile_nonblocking() takes the _brigade_ as an argument, gets
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe the first bucket from the brigade, finds it not to be a FILE
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe bucket and barfs. The fix is to pass a bucket rather than a brigade.
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe [Niklas Edmundsson <nikke acc.umu.se>]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) mod_rewrite: support rewritemap by SQL query [Nick Kew]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) ap_get_server_version() has been removed. Third-party modules must
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe now use ap_get_server_banner() or ap_get_server_description().
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe [Jeff Trawick]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe *) All MPMs: Introduce a check_config phase between pre_config and
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe open_logs, to allow modules to review interdependent configuration
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe directive values and adjust them while messages can still be logged
to the console. Handle relevant MPM directives during this phase
and format messages for both the console and the error log, as
appropriate. [Chris Darroch]
*) mod_proxy: don't URLencode tilde in path component
[Stijn Hoop <stijn sandcat.nl>]
*) mpm_winnt: Fix return values from wait_for_many_objects.
The return value is index to the signaled thread in the
creted_threads array. We can not use WAIT_TIMEOUT because
his value is defined as 258, thus limiting the MaxThreads
to that value. [Mladen Turk]
*) core: Do not allow internal redirects like the DirectoryIndex of mod_dir
to circumvent the symbolic link checks imposed by FollowSymLinks and
SymLinksIfOwnerMatch. [Nick Kew, Ruediger Pluem, William Rowe]
*) mod_proxy: Support environment variable interpolation in reverse
proxying directives. [Nick Kew]
*) core: Add the filename of the configuration file to the warning message
about the useless use of AllowOverride. PR 39992.
[Darryl Miles <darryl darrylmiles.org>]
*) New SSLLogLevelDebugDump [ None (default) | IO (not bytes) | Bytes ]
configures the I/O Dump of SSL traffic, when LogLevel is set to Debug.
The default is none as this is far greater debugging resolution than
the typical administrator is prepared to untangle. [William Rowe]
*) mod_disk_cache: If possible, check if the size of an object to cache is
within the configured boundaries before actually saving data.
[Niklas Edmundsson <nikke acc.umu.se>]
*) mod_cache: Convert all values to seconds before comparing them when
checking whether to send a Warning header for a stale response.
PR 39713. [Owen Taylor <otaylor redhat.com>]
*) mod_disk_cache: Delete temporary files if they cannot be renamed to their
final name. [Davi Arnaut <davi haxent.com.br>]
*) Worker and event MPMs: Remove improper scoreboard updates which were
performed in the event of a fork() failure. [Chris Darroch]
*) Add support for fcgi:// proxies to mod_rewrite.
[Markus Schiegl <ms schiegl.com>]
*) Remove incorrect comments from scoreboard.h regarding conditional
loading of worker_score structure with mod_status, and remove unused
definitions relating to old life_status field.
[Chris Darroch <chrisd pearsoncmg.com>]
*) Remove allocation of memory for unused array of lb_score pointers
in ap_init_scoreboard(). [Chris Darroch <chrisd pearsoncmg.com>]
*) Add mod_proxy_fcgi, a FastCGI back end for mod_proxy.
[Garrett Rooney, Jim Jagielski, Paul Querna]
*) Event MPM: Fill in the scoreboard's tid field. PR 38736.
[Chris Darroch <chrisd pearsoncmg.com>]
*) mod_charset_lite: Remove Content-Length when output filter can
invalidate it. Warn when input filter can invalidate it.
[Jeff Trawick]
*) Authz: Add the new module mod_authn_core that will provide common
authn directives such as 'AuthType', 'AuthName'. Move the directives
'AuthType' and 'AuthName' out of the core module and merge mod_authz_alias
into mod_authn_core. [Brad Nicholes]
*) Authz: Move the directives 'Order', 'Allow', 'Deny' and 'Satisfy'
into the new module mod_access_compat which can be loaded to provide
support for these directives.
[Brad Nicholes]
*) Authz: Move the 'Require' directive from the core module as well as
add the directives '<SatisfyAll>', '<SatisfyOne>', '<RequireAlias>'
and 'Reject' to mod_authz_core. The new directives introduce 'AND/OR'
logic into the authorization processing. [Brad Nicholes]
*) Authz: Add the new module mod_authz_core which acts as the
authorization provider vector and contains common authz
directives. [Brad Nicholes]
*) Authz: Renamed mod_authz_dbm authz providers from 'group' and
'file-group' to 'dbm-group' and 'dbm-file-group'. [Brad Nicholes]
*) Authz: Added the new authz providers 'env', 'ip', 'host', 'all' to handle
host-based access control provided by mod_authz_host and invoked
through the 'Require' directive. [Brad Nicholes]
*) Authz: Convert all of the authz modules from hook based to
provider based. [Brad Nicholes]
*) mod_cache: Add CacheMinExpire directive to set the minimum time in
seconds to cache a document.
[Brian Akins <brian.akins turner.com>, Ruediger Pluem]
*) mod_authz_dbd: SQL authz with Login/Session support [Nick Kew]
*) Fix typo in ProxyStatus syntax error message.
[Christophe Jaillet <christophe.jaillet wanadoo.fr>]
*) Asynchronous write completion for the Event MPM. [Brian Pane]
*) Added an End-Of-Request bucket type. The logging of a request and
the freeing of its pool are now done when the EOR bucket is destroyed.
This has the effect of delaying the logging until right after the last
of the response is sent; ap_core_output_filter() calls the access logger
indirectly when it destroys the EOR bucket. [Brian Pane]
*) Rewrite of logresolve support utility: IPv6 addresses are now supported
and the format of statistical output has changed. [Colm MacCarthaigh]
*) Rewrite of ap_coreoutput_filter to do nonblocking writes [Brian Pane]
*) Added new connection states for handler and write completion
[Brian Pane]
*) mod_cgid: Refuse to work on Solaris 10 due to OS bugs. PR 34264.
[Justin Erenkrantz]
*) Teach mod_ssl to use arbitrary OIDs in an SSLRequire directive,
allowing string-valued client certificate attributes to be used for
access control, as in: SSLRequire "value" in OID("1.3.6.1.4.1.18060.1")
[Martin Kraemer, David Reid]
[Apache 2.1.0-dev includes those bug fixes and changes with the
Apache 2.2.xx tree as documented, and except as noted, below.]
Changes with Apache 2.2.x and later:
*) http://svn.apache.org/viewvc/httpd/httpd/branches/2.2.x/CHANGES?view=markup
Changes with Apache 2.0.x and later:
*) http://svn.apache.org/viewvc/httpd/httpd/branches/2.0.x/CHANGES?view=markup
Changes with Apache 1.3.x and later:
*) http://svn.apache.org/viewvc/httpd/httpd/branches/1.3.x/src/CHANGES?view=markup