CHANGES revision 847db8b2f0188cd9c840acbe4fea77a32748b2ed
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy -*- coding: utf-8 -*-
f38cb554a534c6df738be3f4d23327e69888e634John Wren KennedyChanges with Apache 2.3.0
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy[ When backported to 2.2.x, remove entry from this file ]
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy *) mod_proxy_balancer: Move all load balancing implementations
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy as individual, self-contained mod_proxy submodules under
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy *) Rename APIs to include ap_ prefix:
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy find_child_by_pid -> ap_find_child_by_pid
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy suck_in_APR -> ap_suck_in_APR
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy sys_privileges_handlers -> ap_sys_privileges_handlers
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy unixd_accept -> ap_unixd_accept
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy unixd_config -> ap_unixd_config
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy unixd_killpg -> ap_unixd_killpg
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy unixd_set_global_mutex_perms -> ap_unixd_set_global_mutex_perms
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy unixd_set_proc_mutex_perms -> ap_unixd_set_proc_mutex_perms
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy unixd_set_rlimit -> ap_unixd_set_rlimit
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy *) core: When the ap_http_header_filter processes an error bucket, cleanup
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy the passed brigade before returning AP_FILTER_ERROR down the filter
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy chain. This unambiguously ensures the same error bucket isn't revisited
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy [Ruediger Pluem]
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy *) mod_lbmethod_heartbeat: New module to load balance mod_proxy workers
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy based on heartbeats. [Paul Querna]
1d32ba663e202c24a5a1f2e5aef83fffb447cb7fJohn Wren Kennedy *) mod_heartmonitor: New module to collect heartbeats, and write out a file
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy so that other modules can load balance traffic as needed. [Paul Querna]
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy *) mod_heartbeat: New module to generate multicast heartbeats to know if a
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy server is online. [Paul Querna]
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy *) core: Error responses set by filters were being coerced into 500 errors,
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy sometimes appended to the original error response. Log entry of:
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy 'Handler for (null) returned invalid result code -3'
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy [Eric Covener]
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy *) mod_buffer: Honour the flush bucket and flush the buffer in the
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy input filter. Make sure that metadata buckets are written to
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy the buffer, not to the final brigade. [Graham Leggett]
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy *) mod_buffer: Optimise the buffering of heap buckets when the heap
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy buckets stay exactly APR_BUCKET_BUFF_SIZE long. [Graham Leggett,
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy Ruediger Pluem]
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy *) mod_buffer: Optional support for buffering of the input and output
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy filter stacks. Can collapse many small buckets into fewer larger
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy buckets, and prevents excessively small chunks being sent over
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy the wire. [Graham Leggett]
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy *) mod_privileges: new module to make httpd on Solaris privileges-aware
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy and to enable different virtualhosts to run with different
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy privileges and Unix user/group IDs [Nick Kew]
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy *) authn/z: Remove mod_authn_default and mod_authz_default.
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy [Chris Darroch]
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy *) authz: Fix handling of authz configurations, make default authz
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy logic replicate 2.2.x authz logic, and replace <Satisfy*>, Reject,
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy and AuthzMergeRules directives with Match, <Match*>, and AuthzMerge
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy directives. [Chris Darroch]
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy *) mod_authn_core: Prevent crash when provider alias created to
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy provider which is not yet registered. [Chris Darroch]
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy *) mod_authn_core: Add AuthType of None to support disabling
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy authentication. [Chris Darroch]
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy *) core: Allow <Limit> and <LimitExcept> directives to nest, and
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy constrain their use to conform with that of other access control
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy and authorization directives. [Chris Darroch]
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy *) unixd: turn existing code into a module, and turn the set user/group
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy and chroot into a child_init function. [Nick Kew]
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy *) core: Add ap_timeout_parameter_parse to public API. [Ruediger Pluem]
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy *) mod_dir: Support "DirectoryIndex disabled"
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy Suggested By André Warnier <aw ice-sa.com> [Eric Covener]
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy *) mod_ssl: Send Content-Type application/ocsp-request for POST requests to
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy OSCP responders. PR 46014 [Dr Stephen Henson <steve openssl.org>]
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy *) Export and install the mod_rewrite.h header to ensure the optional
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy rewrite_mapfunc_t and ap_register_rewrite_mapfunc functions are
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy available to third party modules. [Graham Leggett]
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy *) mod_authnz_ldap: don't return NULL-valued environment variables to
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy other modules. PR 39045 [Francois Pesce <francois.pesce gmail.com>]
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy *) Don't adjust case in pathname components that are not of interest
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy to mod_mime. Fixes mod_negotiation's use of such components.
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy PR 43250 [Basant Kumar Kukreja <basant.kukreja sun.com>]
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy *) Be tolerant in what you accept - accept slightly broken
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy status lines from a backend provide they include a valid status code.
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy PR 44995 [Rainer Jung <rainer.jung kippdata.de>]
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy *) New module mod_sed: filter Request/Response bodies through sed
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy [Basant Kumar Kukreja <basant.kukreja sun.com>]
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy *) mod_auth_form: Make sure that basic authentication is correctly
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy faked directly after login. [Graham Leggett]
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy *) mod_session_cookie, mod_session_dbd: Make sure cookies are set both
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy within the output headers and error output headers, so that the
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy session is maintained across redirects. [Graham Leggett]
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy *) mod_auth_form: Make sure the logged in user is populated correctly
1d32ba663e202c24a5a1f2e5aef83fffb447cb7fJohn Wren Kennedy after a form login. Fixes a missing REMOTE_USER variable directly
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy following a login. [Graham Leggett]
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy *) mod_session_cookie: Make sure that cookie attributes are correctly
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy included in the blank cookie when cookies are removed. This fixes an
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: