CHANGES revision c43cc3be552d386b6063f05478d21ed4bd61b4c7
8438f6d356a4acf9f854d564ca6c232a4148428cChristian Maeder -*- coding: utf-8 -*-
6e064959ee303e01ff99fd43c66d4a4af6c215ceHeng JiangChanges with Apache 2.3.0
b03274844ecd270f9e9331f51cc4236a33e2e671Christian Maeder[ When backported to 2.2.x, remove entry from this file ]
6e064959ee303e01ff99fd43c66d4a4af6c215ceHeng Jiang *) mod_proxy_http: Correctly parse all Connection headers in proxy.
2eeec5240b424984e3ee26296da1eeab6c6d739eChristian Maeder PR 43509 [Nick Kew]
ac6f6db8afbf21f134b27d4a67b570ac1d440ce5Christian Maeder *) mod_proxy_http: add Via header correctly (if enabled) to
6e064959ee303e01ff99fd43c66d4a4af6c215ceHeng Jiang response, even where other Via headers exist.
699f63fae9764777b358fd91820252d3b46fd1ddKlaus Luettich PR 19439 [Nick Kew]
58f7a346b8f7206f3de32ade02fd29369954d131Klaus Luettich *) mod_proxy_http: strip hop-by-hop response headers
0727177536d5625fb93566ca63c2629479f72ff5Heng Jiang PR 43455 [Nick Kew]
8438f6d356a4acf9f854d564ca6c232a4148428cChristian Maeder *) HTTP protocol: Add "DefaultType none" option.
43b4c41fbb07705c9df321221ab9cb9832460407Christian Maeder PR 13986 and PR 16139 [Nick Kew]
43b4c41fbb07705c9df321221ab9cb9832460407Christian Maeder *) core: reinstate location walk to fix config for subrequests
e9ab65eb0ff1dc4c070e3fc58ea0ec996306c0bfChristian Maeder PR 41960 [Jose Kahan <jose w3.org>]
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich *) mod_log_config: Add format options for %p so that the actual local
cd83d5ad59988f8099a3d2ec73390969ad8ab4e4Christian Maeder or remote port can be logged. PR 43415. [Adam Hasselbalch Hansen
cd83d5ad59988f8099a3d2ec73390969ad8ab4e4Christian Maeder <ahh@one.com>, Ruediger Pluem, Jeff Trawick]
0727177536d5625fb93566ca63c2629479f72ff5Heng Jiang *) scoreboard: improve error message on apr_shm_create failure
0727177536d5625fb93566ca63c2629479f72ff5Heng Jiang PR 40037 [Nick Kew]
0727177536d5625fb93566ca63c2629479f72ff5Heng Jiang *) mod_rewrite: Add the novary flag to RewriteCond.
e9ab65eb0ff1dc4c070e3fc58ea0ec996306c0bfChristian Maeder [Ruediger Pluem]
e9ab65eb0ff1dc4c070e3fc58ea0ec996306c0bfChristian Maeder *) mod_proxy_http: Propagate Proxy-Authorization header correctly.
e9ab65eb0ff1dc4c070e3fc58ea0ec996306c0bfChristian Maeder PR 25947 [Nick Kew]
c81765926f4b86e781df0313e29bb4d64f8d3223Heng Jiang *) mod_rewrite: Add option to suppress URL unescaping
c81765926f4b86e781df0313e29bb4d64f8d3223Heng Jiang PR 34602 [Guenther Gsenger <guenther.gsenger gmail.com>]
c81765926f4b86e781df0313e29bb4d64f8d3223Heng Jiang *) mod_include: Add an "if" directive syntax to test whether an URL
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich is accessible, and if so, conditionally display content. This
4d086becb306e5f9d25cdb24ff08b68070f72462Heng Jiang allows a webmaster to hide a link to a private page when the user
699f63fae9764777b358fd91820252d3b46fd1ddKlaus Luettich has no access to that page. [Graham Leggett]
699f63fae9764777b358fd91820252d3b46fd1ddKlaus Luettich *) mod_authnz_ldap, mod_authn_dbd: Tidy up the code to expose authn
699f63fae9764777b358fd91820252d3b46fd1ddKlaus Luettich parameters to the environment. Improve portability to
699f63fae9764777b358fd91820252d3b46fd1ddKlaus Luettich EBCDIC machines by using apr_toupper(). [Martin Kraemer]
699f63fae9764777b358fd91820252d3b46fd1ddKlaus Luettich *) mod_ldap, mod_authnzldap: Add support for nested groups (i.e. the ability
699f63fae9764777b358fd91820252d3b46fd1ddKlaus Luettich to authorize an authenticated user via a "require ldap-group X" directive
699f63fae9764777b358fd91820252d3b46fd1ddKlaus Luettich where the user is not in group X, but is in a subgroup contained in X.
699f63fae9764777b358fd91820252d3b46fd1ddKlaus Luettich PR 42891 [Paul J. Reder]
699f63fae9764777b358fd91820252d3b46fd1ddKlaus Luettich *) Event MPM: Add support for running under mod_ssl, by reverting to the
699f63fae9764777b358fd91820252d3b46fd1ddKlaus Luettich Worker MPM behaviors, when run under an input filter that buffers
6d502a93c36ee18ca1bb2f887d0955d1a84d3fb3Klaus Luettich its own data. [Paul Querna]
699f63fae9764777b358fd91820252d3b46fd1ddKlaus Luettich *) mod_ssl: Add support for caching SSL Sessions in memcached. [Paul Querna]
699f63fae9764777b358fd91820252d3b46fd1ddKlaus Luettich *) mod_substitute: Added a new experimental output filter, which
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich performs inline response content pattern matching (including
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich regex) and substitution. [Jim Jagielski]
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich *) core: Change etag generation to produce identical results on
699f63fae9764777b358fd91820252d3b46fd1ddKlaus Luettich 32-bit and 64-bit platforms. PR 40064. [Joe Orton]
699f63fae9764777b358fd91820252d3b46fd1ddKlaus Luettich *) ab: Add -r option to continue after socket receive errors.
699f63fae9764777b358fd91820252d3b46fd1ddKlaus Luettich [Filip Hanik <devlist hanik.com>]
699f63fae9764777b358fd91820252d3b46fd1ddKlaus Luettich *) mod_ldap: Fix the search limit parameter to ldap_search_ext_s()
699f63fae9764777b358fd91820252d3b46fd1ddKlaus Luettich for SDKs that define LDAP_NO_LIMIT to something other than -1.
4b5f7d93f6b92d7e5f8c9ce90dcb9998934cf733Christian Maeder [David Jones <oscaremma gmail.com>]
699f63fae9764777b358fd91820252d3b46fd1ddKlaus Luettich *) mod_dbd: Introduce configuration groups to allow inheritance by virtual
699f63fae9764777b358fd91820252d3b46fd1ddKlaus Luettich hosts of database configurations from the main server. Determine the
66f26cce8447aed0992a5948642a57c54747afdeKlaus Luettich minimal set of distinct configurations and share connection pools
66f26cce8447aed0992a5948642a57c54747afdeKlaus Luettich whenever possible. Allow virtual hosts to override inherited SQL
66f26cce8447aed0992a5948642a57c54747afdeKlaus Luettich statements. PR 41302. [Chris Darroch]
66f26cce8447aed0992a5948642a57c54747afdeKlaus Luettich *) core: Fix broken chunk filtering that causes all non blocking reads to be
699f63fae9764777b358fd91820252d3b46fd1ddKlaus Luettich converted into blocking reads. PR 41056. [Jean-Frederic Clere, Jim Jagielski]
699f63fae9764777b358fd91820252d3b46fd1ddKlaus Luettich *) apxs: Enhance -q flag to print all known variables and their values
699f63fae9764777b358fd91820252d3b46fd1ddKlaus Luettich when invoked without variable name(s).
699f63fae9764777b358fd91820252d3b46fd1ddKlaus Luettich [William Rowe, Sander Temme]
699f63fae9764777b358fd91820252d3b46fd1ddKlaus Luettich *) apxs: Eliminate run-time check for mod_so. PR 40653.
699f63fae9764777b358fd91820252d3b46fd1ddKlaus Luettich [David M. Lee <dmlee crossroads.com>]
699f63fae9764777b358fd91820252d3b46fd1ddKlaus Luettich *) beos MPM: Create pmain pool and run modules' child_init hooks when
699f63fae9764777b358fd91820252d3b46fd1ddKlaus Luettich entering ap_mpm_run(), then destroy pmain when exiting ap_mpm_run().
699f63fae9764777b358fd91820252d3b46fd1ddKlaus Luettich [Chris Darroch]
699f63fae9764777b358fd91820252d3b46fd1ddKlaus Luettich *) netware MPM: Destroy pmain pool when exiting ap_mpm_run() so that
699f63fae9764777b358fd91820252d3b46fd1ddKlaus Luettich cleanups registered in modules' child_init hooks are performed.
699f63fae9764777b358fd91820252d3b46fd1ddKlaus Luettich [Chris Darroch]
699f63fae9764777b358fd91820252d3b46fd1ddKlaus Luettich *) mod_dbd: Stash DBD connections in request_config of initial request
699f63fae9764777b358fd91820252d3b46fd1ddKlaus Luettich only, or else sub-requests and internal redirections may cause
699f63fae9764777b358fd91820252d3b46fd1ddKlaus Luettich entire DBD pool to be stashed in a single HTTP request. [Chris Darroch]
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich *) Fix issue which could cause error messages to be written to access logs
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich on Win32. PR 40476. [Tom Donovan <Tom.Donovan acm.org>]
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich *) The LockFile directive, which specifies the location of
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich the accept() mutex lockfile, is deprecated. Instead, the
ac6f6db8afbf21f134b27d4a67b570ac1d440ce5Christian Maeder AcceptMutex directive now takes an optional lockfile
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich location parameter, ala SSLMutex. [Jim Jagielski]
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich *) mod_authn_dbd: Export any additional columns queried in the SQL select
ac6f6db8afbf21f134b27d4a67b570ac1d440ce5Christian Maeder into the environment with the name AUTHENTICATE_<COLUMN>. This brings
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich mod_authn_dbd behaviour in line with mod_authnz_ldap. [Graham Leggett]
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich *) mod_dbd: Key the storage of prepared statements on the hex string
ac6f6db8afbf21f134b27d4a67b570ac1d440ce5Christian Maeder value of server_rec, rather than the server name, as the server name
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich may change (eg when the server name is set) at any time, causing
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich weird behaviour in modules dependent on mod_dbd. [Graham Leggett]
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich *) mod_proxy_fcgi: Added win32 build. [Mladen Turk]
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich *) sendfile_nonblocking() takes the _brigade_ as an argument, gets
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich the first bucket from the brigade, finds it not to be a FILE
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich bucket and barfs. The fix is to pass a bucket rather than a brigade.
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich [Niklas Edmundsson <nikke acc.umu.se>]
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich *) mod_rewrite: support rewritemap by SQL query [Nick Kew]
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich *) ap_get_server_version() has been removed. Third-party modules must
0727177536d5625fb93566ca63c2629479f72ff5Heng Jiang now use ap_get_server_banner() or ap_get_server_description().
0727177536d5625fb93566ca63c2629479f72ff5Heng Jiang [Jeff Trawick]
0727177536d5625fb93566ca63c2629479f72ff5Heng Jiang *) All MPMs: Introduce a check_config phase between pre_config and
0727177536d5625fb93566ca63c2629479f72ff5Heng Jiang open_logs, to allow modules to review interdependent configuration
0727177536d5625fb93566ca63c2629479f72ff5Heng Jiang directive values and adjust them while messages can still be logged
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich to the console. Handle relevant MPM directives during this phase
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich and format messages for both the console and the error log, as
0727177536d5625fb93566ca63c2629479f72ff5Heng Jiang appropriate. [Chris Darroch]
bca91e67afa41275caef8d24c85c0855f5e9f626Heng Jiang *) mod_proxy: don't URLencode tilde in path component
ac6f6db8afbf21f134b27d4a67b570ac1d440ce5Christian Maeder [Stijn Hoop <stijn sandcat.nl>]
c1b74050f65661a66a770219158d6c03e2694895Till Mossakowski *) mpm_winnt: Fix return values from wait_for_many_objects.
ac6f6db8afbf21f134b27d4a67b570ac1d440ce5Christian Maeder The return value is index to the signaled thread in the
e953bea49e7f0e1a43bccf2a66c5e2a2b50848e0Christian Maeder creted_threads array. We can not use WAIT_TIMEOUT because
c1b74050f65661a66a770219158d6c03e2694895Till Mossakowski his value is defined as 258, thus limiting the MaxThreads
0727177536d5625fb93566ca63c2629479f72ff5Heng Jiang to that value. [Mladen Turk]
0727177536d5625fb93566ca63c2629479f72ff5Heng Jiang *) core: Do not allow internal redirects like the DirectoryIndex of mod_dir
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich to circumvent the symbolic link checks imposed by FollowSymLinks and
0727177536d5625fb93566ca63c2629479f72ff5Heng Jiang SymLinksIfOwnerMatch. [Nick Kew, Ruediger Pluem, William Rowe]
0727177536d5625fb93566ca63c2629479f72ff5Heng Jiang *) mod_proxy: Support environment variable interpolation in reverse
a6cda936ab8a3649cef4c3b5af5e4dbd0c4086f6Heng Jiang proxying directives. [Nick Kew]
c81765926f4b86e781df0313e29bb4d64f8d3223Heng Jiang *) core: Add the filename of the configuration file to the warning message
e953bea49e7f0e1a43bccf2a66c5e2a2b50848e0Christian Maeder about the useless use of AllowOverride. PR 39992.
0727177536d5625fb93566ca63c2629479f72ff5Heng Jiang [Darryl Miles <darryl darrylmiles.org>]
e953bea49e7f0e1a43bccf2a66c5e2a2b50848e0Christian Maeder *) New SSLLogLevelDebugDump [ None (default) | IO (not bytes) | Bytes ]
e953bea49e7f0e1a43bccf2a66c5e2a2b50848e0Christian Maeder configures the I/O Dump of SSL traffic, when LogLevel is set to Debug.
0727177536d5625fb93566ca63c2629479f72ff5Heng Jiang The default is none as this is far greater debugging resolution than
0727177536d5625fb93566ca63c2629479f72ff5Heng Jiang the typical administrator is prepared to untangle. [William Rowe]
e953bea49e7f0e1a43bccf2a66c5e2a2b50848e0Christian Maeder *) mod_disk_cache: If possible, check if the size of an object to cache is
0727177536d5625fb93566ca63c2629479f72ff5Heng Jiang within the configured boundaries before actually saving data.
0727177536d5625fb93566ca63c2629479f72ff5Heng Jiang [Niklas Edmundsson <nikke acc.umu.se>]
0727177536d5625fb93566ca63c2629479f72ff5Heng Jiang *) mod_cache: Convert all values to seconds before comparing them when
0727177536d5625fb93566ca63c2629479f72ff5Heng Jiang checking whether to send a Warning header for a stale response.
28bec3c11488588bcc3c8eae6996c8d9dbe582bdChristian Maeder PR 39713. [Owen Taylor <otaylor redhat.com>]
ac6f6db8afbf21f134b27d4a67b570ac1d440ce5Christian Maeder *) mod_disk_cache: Delete temporary files if they cannot be renamed to their
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich final name. [Davi Arnaut <davi haxent.com.br>]
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich *) Worker and event MPMs: Remove improper scoreboard updates which were
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich performed in the event of a fork() failure. [Chris Darroch]
ac6f6db8afbf21f134b27d4a67b570ac1d440ce5Christian Maeder *) Add support for fcgi:// proxies to mod_rewrite.
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich [Markus Schiegl <ms schiegl.com>]
e953bea49e7f0e1a43bccf2a66c5e2a2b50848e0Christian Maeder *) Remove incorrect comments from scoreboard.h regarding conditional
e953bea49e7f0e1a43bccf2a66c5e2a2b50848e0Christian Maeder loading of worker_score structure with mod_status, and remove unused
e953bea49e7f0e1a43bccf2a66c5e2a2b50848e0Christian Maeder definitions relating to old life_status field.
e953bea49e7f0e1a43bccf2a66c5e2a2b50848e0Christian Maeder [Chris Darroch <chrisd pearsoncmg.com>]
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich *) Remove allocation of memory for unused array of lb_score pointers
e953bea49e7f0e1a43bccf2a66c5e2a2b50848e0Christian Maeder in ap_init_scoreboard(). [Chris Darroch <chrisd pearsoncmg.com>]
0727177536d5625fb93566ca63c2629479f72ff5Heng Jiang *) Add mod_proxy_fcgi, a FastCGI back end for mod_proxy.
0727177536d5625fb93566ca63c2629479f72ff5Heng Jiang [Garrett Rooney, Jim Jagielski, Paul Querna]
0727177536d5625fb93566ca63c2629479f72ff5Heng Jiang *) Event MPM: Fill in the scoreboard's tid field. PR 38736.
c81765926f4b86e781df0313e29bb4d64f8d3223Heng Jiang [Chris Darroch <chrisd pearsoncmg.com>]
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich *) mod_charset_lite: Remove Content-Length when output filter can
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich invalidate it. Warn when input filter can invalidate it.
ac6f6db8afbf21f134b27d4a67b570ac1d440ce5Christian Maeder [Jeff Trawick]
ac6f6db8afbf21f134b27d4a67b570ac1d440ce5Christian Maeder *) Authz: Add the new module mod_authn_core that will provide common
03b3a0a58060f01a051b32b95c7a607795ae8bd9Christian Maeder authn directives such as 'AuthType', 'AuthName'. Move the directives
ac6f6db8afbf21f134b27d4a67b570ac1d440ce5Christian Maeder 'AuthType' and 'AuthName' out of the core module and merge mod_authz_alias
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich into mod_authn_core. [Brad Nicholes]
ac6f6db8afbf21f134b27d4a67b570ac1d440ce5Christian Maeder *) Authz: Move the directives 'Order', 'Allow', 'Deny' and 'Satisfy'
ac6f6db8afbf21f134b27d4a67b570ac1d440ce5Christian Maeder into the new module mod_access_compat which can be loaded to provide
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich support for these directives.
ac6f6db8afbf21f134b27d4a67b570ac1d440ce5Christian Maeder [Brad Nicholes]
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich *) Authz: Move the 'Require' directive from the core module as well as
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich add the directives '<SatisfyAll>', '<SatisfyOne>', '<RequireAlias>'
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich and 'Reject' to mod_authz_core. The new directives introduce 'AND/OR'
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich logic into the authorization processing. [Brad Nicholes]
ac6f6db8afbf21f134b27d4a67b570ac1d440ce5Christian Maeder *) Authz: Add the new module mod_authz_core which acts as the
ac6f6db8afbf21f134b27d4a67b570ac1d440ce5Christian Maeder authorization provider vector and contains common authz
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich directives. [Brad Nicholes]
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich *) Authz: Renamed mod_authz_dbm authz providers from 'group' and
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich 'file-group' to 'dbm-group' and 'dbm-file-group'. [Brad Nicholes]
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich *) Authz: Added the new authz providers 'env', 'ip', 'host', 'all' to handle
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich host-based access control provided by mod_authz_host and invoked
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich through the 'Require' directive. [Brad Nicholes]
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich *) Authz: Convert all of the authz modules from hook based to
ac6f6db8afbf21f134b27d4a67b570ac1d440ce5Christian Maeder provider based. [Brad Nicholes]
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich *) mod_cache: Add CacheMinExpire directive to set the minimum time in
e953bea49e7f0e1a43bccf2a66c5e2a2b50848e0Christian Maeder seconds to cache a document.
ac6f6db8afbf21f134b27d4a67b570ac1d440ce5Christian Maeder [Brian Akins <brian.akins turner.com>, Ruediger Pluem]
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich *) mod_authz_dbd: SQL authz with Login/Session support [Nick Kew]
ac6f6db8afbf21f134b27d4a67b570ac1d440ce5Christian Maeder *) Fix typo in ProxyStatus syntax error message.
ac6f6db8afbf21f134b27d4a67b570ac1d440ce5Christian Maeder [Christophe Jaillet <christophe.jaillet wanadoo.fr>]
ac6f6db8afbf21f134b27d4a67b570ac1d440ce5Christian Maeder *) Asynchronous write completion for the Event MPM. [Brian Pane]
28bec3c11488588bcc3c8eae6996c8d9dbe582bdChristian Maeder *) Added an End-Of-Request bucket type. The logging of a request and
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich the freeing of its pool are now done when the EOR bucket is destroyed.
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich This has the effect of delaying the logging until right after the last
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich of the response is sent; ap_core_output_filter() calls the access logger
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich indirectly when it destroys the EOR bucket. [Brian Pane]
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich *) Rewrite of logresolve support utility: IPv6 addresses are now supported
ac6f6db8afbf21f134b27d4a67b570ac1d440ce5Christian Maeder and the format of statistical output has changed. [Colm MacCarthaigh]
66f26cce8447aed0992a5948642a57c54747afdeKlaus Luettich *) Rewrite of ap_coreoutput_filter to do nonblocking writes [Brian Pane]
ac6f6db8afbf21f134b27d4a67b570ac1d440ce5Christian Maeder *) Added new connection states for handler and write completion
ac6f6db8afbf21f134b27d4a67b570ac1d440ce5Christian Maeder *) mod_cgid: Refuse to work on Solaris 10 due to OS bugs. PR 34264.
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich [Justin Erenkrantz]
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich *) Teach mod_ssl to use arbitrary OIDs in an SSLRequire directive,
ac6f6db8afbf21f134b27d4a67b570ac1d440ce5Christian Maeder allowing string-valued client certificate attributes to be used for
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich access control, as in: SSLRequire "value" in OID("1.3.6.1.4.1.18060.1")
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich [Martin Kraemer, David Reid]
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich [Apache 2.1.0-dev includes those bug fixes and changes with the
b03274844ecd270f9e9331f51cc4236a33e2e671Christian Maeder Apache 2.2.xx tree as documented, and except as noted, below.]
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus LuettichChanges with Apache 2.2.x and later:
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus Luettich *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.2.x/CHANGES?view=markup
ac6f6db8afbf21f134b27d4a67b570ac1d440ce5Christian MaederChanges with Apache 2.0.x and later:
ac6f6db8afbf21f134b27d4a67b570ac1d440ce5Christian Maeder *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.0.x/CHANGES?view=markup
cf7770333bce794a0cf5145efc3f49ef949428b6Klaus LuettichChanges with Apache 1.3.x and later: