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