CHANGES revision cb5e5b626fc4eaa79334484cfc43039edf899274
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd -*- coding: utf-8 -*-
53a17e7ebf0eec94856bc1c63d4bee52c412f662ndChanges with Apache 2.5.0
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd * core: Fix RFC2616 compliance issue with 'identity' transfer-encoding.
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd [Yann Ylavic <ylavic.dev gmail com>, Jim Jagielski]
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd *) WinNT MPM: If ap_run_pre_connection() fails or sets c->aborted, don't
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd save the socket for reuse by the next worker as if it were an
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd APR_SO_DISCONNECTED socket. Restores 2.2 behavior. [Eric Covener]
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd *) mod_cache: Avoid a crash with strcmp() when the hostname is not provided.
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd [Graham Leggett]
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd *) mod_lua: Add rudimentary support for WebSocket interaction. This is
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd currently request-bound and only supports the WS protocol. [Daniel Gruno]
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd *) mod_lua: Add getcookie/setcookie for reading/writing HTTP cookies
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd [Daniel Gruno]
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd *) WinNT MPM: Don't crash during child process initialization if the
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd Listen protocol is unrecognized. [Jeff Trawick]
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd *) mod_lua: Add a logging hook for modifying/skipping logs. [Daniel Gruno]
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd *) mod_status, mod_echo: Fix the display of client addresses.
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd They were truncated to 31 characters which is not enough for IPv6 addresses.
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd PR 54848 [Bernhard Schmidt <berni birkenwald de>]
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd *) mod_lua: If the first yield() of a LuaOutputFilter returns a string, it should
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd be prefixed to the response as documented. [Eric Covener]
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd *) mod_lua: Remove ETAG, Content-Length, and Content-MD5 when a LuaOutputFilter
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd is configured without mod_filter. [Eric Covener]
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd *) mod_lua: Register LuaOutputFilter scripts as changing the content and
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd content-length by default, when run my mod_filter. Previously,
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd growing or shrinking a response that started with Content-Length set
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd would require mod_filter and FilterProtocol change=yes. [Eric Covnener]
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd *) mod_lua: Return a 500 error if a LuaHook* script doesn't return a
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd numeric return code. [Eric Covener]
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd *) Add experimental cmake-based build system for Windows. [Jeff Trawick,
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd Tom Donovan]
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd *) mod_authnz_fcgi: New module to enable FastCGI authorizer
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd applications to authenticate and/or authorize clients.
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd [Jeff Trawick]
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd *) mod_auth_basic: Add AuthBasicUseDigestAlgorithm directive to
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd allow migration of passwords from digest to basic authentication.
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd [Chris Darroch]
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd *) core: Add util_fcgi.h and associated definitions and support
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd routines for FastCGI, based largely on mod_proxy_fcgi.
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd [Jeff Trawick]
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd *) core: Add ap_log_data(), ap_log_rdata(), etc. for logging buffers.
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd [Jeff Trawick]
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd *) mod_unique_id: Use output of the PRNG rather than IP address and
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd pid, avoiding sleep() call and possible DNS issues at startup,
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd plus improving randomness for IPv6-only hosts.
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd [Jan Kaluza <jkaluza redhat.com>]
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd *) mod_authnz_ldap: Support primitive LDAP servers that do not accept
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd filters, such as "SDBM-backed LDAP" on z/OS, by allowing a special
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd filter "none" to be specified in AuthLDAPURL. [Eric Covener]
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd *) mod_file_cache: mod_file_cache should be able to serve files that
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd haven't had a Content-Type set via e.g. mod_mime. [Eric Covener]
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd *) core: merge AllowEncodedSlashes from the base configuration into
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd virtual hosts. [Eric Covener]
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd *) AIX: Install DSO's with "cp" instead of "install" in instdso.sh
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd [Eric Covener]
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd *) mod_ldap: Don't keep retrying if a new LDAP connection times out.
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd [Eric Covener]
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd *) mod_deflate: permit compilation of mod_deflate against a zlib that has
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd been configured with -D Z_PREFIX, which redefines the token "deflate".
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd [Eric Covener]
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd *) mod_socache_shmcb.c: Remove arbitrary restriction on shared memory size
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd previously limited to 64MB. [Jens Låås <jelaas gmail.com>]
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd *) mod_auth_digest: Use the secret when generating nonces in all cases and
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd not only when AuthName is used in .htaccess files (this change may cause
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd problems if used with round robin load balancers). Don't regenerate the
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd secret on graceful restarts. PR 54637 [Stefan Fritsch]
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd *) ab: Add a new -l parameter in order not to check the length of the responses.
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd This can be usefull with dynamic pages.
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd PR9945, PR27888, PR42040 [<ccikrs1 cranbrook edu>]
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd *) mod_logio: new format-specifier %C (combined) which is the sum of received
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd and sent byte counts.
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd PR54015 [Christophe Jaillet]
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd *) core: Remove apr_brigade_flatten(), buffering and duplicated code
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd from the HTTP_IN filter, parse chunks in a single pass with zero copy.
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd Reduce memory usage by 48 bytes per request. [Graham Leggett]
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd *) core: Stop the HTTP_IN filter from attempting to write error buckets
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd to the output filters, which is bogus in the proxy case. Create a
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd clean mapping from APR codes to HTTP status codes, and use it where
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd needed. [Graham Leggett]
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd *) mod_proxy: Ensure network errors detected by the proxy are returned as
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd 504 Gateway Timout as opposed to 502 Bad Gateway, in order to be
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd compliant with RFC2616 14.9.4 Cache Revalidation and Reload Controls.
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd *) mod_dav: mod_dav overrides dav_fs response on PUT failure. PR 35981
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd [Basant Kumar Kukreja <basant.kukreja sun.com>, Alejandro Alvarez
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd <alejandro.alvarez.ayllon cern.ch>]
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd *) core, mod_ssl: Enable the ability for a module to reverse the sense of
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd a poll event from a read to a write or vice versa. This is a step on
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd the way to allow mod_ssl taking full advantage of the event MPM.
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd [Graham Leggett]
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd *) mod_ldap: LDAP connections used for authentication were not respecting
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd LDAPConnectionPoolTimeout. PR 54587
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd *) core: ap_rgetline_core now pulls from r->proto_input_filters.
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd *) mod_proxy_html: process parsed comments immediately.
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd Fixes bug where parsed comments may be lost. [Nick Kew]
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd *) mod_proxy_html: introduce doctype for HTML 5 [Nick Kew]
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd *) mod_proxy_html: fix typo-bug processing "strict" vs "transitional"
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd HTML/XHTML [Nick Kew]
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd *) core: Add option to add valgrind support. Use it to reduce false positive
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd warnings in mod_ssl. [Stefan Fritsch]
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd *) mod_authn_file, mod_authn_dbd, mod_authn_dbm, mod_authn_socache:
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd Cache the result of the most recent password hash verification for every
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd keep-alive connection. This saves some expensive calculations.
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd [Stefan Fritsch]
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd *) http: Remove support for Request-Range header sent by Navigator 2-3 and
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd MSIE 3. [Stefan Fritsch]
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd *) core, http: Extend HttpProtocol with an option to enforce stricter HTTP
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd conformance or to only log the found problems. [Stefan Fritsch]
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd *) core: Correctly parse an IPv6 literal host specification in an absolute
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd URL in the request line. [Stefan Fritsch]
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd *) mod_ssl: Add support for OpenSSL configuration commands [Stephen Henson]
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd *) EventOpt MPM
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd *) core: Add LogLevelOverride directive that allows to override the
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd loglevel for clients from certain IPs. This also works for things
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd like the SSL handshake where <If> LogLevel ... </If> is evaluated
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd too late. [Stefan Fritsch]
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd *) core: Add new directive Warning to issue warnings from a configuration
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd file. Both Warning and Error now generate a timestamped log message.
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd [Fabien Coelho]
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd *) ap_expr: Add SERVER_PROTOCOL_VERSION, ..._MAJOR, and ..._MINOR
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd variables. [Stefan Fritsch]
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd *) core: New directive RegisterHttpMethod for registering non-standard
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd HTTP methods. [Stefan Fritsch]
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd *) core: New directive HttpProtocol which allows to disable HTTP/0.9
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd support. [Stefan Fritsch]
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd *) mod_allowhandlers: New module to forbid specific handlers for specific
53a17e7ebf0eec94856bc1c63d4bee52c412f662nd directories. [Stefan Fritsch]
f3220f54126b25e1cf93cc26c17177b7aef850fdfielding
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard *) mod_systemd: New module, for integration with systemd on Linux.
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard [Jan Kaluza <jkaluza redhat.com>]
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard *) WinNT MPM: Store pid and generation for each thread in scoreboard
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard to allow tracking of threads from exiting children via mod_status
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard or other such mechanisms. [Jeff Trawick]
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard *) mod_ssl: Catch missing or mismatched client cert/key pairs with
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard SSLProxyMachineCertificateFile/Path directives. PR 52212.
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard [Keith Burdis <keith burdis.org>, Joe Orton]
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard *) The following now respect DefaultRuntimeDir/DEFAULT_REL_RUNTIMEDIR:
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard - APIs: ap_log_pid(), ap_remove_pid, ap_read_pid()
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard - core: the scoreboard (ScoreBoardFile), pid file (PidFile), and
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard mutexes (Mutex)
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard - mod_cache: thundering herd lock directory
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard - mod_lbmethod_heartbeat, mod_heartmonitor: heartbeat storage file
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard - mod_ldap: shared memory cache
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard - mod_socache_shmcb, mod_socache_dbm: shared memory or dbm for cache
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard [Jeff Trawick]
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard *) suexec: Add --enable-suexec-capabilites support on Linux, to use
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard setuid/setgid capability bits rather than a setuid root binary.
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard [Joe Orton]
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard *) suexec: Add support for logging to syslog as an alternative to logging
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard to a file; configure --without-suexec-logfile --with-suexec-syslog.
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard [Joe Orton]
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard *) mod_ssl: Add support for TLS Next Protocol Negotiation. PR 52210.
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard [Matthew Steele <mdsteele google.com>]
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard *) cross-compile: allow to provide CC_FOR_BUILD so that gen_test_char will
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard be compiled by the build compiler instead of the host compiler.
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard Also set CC_FOR_BUILD to 'cc' when cross-compilation is detected.
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard PR 51257. [Guenter Knauf]
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard *) core: In maintainer mode, replace apr_palloc with a version that
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard initializes the allocated memory with non-zero values, except if
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard AP_DEBUG_NO_ALLOC_POISON is defined. [Stefan Fritsch]
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard *) mod_policy: Add a new testing module to help server administrators
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard enforce a configurable level of protocol compliance on their
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard servers and application servers behind theirs. [Graham Leggett]
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard *) mod_firehose: Add a new debugging module able to record traffic
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard passing through the server in such a way that connections and/or
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard requests be reconstructed and replayed. [Graham Leggett]
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard *) mod_noloris
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard *) APREQ
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard *) Simple MPM
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard *) mod_serf
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard [Apache 2.5.0-dev includes those bug fixes and changes with the
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard Apache 2.4.xx tree as documented below, except as noted.]
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddardChanges with Apache 2.4.x and later:
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.4.x/CHANGES?view=markup
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddardChanges with Apache 2.2.x and later:
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.2.x/CHANGES?view=markup
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddardChanges with Apache 2.0.x and later:
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.0.x/CHANGES?view=markup
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard
1d76334bbce94162d9135b43b7d2517ab6f9ffacstoddard