CHANGES revision 37e30e1fed962375bfcc18fb3a04938a12ed5c01
d5b7ba26785d7494166d48876362ba30ff30b98awrowe -*- coding: utf-8 -*-
c30ef289fe64ac7fedc44cfcc6b439f0f8458b4cgregamesChanges with Apache 2.3.0
c30ef289fe64ac7fedc44cfcc6b439f0f8458b4cgregames[ When backported to 2.2.x, remove entry from this file ]
5541a81e194dc99521c0ecf904a940b0b65a93f2nd
e4d36aa1eb0631a1b696c7a70d696f9c869bddccjwoolley *) rotatelogs: Improve atomicity when using -l and cleaup code.
e4d36aa1eb0631a1b696c7a70d696f9c869bddccjwoolley PR 44004 [Rainer Jung]
e4d36aa1eb0631a1b696c7a70d696f9c869bddccjwoolley
922d495b709b0dc09a7d918fdf8874dc23c1aef0nd *) mod_ssl: Add support for OCSP validation of client certificates.
922d495b709b0dc09a7d918fdf8874dc23c1aef0nd PR 41123. [Marc Stern <marc.stern approach.be>, Joe Orton]
922d495b709b0dc09a7d918fdf8874dc23c1aef0nd
6c4c113ce85934b11c9e78399e1bb8ec7a568af9nd *) mod_unique_id: Fix timestamp value in UNIQUE_ID.
6c4c113ce85934b11c9e78399e1bb8ec7a568af9nd PR 37064 [Kobayashi <kobayashi firstserver.co.jp>]
679cafe33462d8c6bd0a74cc4359e561d19a0aafnd
679cafe33462d8c6bd0a74cc4359e561d19a0aafnd *) mod_serf: New module for Reverse Proxying. [Paul Querna]
6c4c113ce85934b11c9e78399e1bb8ec7a568af9nd
81ef3d132c8f335006465f297c42319f8734825dnd *) core: Add the option to keep aside a request body up to a certain
81ef3d132c8f335006465f297c42319f8734825dnd size that would otherwise be discarded, to be consumed by filters
81ef3d132c8f335006465f297c42319f8734825dnd such as mod_include. When enabled for a directory, POST requests
fba8c07e02a9af436c79ada0e2ba891717a9c333nd to shtml files can be passed through to embedded scripts as POST
fba8c07e02a9af436c79ada0e2ba891717a9c333nd requests, rather being downgraded to GET requests. [Graham Leggett]
fba8c07e02a9af436c79ada0e2ba891717a9c333nd
d5f7968a109b466b1baa0ecf89c42b11ac799195nd *) mod_ssl: Fix TLS upgrade (RFC 2817) support. PR 41231. [Joe Orton]
d5f7968a109b466b1baa0ecf89c42b11ac799195nd
d5f7968a109b466b1baa0ecf89c42b11ac799195nd *) scoreboard: Correctly declare ap_time_process_request.
d5f7968a109b466b1baa0ecf89c42b11ac799195nd PR 43789 [Tom Donovan <Tom.Donovan acm.org>]
925932040ee7871b6a2418edc3b4b6f4378bbe2and
925932040ee7871b6a2418edc3b4b6f4378bbe2and *) core; scoreboard: ap_get_scoreboard_worker(sbh) now takes the sbh member
925932040ee7871b6a2418edc3b4b6f4378bbe2and from the connection rec, ap_get_scoreboard_worker(proc, thread) will now
73291de2e17c97d3549f2f8aa085ca43d27e108and provide the unusual legacy lookup. [William Rowe]
73291de2e17c97d3549f2f8aa085ca43d27e108and
73291de2e17c97d3549f2f8aa085ca43d27e108and *) mpm winnt: fix null pointer dereference
73291de2e17c97d3549f2f8aa085ca43d27e108and PR 42572 [Davi Arnaut]
3caed8f01e7d67f3ad5d47cb28bb4e43131652fdjerenkrantz
3caed8f01e7d67f3ad5d47cb28bb4e43131652fdjerenkrantz *) mod_proxy_http: Correctly forward unexpected interim (HTTP 1xx)
3caed8f01e7d67f3ad5d47cb28bb4e43131652fdjerenkrantz responses from the backend according to RFC2616. But make it
238e707c9022eaa8332a702dd6913dd0d1fb3df8jerenkrantz configurable in case something breaks on it.
238e707c9022eaa8332a702dd6913dd0d1fb3df8jerenkrantz PR 16518 [Nick Kew]
3caed8f01e7d67f3ad5d47cb28bb4e43131652fdjerenkrantz
e127d82e8afc2f885fe2183b68d4a110580d21dfjwoolley *) mod_deflate: Don't leave a strong ETag in place while transforming
e127d82e8afc2f885fe2183b68d4a110580d21dfjwoolley the entity.
e127d82e8afc2f885fe2183b68d4a110580d21dfjwoolley PR 39727 [Nick Kew]
e127d82e8afc2f885fe2183b68d4a110580d21dfjwoolley
802e783449595e0cd909a434cbea0810b300bfb2jwoolley *) core: reinstate location walk to fix config for subrequests
802e783449595e0cd909a434cbea0810b300bfb2jwoolley PR 41960 [Jose Kahan <jose w3.org>]
802e783449595e0cd909a434cbea0810b300bfb2jwoolley
802e783449595e0cd909a434cbea0810b300bfb2jwoolley *) mod_log_config: Add format options for %p so that the actual local
d51d001ccc276436f1d031208a063d94a09296e2stas or remote port can be logged. PR 43415. [Adam Hasselbalch Hansen
204da903ce061499ea40d2df4ebb1dc7aa7537c7nd <ahh@one.com>, Ruediger Pluem, Jeff Trawick]
204da903ce061499ea40d2df4ebb1dc7aa7537c7nd
204da903ce061499ea40d2df4ebb1dc7aa7537c7nd *) mod_rewrite: Add the novary flag to RewriteCond.
204da903ce061499ea40d2df4ebb1dc7aa7537c7nd [Ruediger Pluem]
5b953b9aeef5b38cae481e062a7b5ac209a6170end
5b953b9aeef5b38cae481e062a7b5ac209a6170end *) mod_include: Add an "if" directive syntax to test whether an URL
5b953b9aeef5b38cae481e062a7b5ac209a6170end is accessible, and if so, conditionally display content. This
5b953b9aeef5b38cae481e062a7b5ac209a6170end allows a webmaster to hide a link to a private page when the user
fd99717a52886f7d9f9f73be2080d3fdc2ec4bd6nd has no access to that page. [Graham Leggett]
fd99717a52886f7d9f9f73be2080d3fdc2ec4bd6nd
fd99717a52886f7d9f9f73be2080d3fdc2ec4bd6nd *) mod_authnz_ldap, mod_authn_dbd: Tidy up the code to expose authn
cfe1534c2338b51d67063e71a4275279b5087fcetrawick parameters to the environment. Improve portability to
cfe1534c2338b51d67063e71a4275279b5087fcetrawick EBCDIC machines by using apr_toupper(). [Martin Kraemer]
5c76205ce580dbac0020fbba74bcf211de3923d3nd
5c76205ce580dbac0020fbba74bcf211de3923d3nd *) mod_ldap, mod_authnzldap: Add support for nested groups (i.e. the ability
5c76205ce580dbac0020fbba74bcf211de3923d3nd to authorize an authenticated user via a "require ldap-group X" directive
5c76205ce580dbac0020fbba74bcf211de3923d3nd where the user is not in group X, but is in a subgroup contained in X.
5fb2e8564729922524cd011b11e2d4f5d76f5a8dnd PR 42891 [Paul J. Reder]
5fb2e8564729922524cd011b11e2d4f5d76f5a8dnd
5fb2e8564729922524cd011b11e2d4f5d76f5a8dnd *) mod_ssl: Add support for caching SSL Sessions in memcached. [Paul Querna]
b7cbb2495d82008f9fa72226b9213d639362feabjorton
b7cbb2495d82008f9fa72226b9213d639362feabjorton *) mod_substitute: Added a new experimental output filter, which
b7cbb2495d82008f9fa72226b9213d639362feabjorton performs inline response content pattern matching (including
7d851311462dce44df8469009f98ba66d7f7f18end regex) and substitution. [Jim Jagielski]
7d851311462dce44df8469009f98ba66d7f7f18end
7d851311462dce44df8469009f98ba66d7f7f18end *) ab: Add -r option to continue after socket receive errors.
7d851311462dce44df8469009f98ba66d7f7f18end [Filip Hanik <devlist hanik.com>]
7d851311462dce44df8469009f98ba66d7f7f18end
987c2c2ff2f19f306357f79d3280b347d96c470fnd *) mod_ldap: Fix the search limit parameter to ldap_search_ext_s()
987c2c2ff2f19f306357f79d3280b347d96c470fnd for SDKs that define LDAP_NO_LIMIT to something other than -1.
987c2c2ff2f19f306357f79d3280b347d96c470fnd [David Jones <oscaremma gmail.com>]
987c2c2ff2f19f306357f79d3280b347d96c470fnd
99c475e760470ab8ca3d17da82a2f6158466f918rederpj *) mod_dbd: Introduce configuration groups to allow inheritance by virtual
99c475e760470ab8ca3d17da82a2f6158466f918rederpj hosts of database configurations from the main server. Determine the
99c475e760470ab8ca3d17da82a2f6158466f918rederpj minimal set of distinct configurations and share connection pools
99c475e760470ab8ca3d17da82a2f6158466f918rederpj whenever possible. Allow virtual hosts to override inherited SQL
0b0966806a96fd817692a5420908594a0c7f9f89trawick statements. PR 41302. [Chris Darroch]
0b0966806a96fd817692a5420908594a0c7f9f89trawick
0b0966806a96fd817692a5420908594a0c7f9f89trawick *) core: Fix broken chunk filtering that causes all non blocking reads to be
c2d16e88f6a997b9174b5596db5e03cee5f46a8brederpj converted into blocking reads. PR 41056. [Jean-Frederic Clere, Jim Jagielski]
c2d16e88f6a997b9174b5596db5e03cee5f46a8brederpj
7edcfe02796a70f2a5eac12b6766d11067c629a3rederpj *) apxs: Enhance -q flag to print all known variables and their values
c2d16e88f6a997b9174b5596db5e03cee5f46a8brederpj when invoked without variable name(s).
c2d16e88f6a997b9174b5596db5e03cee5f46a8brederpj [William Rowe, Sander Temme]
c2d16e88f6a997b9174b5596db5e03cee5f46a8brederpj
a4dd3688dd6645faf0c1c1bfb22017c8f03d5b24nd *) apxs: Eliminate run-time check for mod_so. PR 40653.
a4dd3688dd6645faf0c1c1bfb22017c8f03d5b24nd [David M. Lee <dmlee crossroads.com>]
a4dd3688dd6645faf0c1c1bfb22017c8f03d5b24nd
f2fe083bb9fabd2af7eb39d4f154f27a451bb5a4nd *) beos MPM: Create pmain pool and run modules' child_init hooks when
f2fe083bb9fabd2af7eb39d4f154f27a451bb5a4nd entering ap_mpm_run(), then destroy pmain when exiting ap_mpm_run().
f2fe083bb9fabd2af7eb39d4f154f27a451bb5a4nd [Chris Darroch]
f2fe083bb9fabd2af7eb39d4f154f27a451bb5a4nd
7de6cb79f71a9007ba2b1e786cbad8b84f05d101nd *) netware MPM: Destroy pmain pool when exiting ap_mpm_run() so that
7de6cb79f71a9007ba2b1e786cbad8b84f05d101nd cleanups registered in modules' child_init hooks are performed.
7de6cb79f71a9007ba2b1e786cbad8b84f05d101nd [Chris Darroch]
7de6cb79f71a9007ba2b1e786cbad8b84f05d101nd
aa9b03a5f32732c0caaef03a7ed78ffb290e29e4trawick *) mod_dbd: Stash DBD connections in request_config of initial request
aa9b03a5f32732c0caaef03a7ed78ffb290e29e4trawick only, or else sub-requests and internal redirections may cause
aa9b03a5f32732c0caaef03a7ed78ffb290e29e4trawick entire DBD pool to be stashed in a single HTTP request. [Chris Darroch]
a81c9e8561ebd18177a87fecf1226ac654b873f1rederpj
a81c9e8561ebd18177a87fecf1226ac654b873f1rederpj *) Fix issue which could cause error messages to be written to access logs
a81c9e8561ebd18177a87fecf1226ac654b873f1rederpj on Win32. PR 40476. [Tom Donovan <Tom.Donovan acm.org>]
a81c9e8561ebd18177a87fecf1226ac654b873f1rederpj
d1c46782edbd6bd5ae4592c0174969950c5ca8aetrawick *) The LockFile directive, which specifies the location of
d1c46782edbd6bd5ae4592c0174969950c5ca8aetrawick the accept() mutex lockfile, is deprecated. Instead, the
d1c46782edbd6bd5ae4592c0174969950c5ca8aetrawick AcceptMutex directive now takes an optional lockfile
a3954060338ccebc73071e89ac936d4ec15ab352trawick location parameter, ala SSLMutex. [Jim Jagielski]
a3954060338ccebc73071e89ac936d4ec15ab352trawick
a3954060338ccebc73071e89ac936d4ec15ab352trawick *) mod_authn_dbd: Export any additional columns queried in the SQL select
a3954060338ccebc73071e89ac936d4ec15ab352trawick into the environment with the name AUTHENTICATE_<COLUMN>. This brings
ab56518227d474ee08f039e4c5540011c1b8a913trawick mod_authn_dbd behaviour in line with mod_authnz_ldap. [Graham Leggett]
ab56518227d474ee08f039e4c5540011c1b8a913trawick
ab56518227d474ee08f039e4c5540011c1b8a913trawick *) mod_dbd: Key the storage of prepared statements on the hex string
4e330708371c3e9b04d1043f0a1ac9368bfbd768coar value of server_rec, rather than the server name, as the server name
4e330708371c3e9b04d1043f0a1ac9368bfbd768coar may change (eg when the server name is set) at any time, causing
4e330708371c3e9b04d1043f0a1ac9368bfbd768coar weird behaviour in modules dependent on mod_dbd. [Graham Leggett]
219e31b849ef108cd8f58ba0eedae03414e5edb1thommay
a98959721afc481c7f3a941f85c462f0b90defdathommay *) mod_proxy_fcgi: Added win32 build. [Mladen Turk]
a98959721afc481c7f3a941f85c462f0b90defdathommay
a98959721afc481c7f3a941f85c462f0b90defdathommay *) sendfile_nonblocking() takes the _brigade_ as an argument, gets
219e31b849ef108cd8f58ba0eedae03414e5edb1thommay the first bucket from the brigade, finds it not to be a FILE
dbb916b882c33a4e340b0dba7d75506cfdd85640trawick bucket and barfs. The fix is to pass a bucket rather than a brigade.
dbb916b882c33a4e340b0dba7d75506cfdd85640trawick [Niklas Edmundsson <nikke acc.umu.se>]
dbb916b882c33a4e340b0dba7d75506cfdd85640trawick
dbb916b882c33a4e340b0dba7d75506cfdd85640trawick *) mod_rewrite: support rewritemap by SQL query [Nick Kew]
dbb916b882c33a4e340b0dba7d75506cfdd85640trawick
a18a308d7a942230edcde1bf00d7ae9b4b143c90trawick *) ap_get_server_version() has been removed. Third-party modules must
a18a308d7a942230edcde1bf00d7ae9b4b143c90trawick now use ap_get_server_banner() or ap_get_server_description().
a18a308d7a942230edcde1bf00d7ae9b4b143c90trawick [Jeff Trawick]
9efe68be3c81ee85225972195fb725dbfc2e8b24trawick
9098f795fab5db41a52b6b82fa475e8f9b3850f0trawick *) All MPMs: Introduce a check_config phase between pre_config and
9098f795fab5db41a52b6b82fa475e8f9b3850f0trawick open_logs, to allow modules to review interdependent configuration
9098f795fab5db41a52b6b82fa475e8f9b3850f0trawick directive values and adjust them while messages can still be logged
9efe68be3c81ee85225972195fb725dbfc2e8b24trawick to the console. Handle relevant MPM directives during this phase
3b872593fd5f61981d9dd69a4b0b5d5f5f668929trawick and format messages for both the console and the error log, as
3b872593fd5f61981d9dd69a4b0b5d5f5f668929trawick appropriate. [Chris Darroch]
3b872593fd5f61981d9dd69a4b0b5d5f5f668929trawick
fc25339741311efd7d460f18b6287ef38d76bbe6madhum *) mod_proxy: don't URLencode tilde in path component
fc25339741311efd7d460f18b6287ef38d76bbe6madhum [Stijn Hoop <stijn sandcat.nl>]
fc25339741311efd7d460f18b6287ef38d76bbe6madhum
fc25339741311efd7d460f18b6287ef38d76bbe6madhum *) mpm_winnt: Fix return values from wait_for_many_objects.
fcdca175a52fe517f2317ba0e2b6e6d14522b869madhum The return value is index to the signaled thread in the
19fdbc5566bf67dde644be9e8d38d62db4dd0ba5jerenkrantz creted_threads array. We can not use WAIT_TIMEOUT because
92a2439559cf1161742650ed9c50c6483bd029cemadhum his value is defined as 258, thus limiting the MaxThreads
92a2439559cf1161742650ed9c50c6483bd029cemadhum to that value. [Mladen Turk]
92a2439559cf1161742650ed9c50c6483bd029cemadhum
92a2439559cf1161742650ed9c50c6483bd029cemadhum *) core: Do not allow internal redirects like the DirectoryIndex of mod_dir
ebecc16986604cce1369d5075eff65032e3dd0deianh to circumvent the symbolic link checks imposed by FollowSymLinks and
0d60370bedd05f9632f54e85c417ce472d463674madhum SymLinksIfOwnerMatch. [Nick Kew, Ruediger Pluem, William Rowe]
ebecc16986604cce1369d5075eff65032e3dd0deianh
764315969cef40e50cdc6a5e9638454e10c1c06end *) mod_proxy: Support environment variable interpolation in reverse
764315969cef40e50cdc6a5e9638454e10c1c06end proxying directives. [Nick Kew]
764315969cef40e50cdc6a5e9638454e10c1c06end
764315969cef40e50cdc6a5e9638454e10c1c06end *) core: Add the filename of the configuration file to the warning message
bfb54bd96690887dcdf184fd9083c2e167898ce2nd about the useless use of AllowOverride. PR 39992.
a2c036f0ca71e35c085b4cd9451a6d3718bc65daake [Darryl Miles <darryl darrylmiles.org>]
a2c036f0ca71e35c085b4cd9451a6d3718bc65daake
a2c036f0ca71e35c085b4cd9451a6d3718bc65daake *) New SSLLogLevelDebugDump [ None (default) | IO (not bytes) | Bytes ]
a2c036f0ca71e35c085b4cd9451a6d3718bc65daake configures the I/O Dump of SSL traffic, when LogLevel is set to Debug.
b92cba59a0890be43b14aaf1ce30606140be9593nd The default is none as this is far greater debugging resolution than
b92cba59a0890be43b14aaf1ce30606140be9593nd the typical administrator is prepared to untangle. [William Rowe]
b92cba59a0890be43b14aaf1ce30606140be9593nd
b92cba59a0890be43b14aaf1ce30606140be9593nd *) mod_disk_cache: If possible, check if the size of an object to cache is
402d23baca89e8c4fcb4e52ad8b2d66a6904baaetrawick within the configured boundaries before actually saving data.
402d23baca89e8c4fcb4e52ad8b2d66a6904baaetrawick [Niklas Edmundsson <nikke acc.umu.se>]
402d23baca89e8c4fcb4e52ad8b2d66a6904baaetrawick
4caa28863a3418d26cc20a998dc368c3de3b7e19jerenkrantz *) mod_cache: Convert all values to seconds before comparing them when
4caa28863a3418d26cc20a998dc368c3de3b7e19jerenkrantz checking whether to send a Warning header for a stale response.
4caa28863a3418d26cc20a998dc368c3de3b7e19jerenkrantz PR 39713. [Owen Taylor <otaylor redhat.com>]
a3f2646ef3d8a3a5234a5601de0f95f10308c2a6jerenkrantz
a3f2646ef3d8a3a5234a5601de0f95f10308c2a6jerenkrantz *) mod_disk_cache: Delete temporary files if they cannot be renamed to their
a3f2646ef3d8a3a5234a5601de0f95f10308c2a6jerenkrantz final name. [Davi Arnaut <davi haxent.com.br>]
9e398d701dd430f073ff5418fb720642e064046ajerenkrantz
9e398d701dd430f073ff5418fb720642e064046ajerenkrantz *) Worker and event MPMs: Remove improper scoreboard updates which were
9e398d701dd430f073ff5418fb720642e064046ajerenkrantz performed in the event of a fork() failure. [Chris Darroch]
1a5b9e0071f0c662036250b482d566ad87ff0b4bjerenkrantz
1a5b9e0071f0c662036250b482d566ad87ff0b4bjerenkrantz *) Add support for fcgi:// proxies to mod_rewrite.
1a5b9e0071f0c662036250b482d566ad87ff0b4bjerenkrantz [Markus Schiegl <ms schiegl.com>]
a7ac9b52c3d9f7ce937f078a0d585023db626c55jerenkrantz
a7ac9b52c3d9f7ce937f078a0d585023db626c55jerenkrantz *) Remove incorrect comments from scoreboard.h regarding conditional
a7ac9b52c3d9f7ce937f078a0d585023db626c55jerenkrantz loading of worker_score structure with mod_status, and remove unused
ba6c07204bd224fa5d4cd0e6b8bf256d6daffb74nd definitions relating to old life_status field.
ba6c07204bd224fa5d4cd0e6b8bf256d6daffb74nd [Chris Darroch <chrisd pearsoncmg.com>]
ba6c07204bd224fa5d4cd0e6b8bf256d6daffb74nd
db5837bbc9bef214303e755fa52122140366cb6fianh *) Remove allocation of memory for unused array of lb_score pointers
db5837bbc9bef214303e755fa52122140366cb6fianh in ap_init_scoreboard(). [Chris Darroch <chrisd pearsoncmg.com>]
db5837bbc9bef214303e755fa52122140366cb6fianh
aac2b82fe4f1ac117e2a0702438d6615542642dand *) Add mod_proxy_fcgi, a FastCGI back end for mod_proxy.
aac2b82fe4f1ac117e2a0702438d6615542642dand [Garrett Rooney, Jim Jagielski, Paul Querna]
aac2b82fe4f1ac117e2a0702438d6615542642dand
a793d402c74e50326a2401cfbdc562c5781948fdnd *) Event MPM: Fill in the scoreboard's tid field. PR 38736.
a793d402c74e50326a2401cfbdc562c5781948fdnd [Chris Darroch <chrisd pearsoncmg.com>]
0a209fcb17b8c9a42a6149a1758e61cf6527d367nd
a793d402c74e50326a2401cfbdc562c5781948fdnd *) mod_charset_lite: Remove Content-Length when output filter can
99d360dcbb5ac2be27694be74cc6124dbadf3315jerenkrantz invalidate it. Warn when input filter can invalidate it.
99d360dcbb5ac2be27694be74cc6124dbadf3315jerenkrantz [Jeff Trawick]
99d360dcbb5ac2be27694be74cc6124dbadf3315jerenkrantz
3ded62d7f2c9b12616d718b8c97d3044baa9ecdbjerenkrantz *) Authz: Add the new module mod_authn_core that will provide common
3ded62d7f2c9b12616d718b8c97d3044baa9ecdbjerenkrantz authn directives such as 'AuthType', 'AuthName'. Move the directives
3ded62d7f2c9b12616d718b8c97d3044baa9ecdbjerenkrantz 'AuthType' and 'AuthName' out of the core module and merge mod_authz_alias
ab8c0315521735c73ce16c8072f91e17c406ca5bnd into mod_authn_core. [Brad Nicholes]
ab8c0315521735c73ce16c8072f91e17c406ca5bnd
ab8c0315521735c73ce16c8072f91e17c406ca5bnd *) Authz: Move the directives 'Order', 'Allow', 'Deny' and 'Satisfy'
b9e99e0d3154bbebe3e1b8d11d6c15bde79510a5nd into the new module mod_access_compat which can be loaded to provide
b9e99e0d3154bbebe3e1b8d11d6c15bde79510a5nd support for these directives.
b9e99e0d3154bbebe3e1b8d11d6c15bde79510a5nd [Brad Nicholes]
b9e99e0d3154bbebe3e1b8d11d6c15bde79510a5nd
ea5f8cfbb7ef1d19318f6994c26dd73c38ffd8ddjerenkrantz *) Authz: Move the 'Require' directive from the core module as well as
ea5f8cfbb7ef1d19318f6994c26dd73c38ffd8ddjerenkrantz add the directives '<SatisfyAll>', '<SatisfyOne>', '<RequireAlias>'
ea5f8cfbb7ef1d19318f6994c26dd73c38ffd8ddjerenkrantz and 'Reject' to mod_authz_core. The new directives introduce 'AND/OR'
4567cfc6a65328bd3e8dd2b758ca926b389c7058brianp logic into the authorization processing. [Brad Nicholes]
4567cfc6a65328bd3e8dd2b758ca926b389c7058brianp
4567cfc6a65328bd3e8dd2b758ca926b389c7058brianp *) Authz: Add the new module mod_authz_core which acts as the
4cdc5446050c19b9d519a273a129188586e8d445jerenkrantz authorization provider vector and contains common authz
4cdc5446050c19b9d519a273a129188586e8d445jerenkrantz directives. [Brad Nicholes]
4cdc5446050c19b9d519a273a129188586e8d445jerenkrantz
2f408250e9111c4b85b2b4b9b8836e83987efdefstoddard *) Authz: Renamed mod_authz_dbm authz providers from 'group' and
2f408250e9111c4b85b2b4b9b8836e83987efdefstoddard 'file-group' to 'dbm-group' and 'dbm-file-group'. [Brad Nicholes]
2f408250e9111c4b85b2b4b9b8836e83987efdefstoddard
2f408250e9111c4b85b2b4b9b8836e83987efdefstoddard *) Authz: Added the new authz providers 'env', 'ip', 'host', 'all' to handle
d5b7ba26785d7494166d48876362ba30ff30b98awrowe host-based access control provided by mod_authz_host and invoked
47fe07199bddec6124ab7251c6be5c6c9ac00485jerenkrantz through the 'Require' directive. [Brad Nicholes]
47fe07199bddec6124ab7251c6be5c6c9ac00485jerenkrantz
6646a289c2d4778c8cd43d62b5a1cc966a356f85jerenkrantz *) Authz: Convert all of the authz modules from hook based to
6646a289c2d4778c8cd43d62b5a1cc966a356f85jerenkrantz provider based. [Brad Nicholes]
6646a289c2d4778c8cd43d62b5a1cc966a356f85jerenkrantz
6646a289c2d4778c8cd43d62b5a1cc966a356f85jerenkrantz *) mod_cache: Add CacheMinExpire directive to set the minimum time in
aec70520ebe1e33e0d5e83c3626649d2a41dbe68wrowe seconds to cache a document.
aec70520ebe1e33e0d5e83c3626649d2a41dbe68wrowe [Brian Akins <brian.akins turner.com>, Ruediger Pluem]
aec70520ebe1e33e0d5e83c3626649d2a41dbe68wrowe
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe *) mod_authz_dbd: SQL authz with Login/Session support [Nick Kew]
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe *) Fix typo in ProxyStatus syntax error message.
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe [Christophe Jaillet <christophe.jaillet wanadoo.fr>]
59b910556d04c82e951d6c6f7a413ab8fed21467trawick
59b910556d04c82e951d6c6f7a413ab8fed21467trawick *) Asynchronous write completion for the Event MPM. [Brian Pane]
dd4dfb1a26f821768f4174cf0465fee13556b68ejerenkrantz
dd4dfb1a26f821768f4174cf0465fee13556b68ejerenkrantz *) Added an End-Of-Request bucket type. The logging of a request and
dd4dfb1a26f821768f4174cf0465fee13556b68ejerenkrantz the freeing of its pool are now done when the EOR bucket is destroyed.
f2af12bd7c7b0506678b4dc981482d59e49f08d3nd This has the effect of delaying the logging until right after the last
f2af12bd7c7b0506678b4dc981482d59e49f08d3nd of the response is sent; ap_core_output_filter() calls the access logger
f2af12bd7c7b0506678b4dc981482d59e49f08d3nd indirectly when it destroys the EOR bucket. [Brian Pane]
f2af12bd7c7b0506678b4dc981482d59e49f08d3nd
f2af12bd7c7b0506678b4dc981482d59e49f08d3nd *) Rewrite of logresolve support utility: IPv6 addresses are now supported
f2af12bd7c7b0506678b4dc981482d59e49f08d3nd and the format of statistical output has changed. [Colm MacCarthaigh]
f2af12bd7c7b0506678b4dc981482d59e49f08d3nd
321f88f4de9d60b5f846555b10f866348b7d598cjerenkrantz *) Rewrite of ap_coreoutput_filter to do nonblocking writes [Brian Pane]
321f88f4de9d60b5f846555b10f866348b7d598cjerenkrantz
321f88f4de9d60b5f846555b10f866348b7d598cjerenkrantz *) Added new connection states for handler and write completion
321f88f4de9d60b5f846555b10f866348b7d598cjerenkrantz [Brian Pane]
321f88f4de9d60b5f846555b10f866348b7d598cjerenkrantz
321f88f4de9d60b5f846555b10f866348b7d598cjerenkrantz *) mod_cgid: Refuse to work on Solaris 10 due to OS bugs. PR 34264.
321f88f4de9d60b5f846555b10f866348b7d598cjerenkrantz [Justin Erenkrantz]
321f88f4de9d60b5f846555b10f866348b7d598cjerenkrantz
321f88f4de9d60b5f846555b10f866348b7d598cjerenkrantz *) Teach mod_ssl to use arbitrary OIDs in an SSLRequire directive,
321f88f4de9d60b5f846555b10f866348b7d598cjerenkrantz allowing string-valued client certificate attributes to be used for
321f88f4de9d60b5f846555b10f866348b7d598cjerenkrantz access control, as in: SSLRequire "value" in OID("1.3.6.1.4.1.18060.1")
321f88f4de9d60b5f846555b10f866348b7d598cjerenkrantz [Martin Kraemer, David Reid]
321f88f4de9d60b5f846555b10f866348b7d598cjerenkrantz
6830e61f24984184ce3095c204935d06963dcc51nd [Apache 2.1.0-dev includes those bug fixes and changes with the
6830e61f24984184ce3095c204935d06963dcc51nd Apache 2.2.xx tree as documented, and except as noted, below.]
6830e61f24984184ce3095c204935d06963dcc51nd
6830e61f24984184ce3095c204935d06963dcc51ndChanges with Apache 2.2.x and later:
6830e61f24984184ce3095c204935d06963dcc51nd
85bf271a2a8d88736575e93504528639f5971f97nd *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.2.x/CHANGES?view=markup
85bf271a2a8d88736575e93504528639f5971f97nd
85bf271a2a8d88736575e93504528639f5971f97ndChanges with Apache 2.0.x and later:
85bf271a2a8d88736575e93504528639f5971f97nd
5c457d20a708ef42b0824290d0feda1852a37493rederpj *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.0.x/CHANGES?view=markup
5c457d20a708ef42b0824290d0feda1852a37493rederpj
13590409a89cdf7e5dc52516919ccee94edad59brederpjChanges with Apache 1.3.x and later:
5c457d20a708ef42b0824290d0feda1852a37493rederpj
a22d4a5da8c5167776b9e62737379cc9b857ef4drederpj *) http://svn.apache.org/viewvc/httpd/httpd/branches/1.3.x/src/CHANGES?view=markup
13590409a89cdf7e5dc52516919ccee94edad59brederpj