CHANGES revision 028c9282fbc3f56319a4b6a125f67b6c4da0b077
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt -*- coding: utf-8 -*-
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntChanges with Apache 2.5.0
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews *) mod_ssl: Do not perform SNI / Host header comparison in case of a
f202f2587b9ba4753afba49b796f599cc12b4d0fAndreas Gustafsson forward proxy request. [Ruediger Pluem]
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews *) mod_rewrite: Add RewriteOptions InheritDown, InheritDownBefore,
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews and IgnoreInherit to allow RewriteRules to be pushed from parent scopes
f202f2587b9ba4753afba49b796f599cc12b4d0fAndreas Gustafsson to child scopes without explicitly configuring each child scope.
19c7b1a0293498a3e36692c59646ed6e15ffc8d0Tinderbox User PR56153. [Edward Lu <Chaosed0 gmail com>]
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt *) mod_lua: Add r:wspeek for checking if there is any data waiting on the line
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt [Daniel Gruno]
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt *) mod_proxy_wstunnel: Avoid busy loop on client errors, drop message
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein IDs 02445, 02446, and 02448 to TRACE1 from DEBUG. PR 56145.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt [Joffroy Christen <joffroy.christen solvaxis com>, Eric Covener]
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein *) mod_proxy: Do not try to parse the regular expressions passed by
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein ProxyPassMatch as URL as they do not follow their syntax.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein PR 56074. [Ruediger Pluem]
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein *) mod_dir: Default to 2.2-like behavior and skip execution when method is
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein neither GET nor POST, such as for DAV requests. PR 54914. [Chris Darroch]
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein *) mod_rewrite: Rename the handler that does per-directory internal
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein redirects to "rewrite-redirect-handler" from "redirect-handler" so
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein it is less ambiguous and less likely to be reused. [Eric Covener]
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein *) mod_rewrite: Protect against looping with the [N] flag by enforcing a
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein default limit of 10000 iterations, and allowing each rule to change its
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein limit. [Eric Covener]
704e6c8876907aac0bf7380effca8bca400d4acdMark Andrews *) mod_ssl: Fix config merging of SSLOCSPEnable and SSLOCSPOverrideResponder.
704e6c8876907aac0bf7380effca8bca400d4acdMark Andrews [Jeff Trawick]
704e6c8876907aac0bf7380effca8bca400d4acdMark Andrews *) Add HttpContentLengthHeadZero and HttpExpectStrict directives.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [Yehuda Sadeh <yehuda inktank com>, Justin Erenkrantz]
26e2a07a0b6a3b1eccef82ba31270d0c54ad4f06Mark Andrews *) core: Support named groups and backreferences within the LocationMatch,
c1a883f2e04d94e99c433b1f6cfd0c0338f4ed85Mark Andrews DirectoryMatch, FilesMatch and ProxyMatch directives. [Graham Leggett]
d60212e03fbef1d3dd7f7eb05c0545cc373cb9fcAutomatic Updater *) mod_ssl: Remove the hardcoded algorithm-type dependency for the
4d42b714be10e6f163d23507e4e3a396a8ac0364Automatic Updater SSLCertificateFile and SSLCertificateKeyFile directives, to enable
0e27506ce3135f9bd49e12564ad0e15256135118Automatic Updater future algorithm agility, and deprecate the SSLCertificateChainFile
5c6b95ba1b2e35f8dd6b0a7f25aacba91fff3aa2Tinderbox User directive (obsoleted by SSLCertificateFile). [Kaspar Brand]
724df78acd95dc0f313bc2b80a099f7ecd48b620Tinderbox User *) FreeBSD: Disable IPv4-mapped listening sockets by default for versions
b7f3400f3b34fee8e29ac4a43f62c153b42b3200Tinderbox User 5+ instead of just for FreeBSD 5. PR 53824. [Jeff Trawick]
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein *) mod_auth_form: Add a debug message when the fields on a form are not
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein recognised. [Graham Leggett]
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein *) mod_ssl: Add -t -DDUMP_CA_CERTS option which dumps the filenames of all
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt configured SSL CA certificates to stdout the same way as DUMP_CERTS does.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [Jan Kaluza]
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt *) mod_headers: Allow the "value" parameter of Header and RequestHeader to
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt contain an ap_expr expression if prefixed with "expr=". [Eric Covener]
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt *) Add suspend_connection and resume_connection hooks to notify modules
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt when the thread/connection relationship changes. (Currently implemented
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt only for the Event MPM; should be implemented for all async MPMs.)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt [Jeff Trawick]
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt *) mod_ssl: Don't flush when an EOS is received. Prepares mod_ssl
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt to support write completion. [Graham Leggett]
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt *) prefork: Fix long delays when doing a graceful restart.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt PR 54852 [Jim Jagielski, Arkadiusz Miskiewicz <arekm maven pl>]
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt *) core: Add parse_errorlog_arg callback to ap_errorlog_provider
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt to allow providers to check the ErrorLog argument. [Jan Kaluza]
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein *) core: Detect incomplete body in HTTP input filter and return
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein APR_INCOMPLETE. PR 55475 [Yann Ylavic <ylavic dev gmail com>]
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein *) mod_cgid: Use the servers Timeout for each read from a CGI script,
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt allow override with new CGIDRequestTimeout directive. PR43494
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [Eric Covener, Toshikuni Fukaya <toshikuni-fukaya cybozu co jp>]
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt *) core: Add missing Reason-Phrase in HTTP response headers.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein PR 54946. [Rainer Jung]
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein *) core: ensure any abnormal exit is reported to stderr if it's a tty.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein PR 55670 [Nick Kew]
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein *) mod_auth_form: Make sure the optional functions are loaded even when
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt the AuthFormProvider isn't specified. [Graham Leggett]
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein *) mod_lua: Let the Inter-VM get/set functions work with a global
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein shared memory pool instead of a per-process pool. [Daniel Gruno]
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein *) ldap: Support ldaps when using the Microsoft LDAP SDK.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein PR 54626. [Jean-Frederic Clere]
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein *) mod_proxy: Add ap_connection_reusable() for checking if a connection
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein is reusable as of this point in processing. [Jeff Trawick]
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein *) mod_authnz_ldap: Change default value of AuthLDAPMaxSubGroupDepth to 0
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein to avoid performance problems when subgroups aren't in use. [Eric Covener]
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein *) mod_syslog: New module implementing syslog ap_error_log provider.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein Previously, this code was part of core, now it's in separate module.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [Jan Kaluza]
561a29af8c54a216e7d30b5b4f6e0d21661654ecMark Andrews *) core: Add ap_errorlog_provider to make ErrorLog logging modular. Move
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein syslog support from core to new mod_syslog. [Jan Kaluza]
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein *) core: draft-ietf-httpbis-p1-messaging-23 corrections regarding
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein TE/CL conflicts. [Yann Ylavic <ylavic.dev gmail com>, Jim Jagielski]
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein *) WinNT MPM: If ap_run_pre_connection() fails or sets c->aborted, don't
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein save the socket for reuse by the next worker as if it were an
3b9d9ad58b2d85a10960819f5c7a4606b33e9ab2Evan Hunt APR_SO_DISCONNECTED socket. Restores 2.2 behavior. [Eric Covener]
3b9d9ad58b2d85a10960819f5c7a4606b33e9ab2Evan Hunt *) mod_status, mod_echo: Fix the display of client addresses.
3b9d9ad58b2d85a10960819f5c7a4606b33e9ab2Evan Hunt They were truncated to 31 characters which is not enough for IPv6 addresses.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein PR 54848 [Bernhard Schmidt <berni birkenwald de>]
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein *) mod_authnz_fcgi: New module to enable FastCGI authorizer
d4f032db535ad5194d442fec535123f269422055Jeremy Reed applications to authenticate and/or authorize clients.
d4f032db535ad5194d442fec535123f269422055Jeremy Reed [Jeff Trawick]
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein *) core: Add ap_log_data(), ap_log_rdata(), etc. for logging buffers.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [Jeff Trawick]
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein *) mod_unique_id: Use output of the PRNG rather than IP address and
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein pid, avoiding sleep() call and possible DNS issues at startup,
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein plus improving randomness for IPv6-only hosts.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [Jan Kaluza <jkaluza redhat.com>]
065c66d9bf1c349600027bb50e3759a3736f73abMark Andrews *) mod_authnz_ldap: Support primitive LDAP servers that do not accept
065c66d9bf1c349600027bb50e3759a3736f73abMark Andrews filters, such as "SDBM-backed LDAP" on z/OS, by allowing a special
79a1c7502d0d1c5e654d9892c948d0123c3b3e2fEvan Hunt filter "none" to be specified in AuthLDAPURL. [Eric Covener]
d4f032db535ad5194d442fec535123f269422055Jeremy Reed *) mod_file_cache: mod_file_cache should be able to serve files that
065c66d9bf1c349600027bb50e3759a3736f73abMark Andrews haven't had a Content-Type set via e.g. mod_mime. [Eric Covener]
065c66d9bf1c349600027bb50e3759a3736f73abMark Andrews *) core: merge AllowEncodedSlashes from the base configuration into
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt virtual hosts. [Eric Covener]
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt *) AIX: Install DSO's with "cp" instead of "install" in instdso.sh
30eec077db2bdcb6f2a0dc388a3cdde2ede75ec1Mark Andrews [Eric Covener]
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein *) mod_ldap: Don't keep retrying if a new LDAP connection times out.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [Eric Covener]
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein *) mod_deflate: permit compilation of mod_deflate against a zlib that has
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein been configured with -D Z_PREFIX, which redefines the token "deflate".
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein [Eric Covener]
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews *) mod_socache_shmcb.c: Remove arbitrary restriction on shared memory size
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews previously limited to 64MB. [Jens Låås <jelaas gmail.com>]
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews *) mod_auth_digest: Use the secret when generating nonces in all cases and
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews not only when AuthName is used in .htaccess files (this change may cause
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews problems if used with round robin load balancers). Don't regenerate the
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews secret on graceful restarts. PR 54637 [Stefan Fritsch]
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews *) core: Remove apr_brigade_flatten(), buffering and duplicated code
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews from the HTTP_IN filter, parse chunks in a single pass with zero copy.
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews Reduce memory usage by 48 bytes per request. [Graham Leggett]
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews *) core: Stop the HTTP_IN filter from attempting to write error buckets
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews to the output filters, which is bogus in the proxy case. Create a
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews clean mapping from APR codes to HTTP status codes, and use it where
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews needed. [Graham Leggett]
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews *) mod_proxy: Ensure network errors detected by the proxy are returned as
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews 504 Gateway Timout as opposed to 502 Bad Gateway, in order to be
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews compliant with RFC2616 14.9.4 Cache Revalidation and Reload Controls.
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews *) mod_dav: mod_dav overrides dav_fs response on PUT failure. PR 35981
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews [Basant Kumar Kukreja <basant.kukreja sun.com>, Alejandro Alvarez
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews *) core, mod_ssl: Enable the ability for a module to reverse the sense of
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews a poll event from a read to a write or vice versa. This is a step on
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews the way to allow mod_ssl taking full advantage of the event MPM.
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews [Graham Leggett]
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews *) mod_ldap: LDAP connections used for authentication were not respecting
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews LDAPConnectionPoolTimeout. PR 54587
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews *) core: ap_rgetline_core now pulls from r->proto_input_filters.
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews *) mod_proxy_html: process parsed comments immediately.
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews Fixes bug where parsed comments may be lost. [Nick Kew]
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews *) mod_proxy_html: introduce doctype for HTML 5 [Nick Kew]
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews *) mod_proxy_html: fix typo-bug processing "strict" vs "transitional"
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews *) core: Add option to add valgrind support. Use it to reduce false positive
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews warnings in mod_ssl. [Stefan Fritsch]
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews *) mod_authn_file, mod_authn_dbd, mod_authn_dbm, mod_authn_socache:
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews Cache the result of the most recent password hash verification for every
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews keep-alive connection. This saves some expensive calculations.
0af902c0df86a1ddfa54f68b4cf0fab7b469d4e7Mark Andrews [Stefan Fritsch]
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein *) http: Remove support for Request-Range header sent by Navigator 2-3 and
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein MSIE 3. [Stefan Fritsch]
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt *) core, http: Extend HttpProtocol with an option to enforce stricter HTTP
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein conformance or to only log the found problems. [Stefan Fritsch]
30eec077db2bdcb6f2a0dc388a3cdde2ede75ec1Mark Andrews *) core: Correctly parse an IPv6 literal host specification in an absolute
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein URL in the request line. [Stefan Fritsch]
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt *) EventOpt MPM
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews *) core: Add LogLevelOverride directive that allows to override the
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt loglevel for clients from certain IPs. This also works for things
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt like the SSL handshake where <If> LogLevel ... </If> is evaluated
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt too late. [Stefan Fritsch]
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt *) core: Add new directive Warning to issue warnings from a configuration
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt file. Both Warning and Error now generate a timestamped log message.
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt [Fabien Coelho]
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews *) ap_expr: Add SERVER_PROTOCOL_VERSION, ..._MAJOR, and ..._MINOR
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt variables. [Stefan Fritsch]
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt *) core: New directive RegisterHttpMethod for registering non-standard
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews HTTP methods. [Stefan Fritsch]
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt *) core: New directive HttpProtocol which allows to disable HTTP/0.9
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt support. [Stefan Fritsch]
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews *) mod_allowhandlers: New module to forbid specific handlers for specific
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt directories. [Stefan Fritsch]
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt *) mod_systemd: New module, for integration with systemd on Linux.
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt [Jan Kaluza <jkaluza redhat.com>]
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt *) WinNT MPM: Store pid and generation for each thread in scoreboard
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews to allow tracking of threads from exiting children via mod_status
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt or other such mechanisms. [Jeff Trawick]
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt *) The following now respect DefaultRuntimeDir/DEFAULT_REL_RUNTIMEDIR:
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews - APIs: ap_log_pid(), ap_remove_pid, ap_read_pid()
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews - core: the scoreboard (ScoreBoardFile), pid file (PidFile), and
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt mutexes (Mutex)
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt - mod_cache: thundering herd lock directory
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt - mod_lbmethod_heartbeat, mod_heartmonitor: heartbeat storage file
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt - mod_ldap: shared memory cache
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt - mod_socache_shmcb, mod_socache_dbm: shared memory or dbm for cache
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews [Jeff Trawick]
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt *) suexec: Add --enable-suexec-capabilites support on Linux, to use
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt setuid/setgid capability bits rather than a setuid root binary.
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt *) suexec: Add support for logging to syslog as an alternative to logging
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt to a file; configure --without-suexec-logfile --with-suexec-syslog.
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt *) mod_ssl: Add support for TLS Next Protocol Negotiation. PR 52210.
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt [Matthew Steele <mdsteele google.com>]
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt *) cross-compile: allow to provide CC_FOR_BUILD so that gen_test_char will
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews be compiled by the build compiler instead of the host compiler.
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt Also set CC_FOR_BUILD to 'cc' when cross-compilation is detected.
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt PR 51257. [Guenter Knauf]
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews *) core: In maintainer mode, replace apr_palloc with a version that
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews initializes the allocated memory with non-zero values, except if
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt AP_DEBUG_NO_ALLOC_POISON is defined. [Stefan Fritsch]
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt *) mod_policy: Add a new testing module to help server administrators
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt enforce a configurable level of protocol compliance on their
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt servers and application servers behind theirs. [Graham Leggett]
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt *) mod_firehose: Add a new debugging module able to record traffic
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt passing through the server in such a way that connections and/or
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt requests be reconstructed and replayed. [Graham Leggett]
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews *) mod_noloris
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt *) Simple MPM
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt [Apache 2.5.0-dev includes those bug fixes and changes with the
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt Apache 2.4.xx tree as documented below, except as noted.]
53ae008f2749a29773b27a481452b292c8f53b65Evan HuntChanges with Apache 2.4.x and later:
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.4.x/CHANGES?view=markup
53ae008f2749a29773b27a481452b292c8f53b65Evan HuntChanges with Apache 2.2.x and later:
53ae008f2749a29773b27a481452b292c8f53b65Evan Hunt *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.2.x/CHANGES?view=markup
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark AndrewsChanges with Apache 2.0.x and later: