CHANGES revision 6a80c3c6f4b8ea7ba5e89402b8b779b09ce020e0
f743002678eb67b99bbc29fee116b65d9530fec0wrowe -*- coding: utf-8 -*-
80833bb9a1bf25dcf19e814438a4b311d2e1f4cffuankgChanges with Apache 2.5.0
12b5dc9afa1844df5ac8acab98fb538432a2fa1crjung *) core: merge AllowEncodedSlashes from the base configuration into
12b5dc9afa1844df5ac8acab98fb538432a2fa1crjung (non-default) name-based virtual hosts. [Eric Covener]
12b5dc9afa1844df5ac8acab98fb538432a2fa1crjung *) mod_headers: Add 'setifempty' command to Header and RequestHeader.
a47a604a8bd3897c793e22c119150d085a7d2243humbedooh [Eric Covener]
a47a604a8bd3897c793e22c119150d085a7d2243humbedooh *) AIX: Install DSO's with "cp" instead of "install" in instdso.sh
fe1ef277fc441864dade1856a858b79242f905c1humbedooh [Eric Covener]
74e7a30182af5e68f14ccb8d57918b22b982db8bhumbedooh *) mod_ldap: Retry transient LDAP connection errors when they occur
74e7a30182af5e68f14ccb8d57918b22b982db8bhumbedooh during the authorization stage.
74e7a30182af5e68f14ccb8d57918b22b982db8bhumbedooh [Eric Covener]
10961a2f60207cb873d889bb28b1f0ef707a4311humbedooh *) mod_ldap: Don't keep retrying if a new LDAP connection times out.
10961a2f60207cb873d889bb28b1f0ef707a4311humbedooh [Eric Covener]
0448378b899e8df0c060360f17c0af692adf17bchumbedooh *) mod_deflate: permit compilation of mod_deflate against a zlib that has
0448378b899e8df0c060360f17c0af692adf17bchumbedooh been configured with -D Z_PREFIX, which redefines the token "deflate".
60a765cccbd3f3b5997b65b0034220c79f78369etrawick [Eric Covener]
60a765cccbd3f3b5997b65b0034220c79f78369etrawick *) mod_socache_shmcb.c: Remove arbitrary restriction on shared memory size
e7ca863b04ee2a7aea7738cadbf51ce5e6c5245dhumbedooh previously limited to 64MB. [Jens Låås <jelaas gmail.com>]
e7ca863b04ee2a7aea7738cadbf51ce5e6c5245dhumbedooh *) mod_cache_socache: Make sure the CacheSocacheMaxSize directive is merged
e7ca863b04ee2a7aea7738cadbf51ce5e6c5245dhumbedooh correctly. [Jens Låås <jelaas gmail.com>]
91814c869ca39ce45dfe147307d2a831cac6ecbehumbedooh *) mod_auth_digest: Use the secret when generating nonces in all cases and
91654e263480f0fdc2a03d782ff23f8dad07cf79humbedooh not only when AuthName is used in .htaccess files (this change may cause
79c5787b92ac5f0e1cc82393816c77a006399316trawick problems if used with round robin load balancers). Don't regenerate the
79c5787b92ac5f0e1cc82393816c77a006399316trawick secret on graceful restarts. PR 54637 [Stefan Fritsch]
79c5787b92ac5f0e1cc82393816c77a006399316trawick *) mod_cache_socache: Use the name of the socache implementation when performing
79c5787b92ac5f0e1cc82393816c77a006399316trawick a lookup rather than using the raw arguments. [Martin Ksellmann
79c5787b92ac5f0e1cc82393816c77a006399316trawick <martin@ksellmann.de>]
79c5787b92ac5f0e1cc82393816c77a006399316trawick *) rotatelogs: add -n number-of-files option to roate through a number
79c5787b92ac5f0e1cc82393816c77a006399316trawick of fixed-name logfiles. [Eric Covener]
12b987b969f03ef98d9175a53d849ab62f5684fecovener *) mod_lua: If a LuaMapHandler doesn't return any value, log a warning
e20c6ecbd465cd7dabb44acea6afafc7925f3a03sf and treat it as apache2.OK. [Eric Covener]
7025945569c7fbb49f2e64e0d26f861d22a54675jorton *) ab: Add a new -l parameter in order not to check the length of the responses.
099c357f282d4aebf2b32264f7dce6ffc0497c37sf This can be usefull with dynamic pages.
099c357f282d4aebf2b32264f7dce6ffc0497c37sf PR9945, PR27888, PR42040 [<ccikrs1 cranbrook edu>]
099c357f282d4aebf2b32264f7dce6ffc0497c37sf *) mod_ssl: Fix possible truncation of OCSP responses when reading from the
50f8c80eb4d3989ebf3f1341aeef4d2d302af162sf server. [Joe Orton]
4bb0a88a01fb7b494bb02a8b881b5eab0308bda6sf *) mod_session_dbd: Make sure that dirty flag is respected when saving
50f8c80eb4d3989ebf3f1341aeef4d2d302af162sf sessions, and ensure the session ID is changed each time the session
7b395e4e878c28a4784919cfd2e704ddd14a3390jorton changes. [Takashi Sato <takashi tks.st>, Graham Leggett]
7b395e4e878c28a4784919cfd2e704ddd14a3390jorton *) mod_dav: Sending a MERGE request against a URI handled by mod_dav_svn with
7b395e4e878c28a4784919cfd2e704ddd14a3390jorton the source href (sent as part of the request body as XML) pointing to a
536e48c08d674acac5d44929318f2ad928edc361jorton URI that is not configured for DAV will trigger a segfault. [Ben Reser
e81785da447b469da66f218b3f0244aab507958djorton *) mod_logio: new format-specifier %C (combined) which is the sum of received
3e4e54d4e3fc0123c63d57aa84ac7ad7a8c73ff8jorton and sent byte counts.
3e4e54d4e3fc0123c63d57aa84ac7ad7a8c73ff8jorton PR54015 [Christophe Jaillet]
459eaf0826f995b73a0dc066f59ea10d2824e72dsf *) core: Remove apr_brigade_flatten(), buffering and duplicated code
459eaf0826f995b73a0dc066f59ea10d2824e72dsf from the HTTP_IN filter, parse chunks in a single pass with zero copy.
459eaf0826f995b73a0dc066f59ea10d2824e72dsf Reduce memory usage by 48 bytes per request. [Graham Leggett]
53e9b27aba029b18be814df40bcf6f0428771d1efuankg *) mod_deflate: Remove assumptions as to when an EOS bucket might arrive.
53e9b27aba029b18be814df40bcf6f0428771d1efuankg Gracefully step aside if the body size is zero. [Graham Leggett]
53e9b27aba029b18be814df40bcf6f0428771d1efuankg *) 'AuthGroupFile' and 'AuthUserFile' do not accept anymore the optional
53e9b27aba029b18be814df40bcf6f0428771d1efuankg 'standard' keyword . It was unused and not documented.
6bb524f1895f30265a1431afc460977d391cb36bsf PR54463 [Tianyin Xu <tixu cs.ucsd.edu> and Christophe Jaillet]
ca61ccd0c306c2c72df153688ba1b49f3eceed80sf *) mod_proxy_http: Make the proxy-interim-response environment variable
6bb524f1895f30265a1431afc460977d391cb36bsf effective by formally overriding origin server behaviour. [Graham
b40bfdb714672f972887f9f1f1e154e00125bb68covener Leggett, Co-Advisor <coad measurement-factory.com>]
b40bfdb714672f972887f9f1f1e154e00125bb68covener *) core: Stop the HTTP_IN filter from attempting to write error buckets
b40bfdb714672f972887f9f1f1e154e00125bb68covener to the output filters, which is bogus in the proxy case. Create a
e6dd71992459d05a676b98b7963423dc5dc1e24aminfrin clean mapping from APR codes to HTTP status codes, and use it where
e6dd71992459d05a676b98b7963423dc5dc1e24aminfrin needed. [Graham Leggett]
e6dd71992459d05a676b98b7963423dc5dc1e24aminfrin *) mod_proxy: Ensure we don't attempt to amend a table we are iterating
23f1535d6a60817d2846bac0aea230ea475d7dccminfrin through, ensuring that all headers listed by Connection are removed.
23f1535d6a60817d2846bac0aea230ea475d7dccminfrin [Graham Leggett, Co-Advisor <coad measurement-factory.com>]
23f1535d6a60817d2846bac0aea230ea475d7dccminfrin *) core: apachectl -S prints wildcard name-based virtual hosts twice.
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung PR54948 [Eric Covener]
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung *) mod_proxy: Reject invalid values for Max-Forwards. [Graham Leggett,
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung Co-Advisor <coad measurement-factory.com>]
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung *) mod_cache: If a 304 response indicates an entity not currently cached, then
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung the cache MUST disregard the response and repeat the request without the
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung conditional. [Graham Leggett, Co-Advisor <coad measurement-factory.com>]
6249dfa569d3b4f1f539665b979a80c6e335d93etrawick *) mod_proxy: Fix seg-faults when using the global pool on threaded
0827cb14e550f6f65018431c22c2c913631c8f25kbrand MPMs [Thomas Eckert <thomas.r.w.eckert gmail.com>, Jim Jagielski]
ae600ca541efc686b34f8b1f21bd3d0741d37674covener *) mod_proxy: Ensure network errors detected by the proxy are returned as
6249dfa569d3b4f1f539665b979a80c6e335d93etrawick 504 Gateway Timout as opposed to 502 Bad Gateway, in order to be
cfa64348224b66dd1c9979b809406c4d15b1c137fielding compliant with RFC2616 14.9.4 Cache Revalidation and Reload Controls.
74499a117b3b2cd9666715a14f90c0e5d1a4ee8ajim [Graham Leggett, Co-Advisor <coad measurement-factory.com>]
74499a117b3b2cd9666715a14f90c0e5d1a4ee8ajim *) mod_cache: Ensure that we don't attempt to replace a cached response
cfa64348224b66dd1c9979b809406c4d15b1c137fielding with an older response as per RFC2616 13.12. [Graham Leggett, Co-Advisor
74499a117b3b2cd9666715a14f90c0e5d1a4ee8ajim *) core, mod_cache: Ensure RFC2616 compliance in ap_meets_conditions()
cfa64348224b66dd1c9979b809406c4d15b1c137fielding with weak validation combined with If-Range and Range headers. Break
[Graham Leggett, Co-Advisor <coad measurement-factory.com>]
<coad measurement-factory.com>]
Co-Advisor <coad measurement-factory.com>]
[Timothy Wood <tjw omnigroup.com>]
<tjw omnigroup.com>]
we compare unencoded paths. PR 53910 [Timothy Wood <tjw omnigroup.com>]
dav_join_error() function. PR 54145. [Ben Reser <ben reser.org>]
HTML/XHTML [Nick Kew]
*) mod_lua: Add bindings for apr_dbd/mod_dbd database access
[Jan Kaluza <jkaluza redhat.com>]
*) mod_lua: Add LuaInputFilter/LuaOutputFilter for creating content
*) mod_ssl: Catch missing or mismatched client cert/key pairs with
SSLProxyMachineCertificateFile/Path directives. PR 52212.
[Keith Burdis <keith burdis.org>, Joe Orton]
[Steinar Gunderson <sgunderson bigfoot.com>]
*) The following now respect DefaultRuntimeDir/DEFAULT_REL_RUNTIMEDIR:
setuid/setgid capability bits rather than a setuid root binary.
[Matthew Steele <mdsteele google.com>]
passing through the server in such a way that connections and/or
Apache 2.4.xx tree as documented below, except as noted.]
Changes with Apache 2.4.x and later:
Changes with Apache 2.2.x and later:
Changes with Apache 2.0.x and later: