CHANGES revision 986f3ea2c314d4d4b3b937149853a0f23f6119aa
4da4d1ae427ee8827c2325dd121ac05a83afd579wrowe -*- coding: utf-8 -*-
a2d4f1da4e19836b2d6a673f80f33381a926a8bddougmChanges with Apache 2.5.0
d56d6753a75f5b915120c797aedbfcf13bb14c8brbb *) mod_socache_shmcb.c: Remove arbitrary restriction on shared memory size
d56d6753a75f5b915120c797aedbfcf13bb14c8brbb previously limited to 64MB. [Jens Låås <jelaas gmail.com>]
d56d6753a75f5b915120c797aedbfcf13bb14c8brbb *) mod_cache_socache: Make sure the CacheSocacheMaxSize directive is merged
4aaf7088758ca56823e585969320f2405a7cc5fcdougm correctly. [Jens Låås <jelaas gmail.com>]
4aaf7088758ca56823e585969320f2405a7cc5fcdougm *) mod_auth_digest: Use the secret when generating nonces in all cases and
e0596968fe84a2bdaebe0192d8d64d2e9856d4d6brianp not only when AuthName is used in .htaccess files (this change may cause
e0596968fe84a2bdaebe0192d8d64d2e9856d4d6brianp problems if used with round robin load balancers). Don't regenerate the
e0596968fe84a2bdaebe0192d8d64d2e9856d4d6brianp secret on graceful restarts. PR 54637 [Stefan Fritsch]
c5fdaba2e790a0a351d796b5fe3dcfb585be1ba2jim *) mod_cache_socache: Use the name of the socache implementation when performing
c5fdaba2e790a0a351d796b5fe3dcfb585be1ba2jim a lookup rather than using the raw arguments. [Martin Ksellmann
c5fdaba2e790a0a351d796b5fe3dcfb585be1ba2jim <martin@ksellmann.de>]
2fc50921b88defeb7127985dfe4b4130175e069ejwoolley *) rotatelogs: add -n number-of-files option to roate through a number
2fc50921b88defeb7127985dfe4b4130175e069ejwoolley of fixed-name logfiles. [Eric Covener]
2fc50921b88defeb7127985dfe4b4130175e069ejwoolley *) mod_lua: If a LuaMapHandler doesn't return any value, log a warning
2fc50921b88defeb7127985dfe4b4130175e069ejwoolley and treat it as apache2.OK. [Eric Covener]
47638f4a67ce38e5a83e7a303d6f2d5c9ff47b4ebrianp *) ab: Add a new -l parameter in order not to check the length of the responses.
47638f4a67ce38e5a83e7a303d6f2d5c9ff47b4ebrianp This can be usefull with dynamic pages.
82630c4a04be47f39298d3284b2c596244fb509bbrianp PR9945, PR27888, PR42040 [<ccikrs1 cranbrook edu>]
35d682920b0b7073bb9ff8c8794f0f73e3ee1a47slive *) mod_ssl: Fix possible truncation of OCSP responses when reading from the
35d682920b0b7073bb9ff8c8794f0f73e3ee1a47slive server. [Joe Orton]
a2d4f1da4e19836b2d6a673f80f33381a926a8bddougm *) mod_session_dbd: Make sure that dirty flag is respected when saving
a2d4f1da4e19836b2d6a673f80f33381a926a8bddougm sessions, and ensure the session ID is changed each time the session
a2d4f1da4e19836b2d6a673f80f33381a926a8bddougm changes. [Takashi Sato <takashi tks.st>, Graham Leggett]
30b4a330a5f651eb5198fa93dbb9f3d3594564c9stoddard *) mod_dav: Sending a MERGE request against a URI handled by mod_dav_svn with
30b4a330a5f651eb5198fa93dbb9f3d3594564c9stoddard the source href (sent as part of the request body as XML) pointing to a
30b4a330a5f651eb5198fa93dbb9f3d3594564c9stoddard URI that is not configured for DAV will trigger a segfault. [Ben Reser
983988ac7b8faaf037f4df0ab29729cd047a3ffdtrawick *) mod_logio: new format-specifier %C (combined) which is the sum of received
983988ac7b8faaf037f4df0ab29729cd047a3ffdtrawick and sent byte counts.
7a64b871b8b5e5a427b570e90f0e38e88266c783jim PR54015 [Christophe Jaillet]
7a64b871b8b5e5a427b570e90f0e38e88266c783jim *) core: Remove apr_brigade_flatten(), buffering and duplicated code
7a64b871b8b5e5a427b570e90f0e38e88266c783jim from the HTTP_IN filter, parse chunks in a single pass with zero copy.
17895aa4b66b8af02d8788b15cb92e1f6a8ecafcwrowe Reduce memory usage by 48 bytes per request. [Graham Leggett]
a736bac16e58d5e96945f35ee3c43a2cd2f5d37ejerenkrantz *) mod_deflate: Remove assumptions as to when an EOS bucket might arrive.
a736bac16e58d5e96945f35ee3c43a2cd2f5d37ejerenkrantz Gracefully step aside if the body size is zero. [Graham Leggett]
797d596a95d4f9900e83ec18295b4ca4951bf763jerenkrantz *) 'AuthGroupFile' and 'AuthUserFile' do not accept anymore the optional
797d596a95d4f9900e83ec18295b4ca4951bf763jerenkrantz 'standard' keyword . It was unused and not documented.
5842e6b336b1cc0252b6cc2944dd81c7d3a19a1bbrianp PR54463 [Tianyin Xu <tixu cs.ucsd.edu> and Christophe Jaillet]
2532433e80d73506f7bcc18bd0dab686f1c39397minfrin *) mod_proxy_http: Make the proxy-interim-response environment variable
2532433e80d73506f7bcc18bd0dab686f1c39397minfrin effective by formally overriding origin server behaviour. [Graham
2532433e80d73506f7bcc18bd0dab686f1c39397minfrin Leggett, Co-Advisor <coad measurement-factory.com>]
c148bc6b4eea544af816783400362f741c5f5fc2trawick *) core: Stop the HTTP_IN filter from attempting to write error buckets
c148bc6b4eea544af816783400362f741c5f5fc2trawick to the output filters, which is bogus in the proxy case. Create a
c148bc6b4eea544af816783400362f741c5f5fc2trawick clean mapping from APR codes to HTTP status codes, and use it where
9d432e23f6025b78322cbee43e8e89262a108e5eaaron needed. [Graham Leggett]
9d432e23f6025b78322cbee43e8e89262a108e5eaaron *) mod_proxy: Ensure we don't attempt to amend a table we are iterating
9d432e23f6025b78322cbee43e8e89262a108e5eaaron through, ensuring that all headers listed by Connection are removed.
9d432e23f6025b78322cbee43e8e89262a108e5eaaron [Graham Leggett, Co-Advisor <coad measurement-factory.com>]
9d432e23f6025b78322cbee43e8e89262a108e5eaaron *) core: apachectl -S prints wildcard name-based virtual hosts twice.
6a5bdbbacf4a62adecde52b8f23ebcc4fa2a08b8trawick PR54948 [Eric Covener]
6a5bdbbacf4a62adecde52b8f23ebcc4fa2a08b8trawick *) mod_proxy: Reject invalid values for Max-Forwards. [Graham Leggett,
10306ac2c175f420e6989568f4c8535a5dbc1349minfrin Co-Advisor <coad measurement-factory.com>]
10306ac2c175f420e6989568f4c8535a5dbc1349minfrin *) mod_cache: If a 304 response indicates an entity not currently cached, then
10306ac2c175f420e6989568f4c8535a5dbc1349minfrin the cache MUST disregard the response and repeat the request without the
b4e4d76bf454e1b603b410110356dbcf12f3bc42jim conditional. [Graham Leggett, Co-Advisor <coad measurement-factory.com>]
b4e4d76bf454e1b603b410110356dbcf12f3bc42jim *) mod_proxy: Fix seg-faults when using the global pool on threaded
adb1e17ae7e1cf5cf4f8f2b07d3389cb55f4becetrawick MPMs [Thomas Eckert <thomas.r.w.eckert gmail.com>, Jim Jagielski]
adb1e17ae7e1cf5cf4f8f2b07d3389cb55f4becetrawick *) mod_proxy: Ensure network errors detected by the proxy are returned as
71f891073f6fa0209870791f64cbbf28d77ffdc1brianp 504 Gateway Timout as opposed to 502 Bad Gateway, in order to be
71f891073f6fa0209870791f64cbbf28d77ffdc1brianp compliant with RFC2616 14.9.4 Cache Revalidation and Reload Controls.
2864362ca8266097928e84f101010bdf814ffa08stoddard [Graham Leggett, Co-Advisor <coad measurement-factory.com>]
2864362ca8266097928e84f101010bdf814ffa08stoddard *) mod_cache: Ensure that we don't attempt to replace a cached response
2864362ca8266097928e84f101010bdf814ffa08stoddard with an older response as per RFC2616 13.12. [Graham Leggett, Co-Advisor
893c106ae59d8e96d921524b123ae26dea8ad37fgstein *) core, mod_cache: Ensure RFC2616 compliance in ap_meets_conditions()
893c106ae59d8e96d921524b123ae26dea8ad37fgstein with weak validation combined with If-Range and Range headers. Break
893c106ae59d8e96d921524b123ae26dea8ad37fgstein out explicit conditional header checks to be useable elsewhere in the
893c106ae59d8e96d921524b123ae26dea8ad37fgstein server. Ensure weak validation RFC compliance in the byteranges filter.
3aa6444bcee4e9fc32ec8860d832ff83a15784efianh Ensure RFC validation compliance when serving cached entities. PR 16142
3aa6444bcee4e9fc32ec8860d832ff83a15784efianh [Graham Leggett, Co-Advisor <coad measurement-factory.com>]
e2bdfd25d9d0461e0a3ab18ceff2113215e3e115brianp *) core: Add the ability to do explicit matching on weak and strong ETags
e2bdfd25d9d0461e0a3ab18ceff2113215e3e115brianp as per RFC2616 Section 13.3.3. [Graham Leggett, Co-Advisor
b9fe73991e7c592a634242a7e11f924689f58e1fgstein *) mod_cache: Ensure that updated responses to HEAD requests don't get
b9fe73991e7c592a634242a7e11f924689f58e1fgstein mistakenly paired with a previously cached body. Ensure that any existing
d9fcdb415d8661cbd9451df8f88e003a1aa04ce9trawick body is removed when a HEAD request is cached. [Graham Leggett,
d9fcdb415d8661cbd9451df8f88e003a1aa04ce9trawick Co-Advisor <coad measurement-factory.com>]
d9fcdb415d8661cbd9451df8f88e003a1aa04ce9trawick *) mod_cache: Honour Cache-Control: no-store in a request. [Graham Leggett]
81b8d0f83e9d0bc2bf6900fc680737e0cac439a2brianp *) mod_cache: RFC2616 14.9.3 The s-maxage directive also implies the
81b8d0f83e9d0bc2bf6900fc680737e0cac439a2brianp semantics of the proxy-revalidate directive. [Graham Leggett]
b5033962c73a470b6f36a3ac796c542a6ab4ddf6brianp *) mod_cache: Make sure that contradictory entity headers present in a 304
d7856f850b9b51165f23ae381a891bda894e1373ianh Not Modified response are caught and cause the entity to be removed.
d7856f850b9b51165f23ae381a891bda894e1373ianh [Graham Leggett]
d7856f850b9b51165f23ae381a891bda894e1373ianh *) mod_cache: Make sure Vary processing handles multivalued Vary headers and
d7856f850b9b51165f23ae381a891bda894e1373ianh multivalued headers referred to via Vary. [Graham Leggett]
d75626f0952c6152a99acd013a4f127d46f0f9edtrawick *) mod_cache: When serving from cache, only the last header of a multivalued
d75626f0952c6152a99acd013a4f127d46f0f9edtrawick header was taken into account. Fixed. [Graham Leggett]
d75626f0952c6152a99acd013a4f127d46f0f9edtrawick *) mod_cache: Ignore response headers specified by no-cache=header and
ab2053f3cdda69cfa5e4ce0800ea7af203cc6d5ddougm private=header as specified by RFC2616 14.9.1 What is Cacheable. Ensure
ab2053f3cdda69cfa5e4ce0800ea7af203cc6d5ddougm that these headers are still processed when multiple Cache-Control
ab2053f3cdda69cfa5e4ce0800ea7af203cc6d5ddougm headers are present in the response. PR 54706 [Graham Leggett,
88ecd979f1112454432371f55a1420240fae3743trawick *) mod_cache: Invalidate cached entities in response to RFC2616 Section
548e06e26f5377b2efbb7e0dab20f536e5e24160trawick 13.10 Invalidation After Updates or Deletions. PR 15868 [Graham
c02a689f2274966ed5d1c16207f74b5128c35c86trawick *) mod_dav: mod_dav overrides dav_fs response on PUT failure. PR 35981
c02a689f2274966ed5d1c16207f74b5128c35c86trawick [Basant Kumar Kukreja <basant.kukreja sun.com>, Alejandro Alvarez
f51dbb1f5b66d94b5c190bfcd444aa73bdc2b176trawick *) mod_dav: Do not segfault on PROPFIND with a zero length DBM.
aa202cda00837ed5381d5f67254e08c565a5c3a8stoddard PR 52559 [Diego Santa Cruz <diego.santaCruz spinetix.com>]
aa202cda00837ed5381d5f67254e08c565a5c3a8stoddard *) mod_dav: Do not fail PROPPATCH when prop namespace is not known.
aa202cda00837ed5381d5f67254e08c565a5c3a8stoddard PR 52559 [Diego Santa Cruz <diego.santaCruz spinetix.com>]
aa202cda00837ed5381d5f67254e08c565a5c3a8stoddard *) mod_dav: When a PROPPATCH attempts to remove a non-existent dead
aa202cda00837ed5381d5f67254e08c565a5c3a8stoddard property on a resource for which there is no dead property in the same
aa202cda00837ed5381d5f67254e08c565a5c3a8stoddard namespace httpd segfaults. PR 52559 [Diego Santa Cruz
aa202cda00837ed5381d5f67254e08c565a5c3a8stoddard *) mod_dav: Ensure URI is correctly uriencoded on return. PR 54611
3a9c3ec5357b36fc34766cb8166168311af3562frbb [Timothy Wood <tjw omnigroup.com>]
94f4821a5444a4fe782f772aef5db4d8b839675djerenkrantz *) mod_dav: Sending a If or If-Match header with an invalid ETag doesn't
94f4821a5444a4fe782f772aef5db4d8b839675djerenkrantz result in a 412 Precondition Failed. PR 54610 [Timothy Wood
2a49e30bae376c9744b96c8681ab88122ccaa46cjerenkrantz *) mod_dav: Make sure that when we prepare an If URL for Etag comparison,
2a49e30bae376c9744b96c8681ab88122ccaa46cjerenkrantz we compare unencoded paths. PR 53910 [Timothy Wood <tjw omnigroup.com>]
afef080e47ef499a5cbceb7ad7fadbb3abca0b48minfrin *) core, mod_ssl: Lift the restriction that prevents mod_ssl taking
afef080e47ef499a5cbceb7ad7fadbb3abca0b48minfrin full advantage of the event MPM. Enable the ability for a module
afef080e47ef499a5cbceb7ad7fadbb3abca0b48minfrin to reverse the sense of a poll event from a read to a write or vice
afef080e47ef499a5cbceb7ad7fadbb3abca0b48minfrin versa. [Graham Leggett]
afef080e47ef499a5cbceb7ad7fadbb3abca0b48minfrin *) htpasswd: Add -v option to verify a password. [Stefan Fritsch]
afef080e47ef499a5cbceb7ad7fadbb3abca0b48minfrin *) htpasswd, htdbm: Fix password generation. PR 54735. [Stefan Fritsch]
afef080e47ef499a5cbceb7ad7fadbb3abca0b48minfrin *) mod_dav: Improve error handling in dav_method_put(), add new
c49200a2bdbb8fa1f2e5c3b87cc497ecdeefa8feminfrin dav_join_error() function. PR 54145. [Ben Reser <ben reser.org>]
c49200a2bdbb8fa1f2e5c3b87cc497ecdeefa8feminfrin *) mod_auth_digest: Fix crashes if shm initialization failed. [Stefan
103005439776bb7aeccb95ebf4761ebfef3f9c39ianh *) mod_ldap: LDAP connections used for authentication were not respecting
103005439776bb7aeccb95ebf4761ebfef3f9c39ianh LDAPConnectionPoolTimeout. PR 54587
92d311b27a6182c2eed67317990c8c168584ee75trawick *) core: ap_rgetline_core now pulls from r->proto_input_filters.
92d311b27a6182c2eed67317990c8c168584ee75trawick *) mod_proxy_html: process parsed comments immediately.
92d311b27a6182c2eed67317990c8c168584ee75trawick Fixes bug where parsed comments may be lost. [Nick Kew]
6f0dd808a674b7c09a625b36f320030f4e339f8faaron *) mod_proxy_html: introduce doctype for HTML 5 [Nick Kew]
744ecbcc06a9128fc4730d1334cc180bf7fc521caaron *) mod_proxy_html: fix typo-bug processing "strict" vs "transitional"
59511de77b389ced52253d055fc470ecfedfcd99aaron *) core: Add option to add valgrind support. Use it to reduce false positive
59511de77b389ced52253d055fc470ecfedfcd99aaron warnings in mod_ssl. [Stefan Fritsch]
b5cdec7910a44654cb254b99c5a39d7c180c4bcajerenkrantz *) mod_lua: Add bindings for apr_dbd/mod_dbd database access
b5cdec7910a44654cb254b99c5a39d7c180c4bcajerenkrantz [Daniel Gruno]
b5cdec7910a44654cb254b99c5a39d7c180c4bcajerenkrantz *) mod_authn_file, mod_authn_dbd, mod_authn_dbm, mod_authn_socache:
393bfaab1beb2410959a4a5e91f58446f01bac09rbb Cache the result of the most recent password hash verification for every
c10fe96ac7d024918e26af6c8ba5470273b75bb2jwoolley keep-alive connection. This saves some expensive calculations.
6c2dc61d4760fa5e356f95c4b1685eec7f1d75dcaaron [Stefan Fritsch]
6c2dc61d4760fa5e356f95c4b1685eec7f1d75dcaaron *) http: Remove support for Request-Range header sent by Navigator 2-3 and
6c2dc61d4760fa5e356f95c4b1685eec7f1d75dcaaron MSIE 3. [Stefan Fritsch]
6c2dc61d4760fa5e356f95c4b1685eec7f1d75dcaaron *) core, http: Extend HttpProtocol with an option to enforce stricter HTTP
6c2dc61d4760fa5e356f95c4b1685eec7f1d75dcaaron conformance or to only log the found problems. [Stefan Fritsch]
01e8aca9299a0b872414c24c8b7724d6f88ae665ianh *) core: Correctly parse an IPv6 literal host specification in an absolute
01e8aca9299a0b872414c24c8b7724d6f88ae665ianh URL in the request line. [Stefan Fritsch]
f783dff0c8b69344a6b67e97f16b91f8b0790799dougm *) mod_ssl: add support for subjectAltName-based host name checking
f783dff0c8b69344a6b67e97f16b91f8b0790799dougm in proxy mode. PR 54030. [Kaspar Brand]
f783dff0c8b69344a6b67e97f16b91f8b0790799dougm *) mpm_event: Check that AsyncRequestWorkerFactor is not negative. PR 54254.
f783dff0c8b69344a6b67e97f16b91f8b0790799dougm [Jackie Zhang <jackie qq zhang gmail com>]
6362515725d2b6d66ac3b26531f8c53ac75f8c20wrowe *) mod_ssl: Add support for OpenSSL configuration commands [Stephen Henson]
6362515725d2b6d66ac3b26531f8c53ac75f8c20wrowe *) EventOpt MPM
98ae9b96926a3dd99b195d7628c7e527e720f6acaaron *) core: Add LogLevelOverride directive that allows to override the
98ae9b96926a3dd99b195d7628c7e527e720f6acaaron loglevel for clients from certain IPs. This also works for things
98ae9b96926a3dd99b195d7628c7e527e720f6acaaron like the SSL handshake where <If> LogLevel ... </If> is evaluated
98ae9b96926a3dd99b195d7628c7e527e720f6acaaron too late. [Stefan Fritsch]
98ae9b96926a3dd99b195d7628c7e527e720f6acaaron *) core: Add new directive Warning to issue warnings from a configuration
98ae9b96926a3dd99b195d7628c7e527e720f6acaaron file. Both Warning and Error now generate a timestamped log message.
98ae9b96926a3dd99b195d7628c7e527e720f6acaaron [Fabien Coelho]
98ae9b96926a3dd99b195d7628c7e527e720f6acaaron *) ap_expr: Add SERVER_PROTOCOL_VERSION, ..._MAJOR, and ..._MINOR
9379749d811388a7d0e3410940ddd6743a33d330jim variables. [Stefan Fritsch]
9379749d811388a7d0e3410940ddd6743a33d330jim *) core: New directive RegisterHttpMethod for registering non-standard
9379749d811388a7d0e3410940ddd6743a33d330jim HTTP methods. [Stefan Fritsch]
f37499bf7da81cd6b697d4667233137957426428jerenkrantz *) core: New directive HttpProtocol which allows to disable HTTP/0.9
421dc1d123c9adda60e024f93fb614bfada8b9e5wrowe support. [Stefan Fritsch]
421dc1d123c9adda60e024f93fb614bfada8b9e5wrowe *) mod_allowhandlers: New module to forbid specific handlers for specific
421dc1d123c9adda60e024f93fb614bfada8b9e5wrowe directories. [Stefan Fritsch]
83d91d60d00dc345bfbcbc48ff206db4a6b23b2eaaron *) configure: Fix processing of --disable-FEATURE for various features.
83d91d60d00dc345bfbcbc48ff206db4a6b23b2eaaron [Jeff Trawick]
83d91d60d00dc345bfbcbc48ff206db4a6b23b2eaaron *) mod_systemd: New module, for integration with systemd on Linux.
83d91d60d00dc345bfbcbc48ff206db4a6b23b2eaaron [Jan Kaluza <jkaluza redhat.com>]
c10fe96ac7d024918e26af6c8ba5470273b75bb2jwoolley *) mod_cache_socache: New cache implementation backed by mod_socache
c10fe96ac7d024918e26af6c8ba5470273b75bb2jwoolley that replaces mod_mem_cache removed from httpd v2.2. [Graham
cbfbf9598d686b11afc7a9f9d91a8facfdfa7216trawick *) core: Add dirwalk_stat and pre_htaccess hooks, allowing mpm-itk
7a8a0744e378f2343c3ee6787fac0f8f959d2141brianp to be used without patches to httpd core. [Jeff Trawick]
7a8a0744e378f2343c3ee6787fac0f8f959d2141brianp *) mod_lua: Add LuaInputFilter/LuaOutputFilter for creating content
7a8a0744e378f2343c3ee6787fac0f8f959d2141brianp filters in Lua [Daniel Gruno]
f5ce2873c97c12a34d6b03d2771b9250b7bbfe55wrowe *) WinNT MPM: Store pid and generation for each thread in scoreboard
f5ce2873c97c12a34d6b03d2771b9250b7bbfe55wrowe to allow tracking of threads from exiting children via mod_status
f5ce2873c97c12a34d6b03d2771b9250b7bbfe55wrowe or other such mechanisms. [Jeff Trawick]
f5ce2873c97c12a34d6b03d2771b9250b7bbfe55wrowe *) mod_ssl: Catch missing or mismatched client cert/key pairs with
f5ce2873c97c12a34d6b03d2771b9250b7bbfe55wrowe SSLProxyMachineCertificateFile/Path directives. PR 52212.
f5ce2873c97c12a34d6b03d2771b9250b7bbfe55wrowe [Keith Burdis <keith burdis.org>, Joe Orton]
73cba74a34576f7ece4bd98fd58c8a932a178e6daaron *) mod_lua: Allow scripts handled by the lua-script handler to return
73cba74a34576f7ece4bd98fd58c8a932a178e6daaron a status code to the client (such as a 302 or a 500) [Daniel Gruno]
73cba74a34576f7ece4bd98fd58c8a932a178e6daaron *) mod_lua: Decline handling 'lua-script' if the file doesn't exist,
73cba74a34576f7ece4bd98fd58c8a932a178e6daaron rather than throwing an internal server error. [Daniel Gruno]
73cba74a34576f7ece4bd98fd58c8a932a178e6daaron *) mod_lua: Add functions r:flush and r:sendfile as well as additional
29c30db45f6a469017e16b606611e460cc1a1f2caaron request information to the request_rec structure. [Daniel Gruno]
29c30db45f6a469017e16b606611e460cc1a1f2caaron *) mod_lua: Add a server scope for Lua states, which creates a pool of
095071bbd0b3ccccd6883edc7cd10f13cac71160ianh states with managable minimum and maximum size. [Daniel Gruno]
095071bbd0b3ccccd6883edc7cd10f13cac71160ianh *) core: Add post_perdir_config hook.
a322a82f79b790fb7ddcd7df4459d20725450fa7trawick [Steinar Gunderson <sgunderson bigfoot.com>]
a322a82f79b790fb7ddcd7df4459d20725450fa7trawick *) mod_lua: Add new directive, LuaMapHandler, for dynamically mapping
21644b4d1b09d0531911a8c9a891819a261480f8minfrin URIs to Lua scripts and functions using regular expressions.
21644b4d1b09d0531911a8c9a891819a261480f8minfrin [Daniel Gruno]
21644b4d1b09d0531911a8c9a891819a261480f8minfrin *) mod_lua: Add new directive LuaCodeCache for controlling in-memory
21644b4d1b09d0531911a8c9a891819a261480f8minfrin caching of lua scripts. [Daniel Gruno]
21644b4d1b09d0531911a8c9a891819a261480f8minfrin *) The following now respect DefaultRuntimeDir/DEFAULT_REL_RUNTIMEDIR:
21644b4d1b09d0531911a8c9a891819a261480f8minfrin - APIs: ap_log_pid(), ap_remove_pid, ap_read_pid()
21644b4d1b09d0531911a8c9a891819a261480f8minfrin - core: the scoreboard (ScoreBoardFile), pid file (PidFile), and
21644b4d1b09d0531911a8c9a891819a261480f8minfrin mutexes (Mutex)
21644b4d1b09d0531911a8c9a891819a261480f8minfrin - mod_cache: thundering herd lock directory
bf5cf58cc30750e9f9764cc830aff426ced288f9aaron - mod_lbmethod_heartbeat, mod_heartmonitor: heartbeat storage file
bf5cf58cc30750e9f9764cc830aff426ced288f9aaron - mod_ldap: shared memory cache
bf5cf58cc30750e9f9764cc830aff426ced288f9aaron - mod_socache_shmcb, mod_socache_dbm: shared memory or dbm for cache
bf5cf58cc30750e9f9764cc830aff426ced288f9aaron [Jeff Trawick]
7cdc36a99b42a3c5e36ac47726ad41c9c7b039ceianh *) suexec: Add --enable-suexec-capabilites support on Linux, to use
cbfbf9598d686b11afc7a9f9d91a8facfdfa7216trawick setuid/setgid capability bits rather than a setuid root binary.
cbfbf9598d686b11afc7a9f9d91a8facfdfa7216trawick [Joe Orton]
e37c657172940f82d9b28a45fc1304140eb0b1d7stoddard *) suexec: Add support for logging to syslog as an alternative to logging
fe808620434aa59b796e8b60cd6eec65a32dfc2dstoddard to a file; configure --without-suexec-logfile --with-suexec-syslog.
e37c657172940f82d9b28a45fc1304140eb0b1d7stoddard [Joe Orton]
5f08a022a210f4e511561e89f500621a15e6177dtrawick *) mod_ssl: Add support for TLS Next Protocol Negotiation. PR 52210.
5f08a022a210f4e511561e89f500621a15e6177dtrawick [Matthew Steele <mdsteele google.com>]
6db5333c9461942b8af724b101e687af541d4d4cjerenkrantz *) cross-compile: allow to provide CC_FOR_BUILD so that gen_test_char will
d4fcf63a5d9171d50c0d04e05a35ec6bf1f85100jerenkrantz be compiled by the build compiler instead of the host compiler.
d4fcf63a5d9171d50c0d04e05a35ec6bf1f85100jerenkrantz Also set CC_FOR_BUILD to 'cc' when cross-compilation is detected.
d4fcf63a5d9171d50c0d04e05a35ec6bf1f85100jerenkrantz PR 51257. [Guenter Knauf]
dee6a8bde4d598087dc4b3ebf3d4dd06809d2dd7jerenkrantz *) core: In maintainer mode, replace apr_palloc with a version that
dee6a8bde4d598087dc4b3ebf3d4dd06809d2dd7jerenkrantz initializes the allocated memory with non-zero values, except if
edd6c1f4be1aa23fc99134802941397f7f31b3d5jerenkrantz AP_DEBUG_NO_ALLOC_POISON is defined. [Stefan Fritsch]
edd6c1f4be1aa23fc99134802941397f7f31b3d5jerenkrantz *) mod_policy: Add a new testing module to help server administrators
d7d551e53cdfb3288eb651447d7209599c40d17estoddard enforce a configurable level of protocol compliance on their
d7d551e53cdfb3288eb651447d7209599c40d17estoddard servers and application servers behind theirs. [Graham Leggett]
edcd9e6d9d29f60b25f7b9779dbd33e9dc1cc79ejerenkrantz *) mod_firehose: Add a new debugging module able to record traffic
956a1511249b1fec73aaee0fb7d69c8492aa1368aaron passing through the server in such a way that connections and/or
956a1511249b1fec73aaee0fb7d69c8492aa1368aaron requests be reconstructed and replayed. [Graham Leggett]
956a1511249b1fec73aaee0fb7d69c8492aa1368aaron *) mod_noloris
d0e4ca9bfd8bf44bea574733965851bfee939d95aaron *) Simple MPM
d0e4ca9bfd8bf44bea574733965851bfee939d95aaron *) mod_serf
d0e4ca9bfd8bf44bea574733965851bfee939d95aaron [Apache 2.5.0-dev includes those bug fixes and changes with the
a4b3fb28f3d2e0983b15b4c6828c6980f2fc9b15jerenkrantz Apache 2.4.xx tree as documented below, except as noted.]
a4b3fb28f3d2e0983b15b4c6828c6980f2fc9b15jerenkrantzChanges with Apache 2.4.x and later:
548b2980e83f609186a76e98fb245d02e8547bc3jerenkrantz *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.4.x/CHANGES?view=markup
e54b09d79ca9bc18ea5ae33367fd907473621dcejerenkrantzChanges with Apache 2.2.x and later:
e54b09d79ca9bc18ea5ae33367fd907473621dcejerenkrantz *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.2.x/CHANGES?view=markup
edcd9e6d9d29f60b25f7b9779dbd33e9dc1cc79ejerenkrantzChanges with Apache 2.0.x and later: