CHANGES revision 41daa98ace7d03edfbf9ba2ccddb95656cdad015
d0cd4568592f103a454ac647f4961af293f88f4ejim -*- coding: utf-8 -*-
ec79b29695b183f794264bbb578c51e93d1f9b1emartinChanges with Apache 2.5.0
ee508128c414648982d1cca7801f63b01a0a4f8aminfrin *) mod_proxy_fcgi: Don't segfault when failing to connect to the backend.
24e8199695b555aafbd4e0035d8f03c9263c2eb2jerenkrantz [Jeff Trawick]
24e8199695b555aafbd4e0035d8f03c9263c2eb2jerenkrantz *) Add the ldap-search option to mod_authnz_ldap, allowing authorization
d1197e9701d5464a365fbc6925466966cd95b86djerenkrantz to be based on arbitrary expressions that do not include the username.
d1197e9701d5464a365fbc6925466966cd95b86djerenkrantz [Graham Leggett]
7e852fc77c66ea1edb4e88808bb75ecd3603a2e5wrowe *) Add the ldap function to the expression API, allowing LDAP filters and
7e852fc77c66ea1edb4e88808bb75ecd3603a2e5wrowe distinguished names based on expressions to be escaped correctly to
7e852fc77c66ea1edb4e88808bb75ecd3603a2e5wrowe guard against LDAP injection. [Graham Leggett]
7e852fc77c66ea1edb4e88808bb75ecd3603a2e5wrowe *) Add module mod_ssl_ct, which provides an implementation of Certificate
e5106092b7fae78cec4898042a78a10acccb4cacwrowe Transparency (RFC 6962) for httpd. [Jeff Trawick]
e5106092b7fae78cec4898042a78a10acccb4cacwrowe *) mod_cache: Fix AH00784 errors on Windows when the the CacheLock directive
e5106092b7fae78cec4898042a78a10acccb4cacwrowe is enabled. [Eric Covener]
e5106092b7fae78cec4898042a78a10acccb4cacwrowe *) mod_proxy: Preserve original request headers even if they differ
e5106092b7fae78cec4898042a78a10acccb4cacwrowe from the ones to be forwarded to the backend. PR 45387.
470d223738c1dfc4e07c7fae5d186e9dfadd9643jorton [Yann Ylavic]
470d223738c1dfc4e07c7fae5d186e9dfadd9643jorton *) mod_proxy: When ping/pong is configured for a worker, don't send or
81bd9331da3bd0f53255d52b1475480ff3a4b395trawick forward "100 Continue" (interim) response to the client if it does
81bd9331da3bd0f53255d52b1475480ff3a4b395trawick not expect one. [Yann Ylavic]
cd3bbd6d2df78d6c75e5d159a81ef8bdd5f70df9trawick *) mod_remoteip: Prevent an external proxy from presenting an internal
cd3bbd6d2df78d6c75e5d159a81ef8bdd5f70df9trawick proxy. PR 55962. [Mike Rumph]
cd3bbd6d2df78d6c75e5d159a81ef8bdd5f70df9trawick *) mod_ssl: Add hooks to allow other modules to perform processing at
cb96b603a7f891e15a622fbec922628801a8efd4rpluem several stages of initialization and connection handling. See
cb96b603a7f891e15a622fbec922628801a8efd4rpluem mod_ssl_openssl.h. [Jeff Trawick]
fc3182e72cf0679cbf14a95213fbb9a98c3cf597rpluem *) mod_proxy_wstunnel: Avoid sending error responses down an upgraded
fc3182e72cf0679cbf14a95213fbb9a98c3cf597rpluem websockets connection as it is being close down. [Eric Covener]
c7c8dd19c90c5ee7205ccdf443585d14da3daecechrisd *) mod_proxy_wstunnel: Allow the administrator to cap the amount
c7c8dd19c90c5ee7205ccdf443585d14da3daecechrisd of time a synchronous websockets connection stays idle with
c7c8dd19c90c5ee7205ccdf443585d14da3daecechrisd ProxyWebsocketIdleTimeout. [Eric Covener]
13ce20bba632871d7ceb413f39dc73c718ddec7dchrisd *) mod_proxy_wstunnel: Change to opt-in for asynchronous support, adding
c7c8dd19c90c5ee7205ccdf443585d14da3daecechrisd directives ProxyWebsocketAsync and ProxyWebsocketAsyncDelay.
421e0a5d1c49de76406f61e9abef271af2336c31rpluem [Eric Covener]
421e0a5d1c49de76406f61e9abef271af2336c31rpluem *) mod_proxy_wstunnel: Stop leaking websockets backend connections under
108ebbb87b2a46f4416ec507824471a483c39fe1sctemme event MPM (trunk-only). [Eric Covener]
108ebbb87b2a46f4416ec507824471a483c39fe1sctemme *) mod_proxy_wstunnel: Don't issue AH02447 and log a 500 on routine
108ebbb87b2a46f4416ec507824471a483c39fe1sctemme hangups from websockets origin servers. PR 56299
bed7fc979e00a75f76ed79245f003b52e91d40abchrisd [Yann Ylavic, Edward Lu <Chaosed0 gmail com>, Eric Covener]
bed7fc979e00a75f76ed79245f003b52e91d40abchrisd *) mod_proxy_wstunnel: Don't pool backend websockets connections,
bed7fc979e00a75f76ed79245f003b52e91d40abchrisd because we need to handshake every time. PR 55890.
bed7fc979e00a75f76ed79245f003b52e91d40abchrisd [Eric Covener]
bed7fc979e00a75f76ed79245f003b52e91d40abchrisd *) mod_proxy_http: Add detach_backend hook (potentially usable
bed7fc979e00a75f76ed79245f003b52e91d40abchrisd in other proxy scheme handlers). [Jeff Trawick]
7abe34dd5a20fc8fde09dca9116b88e6ddfd55ddjorton *) mod_deflate: Add DeflateAlterETag to control how the ETag
7abe34dd5a20fc8fde09dca9116b88e6ddfd55ddjorton is modified. The 'NoChange' parameter mimics 2.2.x behavior.
10d486b9267800c5e376c22f6c0d45dc2ae86f67chrisd PR 45023, PR 39727. [Eric Covener]
10d486b9267800c5e376c22f6c0d45dc2ae86f67chrisd *) mod_rewrite: Add 'BNF' (backreferences-no-plus) flag to RewriteRule to
10d486b9267800c5e376c22f6c0d45dc2ae86f67chrisd allow spaces in backreferences to be encoded as %20 instead of '+'.
3e155218733389e7b1ea3a9ffd0aea533fd929cechrisd [Eric Covener]
3e155218733389e7b1ea3a9ffd0aea533fd929cechrisd *) mod_expires: don't add Expires header to error responses (4xx/5xx),
3e155218733389e7b1ea3a9ffd0aea533fd929cechrisd be they generated or forwarded. PR 55669. [ Yann Ylavic ]
e4edb2d4252459327f6edd834de6825873e60134chrisd *) mod_rewrite: Support an optional list of characters to escape in the
e4edb2d4252459327f6edd834de6825873e60134chrisd argument for the 'B' (escape backreferences) flag. [Eric Covener]
e4edb2d4252459327f6edd834de6825873e60134chrisd *) mod_ssl: Add SSLOCSPUseRequestNonce directive to control whether or not
e4edb2d4252459327f6edd834de6825873e60134chrisd OCSP requests should use a nonce to be checked against the responder's
e4edb2d4252459327f6edd834de6825873e60134chrisd one. PR 56233. [ Yann Ylavic ]
111c8f806b790a72ad0244aae35252470662e10drpluem *) mod_dir: Default to 2.2-like behavior and skip execution when method is
111c8f806b790a72ad0244aae35252470662e10drpluem neither GET nor POST, such as for DAV requests. PR 54914. [Chris Darroch]
399d43256a3339482bfa6cb76eb72ce5b363ae7arpluem *) mod_rewrite: Rename the handler that does per-directory internal
399d43256a3339482bfa6cb76eb72ce5b363ae7arpluem redirects to "rewrite-redirect-handler" from "redirect-handler" so
399d43256a3339482bfa6cb76eb72ce5b363ae7arpluem it is less ambiguous and less likely to be reused. [Eric Covener]
37b35c7feec8216b5119c0c083990cfe4e400769rpluem *) mod_rewrite: Protect against looping with the [N] flag by enforcing a
37b35c7feec8216b5119c0c083990cfe4e400769rpluem default limit of 10000 iterations, and allowing each rule to change its
dd6199828976e6c7850ca6abd7a1ceba99e9ed16chrisd limit. [Eric Covener]
dd6199828976e6c7850ca6abd7a1ceba99e9ed16chrisd *) mod_ssl: Fix config merging of SSLOCSPEnable and SSLOCSPOverrideResponder.
dd6199828976e6c7850ca6abd7a1ceba99e9ed16chrisd [Jeff Trawick]
3ff68b9ee78262779dbedf791576d35fdd229f7brpluem *) Add HttpContentLengthHeadZero and HttpExpectStrict directives.
3ff68b9ee78262779dbedf791576d35fdd229f7brpluem [Yehuda Sadeh <yehuda inktank com>, Justin Erenkrantz]
de0fed4fa6741aea09dbe28f03aa4c20e822ed5drpluem *) FreeBSD: Disable IPv4-mapped listening sockets by default for versions
de0fed4fa6741aea09dbe28f03aa4c20e822ed5drpluem 5+ instead of just for FreeBSD 5. PR 53824. [Jeff Trawick]
de0fed4fa6741aea09dbe28f03aa4c20e822ed5drpluem *) mod_auth_form: Add a debug message when the fields on a form are not
ab43b4a17b2ac31ccb1cf280be8c42a8a314cecbjorton recognised. [Graham Leggett]
ab43b4a17b2ac31ccb1cf280be8c42a8a314cecbjorton *) mod_ssl: Add -t -DDUMP_CA_CERTS option which dumps the filenames of all
67139e2d50d1e11558d87f7042f61cb04bb0d1d2jim configured SSL CA certificates to stdout the same way as DUMP_CERTS does.
f3a5934ca0fb0f0f813bd9d9d06af8937e3f401fjim [Jan Kaluza]
67139e2d50d1e11558d87f7042f61cb04bb0d1d2jim *) mod_ssl: Don't flush when an EOS is received. Prepares mod_ssl
67139e2d50d1e11558d87f7042f61cb04bb0d1d2jim to support write completion. [Graham Leggett]
a4ab95921be8ce5de50913cd6505d41b672eb375minfrin *) core: Add parse_errorlog_arg callback to ap_errorlog_provider
a4ab95921be8ce5de50913cd6505d41b672eb375minfrin to allow providers to check the ErrorLog argument. [Jan Kaluza]
e605dd6afa940f799c873ffeaa5e25fa4ea9a2c8minfrin *) mod_cgid: Use the servers Timeout for each read from a CGI script,
e605dd6afa940f799c873ffeaa5e25fa4ea9a2c8minfrin allow override with new CGIDRequestTimeout directive. PR43494
e605dd6afa940f799c873ffeaa5e25fa4ea9a2c8minfrin [Eric Covener, Toshikuni Fukaya <toshikuni-fukaya cybozu co jp>]
e605dd6afa940f799c873ffeaa5e25fa4ea9a2c8minfrin *) core: Add missing Reason-Phrase in HTTP response headers.
50c06405bc48121db2913925549407fd3e79bcedmturk PR 54946. [Rainer Jung]
dec02391360e503cd3437d16bed765dc653b9de5minfrin *) core: ensure any abnormal exit is reported to stderr if it's a tty.
dec02391360e503cd3437d16bed765dc653b9de5minfrin PR 55670 [Nick Kew]
dec02391360e503cd3437d16bed765dc653b9de5minfrin *) mod_lua: Let the Inter-VM get/set functions work with a global
dec02391360e503cd3437d16bed765dc653b9de5minfrin shared memory pool instead of a per-process pool. [Daniel Gruno]
1b27a3a26f18191db7ecb4d536cb121ba9520a8eniq *) ldap: Support ldaps when using the Microsoft LDAP SDK.
c7eeb0a294d58c75aee6ed86f73c6e1e8cf600a3rpluem PR 54626. [Jean-Frederic Clere]
c7eeb0a294d58c75aee6ed86f73c6e1e8cf600a3rpluem *) mod_proxy: Add ap_connection_reusable() for checking if a connection
686ce4eade942e515b1725d0c9751da36b759a6ctrawick is reusable as of this point in processing. [Jeff Trawick]
686ce4eade942e515b1725d0c9751da36b759a6ctrawick *) mod_authnz_ldap: Change default value of AuthLDAPMaxSubGroupDepth to 0
1ce78cf71b5baaf2c1ab48e818cb1f2397df5010trawick to avoid performance problems when subgroups aren't in use. [Eric Covener]
4bd465052c4a0c8d41e573ee7a90c312d980355fchrisd *) mod_syslog: New module implementing syslog ap_error_log provider.
4bd465052c4a0c8d41e573ee7a90c312d980355fchrisd Previously, this code was part of core, now it's in separate module.
4bd465052c4a0c8d41e573ee7a90c312d980355fchrisd [Jan Kaluza]
4bd465052c4a0c8d41e573ee7a90c312d980355fchrisd *) core: Add ap_errorlog_provider to make ErrorLog logging modular. Move
4bd465052c4a0c8d41e573ee7a90c312d980355fchrisd syslog support from core to new mod_syslog. [Jan Kaluza]
27b38d4191d5f638165e2a77ec6e6f567bd7784dniq *) WinNT MPM: If ap_run_pre_connection() fails or sets c->aborted, don't
27b38d4191d5f638165e2a77ec6e6f567bd7784dniq save the socket for reuse by the next worker as if it were an
a87e2a23083aa62229307482afbb3b802a0c2105mturk APR_SO_DISCONNECTED socket. Restores 2.2 behavior. [Eric Covener]
a87e2a23083aa62229307482afbb3b802a0c2105mturk *) mod_status, mod_echo: Fix the display of client addresses.
a87e2a23083aa62229307482afbb3b802a0c2105mturk They were truncated to 31 characters which is not enough for IPv6 addresses.
a87e2a23083aa62229307482afbb3b802a0c2105mturk PR 54848 [Bernhard Schmidt <berni birkenwald de>]
8fd638698262130d00458b2c95548f6f94875847rpluem *) core: Add ap_log_data(), ap_log_rdata(), etc. for logging buffers.
534611d341a1a48b93c7a1fd5e333dbd261527d3rpluem [Jeff Trawick]
534611d341a1a48b93c7a1fd5e333dbd261527d3rpluem *) mod_unique_id: Use output of the PRNG rather than IP address and
e99dfd55d29a7b4209b814efc7270d0b74ccee74niq pid, avoiding sleep() call and possible DNS issues at startup,
c3c8103039e36494987aff50451896459826a361rpluem plus improving randomness for IPv6-only hosts.
e99dfd55d29a7b4209b814efc7270d0b74ccee74niq [Jan Kaluza <jkaluza redhat.com>]
127aef4ce9f7b6b32a95c5ed9a93b796d18755e6rpluem *) mod_authnz_ldap: Support primitive LDAP servers that do not accept
127aef4ce9f7b6b32a95c5ed9a93b796d18755e6rpluem filters, such as "SDBM-backed LDAP" on z/OS, by allowing a special
127aef4ce9f7b6b32a95c5ed9a93b796d18755e6rpluem filter "none" to be specified in AuthLDAPURL. [Eric Covener]
79d4b708d021714647aab8b138ae671ed24765cewrowe *) mod_file_cache: mod_file_cache should be able to serve files that
79d4b708d021714647aab8b138ae671ed24765cewrowe haven't had a Content-Type set via e.g. mod_mime. [Eric Covener]
79d4b708d021714647aab8b138ae671ed24765cewrowe *) core: merge AllowEncodedSlashes from the base configuration into
88d0e50f16b21d4d0af0a48da7ad28fb5991834crpluem virtual hosts. [Eric Covener]
88d0e50f16b21d4d0af0a48da7ad28fb5991834crpluem *) AIX: Install DSO's with "cp" instead of "install" in instdso.sh
88d0e50f16b21d4d0af0a48da7ad28fb5991834crpluem [Eric Covener]
15264721069299ec26493e21d56bf8ff7faf6f0drpluem *) mod_ldap: Don't keep retrying if a new LDAP connection times out.
15264721069299ec26493e21d56bf8ff7faf6f0drpluem [Eric Covener]
25a81ea1bca1c89cda713c4d23660e487b1488a0rpluem *) mod_deflate: permit compilation of mod_deflate against a zlib that has
25a81ea1bca1c89cda713c4d23660e487b1488a0rpluem been configured with -D Z_PREFIX, which redefines the token "deflate".
25a81ea1bca1c89cda713c4d23660e487b1488a0rpluem [Eric Covener]
48fa058fe468025347930610ac2473094fa0f4e4chrisd *) mod_socache_shmcb.c: Remove arbitrary restriction on shared memory size
48fa058fe468025347930610ac2473094fa0f4e4chrisd previously limited to 64MB. [Jens Låås <jelaas gmail.com>]
3ec4328f079d8867cc323155e59678ad9437914frooneg *) mod_auth_digest: Use the secret when generating nonces in all cases and
3ec4328f079d8867cc323155e59678ad9437914frooneg not only when AuthName is used in .htaccess files (this change may cause
de0d0b50c96fae59c28e09fed61b0d15cfa4147bchrisd problems if used with round robin load balancers). Don't regenerate the
de0d0b50c96fae59c28e09fed61b0d15cfa4147bchrisd secret on graceful restarts. PR 54637 [Stefan Fritsch]
de0d0b50c96fae59c28e09fed61b0d15cfa4147bchrisd *) core: Remove apr_brigade_flatten(), buffering and duplicated code
de0d0b50c96fae59c28e09fed61b0d15cfa4147bchrisd from the HTTP_IN filter, parse chunks in a single pass with zero copy.
de0d0b50c96fae59c28e09fed61b0d15cfa4147bchrisd Reduce memory usage by 48 bytes per request. [Graham Leggett]
cd59ac5e8f739afbdcd523c649550f7dce1709ceniq *) core: Stop the HTTP_IN filter from attempting to write error buckets
db78659055df54243bca678c35bd2ce7e31a9237rooneg to the output filters, which is bogus in the proxy case. Create a
edf6757df85878dc8ce11fb3840ee4cde6de5b2frooneg clean mapping from APR codes to HTTP status codes, and use it where
db78659055df54243bca678c35bd2ce7e31a9237rooneg needed. [Graham Leggett]
95817edd05387a5276f51fcd5db79fc21b89b55brooneg *) mod_proxy: Ensure network errors detected by the proxy are returned as
95817edd05387a5276f51fcd5db79fc21b89b55brooneg 504 Gateway Timout as opposed to 502 Bad Gateway, in order to be
63689d77e084e36b8194fb6df5adfc0344965e01trawick compliant with RFC2616 14.9.4 Cache Revalidation and Reload Controls.
63689d77e084e36b8194fb6df5adfc0344965e01trawick *) mod_dav: mod_dav overrides dav_fs response on PUT failure. PR 35981
63689d77e084e36b8194fb6df5adfc0344965e01trawick [Basant Kumar Kukreja <basant.kukreja sun.com>, Alejandro Alvarez
5714cdd83e23557d801437daa5e3ab8ba78ae595jorton *) core, mod_ssl: Enable the ability for a module to reverse the sense of
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes a poll event from a read to a write or vice versa. This is a step on
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes the way to allow mod_ssl taking full advantage of the event MPM.
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes [Graham Leggett]
a1a615ca49b162d71d88089210395c9a9cfeb539rpluem *) mod_ldap: LDAP connections used for authentication were not respecting
8b67b9d3ce40755d1b58971198a02b2749d8e13dbnicholes LDAPConnectionPoolTimeout. PR 54587
8b67b9d3ce40755d1b58971198a02b2749d8e13dbnicholes *) core: ap_rgetline_core now pulls from r->proto_input_filters.
a1a615ca49b162d71d88089210395c9a9cfeb539rpluem *) mod_proxy_html: process parsed comments immediately.
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes Fixes bug where parsed comments may be lost. [Nick Kew]
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes *) mod_proxy_html: introduce doctype for HTML 5 [Nick Kew]
a1a615ca49b162d71d88089210395c9a9cfeb539rpluem *) mod_proxy_html: fix typo-bug processing "strict" vs "transitional"
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes *) core: Add option to add valgrind support. Use it to reduce false positive
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes warnings in mod_ssl. [Stefan Fritsch]
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes *) mod_authn_file, mod_authn_dbd, mod_authn_dbm, mod_authn_socache:
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes Cache the result of the most recent password hash verification for every
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes keep-alive connection. This saves some expensive calculations.
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes [Stefan Fritsch]
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes *) http: Remove support for Request-Range header sent by Navigator 2-3 and
69c36bbae91de0e99a682aaae9d6fa61fceb2771bnicholes MSIE 3. [Stefan Fritsch]
a1a615ca49b162d71d88089210395c9a9cfeb539rpluem *) core, http: Extend HttpProtocol with an option to enforce stricter HTTP
1b0dce86d7fc8a5aa4c89b05255be26e508c615crpluem conformance or to only log the found problems. [Stefan Fritsch]
1b0dce86d7fc8a5aa4c89b05255be26e508c615crpluem *) core: Correctly parse an IPv6 literal host specification in an absolute
1b0dce86d7fc8a5aa4c89b05255be26e508c615crpluem URL in the request line. [Stefan Fritsch]
edc5389f50ce4153e6192740f3c7a188c8cf8d67niq *) EventOpt MPM
6c05afd314b4ddd545d63b4ff5de822cc30eec79trawick *) core: Add LogLevelOverride directive that allows to override the
6c05afd314b4ddd545d63b4ff5de822cc30eec79trawick loglevel for clients from certain IPs. This also works for things
13cd67e9c1dacbd6b9f040bda337c725cedd98f3brianp like the SSL handshake where <If> LogLevel ... </If> is evaluated
13cd67e9c1dacbd6b9f040bda337c725cedd98f3brianp too late. [Stefan Fritsch]
a623efbff95aab78da9e030524b0fa69b054f6d0brianp *) core: Add new directive Warning to issue warnings from a configuration
a623efbff95aab78da9e030524b0fa69b054f6d0brianp file. Both Warning and Error now generate a timestamped log message.
a623efbff95aab78da9e030524b0fa69b054f6d0brianp [Fabien Coelho]
a623efbff95aab78da9e030524b0fa69b054f6d0brianp *) ap_expr: Add SERVER_PROTOCOL_VERSION, ..._MAJOR, and ..._MINOR
0b4b04d8621478ba59f0a6ba2950ddc02ab92b58colm variables. [Stefan Fritsch]
0b4b04d8621478ba59f0a6ba2950ddc02ab92b58colm *) core: New directive RegisterHttpMethod for registering non-standard
2f1bb5376c5c4022383bb729679ca751dd75a2eabrianp HTTP methods. [Stefan Fritsch]
ad862ab5716726a2d72a292ba1dfb29566c86153brianp *) core: New directive HttpProtocol which allows to disable HTTP/0.9
ad862ab5716726a2d72a292ba1dfb29566c86153brianp support. [Stefan Fritsch]
17d53ea32c4968e47733f1c2c063ae07d280efd6jerenkrantz *) mod_allowhandlers: New module to forbid specific handlers for specific
17d53ea32c4968e47733f1c2c063ae07d280efd6jerenkrantz directories. [Stefan Fritsch]
2d5532b13110a8d85653da92e97795b09cc25cc2trawick *) mod_systemd: New module, for integration with systemd on Linux.
b38565306421ff53e9f7499bc728d6df5cec294dpquerna [Jan Kaluza <jkaluza redhat.com>]
b38565306421ff53e9f7499bc728d6df5cec294dpquerna *) WinNT MPM: Store pid and generation for each thread in scoreboard
b38565306421ff53e9f7499bc728d6df5cec294dpquerna to allow tracking of threads from exiting children via mod_status
6f715f23d1ef4d412dc89cf8e483bf1154686cedwrowe or other such mechanisms. [Jeff Trawick]
f1ca07dc17883c1a894300534a144ac15018a545rpluem *) The following now respect DefaultRuntimeDir/DEFAULT_REL_RUNTIMEDIR:
f1ca07dc17883c1a894300534a144ac15018a545rpluem - APIs: ap_log_pid(), ap_remove_pid, ap_read_pid()
f1ca07dc17883c1a894300534a144ac15018a545rpluem - core: the scoreboard (ScoreBoardFile), pid file (PidFile), and
f1ca07dc17883c1a894300534a144ac15018a545rpluem mutexes (Mutex)
961e5ad9f2e71ceebb585d38a2b34c98dcf5fc50rpluem - mod_cache: thundering herd lock directory
961e5ad9f2e71ceebb585d38a2b34c98dcf5fc50rpluem - mod_lbmethod_heartbeat, mod_heartmonitor: heartbeat storage file
961e5ad9f2e71ceebb585d38a2b34c98dcf5fc50rpluem - mod_ldap: shared memory cache
cf271ff5f3e95ebd3fec31d7073713ab6ada8225jim - mod_socache_shmcb, mod_socache_dbm: shared memory or dbm for cache
cf271ff5f3e95ebd3fec31d7073713ab6ada8225jim [Jeff Trawick]
cf271ff5f3e95ebd3fec31d7073713ab6ada8225jim *) suexec: Add --enable-suexec-capabilites support on Linux, to use
cf271ff5f3e95ebd3fec31d7073713ab6ada8225jim setuid/setgid capability bits rather than a setuid root binary.
cf271ff5f3e95ebd3fec31d7073713ab6ada8225jim [Joe Orton]
cf271ff5f3e95ebd3fec31d7073713ab6ada8225jim *) suexec: Add support for logging to syslog as an alternative to logging
cf271ff5f3e95ebd3fec31d7073713ab6ada8225jim to a file; configure --without-suexec-logfile --with-suexec-syslog.
cf271ff5f3e95ebd3fec31d7073713ab6ada8225jim [Joe Orton]
cf271ff5f3e95ebd3fec31d7073713ab6ada8225jim *) mod_ssl: Add support for TLS Next Protocol Negotiation. PR 52210.
cf271ff5f3e95ebd3fec31d7073713ab6ada8225jim [Matthew Steele <mdsteele google.com>]
cf271ff5f3e95ebd3fec31d7073713ab6ada8225jim *) cross-compile: allow to provide CC_FOR_BUILD so that gen_test_char will
cf271ff5f3e95ebd3fec31d7073713ab6ada8225jim be compiled by the build compiler instead of the host compiler.
cf271ff5f3e95ebd3fec31d7073713ab6ada8225jim Also set CC_FOR_BUILD to 'cc' when cross-compilation is detected.
cf271ff5f3e95ebd3fec31d7073713ab6ada8225jim PR 51257. [Guenter Knauf]
2d979f1a392940641629f0bbfbdc4e7ac1f52ad3trawick *) core: In maintainer mode, replace apr_palloc with a version that
2d979f1a392940641629f0bbfbdc4e7ac1f52ad3trawick initializes the allocated memory with non-zero values, except if
2d979f1a392940641629f0bbfbdc4e7ac1f52ad3trawick AP_DEBUG_NO_ALLOC_POISON is defined. [Stefan Fritsch]
2d979f1a392940641629f0bbfbdc4e7ac1f52ad3trawick *) mod_policy: Add a new testing module to help server administrators
2d979f1a392940641629f0bbfbdc4e7ac1f52ad3trawick enforce a configurable level of protocol compliance on their
2d979f1a392940641629f0bbfbdc4e7ac1f52ad3trawick servers and application servers behind theirs. [Graham Leggett]
6a2a19c3a70c6e8f6bdce8e1dcde95bc5a591235jim *) mod_firehose: Add a new debugging module able to record traffic
6a2a19c3a70c6e8f6bdce8e1dcde95bc5a591235jim passing through the server in such a way that connections and/or
eed0a2641e6988b8190af0625d4a99b2d02bdde9trawick requests be reconstructed and replayed. [Graham Leggett]
eed0a2641e6988b8190af0625d4a99b2d02bdde9trawick *) mod_noloris
6f715f23d1ef4d412dc89cf8e483bf1154686cedwrowe *) Simple MPM
2cef392e45f74260035e7449fc95d032baa88084jim *) mod_serf
205c204b61b6ecf592cc0ea251ae2f02fc7e19f1wrowe [Apache 2.5.0-dev includes those bug fixes and changes with the
205c204b61b6ecf592cc0ea251ae2f02fc7e19f1wrowe Apache 2.4.xx tree as documented below, except as noted.]
414d856f21668e07bcdcb8d050481796d84bda66trawickChanges with Apache 2.4.x and later:
414d856f21668e07bcdcb8d050481796d84bda66trawick *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.4.x/CHANGES?view=markup
e4eeafb5814b5add53efc27debb231db37d34676jimChanges with Apache 2.2.x and later:
e4eeafb5814b5add53efc27debb231db37d34676jim *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.2.x/CHANGES?view=markup
29828f49377897a874aec410f90eda4977c144a7rpluemChanges with Apache 2.0.x and later: