CHANGES revision dac9980d05f87d3ebdb3d2dde673a0f24dfcf248
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync -*- coding: utf-8 -*-
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncChanges with Apache 2.3.0
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync[ When backported to 2.2.x, remove entry from this file ]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) mod_charset_lite: Add ForceAllMimeTypes sub-option to
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync CharsetOptions, allowing the administrator to skip the
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync mimetype checking that precedes translation.
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync PR 44458 [Eric Covener]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) mod_include: Correctly handle SSI directives split over multiple filter
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync passes. PR 44447 [Harald Niesche <harald brokenerror.de>]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) http_filters: Don't returm 100-continue on client error
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync PR 43711 [Chetan Reddy <chetanreddy gmail.com>]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) mod_substitute: The default is now flattening the buckets after
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync each substitution. This was mostly done to abide by the
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync Principle Of Least Astonishment. The newly added 'q' flag allows for
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync the quicker, more efficient bucket-splitting if the user so
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync desires. [Jim Jagielski]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) Added 'disablereuse' option for ProxyPass which, essentially,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync disables connection pooling for the backend servers.
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync [Jim Jagielski]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) Activate mod_cache, mod_file_cache and mod_disc_cache as part of the
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 'most' set for '--enable-modules' and '--enable-shared-mods'. Include
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync mod_mem_cache in 'all' as well. [Dirk-Willem van Gulik]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) Also install mod_so.h, mod_rewrite.h and mod_cache.h; as these
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync contain public function declarations which are useful for
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync third party module authors. PR 42431 [Dirk-Willem van Gulik].
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) mod_dir, mod_negotiation: pass the output filter information
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync to newly created sub requests; as these are later on used
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync as true requests with an internal redirect. This allows for
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync mod_cache et.al. to trap the results of the redirect.
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync [Dirk-Willem van Gulik, Ruediger Pluem]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) ab: Use a 64 bit unsigned int instead of a signed long to count the
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync bytes transferred to avoid integer overflows. PR 44346 [Ruediger Pluem]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) mod_proxy_ajp: Do not retry request in the case that we either failed to
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync sent a part of the request body or if the request is not idempotent.
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync PR 44334 [Ruediger Pluem]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) ProxyPassReverse is now balancer aware. [Jim Jagielski]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) rotatelogs: Don't leak memory when reopening the logfile.
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync PR 40183 [Ruediger Pluem, Takashi Sato <serai lans-tv.com>]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) mod_ldap: Add support (taking advantage of the new APR capability)
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync for ldap rebind callback while chasing referrals. This allows direct
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync searches on LDAP servers (in particular MS Active Directory 2003+)
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync using referrals without the use of the global catalog.
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync PRs 26538, 40268, and 42557 [Paul J. Reder]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) ab: Do not try to read non existing response bodies of HEAD requests.
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync PR 34275 [Takashi Sato <serai lans-tv.com>]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) Support chroot on Unix-family platforms
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync PR 43596 [Dimitar Pashev <mitko banksoft-bg.com>]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) Don't add bogus duplicate Content-Language entries
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync PR 11035 [Davi Arnaut]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) mod_proxy_ftp: Fix base for directory listings.
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync PR 27834 [Nick Kew]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) mod_proxy_http: Return HTTP status codes instead of apr_status_t
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync values for errors encountered while forwarding the request body
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync PR 44165 [Eric Covener]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) mod_logio: Provide optional function to allow modules to adjust the
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync bytes_in count [Eric Covener]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) mod_ssl: Added server name indication support (SNI, RFC 4366).
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync PR 34607. [Kaspar Brand <asfbugz velox.ch>]. A test configuration
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync can be created with test/make_sni.sh [Dirk-Willem van Gulik].
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) ApacheMonitor.exe: Introduce --kill argument for use by the
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync installer. This will permit the installation tool to remove
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync all running instances before attempting to remove the .exe.
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync [William Rowe]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) mod_proxy: Lower memory consumption for short lived connections.
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync PR 44026. [Ruediger Pluem]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) mod_proxy: Keep connections to the backend persistent in the HTTPS case.
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync [Ruediger Pluem]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) rotatelogs: Improve atomicity when using -l and cleaup code.
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync PR 44004 [Rainer Jung]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) mod_ssl: Add support for OCSP validation of client certificates.
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync PR 41123. [Marc Stern <marc.stern approach.be>, Joe Orton]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) mod_unique_id: Fix timestamp value in UNIQUE_ID.
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync PR 37064 [Kobayashi <kobayashi firstserver.co.jp>]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) mod_serf: New module for Reverse Proxying. [Paul Querna]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) core: Add the option to keep aside a request body up to a certain
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync size that would otherwise be discarded, to be consumed by filters
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync such as mod_include. When enabled for a directory, POST requests
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync to shtml files can be passed through to embedded scripts as POST
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync requests, rather being downgraded to GET requests. [Graham Leggett]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) mod_ssl: Fix TLS upgrade (RFC 2817) support. PR 41231. [Joe Orton]
PR 41960 [Jose Kahan <jose w3.org>]
*) mod_ldap, mod_authnzldap: Add support for nested groups (i.e. the ability
[Filip Hanik <devlist hanik.com>]
[David Jones <oscaremma gmail.com>]
[David M. Lee <dmlee crossroads.com>]
[Niklas Edmundsson <nikke acc.umu.se>]
[Stijn Hoop <stijn sandcat.nl>]
[Darryl Miles <darryl darrylmiles.org>]
[Niklas Edmundsson <nikke acc.umu.se>]
PR 39713. [Owen Taylor <otaylor redhat.com>]
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: