CHANGES revision 673c63af68d4a28966b2b6b9d86ce3a4870854f8
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen -*- coding: utf-8 -*-
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo SirainenChanges with Apache 2.3.0
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen[ When backported to 2.2.x, remove entry from this file ]
dc9de21d4375faeedbe5b7e941502ac578650da9Timo Sirainen *) Build: Correctly set SSL_LIBS during openssl detection if pkgconfig is
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen not available. PR 46018 [Ruediger Pluem]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) mod_expires: Do not sets negative max-age / Expires header in the past.
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen PR 39774 [Jim Jagielski]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) authn/z: Remove mod_authn_default and mod_authz_default.
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen [Chris Darroch]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) authz: Fix handling of authz configurations, make default authz
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen logic replicate 2.2.x authz logic, and replace <Satisfy*>, Reject,
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen and AuthzMergeRules directives with Match, <Match*>, and AuthzMerge
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen directives. [Chris Darroch]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) mod_proxy_ajp: Do not fail if response data is sent before all request
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen data is read. PR 45911 [Ruediger Pluem]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) mod_authn_core: Prevent crash when provider alias created to
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen provider which is not yet registered. [Chris Darroch]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) mod_authn_core: Add AuthType of None to support disabling
dc9de21d4375faeedbe5b7e941502ac578650da9Timo Sirainen authentication. [Chris Darroch]
dc9de21d4375faeedbe5b7e941502ac578650da9Timo Sirainen *) core: Allow <Limit> and <LimitExcept> directives to nest, and
dc9de21d4375faeedbe5b7e941502ac578650da9Timo Sirainen constrain their use to conform with that of other access control
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen and authorization directives. [Chris Darroch]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) unixd: turn existing code into a module, and turn the set user/group
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen and chroot into a child_init function. [Nick Kew]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) core: Add ap_timeout_parameter_parse to public API. [Ruediger Pluem]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) mod_proxy: Prevent segmentation faults by correctly flushing all buckets
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen from the proxy backend. PR 45792 [Ruediger Pluem]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) mod_dir: Support "DirectoryIndex None"
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen Suggested By André Warnier <aw ice-sa.com> [Eric Covener]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) mod_proxy: Add the possibility to set the worker parameters
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen connectiontimeout and ping in milliseconds. [Ruediger Pluem]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) mod_ssl: Send Content-Type application/ocsp-request for POST requests to
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen OSCP responders. PR 46014 [Dr Stephen Henson <steve openssl.org>]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) Export and install the mod_rewrite.h header to ensure the optional
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen rewrite_mapfunc_t and ap_register_rewrite_mapfunc functions are
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen available to third party modules. [Graham Leggett]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) Build the odbc dbd driver by default on Windows.
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen DBD_LIST is still used to build additional dbd drivers.
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen [Tom Donovan]
dc9de21d4375faeedbe5b7e941502ac578650da9Timo Sirainen *) mod_proxy_ajp: Fix wrongly formatted requests where client
dc9de21d4375faeedbe5b7e941502ac578650da9Timo Sirainen sets Content-Length header, but doesn't provide a body.
dc9de21d4375faeedbe5b7e941502ac578650da9Timo Sirainen Servlet container always expects that next packet is
dc9de21d4375faeedbe5b7e941502ac578650da9Timo Sirainen body whenever C-L is present in the headers. This can lead
dc9de21d4375faeedbe5b7e941502ac578650da9Timo Sirainen to wrong interpretation of the packets. In this case
dc9de21d4375faeedbe5b7e941502ac578650da9Timo Sirainen send the empty body packet, so container can deal with
dc9de21d4375faeedbe5b7e941502ac578650da9Timo Sirainen that. [Mladen Turk]
dc9de21d4375faeedbe5b7e941502ac578650da9Timo Sirainen *) mod_authnz_ldap: don't return NULL-valued environment variables to
dc9de21d4375faeedbe5b7e941502ac578650da9Timo Sirainen other modules. PR 39045 [Francois Pesce <francois.pesce gmail.com>]
dc9de21d4375faeedbe5b7e941502ac578650da9Timo Sirainen *) Don't adjust case in pathname components that are not of interest
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen to mod_mime. Fixes mod_negotiation's use of such components.
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen PR 43250 [Basant Kumar Kukreja <basant.kukreja sun.com>]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) Add new LogFormat parameter, %k, which logs the number of
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen keepalive requests on this connection for this request..
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen [Dan Poirier <poirier pobox.com>]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) Be tolerant in what you accept - accept slightly broken
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen status lines from a backend provide they include a valid status code.
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen PR 44995 [Rainer Jung <rainer.jung kippdata.de>]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) New module mod_sed: filter Request/Response bodies through sed
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen [Basant Kumar Kukreja <basant.kukreja sun.com>]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) mod_auth_form: Make sure that basic authentication is correctly
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen faked directly after login. [Graham Leggett]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) mod_session_cookie, mod_session_dbd: Make sure cookies are set both
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen within the output headers and error output headers, so that the
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen session is maintained across redirects. [Graham Leggett]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) mod_auth_form: Make sure the logged in user is populated correctly
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen after a form login. Fixes a missing REMOTE_USER variable directly
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen following a login. [Graham Leggett]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) mod_session_cookie: Make sure that cookie attributes are correctly
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen included in the blank cookie when cookies are removed. This fixes an
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen inability to log out when using mod_auth_form. [Graham Leggett]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) mod_autoindex: add configuration option to insert string
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen in HTML HEAD. [Nick Kew]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) mod_session: Prevent a segfault when a CGI script sets a cookie with a
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen null value. [David Shane Holden <dpejesh apache.org>]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) mod_headers: Prevent Header edit from processing only the first header
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen of possibly multiple headers with the same name and deleting the
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen remaining ones. PR 45333. [Ruediger Pluem]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) mod_rewrite: Preserve the query string with [proxy,noescape]. PR 45247
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen [Tom Donovan]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) core, authn/z: Determine registered authn/z providers directly in
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen ap_setup_auth_internal(), which allows optional functions that just
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen wrapped ap_list_provider_names() to be removed from authn/z modules.
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen [Chris Darroch]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) authn/z: Convert common provider version strings to macros.
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen [Chris Darroch]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) ab: Make ab.c compile on VC6. PR 45024 [Ruediger Pluem]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) configure: Don't reject libtool 2.x
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen PR 44817 [Arfrever Frehtes Taifersar Arahesis <Arfrever.FTA gmail.com>]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) core: When testing for slash-terminated configuration paths in
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen ap_location_walk(), don't look past the start of an empty string
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen such as that created by a <Location ""> directive.
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen [Chris Darroch]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) core, mod_proxy: If a kept_body is present, it becomes safe for
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen subrequests to support message bodies. Make sure that safety
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen checks within the core and within the proxy are not triggered
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen when kept_body is present. This makes it possible to embed
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen proxied POST requests within mod_include. [Graham Leggett]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) mod_auth_form: Make sure the input filter stack is properly set
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen up before reading the login form. Make sure the kept body filter
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen is correctly inserted to ensure the body can be read a second
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen time safely should the authn be successful. [Graham Leggett,
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen Ruediger Pluem]
a0b89f3b1df99b3a32f44623f13ad1893118825bTimo Sirainen *) mod_request: Insert the KEPT_BODY filter via the insert_filter
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen hook instead of during fixups. Add a safety check to ensure the
a0b89f3b1df99b3a32f44623f13ad1893118825bTimo Sirainen filters cannot be inserted more than once. [Graham Leggett,
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen Ruediger Pluem]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) core: Do not allow Options ALL if not all options are allowed to be
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen overwritten. PR 44262 [Michał Grzędzicki <lazy iq.pl>]
a0b89f3b1df99b3a32f44623f13ad1893118825bTimo Sirainen *) ap_cache_cacheable_headers_out() will (now) always
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen merge an error heaeders _before_ clearing them and _before_
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen merging in the actual entity headers and doing normal
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen hop-by-hop cleansing. [Dirk-Willem van Gulik].
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) cache: retire ap_cache_cacheable_hdrs_out() which was used
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen for both in- and out-put headers; and replace it by a single
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen ap_cache_cacheable_headers() wrapped in a in- and out-put
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen specific ap_cache_cacheable_headers_in()/out(). The latter
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen which will also merge error and ensure content-type. To keep
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen cache modules consistent with ease. This API change bumps
a0b89f3b1df99b3a32f44623f13ad1893118825bTimo Sirainen up the minor MM by one [Dirk-Willem van Gulik].
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) mod_rewrite: Allow Cookie option to set secure and HttpOnly flags.
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen PR 44799 [Christian Wenz <christian wenz.org>]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) Move the KeptBodySize directive, kept_body filters and the
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen ap_parse_request_body function out of the http module and into a
a0b89f3b1df99b3a32f44623f13ad1893118825bTimo Sirainen new module called mod_request, reducing the size of the core.
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen [Graham Leggett]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) mod_dbd: Handle integer configuration directive parameters with a
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen dedicated function.
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) Change the directives within the mod_session* modules to be valid
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen both inside and outside the location/directory sections, as
944a12ae4f453cc3f8a25f1e9047a5094fdfe828Timo Sirainen suggested by wrowe. [Graham Leggett]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) mod_auth_form: Add a module capable of allowing end users to log
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen in using an HTML form, storing the credentials within mod_session.
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen [Graham Leggett]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) Add a function to the http filters that is able to parse an HTML
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen form request with the type of application/x-www-form-urlencoded.
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen [Graham Leggett]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) mod_session_crypto: Initialise SSL in the post config hook.
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen [Ruediger Pluem, Graham Leggett]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) mod_session_dbd: Add a session implementation capable of storing
dc9de21d4375faeedbe5b7e941502ac578650da9Timo Sirainen session information in a SQL database via the dbd interface. Useful
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen for sites where session privacy is important. [Graham Leggett]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) mod_session_crypto: Add a session encoding implementation capable
ccffb125d94adff0ad776de5a96e22f864d6fb0aTimo Sirainen of encrypting and decrypting sessions wherever they may be stored.
dc9de21d4375faeedbe5b7e941502ac578650da9Timo Sirainen Introduces a level of privacy when sessions are stored on the
ccffb125d94adff0ad776de5a96e22f864d6fb0aTimo Sirainen browser. [Graham Leggett]
ccffb125d94adff0ad776de5a96e22f864d6fb0aTimo Sirainen *) mod_session_cookie: Add a session implementation capable of storing
ccffb125d94adff0ad776de5a96e22f864d6fb0aTimo Sirainen session information within cookies on the browser. Useful for high
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen volume sites where server bound sessions are too resource intensive.
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen [Graham Leggett]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) mod_session: Add a generic session interface to unify the different
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen attempts at saving persistent sessions across requests.
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen [Graham Leggett]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) core, authn/z: Avoid calling access control hooks for internal requests
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen with configurations which match those of initial request. Revert to
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen original behaviour (call access control hooks for internal requests
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen with URIs different from initial request) if any access control hooks or
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen providers are not registered as permitting this optimization.
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen Introduce wrappers for access control hook and provider registration
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen which can accept additional mode and flag data. [Chris Darroch]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) Introduced ap_expr API for expression evaluation.
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen This is adapted from mod_include, which is the first module
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen to use the new API.
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) mod_authz_dbd: When redirecting after successful login/logout per
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen AuthzDBDRedirectQuery, do not report authorization failure, and use
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen first row returned by database query instead of last row.
dc9de21d4375faeedbe5b7e941502ac578650da9Timo Sirainen [Chris Darroch]
dc9de21d4375faeedbe5b7e941502ac578650da9Timo Sirainen *) mod_ldap: Correctly return all requested attribute values
dc9de21d4375faeedbe5b7e941502ac578650da9Timo Sirainen when some attributes have a null value.
dc9de21d4375faeedbe5b7e941502ac578650da9Timo Sirainen PR 44560 [Anders Kaseorg <anders kaseorg.com>]
dc9de21d4375faeedbe5b7e941502ac578650da9Timo Sirainen *) core: check symlink ownership if both FollowSymlinks and
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen SymlinksIfOwnerMatch are set [Nick Kew]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) core: fix origin checking in SymlinksIfOwnerMatch
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen PR 36783 [Robert L Mathews <rob-apache.org.bugs tigertech.net>]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) Activate mod_cache, mod_file_cache and mod_disc_cache as part of the
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen 'most' set for '--enable-modules' and '--enable-shared-mods'. Include
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen mod_mem_cache in 'all' as well. [Dirk-Willem van Gulik]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) Also install mod_so.h, mod_rewrite.h and mod_cache.h; as these
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen contain public function declarations which are useful for
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen third party module authors. PR 42431 [Dirk-Willem van Gulik].
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) mod_dir, mod_negotiation: pass the output filter information
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen to newly created sub requests; as these are later on used
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen as true requests with an internal redirect. This allows for
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen mod_cache et.al. to trap the results of the redirect.
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen [Dirk-Willem van Gulik, Ruediger Pluem]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) mod_ldap: Add support (taking advantage of the new APR capability)
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen for ldap rebind callback while chasing referrals. This allows direct
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen searches on LDAP servers (in particular MS Active Directory 2003+)
dc9de21d4375faeedbe5b7e941502ac578650da9Timo Sirainen using referrals without the use of the global catalog.
dc9de21d4375faeedbe5b7e941502ac578650da9Timo Sirainen PRs 26538, 40268, and 42557 [Paul J. Reder]
dc9de21d4375faeedbe5b7e941502ac578650da9Timo Sirainen *) mod_ssl: Added server name indication support (SNI, RFC 4366).
dc9de21d4375faeedbe5b7e941502ac578650da9Timo Sirainen PR 34607. [Kaspar Brand <asfbugz velox.ch>]. A test configuration
dc9de21d4375faeedbe5b7e941502ac578650da9Timo Sirainen can be created with test/make_sni.sh [Dirk-Willem van Gulik].
dc9de21d4375faeedbe5b7e941502ac578650da9Timo Sirainen *) ApacheMonitor.exe: Introduce --kill argument for use by the
46744f1c9837f189e1c1b13e4d83231b3c9dfff6Timo Sirainen installer. This will permit the installation tool to remove
dc9de21d4375faeedbe5b7e941502ac578650da9Timo Sirainen all running instances before attempting to remove the .exe.
dc9de21d4375faeedbe5b7e941502ac578650da9Timo Sirainen [William Rowe]
dc9de21d4375faeedbe5b7e941502ac578650da9Timo Sirainen *) mod_ssl: Add support for OCSP validation of client certificates.
dc9de21d4375faeedbe5b7e941502ac578650da9Timo Sirainen PR 41123. [Marc Stern <marc.stern approach.be>, Joe Orton]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) mod_serf: New module for Reverse Proxying. [Paul Querna]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) core: Add the option to keep aside a request body up to a certain
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen size that would otherwise be discarded, to be consumed by filters
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen such as mod_include. When enabled for a directory, POST requests
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen to shtml files can be passed through to embedded scripts as POST
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen requests, rather being downgraded to GET requests. [Graham Leggett]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) mod_ssl: Fix TLS upgrade (RFC 2817) support. PR 41231. [Joe Orton]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) scoreboard: Correctly declare ap_time_process_request.
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) core; scoreboard: ap_get_scoreboard_worker(sbh) now takes the sbh member
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen from the connection rec, ap_get_scoreboard_worker(proc, thread) will now
dc9de21d4375faeedbe5b7e941502ac578650da9Timo Sirainen provide the unusual legacy lookup. [William Rowe]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) mpm winnt: fix null pointer dereference
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen PR 42572 [Davi Arnaut]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) mod_authnz_ldap, mod_authn_dbd: Tidy up the code to expose authn
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen parameters to the environment. Improve portability to
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen EBCDIC machines by using apr_toupper(). [Martin Kraemer]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) mod_ldap, mod_authnzldap: Add support for nested groups (i.e. the ability
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen to authorize an authenticated user via a "require ldap-group X" directive
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen where the user is not in group X, but is in a subgroup contained in X.
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen PR 42891 [Paul J. Reder]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) mod_ssl: Add support for caching SSL Sessions in memcached. [Paul Querna]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) mod_ldap: Fix the search limit parameter to ldap_search_ext_s()
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen for SDKs that define LDAP_NO_LIMIT to something other than -1.
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen [David Jones <oscaremma gmail.com>]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) apxs: Enhance -q flag to print all known variables and their values
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen when invoked without variable name(s).
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen [William Rowe, Sander Temme]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) apxs: Eliminate run-time check for mod_so. PR 40653.
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen [David M. Lee <dmlee crossroads.com>]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) beos MPM: Create pmain pool and run modules' child_init hooks when
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen entering ap_mpm_run(), then destroy pmain when exiting ap_mpm_run().
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen [Chris Darroch]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) netware MPM: Destroy pmain pool when exiting ap_mpm_run() so that
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen cleanups registered in modules' child_init hooks are performed.
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen [Chris Darroch]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) mod_dbd: Stash DBD connections in request_config of initial request
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen only, or else sub-requests and internal redirections may cause
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen entire DBD pool to be stashed in a single HTTP request. [Chris Darroch]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) Fix issue which could cause error messages to be written to access logs
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen on Win32. PR 40476. [Tom Donovan <Tom.Donovan acm.org>]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) The LockFile directive, which specifies the location of
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen the accept() mutex lockfile, is deprecated. Instead, the
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen AcceptMutex directive now takes an optional lockfile
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen location parameter, ala SSLMutex. [Jim Jagielski]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) mod_authn_dbd: Export any additional columns queried in the SQL select
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen into the environment with the name AUTHENTICATE_<COLUMN>. This brings
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen mod_authn_dbd behaviour in line with mod_authnz_ldap. [Graham Leggett]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) mod_dbd: Key the storage of prepared statements on the hex string
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen value of server_rec, rather than the server name, as the server name
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen may change (eg when the server name is set) at any time, causing
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen weird behaviour in modules dependent on mod_dbd. [Graham Leggett]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) mod_proxy_fcgi: Added win32 build. [Mladen Turk]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) sendfile_nonblocking() takes the _brigade_ as an argument, gets
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen the first bucket from the brigade, finds it not to be a FILE
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen bucket and barfs. The fix is to pass a bucket rather than a brigade.
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen [Niklas Edmundsson <nikke acc.umu.se>]
dc9de21d4375faeedbe5b7e941502ac578650da9Timo Sirainen *) mod_rewrite: support rewritemap by SQL query [Nick Kew]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) ap_get_server_version() has been removed. Third-party modules must
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen now use ap_get_server_banner() or ap_get_server_description().
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen [Jeff Trawick]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) All MPMs: Introduce a check_config phase between pre_config and
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen open_logs, to allow modules to review interdependent configuration
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen directive values and adjust them while messages can still be logged
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen to the console. Handle relevant MPM directives during this phase
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen and format messages for both the console and the error log, as
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen appropriate. [Chris Darroch]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) mod_proxy: don't URLencode tilde in path component
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen [Stijn Hoop <stijn sandcat.nl>]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) mpm_winnt: Fix return values from wait_for_many_objects.
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen The return value is index to the signaled thread in the
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen creted_threads array. We can not use WAIT_TIMEOUT because
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen his value is defined as 258, thus limiting the MaxThreads
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen to that value. [Mladen Turk]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) core: Do not allow internal redirects like the DirectoryIndex of mod_dir
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen to circumvent the symbolic link checks imposed by FollowSymLinks and
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen SymLinksIfOwnerMatch. [Nick Kew, Ruediger Pluem, William Rowe]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) New SSLLogLevelDebugDump [ None (default) | IO (not bytes) | Bytes ]
a0b89f3b1df99b3a32f44623f13ad1893118825bTimo Sirainen configures the I/O Dump of SSL traffic, when LogLevel is set to Debug.
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen The default is none as this is far greater debugging resolution than
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen the typical administrator is prepared to untangle. [William Rowe]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) mod_disk_cache: If possible, check if the size of an object to cache is
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen within the configured boundaries before actually saving data.
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen [Niklas Edmundsson <nikke acc.umu.se>]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) mod_cache: Convert all values to seconds before comparing them when
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen checking whether to send a Warning header for a stale response.
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen PR 39713. [Owen Taylor <otaylor redhat.com>]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) mod_disk_cache: Delete temporary files if they cannot be renamed to their
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen final name. [Davi Arnaut <davi haxent.com.br>]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) Worker and event MPMs: Remove improper scoreboard updates which were
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen performed in the event of a fork() failure. [Chris Darroch]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) Add support for fcgi:// proxies to mod_rewrite.
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen [Markus Schiegl <ms schiegl.com>]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) Remove incorrect comments from scoreboard.h regarding conditional
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen loading of worker_score structure with mod_status, and remove unused
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen definitions relating to old life_status field.
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen [Chris Darroch <chrisd pearsoncmg.com>]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) Remove allocation of memory for unused array of lb_score pointers
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen in ap_init_scoreboard(). [Chris Darroch <chrisd pearsoncmg.com>]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) Add mod_proxy_fcgi, a FastCGI back end for mod_proxy.
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen [Garrett Rooney, Jim Jagielski, Paul Querna]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) Event MPM: Fill in the scoreboard's tid field. PR 38736.
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen [Chris Darroch <chrisd pearsoncmg.com>]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) mod_charset_lite: Remove Content-Length when output filter can
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen invalidate it. Warn when input filter can invalidate it.
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen [Jeff Trawick]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) Authz: Add the new module mod_authn_core that will provide common
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen authn directives such as 'AuthType', 'AuthName'. Move the directives
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen 'AuthType' and 'AuthName' out of the core module and merge mod_authz_alias
a0b89f3b1df99b3a32f44623f13ad1893118825bTimo Sirainen into mod_authn_core. [Brad Nicholes]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) Authz: Move the directives 'Order', 'Allow', 'Deny' and 'Satisfy'
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen into the new module mod_access_compat which can be loaded to provide
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen support for these directives.
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen [Brad Nicholes]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) Authz: Move the 'Require' directive from the core module as well as
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen add the directives '<SatisfyAll>', '<SatisfyOne>', '<RequireAlias>'
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen and 'Reject' to mod_authz_core. The new directives introduce 'AND/OR'
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen logic into the authorization processing. [Brad Nicholes]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) Authz: Add the new module mod_authz_core which acts as the
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen authorization provider vector and contains common authz
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen directives. [Brad Nicholes]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) Authz: Renamed mod_authz_dbm authz providers from 'group' and
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen 'file-group' to 'dbm-group' and 'dbm-file-group'. [Brad Nicholes]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) Authz: Added the new authz providers 'env', 'ip', 'host', 'all' to handle
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen host-based access control provided by mod_authz_host and invoked
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen through the 'Require' directive. [Brad Nicholes]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) Authz: Convert all of the authz modules from hook based to
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen provider based. [Brad Nicholes]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) mod_cache: Add CacheMinExpire directive to set the minimum time in
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen seconds to cache a document.
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen [Brian Akins <brian.akins turner.com>, Ruediger Pluem]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) mod_authz_dbd: SQL authz with Login/Session support [Nick Kew]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) Fix typo in ProxyStatus syntax error message.
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen [Christophe Jaillet <christophe.jaillet wanadoo.fr>]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) Asynchronous write completion for the Event MPM. [Brian Pane]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) Added an End-Of-Request bucket type. The logging of a request and
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen the freeing of its pool are now done when the EOR bucket is destroyed.
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen This has the effect of delaying the logging until right after the last
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen of the response is sent; ap_core_output_filter() calls the access logger
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen indirectly when it destroys the EOR bucket. [Brian Pane]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) Rewrite of logresolve support utility: IPv6 addresses are now supported
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen and the format of statistical output has changed. [Colm MacCarthaigh]
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0Timo Sirainen *) Rewrite of ap_coreoutput_filter to do nonblocking writes [Brian Pane]
dc9de21d4375faeedbe5b7e941502ac578650da9Timo Sirainen *) Added new connection states for handler and write completion
dc9de21d4375faeedbe5b7e941502ac578650da9Timo Sirainen *) mod_cgid: Refuse to work on Solaris 10 due to OS bugs. PR 34264.
dc9de21d4375faeedbe5b7e941502ac578650da9Timo Sirainen [Justin Erenkrantz]
dc9de21d4375faeedbe5b7e941502ac578650da9Timo Sirainen *) Teach mod_ssl to use arbitrary OIDs in an SSLRequire directive,
dc9de21d4375faeedbe5b7e941502ac578650da9Timo Sirainen allowing string-valued client certificate attributes to be used for
dc9de21d4375faeedbe5b7e941502ac578650da9Timo Sirainen access control, as in: SSLRequire "value" in OID("1.3.6.1.4.1.18060.1")
dc9de21d4375faeedbe5b7e941502ac578650da9Timo Sirainen [Martin Kraemer, David Reid]
dc9de21d4375faeedbe5b7e941502ac578650da9Timo Sirainen [Apache 2.1.0-dev includes those bug fixes and changes with the
dc9de21d4375faeedbe5b7e941502ac578650da9Timo Sirainen Apache 2.2.xx tree as documented, and except as noted, below.]
dc9de21d4375faeedbe5b7e941502ac578650da9Timo SirainenChanges with Apache 2.2.x and later:
dc9de21d4375faeedbe5b7e941502ac578650da9Timo Sirainen *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.2.x/CHANGES?view=markup
dc9de21d4375faeedbe5b7e941502ac578650da9Timo SirainenChanges with Apache 2.0.x and later:
dc9de21d4375faeedbe5b7e941502ac578650da9Timo Sirainen *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.0.x/CHANGES?view=markup
dc9de21d4375faeedbe5b7e941502ac578650da9Timo SirainenChanges with Apache 1.3.x and later: