CHANGES revision a0adfcf3c6b591c3a58b170e5519fe5e18a94952
02c335c23bf5fa225a467c19f2c063fb0dc7b8c3Timo Sirainen -*- coding: utf-8 -*-
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo SirainenChanges with Apache 2.5.0
498eecf19b1b408d5321cb048697744d7cee90b2Timo Sirainen *) Add HttpContentLengthHeadZero and HttpExpectStrict directives.
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen [Yehuda Sadeh <yehuda inktank com>, Justin Erenkrantz]
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen *) core: Support named groups and backreferences within the LocationMatch,
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen DirectoryMatch, FilesMatch and ProxyMatch directives. [Graham Leggett]
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen *) mod_authz_user, mod_authz_host, mod_authz_groupfile, mod_authz_dbm,
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen mod_authz_dbd, mod_authnz_ldap: Support the expression parser within the
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen require directives. [Graham Leggett]
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen *) mod_ssl: Remove the hardcoded algorithm-type dependency for the
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen SSLCertificateFile and SSLCertificateKeyFile directives, to enable
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen future algorithm agility, and deprecate the SSLCertificateChainFile
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen directive (obsoleted by SSLCertificateFile). [Kaspar Brand]
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen *) mod_proxy: Remove <Proxy ~ wildcard-url> syntax which:
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen - is equivalent to <ProxyMatch wildcard-url>
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen - has never been documented
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen - incorrectly checks parameters
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen [Christophe Jaillet]
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen *) FreeBSD: Disable IPv4-mapped listening sockets by default for versions
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen 5+ instead of just for FreeBSD 5. PR 53824. [Jeff Trawick]
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen *) mod_auth_form: Add a debug message when the fields on a form are not
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen recognised. [Graham Leggett]
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen *) mod_ssl: Add -t -DDUMP_CA_CERTS option which dumps the filenames of all
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen configured SSL CA certificates to stdout the same way as DUMP_CERTS does.
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen *) mod_cache_disk: Fix potential hangs on Windows when using mod_cache_disk.
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen PR55833. [Eric Covener]
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen *) mod_headers: Allow the "value" parameter of Header and RequestHeader to
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen contain an ap_expr expression if prefixed with "expr=". [Eric Covener]
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen *) Add suspend_connection and resume_connection hooks to notify modules
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen when the thread/connection relationship changes. (Currently implemented
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen only for the Event MPM; should be implemented for all async MPMs.)
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen [Jeff Trawick]
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen *) mod_ssl: Don't flush when an EOS is received. Prepares mod_ssl
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen to support write completion. [Graham Leggett]
23bdbb7b1831785c6ba6df190f6369da882d2b9dTimo Sirainen *) prefork: Fix long delays when doing a graceful restart.
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen PR 54852 [Jim Jagielski, Arkadiusz Miskiewicz <arekm maven pl>]
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen *) core: Add parse_errorlog_arg callback to ap_errorlog_provider
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen to allow providers to check the ErrorLog argument. [Jan Kaluza]
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen *) core: Detect incomplete body in HTTP input filter and return
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen APR_INCOMPLETE. PR 55475 [Yann Ylavic <ylavic dev gmail com>]
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen *) mod_cgid: Use the servers Timeout for each read from a CGI script,
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen allow override with new CGIDRequestTimeout directive. PR43494
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen [Eric Covener, Toshikuni Fukaya <toshikuni-fukaya cybozu co jp>]
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen *) core: Add missing Reason-Phrase in HTTP response headers.
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen PR 54946. [Rainer Jung]
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen *) core: ensure any abnormal exit is reported to stderr if it's a tty.
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen PR 55670 [Nick Kew]
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen *) mod_proxy: Added support for unix domain sockets as the
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen backend server endpoint [Jim Jagielski, Blaise Tarr
11d72d764c104b4f1a8c44ec8a5fee420517645bTimo Sirainen <blaise tarr gmail com>]
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen *) mod_auth_form: Make sure the optional functions are loaded even when
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen the AuthFormProvider isn't specified. [Graham Leggett]
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen *) mod_lua: Let the Inter-VM get/set functions work with a global
11d72d764c104b4f1a8c44ec8a5fee420517645bTimo Sirainen shared memory pool instead of a per-process pool. [Daniel Gruno]
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen *) ldap: Support ldaps when using the Microsoft LDAP SDK.
12e5ac049bd74f8b98d9dc62adcb0bf3217beef6Martti Rannanjärvi PR 54626. [Jean-Frederic Clere]
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen *) mod_proxy: Add ap_connection_reusable() for checking if a connection
11d72d764c104b4f1a8c44ec8a5fee420517645bTimo Sirainen is reusable as of this point in processing. [Jeff Trawick]
11d72d764c104b4f1a8c44ec8a5fee420517645bTimo Sirainen *) mod_authnz_ldap: Change default value of AuthLDAPMaxSubGroupDepth to 0
498eecf19b1b408d5321cb048697744d7cee90b2Timo Sirainen to avoid performance problems when subgroups aren't in use. [Eric Covener]
11d72d764c104b4f1a8c44ec8a5fee420517645bTimo Sirainen *) mod_syslog: New module implementing syslog ap_error_log provider.
498eecf19b1b408d5321cb048697744d7cee90b2Timo Sirainen Previously, this code was part of core, now it's in separate module.
498eecf19b1b408d5321cb048697744d7cee90b2Timo Sirainen *) core: Add ap_errorlog_provider to make ErrorLog logging modular. Move
498eecf19b1b408d5321cb048697744d7cee90b2Timo Sirainen syslog support from core to new mod_syslog. [Jan Kaluza]
498eecf19b1b408d5321cb048697744d7cee90b2Timo Sirainen *) core: draft-ietf-httpbis-p1-messaging-23 corrections regarding
498eecf19b1b408d5321cb048697744d7cee90b2Timo Sirainen TE/CL conflicts. [Yann Ylavic <ylavic.dev gmail com>, Jim Jagielski]
498eecf19b1b408d5321cb048697744d7cee90b2Timo Sirainen *) mod_proxy_fcgi: Use apr_socket_timeout_get instead of hard-coded
11d72d764c104b4f1a8c44ec8a5fee420517645bTimo Sirainen 30 seconds timeout. [Jan Kaluza]
498eecf19b1b408d5321cb048697744d7cee90b2Timo Sirainen *) WinNT MPM: If ap_run_pre_connection() fails or sets c->aborted, don't
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen save the socket for reuse by the next worker as if it were an
11d72d764c104b4f1a8c44ec8a5fee420517645bTimo Sirainen APR_SO_DISCONNECTED socket. Restores 2.2 behavior. [Eric Covener]
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen *) mod_lua: Add a logging hook for modifying/skipping logs. [Daniel Gruno]
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen *) mod_status, mod_echo: Fix the display of client addresses.
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen They were truncated to 31 characters which is not enough for IPv6 addresses.
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen PR 54848 [Bernhard Schmidt <berni birkenwald de>]
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen *) mod_lua: If the first yield() of a LuaOutputFilter returns a string, it should
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen be prefixed to the response as documented. [Eric Covener]
5f237cf1915127fe143ac4c1d3cb4d1139f3b97dTimo Sirainen *) mod_lua: Remove ETAG, Content-Length, and Content-MD5 when a LuaOutputFilter
5f237cf1915127fe143ac4c1d3cb4d1139f3b97dTimo Sirainen is configured without mod_filter. [Eric Covener]
12e5ac049bd74f8b98d9dc62adcb0bf3217beef6Martti Rannanjärvi *) mod_lua: Register LuaOutputFilter scripts as changing the content and
11d72d764c104b4f1a8c44ec8a5fee420517645bTimo Sirainen content-length by default, when run my mod_filter. Previously,
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen growing or shrinking a response that started with Content-Length set
11d72d764c104b4f1a8c44ec8a5fee420517645bTimo Sirainen would require mod_filter and FilterProtocol change=yes. [Eric Covnener]
11d72d764c104b4f1a8c44ec8a5fee420517645bTimo Sirainen *) mod_lua: Return a 500 error if a LuaHook* script doesn't return a
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen numeric return code. [Eric Covener]
11d72d764c104b4f1a8c44ec8a5fee420517645bTimo Sirainen *) mod_authnz_fcgi: New module to enable FastCGI authorizer
11d72d764c104b4f1a8c44ec8a5fee420517645bTimo Sirainen applications to authenticate and/or authorize clients.
11d72d764c104b4f1a8c44ec8a5fee420517645bTimo Sirainen [Jeff Trawick]
11d72d764c104b4f1a8c44ec8a5fee420517645bTimo Sirainen *) core: Add ap_log_data(), ap_log_rdata(), etc. for logging buffers.
11d72d764c104b4f1a8c44ec8a5fee420517645bTimo Sirainen [Jeff Trawick]
11d72d764c104b4f1a8c44ec8a5fee420517645bTimo Sirainen *) mod_unique_id: Use output of the PRNG rather than IP address and
5f237cf1915127fe143ac4c1d3cb4d1139f3b97dTimo Sirainen pid, avoiding sleep() call and possible DNS issues at startup,
5f237cf1915127fe143ac4c1d3cb4d1139f3b97dTimo Sirainen plus improving randomness for IPv6-only hosts.
11d72d764c104b4f1a8c44ec8a5fee420517645bTimo Sirainen [Jan Kaluza <jkaluza redhat.com>]
11d72d764c104b4f1a8c44ec8a5fee420517645bTimo Sirainen *) mod_authnz_ldap: Support primitive LDAP servers that do not accept
11d72d764c104b4f1a8c44ec8a5fee420517645bTimo Sirainen filters, such as "SDBM-backed LDAP" on z/OS, by allowing a special
11d72d764c104b4f1a8c44ec8a5fee420517645bTimo Sirainen filter "none" to be specified in AuthLDAPURL. [Eric Covener]
11d72d764c104b4f1a8c44ec8a5fee420517645bTimo Sirainen *) mod_file_cache: mod_file_cache should be able to serve files that
39025a2dabfcfaeee3790988b9ea00d19887a3d3Timo Sirainen haven't had a Content-Type set via e.g. mod_mime. [Eric Covener]
7d800c558b4a40f11748d4ebfc2bf89eb743f03cTimo Sirainen *) core: merge AllowEncodedSlashes from the base configuration into
7d800c558b4a40f11748d4ebfc2bf89eb743f03cTimo Sirainen virtual hosts. [Eric Covener]
7d800c558b4a40f11748d4ebfc2bf89eb743f03cTimo Sirainen *) AIX: Install DSO's with "cp" instead of "install" in instdso.sh
7d800c558b4a40f11748d4ebfc2bf89eb743f03cTimo Sirainen [Eric Covener]
7d800c558b4a40f11748d4ebfc2bf89eb743f03cTimo Sirainen *) mod_ldap: Don't keep retrying if a new LDAP connection times out.
7d800c558b4a40f11748d4ebfc2bf89eb743f03cTimo Sirainen [Eric Covener]
7d800c558b4a40f11748d4ebfc2bf89eb743f03cTimo Sirainen *) mod_deflate: permit compilation of mod_deflate against a zlib that has
7d800c558b4a40f11748d4ebfc2bf89eb743f03cTimo Sirainen been configured with -D Z_PREFIX, which redefines the token "deflate".
7d800c558b4a40f11748d4ebfc2bf89eb743f03cTimo Sirainen [Eric Covener]
7d800c558b4a40f11748d4ebfc2bf89eb743f03cTimo Sirainen *) mod_socache_shmcb.c: Remove arbitrary restriction on shared memory size
7d800c558b4a40f11748d4ebfc2bf89eb743f03cTimo Sirainen previously limited to 64MB. [Jens Låås <jelaas gmail.com>]
7d800c558b4a40f11748d4ebfc2bf89eb743f03cTimo Sirainen *) mod_auth_digest: Use the secret when generating nonces in all cases and
7d800c558b4a40f11748d4ebfc2bf89eb743f03cTimo Sirainen not only when AuthName is used in .htaccess files (this change may cause
7d800c558b4a40f11748d4ebfc2bf89eb743f03cTimo Sirainen problems if used with round robin load balancers). Don't regenerate the
7d800c558b4a40f11748d4ebfc2bf89eb743f03cTimo Sirainen secret on graceful restarts. PR 54637 [Stefan Fritsch]
7d800c558b4a40f11748d4ebfc2bf89eb743f03cTimo Sirainen *) core: Remove apr_brigade_flatten(), buffering and duplicated code
7d800c558b4a40f11748d4ebfc2bf89eb743f03cTimo Sirainen from the HTTP_IN filter, parse chunks in a single pass with zero copy.
7d800c558b4a40f11748d4ebfc2bf89eb743f03cTimo Sirainen Reduce memory usage by 48 bytes per request. [Graham Leggett]
7d800c558b4a40f11748d4ebfc2bf89eb743f03cTimo Sirainen *) core: Stop the HTTP_IN filter from attempting to write error buckets
7d800c558b4a40f11748d4ebfc2bf89eb743f03cTimo Sirainen to the output filters, which is bogus in the proxy case. Create a
12e5ac049bd74f8b98d9dc62adcb0bf3217beef6Martti Rannanjärvi clean mapping from APR codes to HTTP status codes, and use it where
7d800c558b4a40f11748d4ebfc2bf89eb743f03cTimo Sirainen needed. [Graham Leggett]
f148466c7b648669b99bf20c651ae7fc81d28659Timo Sirainen *) mod_proxy: Ensure network errors detected by the proxy are returned as
f148466c7b648669b99bf20c651ae7fc81d28659Timo Sirainen 504 Gateway Timout as opposed to 502 Bad Gateway, in order to be
f148466c7b648669b99bf20c651ae7fc81d28659Timo Sirainen compliant with RFC2616 14.9.4 Cache Revalidation and Reload Controls.
7d800c558b4a40f11748d4ebfc2bf89eb743f03cTimo Sirainen *) mod_dav: mod_dav overrides dav_fs response on PUT failure. PR 35981
7d800c558b4a40f11748d4ebfc2bf89eb743f03cTimo Sirainen [Basant Kumar Kukreja <basant.kukreja sun.com>, Alejandro Alvarez
7d800c558b4a40f11748d4ebfc2bf89eb743f03cTimo Sirainen *) core, mod_ssl: Enable the ability for a module to reverse the sense of
7d800c558b4a40f11748d4ebfc2bf89eb743f03cTimo Sirainen a poll event from a read to a write or vice versa. This is a step on
7d800c558b4a40f11748d4ebfc2bf89eb743f03cTimo Sirainen the way to allow mod_ssl taking full advantage of the event MPM.
7d800c558b4a40f11748d4ebfc2bf89eb743f03cTimo Sirainen [Graham Leggett]
7d800c558b4a40f11748d4ebfc2bf89eb743f03cTimo Sirainen *) mod_ldap: LDAP connections used for authentication were not respecting
7d800c558b4a40f11748d4ebfc2bf89eb743f03cTimo Sirainen LDAPConnectionPoolTimeout. PR 54587
7d800c558b4a40f11748d4ebfc2bf89eb743f03cTimo Sirainen *) core: ap_rgetline_core now pulls from r->proto_input_filters.
7d800c558b4a40f11748d4ebfc2bf89eb743f03cTimo Sirainen *) mod_proxy_html: process parsed comments immediately.
7d800c558b4a40f11748d4ebfc2bf89eb743f03cTimo Sirainen Fixes bug where parsed comments may be lost. [Nick Kew]
7d800c558b4a40f11748d4ebfc2bf89eb743f03cTimo Sirainen *) mod_proxy_html: introduce doctype for HTML 5 [Nick Kew]
7d800c558b4a40f11748d4ebfc2bf89eb743f03cTimo Sirainen *) mod_proxy_html: fix typo-bug processing "strict" vs "transitional"
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen *) core: Add option to add valgrind support. Use it to reduce false positive
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen warnings in mod_ssl. [Stefan Fritsch]
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen *) mod_authn_file, mod_authn_dbd, mod_authn_dbm, mod_authn_socache:
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen Cache the result of the most recent password hash verification for every
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen keep-alive connection. This saves some expensive calculations.
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen [Stefan Fritsch]
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen *) http: Remove support for Request-Range header sent by Navigator 2-3 and
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen MSIE 3. [Stefan Fritsch]
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen *) core, http: Extend HttpProtocol with an option to enforce stricter HTTP
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen conformance or to only log the found problems. [Stefan Fritsch]
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen *) core: Correctly parse an IPv6 literal host specification in an absolute
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen URL in the request line. [Stefan Fritsch]
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen *) mod_ssl: Add support for OpenSSL configuration commands [Stephen Henson]
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen *) EventOpt MPM
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen *) core: Add LogLevelOverride directive that allows to override the
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen loglevel for clients from certain IPs. This also works for things
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen like the SSL handshake where <If> LogLevel ... </If> is evaluated
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen too late. [Stefan Fritsch]
12e5ac049bd74f8b98d9dc62adcb0bf3217beef6Martti Rannanjärvi *) core: Add new directive Warning to issue warnings from a configuration
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen file. Both Warning and Error now generate a timestamped log message.
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen [Fabien Coelho]
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen *) ap_expr: Add SERVER_PROTOCOL_VERSION, ..._MAJOR, and ..._MINOR
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen variables. [Stefan Fritsch]
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen *) core: New directive RegisterHttpMethod for registering non-standard
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen HTTP methods. [Stefan Fritsch]
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen *) core: New directive HttpProtocol which allows to disable HTTP/0.9
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen support. [Stefan Fritsch]
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen *) mod_allowhandlers: New module to forbid specific handlers for specific
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen directories. [Stefan Fritsch]
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen *) mod_systemd: New module, for integration with systemd on Linux.
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen [Jan Kaluza <jkaluza redhat.com>]
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen *) WinNT MPM: Store pid and generation for each thread in scoreboard
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen to allow tracking of threads from exiting children via mod_status
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen or other such mechanisms. [Jeff Trawick]
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen *) The following now respect DefaultRuntimeDir/DEFAULT_REL_RUNTIMEDIR:
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen - APIs: ap_log_pid(), ap_remove_pid, ap_read_pid()
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen - core: the scoreboard (ScoreBoardFile), pid file (PidFile), and
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen mutexes (Mutex)
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen - mod_cache: thundering herd lock directory
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen - mod_lbmethod_heartbeat, mod_heartmonitor: heartbeat storage file
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen - mod_ldap: shared memory cache
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen - mod_socache_shmcb, mod_socache_dbm: shared memory or dbm for cache
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen [Jeff Trawick]
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen *) suexec: Add --enable-suexec-capabilites support on Linux, to use
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen setuid/setgid capability bits rather than a setuid root binary.
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen *) suexec: Add support for logging to syslog as an alternative to logging
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen to a file; configure --without-suexec-logfile --with-suexec-syslog.
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen *) mod_ssl: Add support for TLS Next Protocol Negotiation. PR 52210.
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen [Matthew Steele <mdsteele google.com>]
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen *) cross-compile: allow to provide CC_FOR_BUILD so that gen_test_char will
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen be compiled by the build compiler instead of the host compiler.
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen Also set CC_FOR_BUILD to 'cc' when cross-compilation is detected.
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen PR 51257. [Guenter Knauf]
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen *) core: In maintainer mode, replace apr_palloc with a version that
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen initializes the allocated memory with non-zero values, except if
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen AP_DEBUG_NO_ALLOC_POISON is defined. [Stefan Fritsch]
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen *) mod_policy: Add a new testing module to help server administrators
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen enforce a configurable level of protocol compliance on their
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen servers and application servers behind theirs. [Graham Leggett]
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen *) mod_firehose: Add a new debugging module able to record traffic
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen passing through the server in such a way that connections and/or
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen requests be reconstructed and replayed. [Graham Leggett]
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen *) mod_noloris
6df4a174b4cbdc439ed435a0cdc71d4a0126d54aTimo Sirainen *) Simple MPM
7195d775e5e943af90d24a615847c733a104e3d4Timo Sirainen [Apache 2.5.0-dev includes those bug fixes and changes with the
7195d775e5e943af90d24a615847c733a104e3d4Timo Sirainen Apache 2.4.xx tree as documented below, except as noted.]
7195d775e5e943af90d24a615847c733a104e3d4Timo SirainenChanges with Apache 2.4.x and later:
7195d775e5e943af90d24a615847c733a104e3d4Timo Sirainen *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.4.x/CHANGES?view=markup
7195d775e5e943af90d24a615847c733a104e3d4Timo SirainenChanges with Apache 2.2.x and later:
7195d775e5e943af90d24a615847c733a104e3d4Timo Sirainen *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.2.x/CHANGES?view=markup
7195d775e5e943af90d24a615847c733a104e3d4Timo SirainenChanges with Apache 2.0.x and later: