CHANGES revision 3fdfde39a4e748697369c401b4dce0c323d2ba76
bcb4e51a409d94ae670de96afb8483a4f7855294Stephan Bosch -*- coding: utf-8 -*-
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo SirainenChanges with Apache 2.3.0
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen[ When backported to 2.2.x, remove entry from this file ]
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen *) core: Do not allow Options ALL if not all options are allowed to be
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen overwritten. PR 44262 [Michał Grzędzicki <lazy iq.pl>]
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen *) ap_cache_cacheable_headers_out() will (now) always
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen merge an error heaeders _before_ clearing them and _before_
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen merging in the actual entity headers and doing normal
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen hop-by-hop cleansing. [Dirk-Willem van Gulik].
601b455f4d5e780044b9e4fac5f687c1b07ae145Timo Sirainen *) cache: retire ap_cache_cacheable_hdrs_out() which was used
601b455f4d5e780044b9e4fac5f687c1b07ae145Timo Sirainen for both in- and out-put headers; and replace it by a single
601b455f4d5e780044b9e4fac5f687c1b07ae145Timo Sirainen ap_cache_cacheable_headers() wrapped in a in- and out-put
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen specific ap_cache_cacheable_headers_in()/out(). The latter
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen which will also merge error and ensure content-type. To keep
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen cache modules consistent with ease. This API change bumps
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen up the minor MM by one [Dirk-Willem van Gulik].
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen *) mod_rewrite: Allow Cookie option to set secure and HttpOnly flags.
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen PR 44799 [Christian Wenz <christian wenz.org>]
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen *) Move the KeptBodySize directive, kept_body filters and the
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen ap_parse_request_body function out of the http module and into a
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen new module called mod_request, reducing the size of the core.
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen [Graham Leggett]
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen *) mod_dbd: Handle integer configuration directive parameters with a
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen dedicated function.
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen *) Change the directives within the mod_session* modules to be valid
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen both inside and outside the location/directory sections, as
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen suggested by wrowe. [Graham Leggett]
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen *) mod_auth_form: Add a module capable of allowing end users to log
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen in using an HTML form, storing the credentials within mod_session.
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen [Graham Leggett]
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen *) Add a function to the http filters that is able to parse an HTML
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen form request with the type of application/x-www-form-urlencoded.
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen [Graham Leggett]
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen *) mod_session_crypto: Initialise SSL in the post config hook.
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen [Ruediger Pluem, Graham Leggett]
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen *) mod_session_dbd: Add a session implementation capable of storing
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen session information in a SQL database via the dbd interface. Useful
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen for sites where session privacy is important. [Graham Leggett]
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen *) mod_session_crypto: Add a session encoding implementation capable
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen of encrypting and decrypting sessions wherever they may be stored.
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen Introduces a level of privacy when sessions are stored on the
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen browser. [Graham Leggett]
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen *) mod_session_cookie: Add a session implementation capable of storing
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen session information within cookies on the browser. Useful for high
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen volume sites where server bound sessions are too resource intensive.
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen [Graham Leggett]
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen *) mod_session: Add a generic session interface to unify the different
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen attempts at saving persistent sessions across requests.
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen [Graham Leggett]
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen *) core, authn/z: Avoid calling access control hooks for internal requests
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen with configurations which match those of initial request. Revert to
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen original behaviour (call access control hooks for internal requests
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen with URIs different from initial request) if any access control hooks or
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen providers are not registered as permitting this optimization.
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen Introduce wrappers for access control hook and provider registration
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen which can accept additional mode and flag data. [Chris Darroch]
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen *) mod_dav: Return "method not allowed" if the destination URI of a WebDAV
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen copy / move operation is no DAV resource. PR 44734 [Ruediger Pluem]
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen *) Introduced ap_expr API for expression evaluation.
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen This is adapted from mod_include, which is the first module
cf894235b6b60e7f4ed8c523c88c921baa0d0395Timo Sirainen to use the new API.
*) 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: