CHANGES revision 6a80c3c6f4b8ea7ba5e89402b8b779b09ce020e0
f743002678eb67b99bbc29fee116b65d9530fec0wrowe -*- coding: utf-8 -*-
80833bb9a1bf25dcf19e814438a4b311d2e1f4cffuankgChanges with Apache 2.5.0
6a80c3c6f4b8ea7ba5e89402b8b779b09ce020e0covener *) core: merge AllowEncodedSlashes from the base configuration into
6a80c3c6f4b8ea7ba5e89402b8b779b09ce020e0covener (non-default) name-based virtual hosts. [Eric Covener]
45dffe6c346dd73571ccaead10295fc7d53b59a6covener *) mod_headers: Add 'setifempty' command to Header and RequestHeader.
45dffe6c346dd73571ccaead10295fc7d53b59a6covener [Eric Covener]
75a230a728338d84dcfe81edd375352f34de22d0covener *) AIX: Install DSO's with "cp" instead of "install" in instdso.sh
75a230a728338d84dcfe81edd375352f34de22d0covener [Eric Covener]
3694b0116c5729804ed6a5ce119bd8efda116c7fcovener *) mod_ldap: Retry transient LDAP connection errors when they occur
3694b0116c5729804ed6a5ce119bd8efda116c7fcovener during the authorization stage.
3694b0116c5729804ed6a5ce119bd8efda116c7fcovener [Eric Covener]
1f50dc34ae069adeed20b2986e5ffdefa5c410e0covener *) mod_ldap: Don't keep retrying if a new LDAP connection times out.
1f50dc34ae069adeed20b2986e5ffdefa5c410e0covener [Eric Covener]
63a5ea80bddcc84a462e40f402b4f330e0e05411covener *) mod_deflate: permit compilation of mod_deflate against a zlib that has
63a5ea80bddcc84a462e40f402b4f330e0e05411covener been configured with -D Z_PREFIX, which redefines the token "deflate".
63a5ea80bddcc84a462e40f402b4f330e0e05411covener [Eric Covener]
986f3ea2c314d4d4b3b937149853a0f23f6119aaminfrin *) mod_socache_shmcb.c: Remove arbitrary restriction on shared memory size
986f3ea2c314d4d4b3b937149853a0f23f6119aaminfrin previously limited to 64MB. [Jens Låås <jelaas gmail.com>]
f502dd154eaf60ccf6a993e83c490d52cd0a385eminfrin *) mod_cache_socache: Make sure the CacheSocacheMaxSize directive is merged
f502dd154eaf60ccf6a993e83c490d52cd0a385eminfrin correctly. [Jens Låås <jelaas gmail.com>]
65a4e663b82f8bce28ac22ab2edfd7502de36998sf *) mod_auth_digest: Use the secret when generating nonces in all cases and
65a4e663b82f8bce28ac22ab2edfd7502de36998sf not only when AuthName is used in .htaccess files (this change may cause
65a4e663b82f8bce28ac22ab2edfd7502de36998sf problems if used with round robin load balancers). Don't regenerate the
65a4e663b82f8bce28ac22ab2edfd7502de36998sf secret on graceful restarts. PR 54637 [Stefan Fritsch]
cc5a4a08dc9783fcbc52ce86f11e01c281a43810minfrin *) mod_cache_socache: Use the name of the socache implementation when performing
cc5a4a08dc9783fcbc52ce86f11e01c281a43810minfrin a lookup rather than using the raw arguments. [Martin Ksellmann
cc5a4a08dc9783fcbc52ce86f11e01c281a43810minfrin <martin@ksellmann.de>]
a77a7d850e4496179e1e0f45d5152865c899d421covener *) rotatelogs: add -n number-of-files option to roate through a number
a77a7d850e4496179e1e0f45d5152865c899d421covener of fixed-name logfiles. [Eric Covener]
df6d5653669f1514b4449aaba99cb950c0013e5fcovener *) mod_lua: If a LuaMapHandler doesn't return any value, log a warning
df6d5653669f1514b4449aaba99cb950c0013e5fcovener and treat it as apache2.OK. [Eric Covener]
509622419be000045d461ef38fb97df778fdf81djailletc *) ab: Add a new -l parameter in order not to check the length of the responses.
509622419be000045d461ef38fb97df778fdf81djailletc This can be usefull with dynamic pages.
509622419be000045d461ef38fb97df778fdf81djailletc PR9945, PR27888, PR42040 [<ccikrs1 cranbrook edu>]
1de839c61281d58dc75715c1ae06b4b00764c4efjorton *) mod_ssl: Fix possible truncation of OCSP responses when reading from the
1de839c61281d58dc75715c1ae06b4b00764c4efjorton server. [Joe Orton]
2e1a0fb12bdf1c20064ffe900a8f44979ec946fcminfrin *) mod_session_dbd: Make sure that dirty flag is respected when saving
2e1a0fb12bdf1c20064ffe900a8f44979ec946fcminfrin sessions, and ensure the session ID is changed each time the session
2e1a0fb12bdf1c20064ffe900a8f44979ec946fcminfrin changes. [Takashi Sato <takashi tks.st>, Graham Leggett]
441d366a564bc6faa7c1eaffbacf8c4f37862199minfrin *) mod_dav: Sending a MERGE request against a URI handled by mod_dav_svn with
441d366a564bc6faa7c1eaffbacf8c4f37862199minfrin the source href (sent as part of the request body as XML) pointing to a
441d366a564bc6faa7c1eaffbacf8c4f37862199minfrin URI that is not configured for DAV will trigger a segfault. [Ben Reser
0b9de55d178312ec929dbe417dd61199b269991djailletc *) mod_logio: new format-specifier %C (combined) which is the sum of received
0b9de55d178312ec929dbe417dd61199b269991djailletc and sent byte counts.
0b9de55d178312ec929dbe417dd61199b269991djailletc PR54015 [Christophe Jaillet]
74e7f6c55fd67b10cb400b3f6d1dc718a303d944minfrin *) core: Remove apr_brigade_flatten(), buffering and duplicated code
74e7f6c55fd67b10cb400b3f6d1dc718a303d944minfrin from the HTTP_IN filter, parse chunks in a single pass with zero copy.
74e7f6c55fd67b10cb400b3f6d1dc718a303d944minfrin Reduce memory usage by 48 bytes per request. [Graham Leggett]
9e0d78337da0ce66247fc3254b9d5be262cbcea8minfrin *) mod_deflate: Remove assumptions as to when an EOS bucket might arrive.
9e0d78337da0ce66247fc3254b9d5be262cbcea8minfrin Gracefully step aside if the body size is zero. [Graham Leggett]
2ae6440d9c0beacb1b2a9726d80b755a8a4a851bjailletc *) 'AuthGroupFile' and 'AuthUserFile' do not accept anymore the optional
2ae6440d9c0beacb1b2a9726d80b755a8a4a851bjailletc 'standard' keyword . It was unused and not documented.
2ae6440d9c0beacb1b2a9726d80b755a8a4a851bjailletc PR54463 [Tianyin Xu <tixu cs.ucsd.edu> and Christophe Jaillet]
2f073ef2a21b1725addef84f318a2b11541e912aminfrin *) mod_proxy_http: Make the proxy-interim-response environment variable
2f073ef2a21b1725addef84f318a2b11541e912aminfrin effective by formally overriding origin server behaviour. [Graham
2f073ef2a21b1725addef84f318a2b11541e912aminfrin Leggett, Co-Advisor <coad measurement-factory.com>]
a511a29faf2ff7ead3b67680154a624effb31aafminfrin *) core: Stop the HTTP_IN filter from attempting to write error buckets
a511a29faf2ff7ead3b67680154a624effb31aafminfrin to the output filters, which is bogus in the proxy case. Create a
a511a29faf2ff7ead3b67680154a624effb31aafminfrin clean mapping from APR codes to HTTP status codes, and use it where
a511a29faf2ff7ead3b67680154a624effb31aafminfrin needed. [Graham Leggett]
a7584fbbf39ae6a78586ed038d80c31b14ce5461minfrin *) mod_proxy: Ensure we don't attempt to amend a table we are iterating
a7584fbbf39ae6a78586ed038d80c31b14ce5461minfrin through, ensuring that all headers listed by Connection are removed.
a7584fbbf39ae6a78586ed038d80c31b14ce5461minfrin [Graham Leggett, Co-Advisor <coad measurement-factory.com>]
9ea14ade0d235bec11e6c221b888a6630a0be849covener *) core: apachectl -S prints wildcard name-based virtual hosts twice.
9ea14ade0d235bec11e6c221b888a6630a0be849covener PR54948 [Eric Covener]
4860eae0821bbdf3e0da78be7b4057ebed5d86e4minfrin *) mod_proxy: Reject invalid values for Max-Forwards. [Graham Leggett,
4860eae0821bbdf3e0da78be7b4057ebed5d86e4minfrin Co-Advisor <coad measurement-factory.com>]
5b6a4b0e8d6d52394b68b51e0fa439d0eee16e37minfrin *) mod_cache: If a 304 response indicates an entity not currently cached, then
5b6a4b0e8d6d52394b68b51e0fa439d0eee16e37minfrin the cache MUST disregard the response and repeat the request without the
5b6a4b0e8d6d52394b68b51e0fa439d0eee16e37minfrin conditional. [Graham Leggett, Co-Advisor <coad measurement-factory.com>]
2344a0c1817b88b6df61fc4ed0c6af66bb93ee6bjim *) mod_proxy: Fix seg-faults when using the global pool on threaded
2344a0c1817b88b6df61fc4ed0c6af66bb93ee6bjim MPMs [Thomas Eckert <thomas.r.w.eckert gmail.com>, Jim Jagielski]
63921358ef93fcb41bc71d9894221ba3d7fbb87bminfrin *) mod_proxy: Ensure network errors detected by the proxy are returned as
63921358ef93fcb41bc71d9894221ba3d7fbb87bminfrin 504 Gateway Timout as opposed to 502 Bad Gateway, in order to be
63921358ef93fcb41bc71d9894221ba3d7fbb87bminfrin compliant with RFC2616 14.9.4 Cache Revalidation and Reload Controls.
63921358ef93fcb41bc71d9894221ba3d7fbb87bminfrin [Graham Leggett, Co-Advisor <coad measurement-factory.com>]
bbb08feeeef547b0908b16df6cbbb65da656b86fminfrin *) mod_cache: Ensure that we don't attempt to replace a cached response
bbb08feeeef547b0908b16df6cbbb65da656b86fminfrin with an older response as per RFC2616 13.12. [Graham Leggett, Co-Advisor
eee20257a5ee9228f4aecdf3d3ca68fd0683ff07minfrin *) core, mod_cache: Ensure RFC2616 compliance in ap_meets_conditions()
eee20257a5ee9228f4aecdf3d3ca68fd0683ff07minfrin with weak validation combined with If-Range and Range headers. Break
eee20257a5ee9228f4aecdf3d3ca68fd0683ff07minfrin out explicit conditional header checks to be useable elsewhere in the
eee20257a5ee9228f4aecdf3d3ca68fd0683ff07minfrin server. Ensure weak validation RFC compliance in the byteranges filter.
eee20257a5ee9228f4aecdf3d3ca68fd0683ff07minfrin Ensure RFC validation compliance when serving cached entities. PR 16142
eee20257a5ee9228f4aecdf3d3ca68fd0683ff07minfrin [Graham Leggett, Co-Advisor <coad measurement-factory.com>]
decb536ebd4b7b94c7450c2e1daa491943135abdminfrin *) core: Add the ability to do explicit matching on weak and strong ETags
decb536ebd4b7b94c7450c2e1daa491943135abdminfrin as per RFC2616 Section 13.3.3. [Graham Leggett, Co-Advisor
2d2c5cedd0559093c6e88bd92702e369ef949336minfrin *) mod_cache: Ensure that updated responses to HEAD requests don't get
2d2c5cedd0559093c6e88bd92702e369ef949336minfrin mistakenly paired with a previously cached body. Ensure that any existing
2d2c5cedd0559093c6e88bd92702e369ef949336minfrin body is removed when a HEAD request is cached. [Graham Leggett,
2d2c5cedd0559093c6e88bd92702e369ef949336minfrin Co-Advisor <coad measurement-factory.com>]
2b82678319a66fd9caad8827ca9b38d2412a5abdminfrin *) mod_cache: Honour Cache-Control: no-store in a request. [Graham Leggett]
c0da461d68518e8f89f4070a709ba1e56381247cminfrin *) mod_cache: RFC2616 14.9.3 The s-maxage directive also implies the
c0da461d68518e8f89f4070a709ba1e56381247cminfrin semantics of the proxy-revalidate directive. [Graham Leggett]
797fb211307298a8a6984c0edc0d8972b35eeac1minfrin *) mod_cache: Make sure that contradictory entity headers present in a 304
797fb211307298a8a6984c0edc0d8972b35eeac1minfrin Not Modified response are caught and cause the entity to be removed.
797fb211307298a8a6984c0edc0d8972b35eeac1minfrin [Graham Leggett]
f27c90ecdefe634bd5f9c529d8658d3a3b441303minfrin *) mod_cache: Make sure Vary processing handles multivalued Vary headers and
f27c90ecdefe634bd5f9c529d8658d3a3b441303minfrin multivalued headers referred to via Vary. [Graham Leggett]
80cabec6752622e0db5421af61502bfda95715eaminfrin *) mod_cache: When serving from cache, only the last header of a multivalued
80cabec6752622e0db5421af61502bfda95715eaminfrin header was taken into account. Fixed. [Graham Leggett]
a2e1bbb77dd09c6a60f2dc18f831000e49add31eminfrin *) mod_cache: Ignore response headers specified by no-cache=header and
a2e1bbb77dd09c6a60f2dc18f831000e49add31eminfrin private=header as specified by RFC2616 14.9.1 What is Cacheable. Ensure
a2e1bbb77dd09c6a60f2dc18f831000e49add31eminfrin that these headers are still processed when multiple Cache-Control
a2e1bbb77dd09c6a60f2dc18f831000e49add31eminfrin headers are present in the response. PR 54706 [Graham Leggett,
deec48c67d4786bc77112ffbf3a4e70b931097edminfrin *) mod_cache: Invalidate cached entities in response to RFC2616 Section
deec48c67d4786bc77112ffbf3a4e70b931097edminfrin 13.10 Invalidation After Updates or Deletions. PR 15868 [Graham
6d601599d3d65df0410eae6e573e75b2dbfb1fb4minfrin *) mod_dav: mod_dav overrides dav_fs response on PUT failure. PR 35981
6d601599d3d65df0410eae6e573e75b2dbfb1fb4minfrin [Basant Kumar Kukreja <basant.kukreja sun.com>, Alejandro Alvarez
40d570cf1420f497bcac59045d4ce477f0b5d891minfrin *) mod_dav: Do not segfault on PROPFIND with a zero length DBM.
40d570cf1420f497bcac59045d4ce477f0b5d891minfrin PR 52559 [Diego Santa Cruz <diego.santaCruz spinetix.com>]
edab53cc0be707fa71968a95c696b19f0e6c4736minfrin *) mod_dav: Do not fail PROPPATCH when prop namespace is not known.
edab53cc0be707fa71968a95c696b19f0e6c4736minfrin PR 52559 [Diego Santa Cruz <diego.santaCruz spinetix.com>]
806e9ba570ef48df4bfd8364e2f4d57381388a11minfrin *) mod_dav: When a PROPPATCH attempts to remove a non-existent dead
806e9ba570ef48df4bfd8364e2f4d57381388a11minfrin property on a resource for which there is no dead property in the same
806e9ba570ef48df4bfd8364e2f4d57381388a11minfrin namespace httpd segfaults. PR 52559 [Diego Santa Cruz
a4273e3e513ce8f5e1311c320cbd334cc382950eminfrin *) mod_dav: Ensure URI is correctly uriencoded on return. PR 54611
a4273e3e513ce8f5e1311c320cbd334cc382950eminfrin [Timothy Wood <tjw omnigroup.com>]
d3e0a61e1bcc497f2efd7af41a5a9d77090ecc1cminfrin *) mod_dav: Sending a If or If-Match header with an invalid ETag doesn't
a4273e3e513ce8f5e1311c320cbd334cc382950eminfrin result in a 412 Precondition Failed. PR 54610 [Timothy Wood
1aac1c71105133d669960501bdf2274e63561054minfrin *) mod_dav: Make sure that when we prepare an If URL for Etag comparison,
1aac1c71105133d669960501bdf2274e63561054minfrin we compare unencoded paths. PR 53910 [Timothy Wood <tjw omnigroup.com>]
2c487ac43b583db869e743772a7a10b278aa2bcfminfrin *) core, mod_ssl: Lift the restriction that prevents mod_ssl taking
2c487ac43b583db869e743772a7a10b278aa2bcfminfrin full advantage of the event MPM. Enable the ability for a module
2c487ac43b583db869e743772a7a10b278aa2bcfminfrin to reverse the sense of a poll event from a read to a write or vice
2c487ac43b583db869e743772a7a10b278aa2bcfminfrin versa. [Graham Leggett]
dbf5f584c62fe6030d81121fdddeb7588b78b867sf *) htpasswd: Add -v option to verify a password. [Stefan Fritsch]
15320dc646e41d3eb38736978500349c4d66dc0dsf *) htpasswd, htdbm: Fix password generation. PR 54735. [Stefan Fritsch]
691db92094897494d6c31326108da20088bc175etrawick *) mod_dav: Improve error handling in dav_method_put(), add new
691db92094897494d6c31326108da20088bc175etrawick dav_join_error() function. PR 54145. [Ben Reser <ben reser.org>]
92108a6c4fd7ca6e9acc94d2485920436763e491sf *) mod_auth_digest: Fix crashes if shm initialization failed. [Stefan
684e0cfc200f66287a93bbd1708d1dd8a92a7eefcovener *) mod_ldap: LDAP connections used for authentication were not respecting
684e0cfc200f66287a93bbd1708d1dd8a92a7eefcovener LDAPConnectionPoolTimeout. PR 54587
05a5a9c3e16f21566e1b61f4bd68025ce1b741ccjoes *) core: ap_rgetline_core now pulls from r->proto_input_filters.
ef82e8fa164e0a1f8b813f7deb6b7ead96018c94niq *) mod_proxy_html: process parsed comments immediately.
26c5829347f6a355c00f1ba0301d575056b69536niq Fixes bug where parsed comments may be lost. [Nick Kew]
ef82e8fa164e0a1f8b813f7deb6b7ead96018c94niq *) mod_proxy_html: introduce doctype for HTML 5 [Nick Kew]
ef82e8fa164e0a1f8b813f7deb6b7ead96018c94niq *) mod_proxy_html: fix typo-bug processing "strict" vs "transitional"
413ee814748f37be168ff12407fa6dba0ceeabe6trawick *) core: Add option to add valgrind support. Use it to reduce false positive
c12917da693bae4028a1d5a5e8224bceed8c739dsf warnings in mod_ssl. [Stefan Fritsch]
eeb7898b9c087040d44550f8a6b1a257783c9f0ahumbedooh *) mod_lua: Add bindings for apr_dbd/mod_dbd database access
eeb7898b9c087040d44550f8a6b1a257783c9f0ahumbedooh [Daniel Gruno]
eafcc0ebf263d0ba69855b6e10958c4c1a2361bdsf *) mod_authn_file, mod_authn_dbd, mod_authn_dbm, mod_authn_socache:
eafcc0ebf263d0ba69855b6e10958c4c1a2361bdsf Cache the result of the most recent password hash verification for every
eafcc0ebf263d0ba69855b6e10958c4c1a2361bdsf keep-alive connection. This saves some expensive calculations.
eafcc0ebf263d0ba69855b6e10958c4c1a2361bdsf [Stefan Fritsch]
d7ffd2da16d58b1a0de212e4d56f7aebb72bef26sf *) http: Remove support for Request-Range header sent by Navigator 2-3 and
d7ffd2da16d58b1a0de212e4d56f7aebb72bef26sf MSIE 3. [Stefan Fritsch]
4576c1a9ef54cd1e5555ee07d016a7f559f80338sf *) core, http: Extend HttpProtocol with an option to enforce stricter HTTP
4576c1a9ef54cd1e5555ee07d016a7f559f80338sf conformance or to only log the found problems. [Stefan Fritsch]
9811aed12bbc71783d2e544ccb5fecd193843eadsf *) core: Correctly parse an IPv6 literal host specification in an absolute
9811aed12bbc71783d2e544ccb5fecd193843eadsf URL in the request line. [Stefan Fritsch]
d58a822aff1dfda25384d3d009f88f1883c95436kbrand *) mod_ssl: add support for subjectAltName-based host name checking
d58a822aff1dfda25384d3d009f88f1883c95436kbrand in proxy mode. PR 54030. [Kaspar Brand]
e02ff627c1e63137247e20493f6ef44b3bb1a095sf *) mpm_event: Check that AsyncRequestWorkerFactor is not negative. PR 54254.
e02ff627c1e63137247e20493f6ef44b3bb1a095sf [Jackie Zhang <jackie qq zhang gmail com>]
1366443dc565c33e7b449ae428bbfc4c86f33935drh *) mod_ssl: Add support for OpenSSL configuration commands [Stephen Henson]
88fac54d9d64f85bbdab5d7010816f4377f95bd7rjung *) EventOpt MPM
bd3f5647b96d378d9c75c954e3f13582af32c643sf *) core: Add LogLevelOverride directive that allows to override the
bd3f5647b96d378d9c75c954e3f13582af32c643sf loglevel for clients from certain IPs. This also works for things
bd3f5647b96d378d9c75c954e3f13582af32c643sf like the SSL handshake where <If> LogLevel ... </If> is evaluated
bd3f5647b96d378d9c75c954e3f13582af32c643sf too late. [Stefan Fritsch]
2a7beea91d46beb41f043a84eaad060047ee04aafabien *) core: Add new directive Warning to issue warnings from a configuration
2a7beea91d46beb41f043a84eaad060047ee04aafabien file. Both Warning and Error now generate a timestamped log message.
2a7beea91d46beb41f043a84eaad060047ee04aafabien [Fabien Coelho]
584a85dd4047e38d3ed3a29b6662fcc9d100ae4csf *) ap_expr: Add SERVER_PROTOCOL_VERSION, ..._MAJOR, and ..._MINOR
584a85dd4047e38d3ed3a29b6662fcc9d100ae4csf variables. [Stefan Fritsch]
f21e9e3d0bfb7a507ecc5bc963f2159d693503d1sf *) core: New directive RegisterHttpMethod for registering non-standard
f21e9e3d0bfb7a507ecc5bc963f2159d693503d1sf HTTP methods. [Stefan Fritsch]
f6b9c755a0b793e8a3a3aebd327ca20a86478117sf *) core: New directive HttpProtocol which allows to disable HTTP/0.9
f6b9c755a0b793e8a3a3aebd327ca20a86478117sf support. [Stefan Fritsch]
132ee6ac1c26d6e8953836316ba50734eefab47bsf *) mod_allowhandlers: New module to forbid specific handlers for specific
132ee6ac1c26d6e8953836316ba50734eefab47bsf directories. [Stefan Fritsch]
fc1459657a1fde206a847f9028930725d715f8b4trawick *) configure: Fix processing of --disable-FEATURE for various features.
fc1459657a1fde206a847f9028930725d715f8b4trawick [Jeff Trawick]
85eacfc96a04547ef25aabbc06440039715084c2jorton *) mod_systemd: New module, for integration with systemd on Linux.
85eacfc96a04547ef25aabbc06440039715084c2jorton [Jan Kaluza <jkaluza redhat.com>]
68ba377fc3b124baa759662077c48077ebadb186minfrin *) mod_cache_socache: New cache implementation backed by mod_socache
68ba377fc3b124baa759662077c48077ebadb186minfrin that replaces mod_mem_cache removed from httpd v2.2. [Graham
d776b0a2d2889ce1d13494873368f34327a2e1bbtrawick *) core: Add dirwalk_stat and pre_htaccess hooks, allowing mpm-itk
d776b0a2d2889ce1d13494873368f34327a2e1bbtrawick to be used without patches to httpd core. [Jeff Trawick]
78f94f1d06c4e6828ce04d618221e0fcecb57849humbedooh *) mod_lua: Add LuaInputFilter/LuaOutputFilter for creating content
78f94f1d06c4e6828ce04d618221e0fcecb57849humbedooh filters in Lua [Daniel Gruno]
536d2e7cd1fdec1255b8c3bdf41fdc714c506a54trawick *) WinNT MPM: Store pid and generation for each thread in scoreboard
536d2e7cd1fdec1255b8c3bdf41fdc714c506a54trawick to allow tracking of threads from exiting children via mod_status
536d2e7cd1fdec1255b8c3bdf41fdc714c506a54trawick or other such mechanisms. [Jeff Trawick]
70caa242e6b90e0d6f0fabb56b8c5c2fb51717b3jorton *) mod_ssl: Catch missing or mismatched client cert/key pairs with
985a4368b93c3e9171a57897ad9454c8dbf4cdf6jorton SSLProxyMachineCertificateFile/Path directives. PR 52212.
70caa242e6b90e0d6f0fabb56b8c5c2fb51717b3jorton [Keith Burdis <keith burdis.org>, Joe Orton]
109e2a09790de3fb315d36d6232a14ab66c8eb0ahumbedooh *) mod_lua: Allow scripts handled by the lua-script handler to return
109e2a09790de3fb315d36d6232a14ab66c8eb0ahumbedooh a status code to the client (such as a 302 or a 500) [Daniel Gruno]
74e7a30182af5e68f14ccb8d57918b22b982db8bhumbedooh *) mod_lua: Decline handling 'lua-script' if the file doesn't exist,
74e7a30182af5e68f14ccb8d57918b22b982db8bhumbedooh rather than throwing an internal server error. [Daniel Gruno]
10961a2f60207cb873d889bb28b1f0ef707a4311humbedooh *) mod_lua: Add functions r:flush and r:sendfile as well as additional
10961a2f60207cb873d889bb28b1f0ef707a4311humbedooh request information to the request_rec structure. [Daniel Gruno]
0448378b899e8df0c060360f17c0af692adf17bchumbedooh *) mod_lua: Add a server scope for Lua states, which creates a pool of
0448378b899e8df0c060360f17c0af692adf17bchumbedooh states with managable minimum and maximum size. [Daniel Gruno]
60a765cccbd3f3b5997b65b0034220c79f78369etrawick *) core: Add post_perdir_config hook.
60a765cccbd3f3b5997b65b0034220c79f78369etrawick [Steinar Gunderson <sgunderson bigfoot.com>]
e7ca863b04ee2a7aea7738cadbf51ce5e6c5245dhumbedooh *) mod_lua: Add new directive, LuaMapHandler, for dynamically mapping
e7ca863b04ee2a7aea7738cadbf51ce5e6c5245dhumbedooh URIs to Lua scripts and functions using regular expressions.
e7ca863b04ee2a7aea7738cadbf51ce5e6c5245dhumbedooh [Daniel Gruno]
91654e263480f0fdc2a03d782ff23f8dad07cf79humbedooh *) mod_lua: Add new directive LuaCodeCache for controlling in-memory
91814c869ca39ce45dfe147307d2a831cac6ecbehumbedooh caching of lua scripts. [Daniel Gruno]
79c5787b92ac5f0e1cc82393816c77a006399316trawick *) The following now respect DefaultRuntimeDir/DEFAULT_REL_RUNTIMEDIR:
79c5787b92ac5f0e1cc82393816c77a006399316trawick - APIs: ap_log_pid(), ap_remove_pid, ap_read_pid()
79c5787b92ac5f0e1cc82393816c77a006399316trawick - core: the scoreboard (ScoreBoardFile), pid file (PidFile), and
79c5787b92ac5f0e1cc82393816c77a006399316trawick mutexes (Mutex)
c967bf3bc89e8aa60dbd30d9da388e448ddc1cc4trawick - mod_cache: thundering herd lock directory
79c5787b92ac5f0e1cc82393816c77a006399316trawick - mod_lbmethod_heartbeat, mod_heartmonitor: heartbeat storage file
79c5787b92ac5f0e1cc82393816c77a006399316trawick - mod_ldap: shared memory cache
79c5787b92ac5f0e1cc82393816c77a006399316trawick - mod_socache_shmcb, mod_socache_dbm: shared memory or dbm for cache
79c5787b92ac5f0e1cc82393816c77a006399316trawick [Jeff Trawick]
7b395e4e878c28a4784919cfd2e704ddd14a3390jorton *) suexec: Add --enable-suexec-capabilites support on Linux, to use
7b395e4e878c28a4784919cfd2e704ddd14a3390jorton setuid/setgid capability bits rather than a setuid root binary.
7b395e4e878c28a4784919cfd2e704ddd14a3390jorton [Joe Orton]
536e48c08d674acac5d44929318f2ad928edc361jorton *) suexec: Add support for logging to syslog as an alternative to logging
536e48c08d674acac5d44929318f2ad928edc361jorton to a file; configure --without-suexec-logfile --with-suexec-syslog.
e81785da447b469da66f218b3f0244aab507958djorton [Joe Orton]
3e4e54d4e3fc0123c63d57aa84ac7ad7a8c73ff8jorton *) mod_ssl: Add support for TLS Next Protocol Negotiation. PR 52210.
3e4e54d4e3fc0123c63d57aa84ac7ad7a8c73ff8jorton [Matthew Steele <mdsteele google.com>]
53e9b27aba029b18be814df40bcf6f0428771d1efuankg *) cross-compile: allow to provide CC_FOR_BUILD so that gen_test_char will
53e9b27aba029b18be814df40bcf6f0428771d1efuankg be compiled by the build compiler instead of the host compiler.
53e9b27aba029b18be814df40bcf6f0428771d1efuankg Also set CC_FOR_BUILD to 'cc' when cross-compilation is detected.
53e9b27aba029b18be814df40bcf6f0428771d1efuankg PR 51257. [Guenter Knauf]
6bb524f1895f30265a1431afc460977d391cb36bsf *) core: In maintainer mode, replace apr_palloc with a version that
6bb524f1895f30265a1431afc460977d391cb36bsf initializes the allocated memory with non-zero values, except if
ca61ccd0c306c2c72df153688ba1b49f3eceed80sf AP_DEBUG_NO_ALLOC_POISON is defined. [Stefan Fritsch]
e6dd71992459d05a676b98b7963423dc5dc1e24aminfrin *) mod_policy: Add a new testing module to help server administrators
e6dd71992459d05a676b98b7963423dc5dc1e24aminfrin enforce a configurable level of protocol compliance on their
e6dd71992459d05a676b98b7963423dc5dc1e24aminfrin servers and application servers behind theirs. [Graham Leggett]
23f1535d6a60817d2846bac0aea230ea475d7dccminfrin *) mod_firehose: Add a new debugging module able to record traffic
23f1535d6a60817d2846bac0aea230ea475d7dccminfrin passing through the server in such a way that connections and/or
23f1535d6a60817d2846bac0aea230ea475d7dccminfrin requests be reconstructed and replayed. [Graham Leggett]
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung *) mod_noloris
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung *) Simple MPM
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung *) mod_serf
6249dfa569d3b4f1f539665b979a80c6e335d93etrawick [Apache 2.5.0-dev includes those bug fixes and changes with the
6249dfa569d3b4f1f539665b979a80c6e335d93etrawick Apache 2.4.xx tree as documented below, except as noted.]
6249dfa569d3b4f1f539665b979a80c6e335d93etrawickChanges with Apache 2.4.x and later:
6249dfa569d3b4f1f539665b979a80c6e335d93etrawick *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.4.x/CHANGES?view=markup
74499a117b3b2cd9666715a14f90c0e5d1a4ee8ajimChanges with Apache 2.2.x and later:
74499a117b3b2cd9666715a14f90c0e5d1a4ee8ajim *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.2.x/CHANGES?view=markup
74499a117b3b2cd9666715a14f90c0e5d1a4ee8ajimChanges with Apache 2.0.x and later: