CHANGES revision 3ccfc257819b3bad063cd3ac9dd1670d5d2ae4d2
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync -*- coding: utf-8 -*-
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsyncChanges with Apache 2.5.0
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) mod_ssl: drop support for export-grade ciphers with ephemeral RSA
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync keys, and unconditionally disable aNULL, eNULL and EXP ciphers
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync (not overridable via SSLCipherSuite). [Kaspar Brand]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) Suppress formatting of startup messages written to the console when
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync ErrorLogFormat is used. [Jeff Trawick]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) mod_authnz_ldap: Change default value of AuthLDAPMaxSubGroupDepth to 0
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync to avoid performance problems when subgroups aren't in use. [Eric Covener]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) mod_syslog: New module implementing syslog ap_error_log provider.
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync Previously, this code was part of core, now it's in separate module.
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync [Jan Kaluza]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) core: Add ap_errorlog_provider to make ErrorLog logging modular. Move
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync syslog support from core to new mod_syslog. [Jan Kaluza]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) mod_proxy_fcgi: Handle reading protocol data that is split between
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync packets. [Jeff Trawick]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) mod_proxy_fcgi: Remove 64K limit on encoded length of all envvars.
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync An individual envvar with an encoded length of more than 16K will be
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync omitted. [Jeff Trawick]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) core: draft-ietf-httpbis-p1-messaging-23 corrections regarding
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync TE/CL conflicts. [Yann Ylavic <ylavic.dev gmail com>, Jim Jagielski]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) mod_proxy_fcgi: Use apr_socket_timeout_get instead of hard-coded
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync 30 seconds timeout. [Jan Kaluza]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) WinNT MPM: If ap_run_pre_connection() fails or sets c->aborted, don't
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync save the socket for reuse by the next worker as if it were an
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync APR_SO_DISCONNECTED socket. Restores 2.2 behavior. [Eric Covener]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) mod_cache: Avoid a crash with strcmp() when the hostname is not provided.
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync [Graham Leggett]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) mod_lua: Add rudimentary support for WebSocket interaction. This is
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync currently request-bound and only supports the WS protocol. [Daniel Gruno]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) mod_lua: Add getcookie/setcookie for reading/writing HTTP cookies
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync [Daniel Gruno]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) WinNT MPM: Don't crash during child process initialization if the
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync Listen protocol is unrecognized. [Jeff Trawick]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) mod_lua: Add a logging hook for modifying/skipping logs. [Daniel Gruno]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) mod_status, mod_echo: Fix the display of client addresses.
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync They were truncated to 31 characters which is not enough for IPv6 addresses.
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync PR 54848 [Bernhard Schmidt <berni birkenwald de>]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) mod_lua: If the first yield() of a LuaOutputFilter returns a string, it should
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync be prefixed to the response as documented. [Eric Covener]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) mod_lua: Remove ETAG, Content-Length, and Content-MD5 when a LuaOutputFilter
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync is configured without mod_filter. [Eric Covener]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) mod_lua: Register LuaOutputFilter scripts as changing the content and
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync content-length by default, when run my mod_filter. Previously,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync growing or shrinking a response that started with Content-Length set
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync would require mod_filter and FilterProtocol change=yes. [Eric Covnener]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) mod_lua: Return a 500 error if a LuaHook* script doesn't return a
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync numeric return code. [Eric Covener]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) Add experimental cmake-based build system for Windows. [Jeff Trawick,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync Tom Donovan]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) mod_authnz_fcgi: New module to enable FastCGI authorizer
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync applications to authenticate and/or authorize clients.
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync [Jeff Trawick]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) mod_auth_basic: Add AuthBasicUseDigestAlgorithm directive to
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync allow migration of passwords from digest to basic authentication.
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync [Chris Darroch]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) core: Add util_fcgi.h and associated definitions and support
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync routines for FastCGI, based largely on mod_proxy_fcgi.
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync [Jeff Trawick]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) core: Add ap_log_data(), ap_log_rdata(), etc. for logging buffers.
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync [Jeff Trawick]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) mod_unique_id: Use output of the PRNG rather than IP address and
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync pid, avoiding sleep() call and possible DNS issues at startup,
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync plus improving randomness for IPv6-only hosts.
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync [Jan Kaluza <jkaluza redhat.com>]
a5e7ae69e440f6816420fc99599f044e79e716b6vboxsync *) mod_authnz_ldap: Support primitive LDAP servers that do not accept
filters, such as "SDBM-backed LDAP" on z/OS, by allowing a special
haven't had a Content-Type set via e.g. mod_mime. [Eric Covener]
*) AIX: Install DSO's with "cp" instead of "install" in instdso.sh
*) mod_socache_shmcb.c: Remove arbitrary restriction on shared memory size
previously limited to 64MB. [Jens Låås <jelaas gmail.com>]
HTML/XHTML [Nick Kew]
[Jan Kaluza <jkaluza redhat.com>]
*) mod_ssl: Catch missing or mismatched client cert/key pairs with
SSLProxyMachineCertificateFile/Path directives. PR 52212.
[Keith Burdis <keith burdis.org>, Joe Orton]
*) The following now respect DefaultRuntimeDir/DEFAULT_REL_RUNTIMEDIR:
setuid/setgid capability bits rather than a setuid root binary.
[Matthew Steele <mdsteele google.com>]
passing through the server in such a way that connections and/or
Apache 2.4.xx tree as documented below, except as noted.]
Changes with Apache 2.4.x and later:
Changes with Apache 2.2.x and later:
Changes with Apache 2.0.x and later: