CHANGES revision e7a83ac97aed916dc6da9441f24d5630caad249f
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync -*- coding: utf-8 -*-
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsyncChanges with Apache 2.5.0
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) SECURITY: CVE-2015-0253 (cve.mitre.org)
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync core: Fix a crash introduced in with ErrorDocument 400 pointing
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync to a local URL-path with the INCLUDES filter active, introduced
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync in 2.4.11. PR 57531. [Yann Ylavic]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_dav: Avoid a potential integer underflow in the lock timeout value sent
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync back to a client. The answer to a LOCK request could be an extremly large
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync integer if the time needed to lock the resource was longer that the
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync requested timeout given in the LOCK request. In such a case, we now answer
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync "Second-0". PR55420
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync [Christophe Jaillet]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_ssl: Fix possible crash when loading server certificate constraints.
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync PR 57694. [Paul Spangler <paul.spangler ni com>, Yann Ylavic]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) core, modules: Avoid error response/document handling by the core if some
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync handler or input filter already did it while reading the request (causing
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync a double response body). [Yann Ylavic]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_proxy: use the original (non absolute) form of the request-line's URI
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync for requests embedded in CONNECT payloads used to connect SSL backends via
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync a ProxyRemote forward-proxy. PR 55892. [Hendrik Harms <hendrik.harms
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync gmail com>, William Rowe, Yann Ylavic]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_proxy: Fix a race condition that caused a failed worker to be retried
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync before the retry period is over. [Ruediger Pluem]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_rewrite: Add support for starting External Rewriting Programs
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync as non-root user on UNIX systems by specifying username and group name
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync as third argument of RewriteMap directive. [Jan Kaluza]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) core: If explicitly configured, use the KeepaliveTimeout value of the
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync virtual host which handled the latest request on the connection, or by
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync default the one of the first virtual host bound to the same IP:port.
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync PR56226. [Yann Ylavic]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_authn_core: Add expression support to AuthName and AuthType.
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync [Graham Leggett]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_deflate: A misplaced check prevents limiting small bodies with the
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync new inflate limits. PR56872. [Edward Lu, Eric Covener, Yann Ylavic]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) core: Add expression support to ErrorDocument. Switch from a fixed
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync sized 664 byte array per merge to a hash table. [Graham Leggett]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_ssl: Add the SSL_CLIENT_CERT_RFC4523_CEA variable, which provides
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync a combination of certificate serialNumber and issuer as defined by
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync CertificateExactMatch in RFC4523. [Graham Leggett]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) suexec: Filter out the HTTP_PROXY environment variable because it is
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync treated as alias for http_proxy by some programs. [Stefan Fritsch]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_proxy_http: Use the "Connection: close" header for requests to
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync backends not recycling connections (disablereuse), including the default
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync reverse and forward proxies. [Yann Ylavic]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_proxy_http: Don't expect the backend to ack the "Connection: close" to
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync finally close those not meant to be kept alive by SetEnv proxy-nokeepalive
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync or force-proxy-request-1.0, and respond with 502 instead of 400 if its
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync Connection header is invalid. [Yann Ylavic]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) http: Make ap_die() robust against any HTTP error code and not modify
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync response status (finally logged) when nothing is to be done. [Yann Ylavic]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_proxy_connect/wstunnel: If both client and backend sides get readable
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync at the same time, don't lose errors occuring while forwarding on the first
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync side when none occurs next on the other side, and abort. [Yann Ylavic]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_proxy_http: Don't establish or reuse a backend connection before pre-
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync fetching the request body, so to minimize the delay between it is supposed
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync to be alive and the first bytes sent: this is a best effort to prevent the
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync backend from closing because of idle or keepalive timeout in the meantime.
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync Also, handle a new "proxy-flushall" environment variable which allows to
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync flush any forwarded body data immediately. PR 56541+37920. [Yann Ylavic]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) core: Define and UnDefine are no longer permitted in
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync directory context. Previously they would always be evaulated
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync as the configuration was read without regard for the directory
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync context. [Eric Covener]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) config: For directives that do not expect any arguments, enforce
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync that none are specified in the configuration file.
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync [Joachim Zobel <jzobel heute-morgen.de>, Eric Covener]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_alias: Introduce expression parser support for Alias, ScriptAlias
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync and Redirect. [Graham Leggett]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_rewrite: Improve 'bad flag delimeters' startup error by showing
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync how the input was tokenized. PR 56528. [Edward Lu <Chaosed0 gmail.com>]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_ssl: Add support for extracting subjectAltName entries of type
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync rfc822Name and dNSName into SSL_{CLIENT,SERVER}_SAN_{Email,DNS}_n
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync environment variables. Also addresses PR 57207. [Kaspar Brand]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_proxy: Don't put non balancer-member workers in error state by
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync default for connection or 500/503 errors, and honor status=+I for
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync any error. PR 48388. [Yann Ylavic]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_socache_memcache: Pass expiration time through to memcached. PR 55445.
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync [Faidon Liambotis <paravoid debian.org>, Joe Orton]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_http: Fix incorrect If-Match handling. PR 57358.
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync [Kunihiko Sakamoto <ksakamoto google.com>]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_proxy_ajp: Fix client connection errors handling and logged status
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync when it occurs. PR 56823. [Yann Ylavic]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) ap_expr: Add filemod function for checking file modification dates
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync [Daniel Gruno]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) core: Add CGIPassAuth directive to control whether HTTP authorization
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync headers are passed to scripts as CGI variables. PR 56855. [Jeff
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync Trawick]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_rewrite: Improve relative substitutions in per-directory/htaccess
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync context for directories found by mod_userdir and mod_alias. These no
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync longer require RewriteBase to be specified. [Eric Covener]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_authnz_ldap: Resolve crashes with LDAP authz and non-LDAP authn since
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync r1608202. [Eric Covener]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_buffer: Forward flushed input data immediatly and avoid (unlikely)
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync access to freed memory. [Yann Ylavic, Christophe Jaillet]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_proxy: Use the correct server name for SNI in case the backend
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync SSL connection itself is established via a proxy server.
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync PR 57139 [Szabolcs Gyurko <szabolcs gyurko.org>]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) core: Ensure that httpd exits with an error status when the MPM fails
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync to run. [Yann Ylavic]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) apreq: Content-Length header should be always interpreted as a decimal.
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync Leading 0 could be erroneously considered as an octal value. PR 56598.
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync [Chris Card <ctcard hotmail com>]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_proxy: Now allow for 191 character worker names, with non-fatal
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync errors if name is truncated. PR53218. [Jim Jagielski]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_ssl: Add optional function "ssl_get_tls_cb" to allow support
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync for channel bindings. [Simo Sorce <simo redhat.com>]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_proxy_wstunnel: Concurrent websockets messages could be
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync lost or delayed with ProxyWebsocketAsync enabled.
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync [Edward Lu <Chaosed0 gmail.com>]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) core, mod_info: Add compiled and loaded PCRE versions to version
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync number display. [Rainer Jung]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mpm_winnt: Accept utf-8 (Unicode) service names and descriptions for
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync internationalization. [William Rowe]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mpm_winnt: Normalize the error and status messages emitted by service.c,
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync the service control interface for Windows. [William Rowe]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_authnz_ldap: Return LDAP connections to the pool before the handler
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync is run, instead of waiting until the end of the request. [Eric Covener]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_log_config: Add GlobalLog to allow a globally defined log to
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync be inherited by virtual hosts that define a CustomLog.
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync [Edward Lu <Chaosed0 gmail.com>]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) MPMs: Support SO_REUSEPORT to create multiple duplicated listener
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync records for scalability. [Yingqi Lu <yingqi.lu@intel.com>,
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync Jeff Trawick, Jim Jagielski]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_proxy_html: support automatic detection of doctype and processing
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync of FPIs. PR56285 [Micha Lenk <micha lenk info>, Nick Kew]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_proxy_html: skip documents shorter than 4 bytes
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync PR 56286 [Micha Lenk <micha lenk info>]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_proxy_fdpass: Fix computation of the size of 'struct sockaddr_un'
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync when passed to 'connect()'.
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync [Graham Dumpleton <grahamd apache org>]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) core: Add ap_mpm_resume_suspended() API to allow a suspended connection
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync to resume. PR56333
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync [Artem <artemciy gmail.com>, Edward Lu <Chaosed0 gmail.com>]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) core: Add ap_mpm_register_socket_callback_timeout() API. [Eric Covener]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_proxy_wstunnel: Honor ProxyWebsocketIdleTimeout in asynchronous
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync processing mode. [Eric Covener]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_authnz_ldap: Fail explicitly when the filter is too long. Remove
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync unnecessary apr_pstrdup() and strlen(). [Graham Leggett]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) Add the ldap-search option to mod_authnz_ldap, allowing authorization
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync to be based on arbitrary expressions that do not include the username.
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync [Graham Leggett]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) Add the ldap function to the expression API, allowing LDAP filters and
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync distinguished names based on expressions to be escaped correctly to
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync guard against LDAP injection. [Graham Leggett]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) Add module mod_ssl_ct, which provides an implementation of Certificate
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync Transparency (RFC 6962) for httpd. [Jeff Trawick]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_remoteip: Prevent an external proxy from presenting an internal
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync proxy. PR 55962. [Mike Rumph]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_ssl: Add hooks to allow other modules to perform processing at
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync several stages of initialization and connection handling. See
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync mod_ssl_openssl.h. [Jeff Trawick]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_proxy_wstunnel: Avoid sending error responses down an upgraded
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync websockets connection as it is being close down. [Eric Covener]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_proxy_wstunnel: Allow the administrator to cap the amount
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync of time a synchronous websockets connection stays idle with
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync ProxyWebsocketIdleTimeout. [Eric Covener]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_proxy_wstunnel: Change to opt-in for asynchronous support, adding
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync directives ProxyWebsocketAsync and ProxyWebsocketAsyncDelay.
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync [Eric Covener]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_proxy_wstunnel: Stop leaking websockets backend connections under
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync event MPM (trunk-only). [Eric Covener]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_proxy_http: Add detach_backend hook (potentially usable
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync in other proxy scheme handlers). [Jeff Trawick]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_deflate: Add DeflateAlterETag to control how the ETag
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync is modified. The 'NoChange' parameter mimics 2.2.x behavior.
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync PR 45023, PR 39727. [Eric Covener]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_rewrite: Add 'BNF' (backreferences-no-plus) flag to RewriteRule to
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync allow spaces in backreferences to be encoded as %20 instead of '+'.
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync [Eric Covener]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_rewrite: Support an optional list of characters to escape in the
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync argument for the 'B' (escape backreferences) flag. [Eric Covener]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_dir: Default to 2.2-like behavior and skip execution when method is
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync neither GET nor POST, such as for DAV requests. PR 54914. [Chris Darroch]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_rewrite: Rename the handler that does per-directory internal
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync redirects to "rewrite-redirect-handler" from "redirect-handler" so
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync it is less ambiguous and less likely to be reused. [Eric Covener]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_rewrite: Protect against looping with the [N] flag by enforcing a
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync default limit of 10000 iterations, and allowing each rule to change its
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync limit. [Eric Covener]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_ssl: Fix config merging of SSLOCSPEnable and SSLOCSPOverrideResponder.
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync [Jeff Trawick]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) Add HttpContentLengthHeadZero and HttpExpectStrict directives.
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync [Yehuda Sadeh <yehuda inktank com>, Justin Erenkrantz]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_ssl: Add -t -DDUMP_CA_CERTS option which dumps the filenames of all
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync configured SSL CA certificates to stdout the same way as DUMP_CERTS does.
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync [Jan Kaluza]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_ssl: Don't flush when an EOS is received. Prepares mod_ssl
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync to support write completion. [Graham Leggett]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) core: Add parse_errorlog_arg callback to ap_errorlog_provider
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync to allow providers to check the ErrorLog argument. [Jan Kaluza]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_cgid: Use the servers Timeout for each read from a CGI script,
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync allow override with new CGIDRequestTimeout directive. PR43494
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync [Eric Covener, Toshikuni Fukaya <toshikuni-fukaya cybozu co jp>]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) core: ensure any abnormal exit is reported to stderr if it's a tty.
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync PR 55670 [Nick Kew]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_lua: Let the Inter-VM get/set functions work with a global
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync shared memory pool instead of a per-process pool. [Daniel Gruno]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) ldap: Support ldaps when using the Microsoft LDAP SDK.
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync PR 54626. [Jean-Frederic Clere]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_proxy: Add ap_connection_reusable() for checking if a connection
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync is reusable as of this point in processing. [Jeff Trawick]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_authnz_ldap: Change default value of AuthLDAPMaxSubGroupDepth to 0
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync to avoid performance problems when subgroups aren't in use. [Eric Covener]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_syslog: New module implementing syslog ap_error_log provider.
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync Previously, this code was part of core, now it's in separate module.
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync [Jan Kaluza]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) core: Add ap_errorlog_provider to make ErrorLog logging modular. Move
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync syslog support from core to new mod_syslog. [Jan Kaluza]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_status, mod_echo: Fix the display of client addresses.
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync They were truncated to 31 characters which is not enough for IPv6 addresses.
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync PR 54848 [Bernhard Schmidt <berni birkenwald de>]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) core: Add ap_log_data(), ap_log_rdata(), etc. for logging buffers.
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync [Jeff Trawick]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_unique_id: Use output of the PRNG rather than IP address and
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync pid, avoiding sleep() call and possible DNS issues at startup,
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync plus improving randomness for IPv6-only hosts.
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync [Jan Kaluza <jkaluza redhat.com>]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_authnz_ldap: Support primitive LDAP servers that do not accept
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync filters, such as "SDBM-backed LDAP" on z/OS, by allowing a special
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync filter "none" to be specified in AuthLDAPURL. [Eric Covener]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_file_cache: mod_file_cache should be able to serve files that
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync haven't had a Content-Type set via e.g. mod_mime. [Eric Covener]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) core: merge AllowEncodedSlashes from the base configuration into
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync virtual hosts. [Eric Covener]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) AIX: Install DSO's with "cp" instead of "install" in instdso.sh
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync [Eric Covener]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_ldap: Don't keep retrying if a new LDAP connection times out.
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync [Eric Covener]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_deflate: permit compilation of mod_deflate against a zlib that has
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync been configured with -D Z_PREFIX, which redefines the token "deflate".
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync [Eric Covener]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_auth_digest: Use the secret when generating nonces in all cases and
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync not only when AuthName is used in .htaccess files (this change may cause
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync problems if used with round robin load balancers). Don't regenerate the
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync secret on graceful restarts. PR 54637 [Stefan Fritsch]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) core: Remove apr_brigade_flatten(), buffering and duplicated code
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync from the HTTP_IN filter, parse chunks in a single pass with zero copy.
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync Reduce memory usage by 48 bytes per request. [Graham Leggett]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) core: Stop the HTTP_IN filter from attempting to write error buckets
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync to the output filters, which is bogus in the proxy case. Create a
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync clean mapping from APR codes to HTTP status codes, and use it where
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync needed. [Graham Leggett]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_proxy: Ensure network errors detected by the proxy are returned as
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync 504 Gateway Timout as opposed to 502 Bad Gateway, in order to be
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync compliant with RFC2616 14.9.4 Cache Revalidation and Reload Controls.
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_dav: mod_dav overrides dav_fs response on PUT failure. PR 35981
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync [Basant Kumar Kukreja <basant.kukreja sun.com>, Alejandro Alvarez
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync <alejandro.alvarez.ayllon cern.ch>]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_ldap: LDAP connections used for authentication were not respecting
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync LDAPConnectionPoolTimeout. PR 54587
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) core: ap_rgetline_core now pulls from r->proto_input_filters.
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_proxy_html: process parsed comments immediately.
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync Fixes bug where parsed comments may be lost. [Nick Kew]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_proxy_html: introduce doctype for HTML 5 [Nick Kew]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_proxy_html: fix typo-bug processing "strict" vs "transitional"
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync HTML/XHTML [Nick Kew]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) core: Add option to add valgrind support. Use it to reduce false positive
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync warnings in mod_ssl. [Stefan Fritsch]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_authn_file, mod_authn_dbd, mod_authn_dbm, mod_authn_socache:
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync Cache the result of the most recent password hash verification for every
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync keep-alive connection. This saves some expensive calculations.
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync [Stefan Fritsch]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) http: Remove support for Request-Range header sent by Navigator 2-3 and
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync MSIE 3. [Stefan Fritsch]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) core, http: Extend HttpProtocol with an option to enforce stricter HTTP
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync conformance or to only log the found problems. [Stefan Fritsch]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) core: Correctly parse an IPv6 literal host specification in an absolute
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync URL in the request line. [Stefan Fritsch]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) EventOpt MPM
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) core: Add LogLevelOverride directive that allows to override the
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync loglevel for clients from certain IPs. This also works for things
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync like the SSL handshake where <If> LogLevel ... </If> is evaluated
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync too late. [Stefan Fritsch]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) core: Add new directive Warning to issue warnings from a configuration
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync file. Both Warning and Error now generate a timestamped log message.
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync [Fabien Coelho]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) ap_expr: Add SERVER_PROTOCOL_VERSION, ..._MAJOR, and ..._MINOR
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync variables. [Stefan Fritsch]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) core: New directive RegisterHttpMethod for registering non-standard
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync HTTP methods. [Stefan Fritsch]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) core: New directive HttpProtocol which allows to disable HTTP/0.9
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync support. [Stefan Fritsch]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_allowhandlers: New module to forbid specific handlers for specific
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync directories. [Stefan Fritsch]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) mod_systemd: New module, for integration with systemd on Linux.
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync [Jan Kaluza <jkaluza redhat.com>]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) WinNT MPM: Store pid and generation for each thread in scoreboard
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync to allow tracking of threads from exiting children via mod_status
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync or other such mechanisms. [Jeff Trawick]
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync *) The following now respect DefaultRuntimeDir/DEFAULT_REL_RUNTIMEDIR:
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync - APIs: ap_log_pid(), ap_remove_pid, ap_read_pid()
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync - core: the scoreboard (ScoreBoardFile), pid file (PidFile), and
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync mutexes (Mutex)
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync - mod_cache: thundering herd lock directory
a2760a4d593af57a19ec32cdfd1723b68495df8cvboxsync - mod_lbmethod_heartbeat, mod_heartmonitor: heartbeat storage file
- mod_ldap: shared memory cache
- mod_socache_shmcb, mod_socache_dbm: shared memory or dbm for cache
[Jeff Trawick]
*) suexec: Add --enable-suexec-capabilites support on Linux, to use
setuid/setgid capability bits rather than a setuid root binary.
[Joe Orton]
*) suexec: Add support for logging to syslog as an alternative to logging
to a file; configure --without-suexec-logfile --with-suexec-syslog.
[Joe Orton]
*) mod_ssl: Add support for TLS Next Protocol Negotiation. PR 52210.
[Matthew Steele <mdsteele google.com>]
*) cross-compile: allow to provide CC_FOR_BUILD so that gen_test_char will
be compiled by the build compiler instead of the host compiler.
Also set CC_FOR_BUILD to 'cc' when cross-compilation is detected.
PR 51257. [Guenter Knauf]
*) core: In maintainer mode, replace apr_palloc with a version that
initializes the allocated memory with non-zero values, except if
AP_DEBUG_NO_ALLOC_POISON is defined. [Stefan Fritsch]
*) mod_policy: Add a new testing module to help server administrators
enforce a configurable level of protocol compliance on their
servers and application servers behind theirs. [Graham Leggett]
*) mod_firehose: Add a new debugging module able to record traffic
passing through the server in such a way that connections and/or
requests be reconstructed and replayed. [Graham Leggett]
*) mod_noloris
*) APREQ
*) Simple MPM
*) mod_serf
[Apache 2.5.0-dev includes those bug fixes and changes with the
Apache 2.4.xx tree as documented below, except as noted.]
Changes with Apache 2.4.x and later:
*) http://svn.apache.org/viewvc/httpd/httpd/branches/2.4.x/CHANGES?view=markup
Changes with Apache 2.2.x and later:
*) http://svn.apache.org/viewvc/httpd/httpd/branches/2.2.x/CHANGES?view=markup
Changes with Apache 2.0.x and later:
*) http://svn.apache.org/viewvc/httpd/httpd/branches/2.0.x/CHANGES?view=markup