CHANGES revision 1efd3be6ec6b22c0b40c3f864baa2a8a138f6e0d
c313914d0e66b20969215e519bbf2ab4ecf39512Tinderbox User -*- coding: utf-8 -*-
c80e152862cc3e3207dc837fde7116bd4c0e4b9dTinderbox UserChanges with Apache 2.3.0
c80e152862cc3e3207dc837fde7116bd4c0e4b9dTinderbox User[ When backported to 2.2.x, remove entry from this file ]
8d1b3ceb4d491ce32572f1702f37ed585eede993Evan Hunt
8d1b3ceb4d491ce32572f1702f37ed585eede993Evan Hunt *) mod_proxy_http: Propagate Proxy-Authorization header correctly.
d77cb075aae5595e460e3299bfc1e8ea5d42b560Evan Hunt PR 25947 [Nick Kew]
d77cb075aae5595e460e3299bfc1e8ea5d42b560Evan Hunt
30ca20f720ad0887772a79e7abb25b4fa0e4b5b0Mark Andrews *) mod_proxy: escape error-notes correctly
30ca20f720ad0887772a79e7abb25b4fa0e4b5b0Mark Andrews PR 40952 [Thijs Kinkhorst <thijs debian.org>]
30ca20f720ad0887772a79e7abb25b4fa0e4b5b0Mark Andrews
30ca20f720ad0887772a79e7abb25b4fa0e4b5b0Mark Andrews *) mod_proxy: check ProxyBlock for all blocked addresses
30ca20f720ad0887772a79e7abb25b4fa0e4b5b0Mark Andrews PR 36987 [Timo Viipuri <timo.viipuri f-secure.com>]
701a93f5a592e4652343e049aa495d409c3ee133Mark Andrews
7ec97ae74e42ec21b354fd2d1366313b41d947d6Evan Hunt *) mod_proxy: Don't lose bytes when a response line arrives in small chunks.
701a93f5a592e4652343e049aa495d409c3ee133Mark Andrews PR 40894 [Andrew Rucker Jones <arjones simultan.dyndns.org>]
701a93f5a592e4652343e049aa495d409c3ee133Mark Andrews
002f1373374a0b72fc0329baa682917929bef168Tony Finch *) mod_rewrite: Add option to suppress URL unescaping
002f1373374a0b72fc0329baa682917929bef168Tony Finch PR 34602 [Guenther Gsenger <guenther.gsenger gmail.com>]
8f1ed05dc0aae7ae6c3da6ec6d405df61257a61eMark Andrews
8f1ed05dc0aae7ae6c3da6ec6d405df61257a61eMark Andrews *) mod_include: Add an "if" directive syntax to test whether an URL
8f1ed05dc0aae7ae6c3da6ec6d405df61257a61eMark Andrews is accessible, and if so, conditionally display content. This
8f1ed05dc0aae7ae6c3da6ec6d405df61257a61eMark Andrews allows a webmaster to hide a link to a private page when the user
8f1ed05dc0aae7ae6c3da6ec6d405df61257a61eMark Andrews has no access to that page. [Graham Leggett]
73cf0ba4e82c6baef638ecc4e31321223f841d28Mark Andrews
73cf0ba4e82c6baef638ecc4e31321223f841d28Mark Andrews *) mod_authnz_ldap, mod_authn_dbd: Tidy up the code to expose authn
73cf0ba4e82c6baef638ecc4e31321223f841d28Mark Andrews parameters to the environment. Improve portability to
d8351dfc9b725b0d727be7acab6247d7d501d9a0Mark Andrews EBCDIC machines by using apr_toupper(). [Martin Kraemer]
d8351dfc9b725b0d727be7acab6247d7d501d9a0Mark Andrews
d8351dfc9b725b0d727be7acab6247d7d501d9a0Mark Andrews *) mod_ldap, mod_authnzldap: Add support for nested groups (i.e. the ability
3a29ce9c08dd31709c73e7187aebda0d360c537bEvan Hunt to authorize an authenticated user via a "require ldap-group X" directive
3a29ce9c08dd31709c73e7187aebda0d360c537bEvan Hunt where the user is not in group X, but is in a subgroup contained in X.
5c78f1f50e53d8e2ed51a187efc2c9a0f43b4b1bMark Andrews PR 42891 [Paul J. Reder]
f1740da065d4555039fe8bb53beb4153e3f94de3Mark Andrews
f1740da065d4555039fe8bb53beb4153e3f94de3Mark Andrews *) Event MPM: Add support for running under mod_ssl, by reverting to the
f1740da065d4555039fe8bb53beb4153e3f94de3Mark Andrews Worker MPM behaviors, when run under an input filter that buffers
31c7ab4fb3f7710af87dc9c3d64c5daf9a3dea35Mark Andrews its own data. [Paul Querna]
31c7ab4fb3f7710af87dc9c3d64c5daf9a3dea35Mark Andrews
31c7ab4fb3f7710af87dc9c3d64c5daf9a3dea35Mark Andrews *) mod_ssl: Add support for caching SSL Sessions in memcached. [Paul Querna]
31c7ab4fb3f7710af87dc9c3d64c5daf9a3dea35Mark Andrews
31c7ab4fb3f7710af87dc9c3d64c5daf9a3dea35Mark Andrews *) mod_substitute: Added a new experimental output filter, which
ad309e8dfa0601d6053aaa12770a98a6940f89deEvan Hunt performs inline response content pattern matching (including
ad309e8dfa0601d6053aaa12770a98a6940f89deEvan Hunt regex) and substitution. [Jim Jagielski]
635e4351b04fd61ca6d853bdac6268c090b55129Mark Andrews
635e4351b04fd61ca6d853bdac6268c090b55129Mark Andrews *) core: Change etag generation to produce identical results on
fc04365d2f83f197c8a54545dd9cd4ce6a209940Mark Andrews 32-bit and 64-bit platforms. PR 40064. [Joe Orton]
fc04365d2f83f197c8a54545dd9cd4ce6a209940Mark Andrews
7cbac360bf98c0a52b2d6866ad887616c32d4d3aMark Andrews *) ab: Add -r option to continue after socket receive errors.
7cbac360bf98c0a52b2d6866ad887616c32d4d3aMark Andrews [Filip Hanik <devlist hanik.com>]
7cbac360bf98c0a52b2d6866ad887616c32d4d3aMark Andrews
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt *) mod_ldap: Fix the search limit parameter to ldap_search_ext_s()
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt for SDKs that define LDAP_NO_LIMIT to something other than -1.
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt [David Jones <oscaremma gmail.com>]
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt *) mod_dbd: Introduce configuration groups to allow inheritance by virtual
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt hosts of database configurations from the main server. Determine the
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt minimal set of distinct configurations and share connection pools
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt whenever possible. Allow virtual hosts to override inherited SQL
6fb3db01acad7f5c1f4e23789fb0f2ce56cc07deMukund Sivaraman statements. PR 41302. [Chris Darroch]
6fb3db01acad7f5c1f4e23789fb0f2ce56cc07deMukund Sivaraman
6fb3db01acad7f5c1f4e23789fb0f2ce56cc07deMukund Sivaraman *) core: Fix broken chunk filtering that causes all non blocking reads to be
fd82c70695888c134287b8018296028c252d100eMukund Sivaraman converted into blocking reads. PR 41056. [Jean-Frederic Clere, Jim Jagielski]
fd82c70695888c134287b8018296028c252d100eMukund Sivaraman
fd82c70695888c134287b8018296028c252d100eMukund Sivaraman *) apxs: Enhance -q flag to print all known variables and their values
fd82c70695888c134287b8018296028c252d100eMukund Sivaraman when invoked without variable name(s).
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews [William Rowe, Sander Temme]
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews *) apxs: Eliminate run-time check for mod_so. PR 40653.
2cf0fe3b8092f64f8f68ae3693fe2e73e90ad1a4Mark Andrews [David M. Lee <dmlee crossroads.com>]
2cf0fe3b8092f64f8f68ae3693fe2e73e90ad1a4Mark Andrews
2cf0fe3b8092f64f8f68ae3693fe2e73e90ad1a4Mark Andrews *) beos MPM: Create pmain pool and run modules' child_init hooks when
2cf0fe3b8092f64f8f68ae3693fe2e73e90ad1a4Mark Andrews entering ap_mpm_run(), then destroy pmain when exiting ap_mpm_run().
4221d9cd1d02311fbf9b5f08a038f5af78b10b4aEvan Hunt [Chris Darroch]
4221d9cd1d02311fbf9b5f08a038f5af78b10b4aEvan Hunt
4221d9cd1d02311fbf9b5f08a038f5af78b10b4aEvan Hunt *) netware MPM: Destroy pmain pool when exiting ap_mpm_run() so that
4221d9cd1d02311fbf9b5f08a038f5af78b10b4aEvan Hunt cleanups registered in modules' child_init hooks are performed.
4221d9cd1d02311fbf9b5f08a038f5af78b10b4aEvan Hunt [Chris Darroch]
f9c410d93711fbf312a0162f1e2d3f2a5ede69afFrancis Dupont
f9c410d93711fbf312a0162f1e2d3f2a5ede69afFrancis Dupont *) mod_dbd: Stash DBD connections in request_config of initial request
f9c410d93711fbf312a0162f1e2d3f2a5ede69afFrancis Dupont only, or else sub-requests and internal redirections may cause
f9c410d93711fbf312a0162f1e2d3f2a5ede69afFrancis Dupont entire DBD pool to be stashed in a single HTTP request. [Chris Darroch]
e526027287b849f0b6ab6e069156697cbafa22c1Michał Kępień
e526027287b849f0b6ab6e069156697cbafa22c1Michał Kępień *) Fix issue which could cause error messages to be written to access logs
e526027287b849f0b6ab6e069156697cbafa22c1Michał Kępień on Win32. PR 40476. [Tom Donovan <Tom.Donovan acm.org>]
e526027287b849f0b6ab6e069156697cbafa22c1Michał Kępień
929329d2d66a7e1083c70a9c918381935bf12799Mukund Sivaraman *) The LockFile directive, which specifies the location of
929329d2d66a7e1083c70a9c918381935bf12799Mukund Sivaraman the accept() mutex lockfile, is deprecated. Instead, the
929329d2d66a7e1083c70a9c918381935bf12799Mukund Sivaraman AcceptMutex directive now takes an optional lockfile
7e1a62eea2e4ba9d6c3fc718e679b965fa514f69Mark Andrews location parameter, ala SSLMutex. [Jim Jagielski]
ec29d217ba3a2bf3e617a7b5b6708ae221bee999Mark Andrews
ec29d217ba3a2bf3e617a7b5b6708ae221bee999Mark Andrews *) mod_authn_dbd: Export any additional columns queried in the SQL select
afefd754734f896bf3e0590177fff83e7cdfdf35Mark Andrews into the environment with the name AUTHENTICATE_<COLUMN>. This brings
afefd754734f896bf3e0590177fff83e7cdfdf35Mark Andrews mod_authn_dbd behaviour in line with mod_authnz_ldap. [Graham Leggett]
afefd754734f896bf3e0590177fff83e7cdfdf35Mark Andrews
f0353a586c2bfbae999193cb644b6bc94c7944d8Mark Andrews *) mod_dbd: Key the storage of prepared statements on the hex string
f0353a586c2bfbae999193cb644b6bc94c7944d8Mark Andrews value of server_rec, rather than the server name, as the server name
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt may change (eg when the server name is set) at any time, causing
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt weird behaviour in modules dependent on mod_dbd. [Graham Leggett]
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt *) mod_proxy_fcgi: Added win32 build. [Mladen Turk]
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt *) sendfile_nonblocking() takes the _brigade_ as an argument, gets
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt the first bucket from the brigade, finds it not to be a FILE
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt bucket and barfs. The fix is to pass a bucket rather than a brigade.
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt [Niklas Edmundsson <nikke acc.umu.se>]
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt
cad79077bd5b2616bc4a7a6b3cbc0953bef8917fMark Andrews *) mod_rewrite: support rewritemap by SQL query [Nick Kew]
cad79077bd5b2616bc4a7a6b3cbc0953bef8917fMark Andrews
cad79077bd5b2616bc4a7a6b3cbc0953bef8917fMark Andrews *) ap_get_server_version() has been removed. Third-party modules must
cad79077bd5b2616bc4a7a6b3cbc0953bef8917fMark Andrews now use ap_get_server_banner() or ap_get_server_description().
adfe58e8e5cd1890585e92b67f1fd01989a1fa7dMark Andrews [Jeff Trawick]
adfe58e8e5cd1890585e92b67f1fd01989a1fa7dMark Andrews
adfe58e8e5cd1890585e92b67f1fd01989a1fa7dMark Andrews *) All MPMs: Introduce a check_config phase between pre_config and
c3237dec879f82855403ff7e3ba87b298172efd5Mark Andrews open_logs, to allow modules to review interdependent configuration
c3237dec879f82855403ff7e3ba87b298172efd5Mark Andrews directive values and adjust them while messages can still be logged
c3237dec879f82855403ff7e3ba87b298172efd5Mark Andrews to the console. Handle relevant MPM directives during this phase
c3237dec879f82855403ff7e3ba87b298172efd5Mark Andrews and format messages for both the console and the error log, as
c3237dec879f82855403ff7e3ba87b298172efd5Mark Andrews appropriate. [Chris Darroch]
cb616c6d5c2ece1fac37fa6e0bca2b53d4043098Mark Andrews
cb616c6d5c2ece1fac37fa6e0bca2b53d4043098Mark Andrews *) mod_proxy: don't URLencode tilde in path component
cb616c6d5c2ece1fac37fa6e0bca2b53d4043098Mark Andrews [Stijn Hoop <stijn sandcat.nl>]
c0a2210466dec0cc81ebf2ffbe21693b57b9c29cMark Andrews
c0a2210466dec0cc81ebf2ffbe21693b57b9c29cMark Andrews *) mpm_winnt: Fix return values from wait_for_many_objects.
c0a2210466dec0cc81ebf2ffbe21693b57b9c29cMark Andrews The return value is index to the signaled thread in the
534057c9f91a3eb6e0541f3526459c716239b337Mark Andrews creted_threads array. We can not use WAIT_TIMEOUT because
534057c9f91a3eb6e0541f3526459c716239b337Mark Andrews his value is defined as 258, thus limiting the MaxThreads
534057c9f91a3eb6e0541f3526459c716239b337Mark Andrews to that value. [Mladen Turk]
0f14b041328c062b1fa391887376388dfc8b2fe5Mark Andrews
0f14b041328c062b1fa391887376388dfc8b2fe5Mark Andrews *) core: Do not allow internal redirects like the DirectoryIndex of mod_dir
0f14b041328c062b1fa391887376388dfc8b2fe5Mark Andrews to circumvent the symbolic link checks imposed by FollowSymLinks and
0f14b041328c062b1fa391887376388dfc8b2fe5Mark Andrews SymLinksIfOwnerMatch. [Nick Kew, Ruediger Pluem, William Rowe]
f7f4730e563a2749629fe7fef4cd9513cd2bfab7Mark Andrews
f7f4730e563a2749629fe7fef4cd9513cd2bfab7Mark Andrews *) mod_proxy: Support environment variable interpolation in reverse
1848d38f441ebf70ab21f6151bc3487a92d25b63Mark Andrews proxying directives. [Nick Kew]
1848d38f441ebf70ab21f6151bc3487a92d25b63Mark Andrews
2d82ed9456e72dc4373bea19d63411afe1c48962Mark Andrews *) core: Add the filename of the configuration file to the warning message
2d82ed9456e72dc4373bea19d63411afe1c48962Mark Andrews about the useless use of AllowOverride. PR 39992.
2d82ed9456e72dc4373bea19d63411afe1c48962Mark Andrews [Darryl Miles <darryl darrylmiles.org>]
a5a1cbece45e6ca68aafe3b9b995eac6b0f45dd2Mark Andrews
a5a1cbece45e6ca68aafe3b9b995eac6b0f45dd2Mark Andrews *) New SSLLogLevelDebugDump [ None (default) | IO (not bytes) | Bytes ]
0d6328ce5f6b799f8e7c6cbbb3b965cf29bfb7baMark Andrews configures the I/O Dump of SSL traffic, when LogLevel is set to Debug.
0d6328ce5f6b799f8e7c6cbbb3b965cf29bfb7baMark Andrews The default is none as this is far greater debugging resolution than
0d6328ce5f6b799f8e7c6cbbb3b965cf29bfb7baMark Andrews the typical administrator is prepared to untangle. [William Rowe]
e01ef6f01c7e8f80122cd80a2e011425a0135489Mark Andrews
677f507de7c546c187c1505c48bc7b440545485cMark Andrews *) mod_disk_cache: If possible, check if the size of an object to cache is
677f507de7c546c187c1505c48bc7b440545485cMark Andrews within the configured boundaries before actually saving data.
677f507de7c546c187c1505c48bc7b440545485cMark Andrews [Niklas Edmundsson <nikke acc.umu.se>]
124cc0660c7eff8021c2422fb47441e9ca08b3f9Tinderbox User
e01ef6f01c7e8f80122cd80a2e011425a0135489Mark Andrews *) mod_cache: Convert all values to seconds before comparing them when
677f507de7c546c187c1505c48bc7b440545485cMark Andrews checking whether to send a Warning header for a stale response.
677f507de7c546c187c1505c48bc7b440545485cMark Andrews PR 39713. [Owen Taylor <otaylor redhat.com>]
677f507de7c546c187c1505c48bc7b440545485cMark Andrews
677f507de7c546c187c1505c48bc7b440545485cMark Andrews *) mod_disk_cache: Delete temporary files if they cannot be renamed to their
677f507de7c546c187c1505c48bc7b440545485cMark Andrews final name. [Davi Arnaut <davi haxent.com.br>]
677f507de7c546c187c1505c48bc7b440545485cMark Andrews
bf459d24a117ae2c54c37016430b41cd6d73491cMark Andrews *) Worker and event MPMs: Remove improper scoreboard updates which were
bf459d24a117ae2c54c37016430b41cd6d73491cMark Andrews performed in the event of a fork() failure. [Chris Darroch]
bf459d24a117ae2c54c37016430b41cd6d73491cMark Andrews
677f507de7c546c187c1505c48bc7b440545485cMark Andrews *) Add support for fcgi:// proxies to mod_rewrite.
677f507de7c546c187c1505c48bc7b440545485cMark Andrews [Markus Schiegl <ms schiegl.com>]
677f507de7c546c187c1505c48bc7b440545485cMark Andrews
bf459d24a117ae2c54c37016430b41cd6d73491cMark Andrews *) Remove incorrect comments from scoreboard.h regarding conditional
f53e0bda467d96dfeeba1b4da30c37b37766bb75Evan Hunt loading of worker_score structure with mod_status, and remove unused
f53e0bda467d96dfeeba1b4da30c37b37766bb75Evan Hunt definitions relating to old life_status field.
f53e0bda467d96dfeeba1b4da30c37b37766bb75Evan Hunt [Chris Darroch <chrisd pearsoncmg.com>]
f53e0bda467d96dfeeba1b4da30c37b37766bb75Evan Hunt
f53e0bda467d96dfeeba1b4da30c37b37766bb75Evan Hunt *) Remove allocation of memory for unused array of lb_score pointers
81e3e3084980afcd61416f572c6e72d38a3808abMichał Kępień in ap_init_scoreboard(). [Chris Darroch <chrisd pearsoncmg.com>]
81e3e3084980afcd61416f572c6e72d38a3808abMichał Kępień
81e3e3084980afcd61416f572c6e72d38a3808abMichał Kępień *) Add mod_proxy_fcgi, a FastCGI back end for mod_proxy.
81e3e3084980afcd61416f572c6e72d38a3808abMichał Kępień [Garrett Rooney, Jim Jagielski, Paul Querna]
64d7fa3ec4785b390665860aa6bdae304b3c1d24Mark Andrews
64d7fa3ec4785b390665860aa6bdae304b3c1d24Mark Andrews *) Event MPM: Fill in the scoreboard's tid field. PR 38736.
64d7fa3ec4785b390665860aa6bdae304b3c1d24Mark Andrews [Chris Darroch <chrisd pearsoncmg.com>]
64d7fa3ec4785b390665860aa6bdae304b3c1d24Mark Andrews
64d7fa3ec4785b390665860aa6bdae304b3c1d24Mark Andrews *) mod_charset_lite: Remove Content-Length when output filter can
64d7fa3ec4785b390665860aa6bdae304b3c1d24Mark Andrews invalidate it. Warn when input filter can invalidate it.
75505befa93c993aa5d2df24a2b64eac0c34cbffMark Andrews [Jeff Trawick]
75505befa93c993aa5d2df24a2b64eac0c34cbffMark Andrews
75505befa93c993aa5d2df24a2b64eac0c34cbffMark Andrews *) Authz: Add the new module mod_authn_core that will provide common
a38f07c73790170842e4523b4a474d01ca0dede1Michał Kępień authn directives such as 'AuthType', 'AuthName'. Move the directives
a38f07c73790170842e4523b4a474d01ca0dede1Michał Kępień 'AuthType' and 'AuthName' out of the core module and merge mod_authz_alias
a38f07c73790170842e4523b4a474d01ca0dede1Michał Kępień into mod_authn_core. [Brad Nicholes]
39d5523a8afc73cbdb4fa426de2ce071267a5d6fMark Andrews
39d5523a8afc73cbdb4fa426de2ce071267a5d6fMark Andrews *) Authz: Move the directives 'Order', 'Allow', 'Deny' and 'Satisfy'
39d5523a8afc73cbdb4fa426de2ce071267a5d6fMark Andrews into the new module mod_access_compat which can be loaded to provide
39d5523a8afc73cbdb4fa426de2ce071267a5d6fMark Andrews support for these directives.
1f4a3c7088594d1b64cd734eb69e1fd023fde8bfMichał Kępień [Brad Nicholes]
1f4a3c7088594d1b64cd734eb69e1fd023fde8bfMichał Kępień
1f4a3c7088594d1b64cd734eb69e1fd023fde8bfMichał Kępień *) Authz: Move the 'Require' directive from the core module as well as
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews add the directives '<SatisfyAll>', '<SatisfyOne>', '<RequireAlias>'
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews and 'Reject' to mod_authz_core. The new directives introduce 'AND/OR'
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews logic into the authorization processing. [Brad Nicholes]
35aae5884f410180706a89a9715bf9a85eeeb4b7Michał Kępień
35aae5884f410180706a89a9715bf9a85eeeb4b7Michał Kępień *) Authz: Add the new module mod_authz_core which acts as the
35aae5884f410180706a89a9715bf9a85eeeb4b7Michał Kępień authorization provider vector and contains common authz
57b1d64d9ae12d56973716e96f9743a00d47af4aMichał Kępień directives. [Brad Nicholes]
57b1d64d9ae12d56973716e96f9743a00d47af4aMichał Kępień
57b1d64d9ae12d56973716e96f9743a00d47af4aMichał Kępień *) Authz: Renamed mod_authz_dbm authz providers from 'group' and
2d517e233ff3b3fcd272eb5b2e2d3db6d31a1681Michał Kępień 'file-group' to 'dbm-group' and 'dbm-file-group'. [Brad Nicholes]
2d517e233ff3b3fcd272eb5b2e2d3db6d31a1681Michał Kępień
2d517e233ff3b3fcd272eb5b2e2d3db6d31a1681Michał Kępień *) Authz: Added the new authz providers 'env', 'ip', 'host', 'all' to handle
09c3efda414314d7edcfb2aed9463fb935fc95a6Mark Andrews host-based access control provided by mod_authz_host and invoked
09c3efda414314d7edcfb2aed9463fb935fc95a6Mark Andrews through the 'Require' directive. [Brad Nicholes]
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrews
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrews *) Authz: Convert all of the authz modules from hook based to
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrews provider based. [Brad Nicholes]
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrews
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrews *) mod_cache: Add CacheMinExpire directive to set the minimum time in
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrews seconds to cache a document.
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrews [Brian Akins <brian.akins turner.com>, Ruediger Pluem]
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrews
09c3efda414314d7edcfb2aed9463fb935fc95a6Mark Andrews *) mod_authz_dbd: SQL authz with Login/Session support [Nick Kew]
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrews
c7e57ce1b0bca9bc7da14bec485f7a7e3e4c761fMichał Kępień *) Fix typo in ProxyStatus syntax error message.
c7e57ce1b0bca9bc7da14bec485f7a7e3e4c761fMichał Kępień [Christophe Jaillet <christophe.jaillet wanadoo.fr>]
c7e57ce1b0bca9bc7da14bec485f7a7e3e4c761fMichał Kępień
3ed16e796dba90c96933c8a8a3f5b9404d8d3e61Mark Andrews *) Asynchronous write completion for the Event MPM. [Brian Pane]
3ed16e796dba90c96933c8a8a3f5b9404d8d3e61Mark Andrews
3ed16e796dba90c96933c8a8a3f5b9404d8d3e61Mark Andrews *) Added an End-Of-Request bucket type. The logging of a request and
14d8a144779b54b103d2da741a2242bf5f9052f7Mark Andrews the freeing of its pool are now done when the EOR bucket is destroyed.
14d8a144779b54b103d2da741a2242bf5f9052f7Mark Andrews This has the effect of delaying the logging until right after the last
14d8a144779b54b103d2da741a2242bf5f9052f7Mark Andrews of the response is sent; ap_core_output_filter() calls the access logger
70e041bea19b6ad9522b89c2299ad315a2deaafdMark Andrews indirectly when it destroys the EOR bucket. [Brian Pane]
70e041bea19b6ad9522b89c2299ad315a2deaafdMark Andrews
70e041bea19b6ad9522b89c2299ad315a2deaafdMark Andrews *) Rewrite of logresolve support utility: IPv6 addresses are now supported
67247b4a8304bac790648a351a95b8b0f4c512a6Mark Andrews and the format of statistical output has changed. [Colm MacCarthaigh]
67247b4a8304bac790648a351a95b8b0f4c512a6Mark Andrews
eeb919b6f572e033d97cf001e4cd44aaff54e5dcMichał Kępień *) Rewrite of ap_coreoutput_filter to do nonblocking writes [Brian Pane]
eeb919b6f572e033d97cf001e4cd44aaff54e5dcMichał Kępień
eeb919b6f572e033d97cf001e4cd44aaff54e5dcMichał Kępień *) Added new connection states for handler and write completion
a55438eda32ecebf43ead45b216662b7923a465fMark Andrews [Brian Pane]
a55438eda32ecebf43ead45b216662b7923a465fMark Andrews
a55438eda32ecebf43ead45b216662b7923a465fMark Andrews *) mod_cgid: Refuse to work on Solaris 10 due to OS bugs. PR 34264.
8de17f83cafa91a5720dd0b8c1aee5f47f6d7f09Evan Hunt [Justin Erenkrantz]
8de17f83cafa91a5720dd0b8c1aee5f47f6d7f09Evan Hunt
8de17f83cafa91a5720dd0b8c1aee5f47f6d7f09Evan Hunt *) Teach mod_ssl to use arbitrary OIDs in an SSLRequire directive,
9789e54e55b61b669fb31a8b70e9655e8357dda2Mark Andrews allowing string-valued client certificate attributes to be used for
9789e54e55b61b669fb31a8b70e9655e8357dda2Mark Andrews access control, as in: SSLRequire "value" in OID("1.3.6.1.4.1.18060.1")
f8362536c647625e602c8450a778a2b7ba90c9f4Mark Andrews [Martin Kraemer, David Reid]
f8362536c647625e602c8450a778a2b7ba90c9f4Mark Andrews
f8362536c647625e602c8450a778a2b7ba90c9f4Mark Andrews [Apache 2.1.0-dev includes those bug fixes and changes with the
24231e53a5c3079431f84dcddfee1e761fec7329Mark Andrews Apache 2.2.xx tree as documented, and except as noted, below.]
24231e53a5c3079431f84dcddfee1e761fec7329Mark Andrews
24231e53a5c3079431f84dcddfee1e761fec7329Mark AndrewsChanges with Apache 2.2.x and later:
24231e53a5c3079431f84dcddfee1e761fec7329Mark Andrews
4b669b69bae7dedda2faa09a7ade247499c1d49cMichał Kępień *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.2.x/CHANGES?view=markup
4b669b69bae7dedda2faa09a7ade247499c1d49cMichał Kępień
4b669b69bae7dedda2faa09a7ade247499c1d49cMichał KępieńChanges with Apache 2.0.x and later:
4b669b69bae7dedda2faa09a7ade247499c1d49cMichał Kępień
eb11b39981689e4a20fbe95e533577eacab992b4Mukund Sivaraman *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.0.x/CHANGES?view=markup
eb11b39981689e4a20fbe95e533577eacab992b4Mukund Sivaraman
eb11b39981689e4a20fbe95e533577eacab992b4Mukund SivaramanChanges with Apache 1.3.x and later:
8daeae9b01a2b7eb9fd6511b352b03bd7d96ae79Michał Kępień
8daeae9b01a2b7eb9fd6511b352b03bd7d96ae79Michał Kępień *) http://svn.apache.org/viewvc/httpd/httpd/branches/1.3.x/src/CHANGES?view=markup
e7c0f978425f45731b08be1363f20626b0344f23Evan Hunt