CHANGES revision cbe23d0a0ff097b3d544d714657452abc80e3c87
080575042aba2197b425ebfd52061dea061a9aa1xy -*- coding: utf-8 -*-
080575042aba2197b425ebfd52061dea061a9aa1xyChanges with Apache 2.3.0
080575042aba2197b425ebfd52061dea061a9aa1xy[ When backported to 2.2.x, remove entry from this file ]
080575042aba2197b425ebfd52061dea061a9aa1xy *) ab: Overhaul stats collection and reporting to avoid integer
080575042aba2197b425ebfd52061dea061a9aa1xy truncation and time divisions within the test loop, retain
080575042aba2197b425ebfd52061dea061a9aa1xy native time resolution until output, remove unused data,
080575042aba2197b425ebfd52061dea061a9aa1xy consistently round milliseconds, and generally avoid losing
caf05df5c10c960028f122b1b02a3f7d8f892c31Miles Xu, Sun Microsystems accuracy of calculation due to type casts. PR 44878, 44931.
080575042aba2197b425ebfd52061dea061a9aa1xy [Roy T. Fielding]
080575042aba2197b425ebfd52061dea061a9aa1xy *) core: When testing for slash-terminated configuration paths in
080575042aba2197b425ebfd52061dea061a9aa1xy ap_location_walk(), don't look past the start of an empty string
080575042aba2197b425ebfd52061dea061a9aa1xy such as that created by a <Location ""> directive.
080575042aba2197b425ebfd52061dea061a9aa1xy [Chris Darroch]
080575042aba2197b425ebfd52061dea061a9aa1xy *) core, mod_proxy: If a kept_body is present, it becomes safe for
080575042aba2197b425ebfd52061dea061a9aa1xy subrequests to support message bodies. Make sure that safety
080575042aba2197b425ebfd52061dea061a9aa1xy checks within the core and within the proxy are not triggered
080575042aba2197b425ebfd52061dea061a9aa1xy when kept_body is present. This makes it possible to embed
caf05df5c10c960028f122b1b02a3f7d8f892c31Miles Xu, Sun Microsystems proxied POST requests within mod_include. [Graham Leggett]
080575042aba2197b425ebfd52061dea061a9aa1xy *) mod_auth_form: Make sure the input filter stack is properly set
080575042aba2197b425ebfd52061dea061a9aa1xy up before reading the login form. Make sure the kept body filter
080575042aba2197b425ebfd52061dea061a9aa1xy is correctly inserted to ensure the body can be read a second
080575042aba2197b425ebfd52061dea061a9aa1xy time safely should the authn be successful. [Graham Leggett,
080575042aba2197b425ebfd52061dea061a9aa1xy Ruediger Pluem]
080575042aba2197b425ebfd52061dea061a9aa1xy *) mod_request: Insert the KEPT_BODY filter via the insert_filter
080575042aba2197b425ebfd52061dea061a9aa1xy hook instead of during fixups. Add a safety check to ensure the
080575042aba2197b425ebfd52061dea061a9aa1xy filters cannot be inserted more than once. [Graham Leggett,
080575042aba2197b425ebfd52061dea061a9aa1xy Ruediger Pluem]
080575042aba2197b425ebfd52061dea061a9aa1xy *) core: Do not allow Options ALL if not all options are allowed to be
080575042aba2197b425ebfd52061dea061a9aa1xy overwritten. PR 44262 [Michał Grzędzicki <lazy iq.pl>]
080575042aba2197b425ebfd52061dea061a9aa1xy *) ap_cache_cacheable_headers_out() will (now) always
080575042aba2197b425ebfd52061dea061a9aa1xy merge an error heaeders _before_ clearing them and _before_
080575042aba2197b425ebfd52061dea061a9aa1xy merging in the actual entity headers and doing normal
080575042aba2197b425ebfd52061dea061a9aa1xy hop-by-hop cleansing. [Dirk-Willem van Gulik].
080575042aba2197b425ebfd52061dea061a9aa1xy *) cache: retire ap_cache_cacheable_hdrs_out() which was used
080575042aba2197b425ebfd52061dea061a9aa1xy for both in- and out-put headers; and replace it by a single
080575042aba2197b425ebfd52061dea061a9aa1xy ap_cache_cacheable_headers() wrapped in a in- and out-put
080575042aba2197b425ebfd52061dea061a9aa1xy specific ap_cache_cacheable_headers_in()/out(). The latter
080575042aba2197b425ebfd52061dea061a9aa1xy which will also merge error and ensure content-type. To keep
080575042aba2197b425ebfd52061dea061a9aa1xy cache modules consistent with ease. This API change bumps
080575042aba2197b425ebfd52061dea061a9aa1xy up the minor MM by one [Dirk-Willem van Gulik].
080575042aba2197b425ebfd52061dea061a9aa1xy *) mod_rewrite: Allow Cookie option to set secure and HttpOnly flags.
080575042aba2197b425ebfd52061dea061a9aa1xy PR 44799 [Christian Wenz <christian wenz.org>]
080575042aba2197b425ebfd52061dea061a9aa1xy *) Move the KeptBodySize directive, kept_body filters and the
080575042aba2197b425ebfd52061dea061a9aa1xy ap_parse_request_body function out of the http module and into a
caf05df5c10c960028f122b1b02a3f7d8f892c31Miles Xu, Sun Microsystems new module called mod_request, reducing the size of the core.
caf05df5c10c960028f122b1b02a3f7d8f892c31Miles Xu, Sun Microsystems [Graham Leggett]
caf05df5c10c960028f122b1b02a3f7d8f892c31Miles Xu, Sun Microsystems *) mod_dbd: Handle integer configuration directive parameters with a
caf05df5c10c960028f122b1b02a3f7d8f892c31Miles Xu, Sun Microsystems dedicated function.
caf05df5c10c960028f122b1b02a3f7d8f892c31Miles Xu, Sun Microsystems *) Change the directives within the mod_session* modules to be valid
caf05df5c10c960028f122b1b02a3f7d8f892c31Miles Xu, Sun Microsystems both inside and outside the location/directory sections, as
caf05df5c10c960028f122b1b02a3f7d8f892c31Miles Xu, Sun Microsystems suggested by wrowe. [Graham Leggett]
caf05df5c10c960028f122b1b02a3f7d8f892c31Miles Xu, Sun Microsystems *) mod_auth_form: Add a module capable of allowing end users to log
080575042aba2197b425ebfd52061dea061a9aa1xy in using an HTML form, storing the credentials within mod_session.
080575042aba2197b425ebfd52061dea061a9aa1xy [Graham Leggett]
080575042aba2197b425ebfd52061dea061a9aa1xy *) Add a function to the http filters that is able to parse an HTML
080575042aba2197b425ebfd52061dea061a9aa1xy form request with the type of application/x-www-form-urlencoded.
080575042aba2197b425ebfd52061dea061a9aa1xy [Graham Leggett]
080575042aba2197b425ebfd52061dea061a9aa1xy *) mod_session_crypto: Initialise SSL in the post config hook.
080575042aba2197b425ebfd52061dea061a9aa1xy [Ruediger Pluem, Graham Leggett]
080575042aba2197b425ebfd52061dea061a9aa1xy *) mod_session_dbd: Add a session implementation capable of storing
080575042aba2197b425ebfd52061dea061a9aa1xy session information in a SQL database via the dbd interface. Useful
080575042aba2197b425ebfd52061dea061a9aa1xy for sites where session privacy is important. [Graham Leggett]
080575042aba2197b425ebfd52061dea061a9aa1xy *) mod_session_crypto: Add a session encoding implementation capable
080575042aba2197b425ebfd52061dea061a9aa1xy of encrypting and decrypting sessions wherever they may be stored.
080575042aba2197b425ebfd52061dea061a9aa1xy Introduces a level of privacy when sessions are stored on the
080575042aba2197b425ebfd52061dea061a9aa1xy browser. [Graham Leggett]
080575042aba2197b425ebfd52061dea061a9aa1xy *) mod_session_cookie: Add a session implementation capable of storing
080575042aba2197b425ebfd52061dea061a9aa1xy session information within cookies on the browser. Useful for high
080575042aba2197b425ebfd52061dea061a9aa1xy volume sites where server bound sessions are too resource intensive.
080575042aba2197b425ebfd52061dea061a9aa1xy [Graham Leggett]
*) 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 43596 [Dimitar Pashev <mitko banksoft-bg.com>]
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
PR 37064 [Kobayashi <kobayashi firstserver.co.jp>]
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: