CHANGES revision 795c9499a77c25695bcb9710ed67bbe51492e181
4d237bbe075b1d2c19428cd954d721d65b31f67cwrowe -*- coding: utf-8 -*-
bf52162f2d05c1fb1a107c7ef108de73f739b3edpquernaChanges with Apache 2.3.0
bf52162f2d05c1fb1a107c7ef108de73f739b3edpquerna[ When backported to 2.2.x, remove entry from this file ]
e7983ce746b0df56a1b74b42da6d82f5ecb99349covener *) scoreboard: Correctly declare ap_time_process_request.
e7983ce746b0df56a1b74b42da6d82f5ecb99349covener *) mod_ldap: Give callers a reference to data copied into the request
bbcfb8ab8e22f90fdf346e9993bd58ba2203b182trawick pool instead of references directly into the cache
bbcfb8ab8e22f90fdf346e9993bd58ba2203b182trawick PR 43786 [Eric Covener]
d1745d6933c22c807cf2388332426defd1b19f03covener *) mod_ldap: Stop passing a reference to pconf around for
d1745d6933c22c807cf2388332426defd1b19f03covener (limited) use during request processing, avoiding possible
d1745d6933c22c807cf2388332426defd1b19f03covener memory corruption and crashes. [Eric Covener]
b20f76a400e77d3631f3507ff22d68ae6bd25323trawick *) mod_status: Add SeeRequestTail directive, which determines if
222834d5a33b915037094af014905f3683cae78btrawick ExtendedStatus displays the 1st 63 characters of the request
222834d5a33b915037094af014905f3683cae78btrawick or the last 63. Useful for those requests with large string
2db5d76ac4c75aadecf38e20569bccbfd2360ba7rpluem lengths and which only vary with the last several characters.
2db5d76ac4c75aadecf38e20569bccbfd2360ba7rpluem [Jim Jagielski]
df46ff21c57d00f6addccaaf9b1484f2b56b8577pquerna *) mod_proxy: add "nocanon" keyword to ProxyPass, to suppress
7f4ac5a4cd99a9cae866b5908e358bd932736307chrisd URI-canonicalisation in a reverse proxy.
1c03114a0f0315ed19a05f654021da9f66005897rjung PR 41798 [Nick Kew]
89691c9bd17f5f53fa0aa8d3fe2e1faee5a5d984rpluem *) core; scoreboard: ap_get_scoreboard_worker(sbh) now takes the sbh member
89691c9bd17f5f53fa0aa8d3fe2e1faee5a5d984rpluem from the connection rec, ap_get_scoreboard_worker(proc, thread) will now
89691c9bd17f5f53fa0aa8d3fe2e1faee5a5d984rpluem provide the unusual legacy lookup. [William Rowe]
3e9c0665b06e44cf776528c6954ed3ca34a77c7fsctemme *) mod_proxy_http: Don't escape/unescape forward-proxied URLs
51a475d92e7d68ee6d7b57aa7fd6e73b2712ce31sctemme PR 42592 [Nick Kew]
019f2b58acb34e31ea3a062bdb5e6c863cd82d66trawick *) mpm winnt: fix null pointer dereference
873c287c391b0bbc4719b68bb84946515811e1batrawick PR 42572 [Davi Arnaut]
6707208ba4e9a5841ca1ab830830fd286ea5b7c5trawick *) mod_proxy_http: Correctly forward unexpected interim (HTTP 1xx)
873c287c391b0bbc4719b68bb84946515811e1batrawick responses from the backend according to RFC2616. But make it
832853bb93c1831daf24e4727c5ca0e1b1786e83lars configurable in case something breaks on it.
832853bb93c1831daf24e4727c5ca0e1b1786e83lars PR 16518 [Nick Kew]
d2696ac6757b3d8bdaa27634a141ac8c8a045e08fielding *) mod_deflate: Don't leave a strong ETag in place while transforming
d2696ac6757b3d8bdaa27634a141ac8c8a045e08fielding the entity.
d2696ac6757b3d8bdaa27634a141ac8c8a045e08fielding PR 39727 [Nick Kew]
1782dcd420de504978945e6b812523eeae6d56a2lars *) core: reinstate location walk to fix config for subrequests
1782dcd420de504978945e6b812523eeae6d56a2lars PR 41960 [Jose Kahan <jose w3.org>]
1782dcd420de504978945e6b812523eeae6d56a2lars *) mod_log_config: Add format options for %p so that the actual local
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem or remote port can be logged. PR 43415. [Adam Hasselbalch Hansen
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem <ahh@one.com>, Ruediger Pluem, Jeff Trawick]
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem *) mod_rewrite: Add the novary flag to RewriteCond.
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem [Ruediger Pluem]
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem *) mod_include: Add an "if" directive syntax to test whether an URL
cf8d02ea0c91653917b044529f3133c5a1bb9200fielding is accessible, and if so, conditionally display content. This
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem allows a webmaster to hide a link to a private page when the user
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem has no access to that page. [Graham Leggett]
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem *) mod_authnz_ldap, mod_authn_dbd: Tidy up the code to expose authn
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem parameters to the environment. Improve portability to
9f38f3ec3e8087985d108a24ae796962fef83644takashi EBCDIC machines by using apr_toupper(). [Martin Kraemer]
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem *) mod_ldap, mod_authnzldap: Add support for nested groups (i.e. the ability
d4ee4552489641d35d1195bbbd6021351c4b79aarjung to authorize an authenticated user via a "require ldap-group X" directive
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem where the user is not in group X, but is in a subgroup contained in X.
9e152751ed380f87c5ecae4fb0221c956e5fbd24rjung PR 42891 [Paul J. Reder]
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem *) Event MPM: Add support for running under mod_ssl, by reverting to the
abb99af8aa7da2cb4c324133a4e10bd7a50f875erpluem Worker MPM behaviors, when run under an input filter that buffers
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem its own data. [Paul Querna]
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem *) mod_ssl: Add support for caching SSL Sessions in memcached. [Paul Querna]
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem *) mod_substitute: Added a new experimental output filter, which
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem performs inline response content pattern matching (including
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem regex) and substitution. [Jim Jagielski]
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem *) core: Change etag generation to produce identical results on
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem 32-bit and 64-bit platforms. PR 40064. [Joe Orton]
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem *) ab: Add -r option to continue after socket receive errors.
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem [Filip Hanik <devlist hanik.com>]
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem *) mod_ldap: Fix the search limit parameter to ldap_search_ext_s()
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem for SDKs that define LDAP_NO_LIMIT to something other than -1.
d03aa31ada476d8eb97feaec2b1099809e7f3d57niq [David Jones <oscaremma gmail.com>]
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem *) mod_dbd: Introduce configuration groups to allow inheritance by virtual
a7757dd38bb2a1afc93e241b7ea67b3de85ecc8bminfrin hosts of database configurations from the main server. Determine the
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem minimal set of distinct configurations and share connection pools
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem whenever possible. Allow virtual hosts to override inherited SQL
df46ff21c57d00f6addccaaf9b1484f2b56b8577pquerna statements. PR 41302. [Chris Darroch]
df46ff21c57d00f6addccaaf9b1484f2b56b8577pquerna *) core: Fix broken chunk filtering that causes all non blocking reads to be
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem converted into blocking reads. PR 41056. [Jean-Frederic Clere, Jim Jagielski]
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem *) apxs: Enhance -q flag to print all known variables and their values
a5cce34e21a5b472f3806b4526043887bcb7e9eajim when invoked without variable name(s).
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem [William Rowe, Sander Temme]
8c3667cd1d0db08647793137c0d1aa7f6526bebfniq *) apxs: Eliminate run-time check for mod_so. PR 40653.
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem [David M. Lee <dmlee crossroads.com>]
8c3667cd1d0db08647793137c0d1aa7f6526bebfniq *) beos MPM: Create pmain pool and run modules' child_init hooks when
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem entering ap_mpm_run(), then destroy pmain when exiting ap_mpm_run().
6824182b3b8e045db97a228d3127bdfcbdfeb0bcniq [Chris Darroch]
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem *) netware MPM: Destroy pmain pool when exiting ap_mpm_run() so that
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem cleanups registered in modules' child_init hooks are performed.
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem [Chris Darroch]
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem *) mod_dbd: Stash DBD connections in request_config of initial request
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem only, or else sub-requests and internal redirections may cause
92357fb76d3ad043e29ba2ba2041a7bdb8d13390niq entire DBD pool to be stashed in a single HTTP request. [Chris Darroch]
9f07b6dc343a4e3eba5f4c47050a77441723ce89nd *) Fix issue which could cause error messages to be written to access logs
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem on Win32. PR 40476. [Tom Donovan <Tom.Donovan acm.org>]
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem *) The LockFile directive, which specifies the location of
f7cec4a86292b160401472286a17497ae0d4df18covener the accept() mutex lockfile, is deprecated. Instead, the
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem AcceptMutex directive now takes an optional lockfile
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem location parameter, ala SSLMutex. [Jim Jagielski]
abc69b39766c0de3eaf99e9016ea3f35e23c116drpluem *) mod_authn_dbd: Export any additional columns queried in the SQL select
1464434c2c104e0ba224644c42552330f5158537covener into the environment with the name AUTHENTICATE_<COLUMN>. This brings
8d574b3ac4185e4f71c8b9aae76e7122a78201c4rpluem mod_authn_dbd behaviour in line with mod_authnz_ldap. [Graham Leggett]
8d574b3ac4185e4f71c8b9aae76e7122a78201c4rpluem *) mod_dbd: Key the storage of prepared statements on the hex string
7f4ac5a4cd99a9cae866b5908e358bd932736307chrisd value of server_rec, rather than the server name, as the server name
92357fb76d3ad043e29ba2ba2041a7bdb8d13390niq may change (eg when the server name is set) at any time, causing
8d574b3ac4185e4f71c8b9aae76e7122a78201c4rpluem weird behaviour in modules dependent on mod_dbd. [Graham Leggett]
509111f5f58a9effd4c832f6a0cbd6ad9d549188jorton *) mod_proxy_fcgi: Added win32 build. [Mladen Turk]
0e2a2eae9b72ac099aa25d7419e55af13b004be9minfrin *) sendfile_nonblocking() takes the _brigade_ as an argument, gets
235b900b78cf6849f8344e377a91ded37d9cc9depquerna the first bucket from the brigade, finds it not to be a FILE
235b900b78cf6849f8344e377a91ded37d9cc9depquerna bucket and barfs. The fix is to pass a bucket rather than a brigade.
235b900b78cf6849f8344e377a91ded37d9cc9depquerna [Niklas Edmundsson <nikke acc.umu.se>]
66b8ec445dced7a2036bcd3b87b6fc3f08a1ab24jorton *) mod_rewrite: support rewritemap by SQL query [Nick Kew]
66b8ec445dced7a2036bcd3b87b6fc3f08a1ab24jorton *) ap_get_server_version() has been removed. Third-party modules must
0e2a2eae9b72ac099aa25d7419e55af13b004be9minfrin now use ap_get_server_banner() or ap_get_server_description().
0e2a2eae9b72ac099aa25d7419e55af13b004be9minfrin [Jeff Trawick]
0e2a2eae9b72ac099aa25d7419e55af13b004be9minfrin *) All MPMs: Introduce a check_config phase between pre_config and
0e2a2eae9b72ac099aa25d7419e55af13b004be9minfrin open_logs, to allow modules to review interdependent configuration
8d574b3ac4185e4f71c8b9aae76e7122a78201c4rpluem directive values and adjust them while messages can still be logged
6f33babce8f8bc723f0b2c755aef049cd509504fpquerna to the console. Handle relevant MPM directives during this phase
6f33babce8f8bc723f0b2c755aef049cd509504fpquerna and format messages for both the console and the error log, as
0a12339f39799193ac6866fce812a1deb8f4a1abpquerna appropriate. [Chris Darroch]
0a12339f39799193ac6866fce812a1deb8f4a1abpquerna *) mod_proxy: don't URLencode tilde in path component
3fb118bc4e1a634f71c1fa509819ceac36c79dcbpquerna [Stijn Hoop <stijn sandcat.nl>]
3fb118bc4e1a634f71c1fa509819ceac36c79dcbpquerna *) mpm_winnt: Fix return values from wait_for_many_objects.
fb59af4ce3fcdd314b848359faeddf1e51bb24c5jim The return value is index to the signaled thread in the
fb59af4ce3fcdd314b848359faeddf1e51bb24c5jim creted_threads array. We can not use WAIT_TIMEOUT because
fb59af4ce3fcdd314b848359faeddf1e51bb24c5jim his value is defined as 258, thus limiting the MaxThreads
fb59af4ce3fcdd314b848359faeddf1e51bb24c5jim to that value. [Mladen Turk]
a91a59d0b0ceed7cd5621fe8757eda5ff6a043a8pquerna *) core: Do not allow internal redirects like the DirectoryIndex of mod_dir
a91a59d0b0ceed7cd5621fe8757eda5ff6a043a8pquerna to circumvent the symbolic link checks imposed by FollowSymLinks and
a91a59d0b0ceed7cd5621fe8757eda5ff6a043a8pquerna SymLinksIfOwnerMatch. [Nick Kew, Ruediger Pluem, William Rowe]
a91a59d0b0ceed7cd5621fe8757eda5ff6a043a8pquerna *) mod_proxy: Support environment variable interpolation in reverse
a91a59d0b0ceed7cd5621fe8757eda5ff6a043a8pquerna proxying directives. [Nick Kew]
a91a59d0b0ceed7cd5621fe8757eda5ff6a043a8pquerna *) core: Add the filename of the configuration file to the warning message
a91a59d0b0ceed7cd5621fe8757eda5ff6a043a8pquerna about the useless use of AllowOverride. PR 39992.
a91a59d0b0ceed7cd5621fe8757eda5ff6a043a8pquerna [Darryl Miles <darryl darrylmiles.org>]
19e5deda3a29d71ac1cc4bfecce39f96ea3ab55dcovener *) New SSLLogLevelDebugDump [ None (default) | IO (not bytes) | Bytes ]
19e5deda3a29d71ac1cc4bfecce39f96ea3ab55dcovener configures the I/O Dump of SSL traffic, when LogLevel is set to Debug.
19e5deda3a29d71ac1cc4bfecce39f96ea3ab55dcovener The default is none as this is far greater debugging resolution than
19e5deda3a29d71ac1cc4bfecce39f96ea3ab55dcovener the typical administrator is prepared to untangle. [William Rowe]
3ec1e3a35106ec4c8bcf8fae6a20cb623aed0b62pquerna *) mod_disk_cache: If possible, check if the size of an object to cache is
3ec1e3a35106ec4c8bcf8fae6a20cb623aed0b62pquerna within the configured boundaries before actually saving data.
3ec1e3a35106ec4c8bcf8fae6a20cb623aed0b62pquerna [Niklas Edmundsson <nikke acc.umu.se>]
97f7daaffd9b6c1031302d7e551d5279fa0d0d72pquerna *) mod_cache: Convert all values to seconds before comparing them when
97f7daaffd9b6c1031302d7e551d5279fa0d0d72pquerna checking whether to send a Warning header for a stale response.
847db8b2f0188cd9c840acbe4fea77a32748b2edpquerna PR 39713. [Owen Taylor <otaylor redhat.com>]
97f7daaffd9b6c1031302d7e551d5279fa0d0d72pquerna *) mod_disk_cache: Delete temporary files if they cannot be renamed to their
527fc83e2bf315b2026a9ac6b1e6ce83143609bbcovener final name. [Davi Arnaut <davi haxent.com.br>]
527fc83e2bf315b2026a9ac6b1e6ce83143609bbcovener *) Worker and event MPMs: Remove improper scoreboard updates which were
527fc83e2bf315b2026a9ac6b1e6ce83143609bbcovener performed in the event of a fork() failure. [Chris Darroch]
99c8705f69fae71940ad9b091bd2f588a7b9f484minfrin *) Add support for fcgi:// proxies to mod_rewrite.
99c8705f69fae71940ad9b091bd2f588a7b9f484minfrin [Markus Schiegl <ms schiegl.com>]
99c8705f69fae71940ad9b091bd2f588a7b9f484minfrin *) Remove incorrect comments from scoreboard.h regarding conditional
9376e7dc573bb2721491c79b92f9c06fdfacebe6minfrin loading of worker_score structure with mod_status, and remove unused
9376e7dc573bb2721491c79b92f9c06fdfacebe6minfrin definitions relating to old life_status field.
9376e7dc573bb2721491c79b92f9c06fdfacebe6minfrin [Chris Darroch <chrisd pearsoncmg.com>]
edaefb8bf78debc86ef7de441c7983d8b05517e1minfrin *) Remove allocation of memory for unused array of lb_score pointers
edaefb8bf78debc86ef7de441c7983d8b05517e1minfrin in ap_init_scoreboard(). [Chris Darroch <chrisd pearsoncmg.com>]
edaefb8bf78debc86ef7de441c7983d8b05517e1minfrin *) Add mod_proxy_fcgi, a FastCGI back end for mod_proxy.
edaefb8bf78debc86ef7de441c7983d8b05517e1minfrin [Garrett Rooney, Jim Jagielski, Paul Querna]
b5cbd7bc65a5c0eda246b0cd32e7d9ed124d66c4niq *) Event MPM: Fill in the scoreboard's tid field. PR 38736.
b5cbd7bc65a5c0eda246b0cd32e7d9ed124d66c4niq [Chris Darroch <chrisd pearsoncmg.com>]
2ac474e42b9281e247e7082e30c50c5bef1f2cc3rjung *) mod_charset_lite: Remove Content-Length when output filter can
2ac474e42b9281e247e7082e30c50c5bef1f2cc3rjung invalidate it. Warn when input filter can invalidate it.
6ad55f63504cf5fe5205ed9495664519afeadcd9chrisd [Jeff Trawick]
6ad55f63504cf5fe5205ed9495664519afeadcd9chrisd *) Authz: Add the new module mod_authn_core that will provide common
809ec9d7cc8bc12d7dc6fafba24f3acad3e49d81chrisd authn directives such as 'AuthType', 'AuthName'. Move the directives
809ec9d7cc8bc12d7dc6fafba24f3acad3e49d81chrisd 'AuthType' and 'AuthName' out of the core module and merge mod_authz_alias
809ec9d7cc8bc12d7dc6fafba24f3acad3e49d81chrisd into mod_authn_core. [Brad Nicholes]
809ec9d7cc8bc12d7dc6fafba24f3acad3e49d81chrisd *) Authz: Move the directives 'Order', 'Allow', 'Deny' and 'Satisfy'
f436f5cf34615c3c7d49dd229560ba658033f9eachrisd into the new module mod_access_compat which can be loaded to provide
f436f5cf34615c3c7d49dd229560ba658033f9eachrisd support for these directives.
f436f5cf34615c3c7d49dd229560ba658033f9eachrisd [Brad Nicholes]
ce6098001014d149e90e56ab0e89c1b4aab30136chrisd *) Authz: Move the 'Require' directive from the core module as well as
ce6098001014d149e90e56ab0e89c1b4aab30136chrisd add the directives '<SatisfyAll>', '<SatisfyOne>', '<RequireAlias>'
7245e9b991db85d9d9a587fe5f4051f642ebdc3cchrisd and 'Reject' to mod_authz_core. The new directives introduce 'AND/OR'
7245e9b991db85d9d9a587fe5f4051f642ebdc3cchrisd logic into the authorization processing. [Brad Nicholes]
7245e9b991db85d9d9a587fe5f4051f642ebdc3cchrisd *) Authz: Add the new module mod_authz_core which acts as the
38b062650152074931a68e933461762c5e233cfcniq authorization provider vector and contains common authz
38b062650152074931a68e933461762c5e233cfcniq directives. [Brad Nicholes]
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem *) Authz: Renamed mod_authz_dbm authz providers from 'group' and
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem 'file-group' to 'dbm-group' and 'dbm-file-group'. [Brad Nicholes]
63de18ba5e922ffaab500317d7d1d0ad6b27b7e2covener *) Authz: Added the new authz providers 'env', 'ip', 'host', 'all' to handle
63de18ba5e922ffaab500317d7d1d0ad6b27b7e2covener host-based access control provided by mod_authz_host and invoked
91ef999a69527d2a64983681c92aaef9270697b4rpluem through the 'Require' directive. [Brad Nicholes]
91ef999a69527d2a64983681c92aaef9270697b4rpluem *) Authz: Convert all of the authz modules from hook based to
cf95511601acd18c75339ef5d90a298e070617ccminfrin provider based. [Brad Nicholes]
cf95511601acd18c75339ef5d90a298e070617ccminfrin *) mod_cache: Add CacheMinExpire directive to set the minimum time in
cf95511601acd18c75339ef5d90a298e070617ccminfrin seconds to cache a document.
e82c197ca8872669af89367746826fe6b9955bb3niq *) mod_authz_dbd: SQL authz with Login/Session support [Nick Kew]
baef4b5261d84ad9bacb2f4e745b33f35534c25aniq *) Fix typo in ProxyStatus syntax error message.
742ec45ed2ac00ab03080e898332352220cc1f13niq *) Asynchronous write completion for the Event MPM. [Brian Pane]
a5e068c4aa3d0084a41e178c7c0c1b1ae2f28125jim *) Added an End-Of-Request bucket type. The logging of a request and
742ec45ed2ac00ab03080e898332352220cc1f13niq the freeing of its pool are now done when the EOR bucket is destroyed.
f82568a780e35e8786958c49a1259434e2088b9cniq This has the effect of delaying the logging until right after the last
f82568a780e35e8786958c49a1259434e2088b9cniq of the response is sent; ap_core_output_filter() calls the access logger
f82568a780e35e8786958c49a1259434e2088b9cniq indirectly when it destroys the EOR bucket. [Brian Pane]
56b7c92bac48127bda06d80bf94952258f7e0bd3minfrin *) Rewrite of logresolve support utility: IPv6 addresses are now supported
56b7c92bac48127bda06d80bf94952258f7e0bd3minfrin and the format of statistical output has changed. [Colm MacCarthaigh]
41abbbf0cbaef202fe1ba2dd671ea48990d6e012minfrin *) Rewrite of ap_coreoutput_filter to do nonblocking writes [Brian Pane]
41abbbf0cbaef202fe1ba2dd671ea48990d6e012minfrin *) Added new connection states for handler and write completion
6aa239b3d12f531ad9e305b1a81ad5fd671a3493minfrin [Brian Pane]
6aa239b3d12f531ad9e305b1a81ad5fd671a3493minfrin *) mod_cgid: Refuse to work on Solaris 10 due to OS bugs. PR 34264.
6aa239b3d12f531ad9e305b1a81ad5fd671a3493minfrin [Justin Erenkrantz]
d05e6175473332a8433e4ac85edda0d5a33c94b5minfrin *) Teach mod_ssl to use arbitrary OIDs in an SSLRequire directive,
d05e6175473332a8433e4ac85edda0d5a33c94b5minfrin allowing string-valued client certificate attributes to be used for
d05e6175473332a8433e4ac85edda0d5a33c94b5minfrin access control, as in: SSLRequire "value" in OID("1.3.6.1.4.1.18060.1")
fffe2d3830e52ed28703d042c5049b5e8fa047e2niq [Martin Kraemer, David Reid]
fffe2d3830e52ed28703d042c5049b5e8fa047e2niq [Apache 2.1.0-dev includes those bug fixes and changes with the
13d29a334cfa69f2995b70a48aeacacc1ac7125frpluem Apache 2.2.xx tree as documented, and except as noted, below.]
6951fc02abfd7642e45333902c14855836717fadrpluemChanges with Apache 2.2.x and later:
6951fc02abfd7642e45333902c14855836717fadrpluem *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.2.x/CHANGES?view=markup
6951fc02abfd7642e45333902c14855836717fadrpluemChanges with Apache 2.0.x and later:
aced0f6381ba4b9ec6ca8b9f9253f5aeb1a0b1actdonovan *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.0.x/CHANGES?view=markup
db455cbc662c98dbbf53175393c50086ff63370cchrisdChanges with Apache 1.3.x and later: