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 ]
e4d36aa1eb0631a1b696c7a70d696f9c869bddccjwoolley *) rotatelogs: Improve atomicity when using -l and cleaup code.
e4d36aa1eb0631a1b696c7a70d696f9c869bddccjwoolley PR 44004 [Rainer Jung]
922d495b709b0dc09a7d918fdf8874dc23c1aef0nd *) mod_ssl: Add support for OCSP validation of client certificates.
922d495b709b0dc09a7d918fdf8874dc23c1aef0nd PR 41123. [Marc Stern <marc.stern approach.be>, Joe Orton]
6c4c113ce85934b11c9e78399e1bb8ec7a568af9nd *) mod_unique_id: Fix timestamp value in UNIQUE_ID.
6c4c113ce85934b11c9e78399e1bb8ec7a568af9nd PR 37064 [Kobayashi <kobayashi firstserver.co.jp>]
679cafe33462d8c6bd0a74cc4359e561d19a0aafnd *) mod_serf: New module for Reverse Proxying. [Paul Querna]
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]
d5f7968a109b466b1baa0ecf89c42b11ac799195nd *) mod_ssl: Fix TLS upgrade (RFC 2817) support. PR 41231. [Joe Orton]
d5f7968a109b466b1baa0ecf89c42b11ac799195nd *) scoreboard: Correctly declare ap_time_process_request.
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 *) mpm winnt: fix null pointer dereference
73291de2e17c97d3549f2f8aa085ca43d27e108and PR 42572 [Davi Arnaut]
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]
e127d82e8afc2f885fe2183b68d4a110580d21dfjwoolley *) mod_deflate: Don't leave a strong ETag in place while transforming
e127d82e8afc2f885fe2183b68d4a110580d21dfjwoolley the entity.
e127d82e8afc2f885fe2183b68d4a110580d21dfjwoolley PR 39727 [Nick Kew]
802e783449595e0cd909a434cbea0810b300bfb2jwoolley *) core: reinstate location walk to fix config for subrequests
802e783449595e0cd909a434cbea0810b300bfb2jwoolley PR 41960 [Jose Kahan <jose w3.org>]
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 *) mod_rewrite: Add the novary flag to RewriteCond.
204da903ce061499ea40d2df4ebb1dc7aa7537c7nd [Ruediger Pluem]
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 *) 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 *) 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 *) mod_ssl: Add support for caching SSL Sessions in memcached. [Paul Querna]
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 *) ab: Add -r option to continue after socket receive errors.
7d851311462dce44df8469009f98ba66d7f7f18end [Filip Hanik <devlist hanik.com>]
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>]
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 *) 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]
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]
a4dd3688dd6645faf0c1c1bfb22017c8f03d5b24nd *) apxs: Eliminate run-time check for mod_so. PR 40653.
a4dd3688dd6645faf0c1c1bfb22017c8f03d5b24nd [David M. Lee <dmlee crossroads.com>]
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]
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]
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 *) Fix issue which could cause error messages to be written to access logs
a81c9e8561ebd18177a87fecf1226ac654b873f1rederpj on Win32. PR 40476. [Tom Donovan <Tom.Donovan acm.org>]
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 *) 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 *) 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]
a98959721afc481c7f3a941f85c462f0b90defdathommay *) mod_proxy_fcgi: Added win32 build. [Mladen Turk]
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 *) mod_rewrite: support rewritemap by SQL query [Nick Kew]
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]
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]
fc25339741311efd7d460f18b6287ef38d76bbe6madhum *) mod_proxy: don't URLencode tilde in path component
fc25339741311efd7d460f18b6287ef38d76bbe6madhum [Stijn Hoop <stijn sandcat.nl>]
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 *) 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]
764315969cef40e50cdc6a5e9638454e10c1c06end *) mod_proxy: Support environment variable interpolation in reverse
764315969cef40e50cdc6a5e9638454e10c1c06end proxying directives. [Nick Kew]
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 *) 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 *) 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>]
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 *) mod_disk_cache: Delete temporary files if they cannot be renamed to their
a3f2646ef3d8a3a5234a5601de0f95f10308c2a6jerenkrantz final name. [Davi Arnaut <davi haxent.com.br>]
9e398d701dd430f073ff5418fb720642e064046ajerenkrantz *) Worker and event MPMs: Remove improper scoreboard updates which were
9e398d701dd430f073ff5418fb720642e064046ajerenkrantz performed in the event of a fork() failure. [Chris Darroch]
1a5b9e0071f0c662036250b482d566ad87ff0b4bjerenkrantz *) Add support for fcgi:// proxies to mod_rewrite.
1a5b9e0071f0c662036250b482d566ad87ff0b4bjerenkrantz [Markus Schiegl <ms schiegl.com>]
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>]
db5837bbc9bef214303e755fa52122140366cb6fianh *) Remove allocation of memory for unused array of lb_score pointers
db5837bbc9bef214303e755fa52122140366cb6fianh in ap_init_scoreboard(). [Chris Darroch <chrisd pearsoncmg.com>]
aac2b82fe4f1ac117e2a0702438d6615542642dand *) Add mod_proxy_fcgi, a FastCGI back end for mod_proxy.
aac2b82fe4f1ac117e2a0702438d6615542642dand [Garrett Rooney, Jim Jagielski, Paul Querna]
a793d402c74e50326a2401cfbdc562c5781948fdnd *) Event MPM: Fill in the scoreboard's tid field. PR 38736.
a793d402c74e50326a2401cfbdc562c5781948fdnd [Chris Darroch <chrisd pearsoncmg.com>]
a793d402c74e50326a2401cfbdc562c5781948fdnd *) mod_charset_lite: Remove Content-Length when output filter can
99d360dcbb5ac2be27694be74cc6124dbadf3315jerenkrantz invalidate it. Warn when input filter can invalidate it.
99d360dcbb5ac2be27694be74cc6124dbadf3315jerenkrantz [Jeff Trawick]
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 *) 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]
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 *) Authz: Add the new module mod_authz_core which acts as the
4cdc5446050c19b9d519a273a129188586e8d445jerenkrantz authorization provider vector and contains common authz
4cdc5446050c19b9d519a273a129188586e8d445jerenkrantz directives. [Brad Nicholes]
2f408250e9111c4b85b2b4b9b8836e83987efdefstoddard *) Authz: Renamed mod_authz_dbm authz providers from 'group' and
2f408250e9111c4b85b2b4b9b8836e83987efdefstoddard 'file-group' to 'dbm-group' and 'dbm-file-group'. [Brad Nicholes]
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]
6646a289c2d4778c8cd43d62b5a1cc966a356f85jerenkrantz *) Authz: Convert all of the authz modules from hook based to
6646a289c2d4778c8cd43d62b5a1cc966a356f85jerenkrantz provider based. [Brad Nicholes]
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]
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe *) mod_authz_dbd: SQL authz with Login/Session support [Nick Kew]
ad451e2e428a069086d1c18c9e3372f8846ec617wrowe *) Fix typo in ProxyStatus syntax error message.
59b910556d04c82e951d6c6f7a413ab8fed21467trawick *) Asynchronous write completion for the Event MPM. [Brian Pane]
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 *) Rewrite of logresolve support utility: IPv6 addresses are now supported
f2af12bd7c7b0506678b4dc981482d59e49f08d3nd and the format of statistical output has changed. [Colm MacCarthaigh]
321f88f4de9d60b5f846555b10f866348b7d598cjerenkrantz *) Rewrite of ap_coreoutput_filter to do nonblocking writes [Brian Pane]
321f88f4de9d60b5f846555b10f866348b7d598cjerenkrantz *) Added new connection states for handler and write completion
321f88f4de9d60b5f846555b10f866348b7d598cjerenkrantz [Brian Pane]
321f88f4de9d60b5f846555b10f866348b7d598cjerenkrantz *) mod_cgid: Refuse to work on Solaris 10 due to OS bugs. PR 34264.
321f88f4de9d60b5f846555b10f866348b7d598cjerenkrantz [Justin Erenkrantz]
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]
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.]
6830e61f24984184ce3095c204935d06963dcc51ndChanges with Apache 2.2.x and later:
85bf271a2a8d88736575e93504528639f5971f97nd *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.2.x/CHANGES?view=markup
85bf271a2a8d88736575e93504528639f5971f97ndChanges with Apache 2.0.x and later:
5c457d20a708ef42b0824290d0feda1852a37493rederpj *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.0.x/CHANGES?view=markup
13590409a89cdf7e5dc52516919ccee94edad59brederpjChanges with Apache 1.3.x and later: