CHANGES revision f27c90ecdefe634bd5f9c529d8658d3a3b441303
43b4c41fbb07705c9df321221ab9cb9832460407Christian Maeder -*- coding: utf-8 -*-
25cc5fbba63f84b47e389af749f55abbbde71c8cChristian MaederChanges with Apache 2.5.0
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder
25cc5fbba63f84b47e389af749f55abbbde71c8cChristian Maeder *) mod_cache: Make sure Vary processing handles multivalued Vary headers and
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder multivalued headers referred to via Vary. [Graham Leggett]
43b4c41fbb07705c9df321221ab9cb9832460407Christian Maeder
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_cache: When serving from cache, only the last header of a multivalued
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder header was taken into account. Fixed. [Graham Leggett]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder
43b4c41fbb07705c9df321221ab9cb9832460407Christian Maeder *) mod_cache: Ignore response headers specified by no-cache=header and
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder private=header as specified by RFC2616 14.9.1 What is Cacheable. Ensure
d8c71aacc9f1c8cd40a8ad8dcdad9be8854b849fChristian Maeder that these headers are still processed when multiple Cache-Control
f2f9df2e17e70674f0bf426ed1763c973ee4cde0Christian Maeder headers are present in the response. PR 54706 [Graham Leggett,
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder Yann Ylavic <ylavic.dev gmail.com>]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_cache: Invalidate cached entities in response to RFC2616 Section
a53841f6d6e86ac751c12a33dc8aadf53f59d977Klaus Luettich 13.10 Invalidation After Updates or Deletions. PR 15868 [Graham
a737caf82de97c1907027c03e4b4509eb492b4b8Christian Maeder Leggett]
a737caf82de97c1907027c03e4b4509eb492b4b8Christian Maeder
a737caf82de97c1907027c03e4b4509eb492b4b8Christian Maeder *) mod_dav: mod_dav overrides dav_fs response on PUT failure. PR 35981
a737caf82de97c1907027c03e4b4509eb492b4b8Christian Maeder [Basant Kumar Kukreja <basant.kukreja sun.com>, Alejandro Alvarez
473bc1f3f3443f18e0ee83e4642fab42183470f2Christian Maeder <alejandro.alvarez.ayllon cern.ch>]
473bc1f3f3443f18e0ee83e4642fab42183470f2Christian Maeder
473bc1f3f3443f18e0ee83e4642fab42183470f2Christian Maeder *) mod_dav: Do not segfault on PROPFIND with a zero length DBM.
a53841f6d6e86ac751c12a33dc8aadf53f59d977Klaus Luettich PR 52559 [Diego Santa Cruz <diego.santaCruz spinetix.com>]
a53841f6d6e86ac751c12a33dc8aadf53f59d977Klaus Luettich
a53841f6d6e86ac751c12a33dc8aadf53f59d977Klaus Luettich *) mod_dav: Do not fail PROPPATCH when prop namespace is not known.
a53841f6d6e86ac751c12a33dc8aadf53f59d977Klaus Luettich PR 52559 [Diego Santa Cruz <diego.santaCruz spinetix.com>]
a737caf82de97c1907027c03e4b4509eb492b4b8Christian Maeder
3e61f574717499939bd8e0ff538ea9e7b72d4e2dKlaus Luettich *) mod_dav: When a PROPPATCH attempts to remove a non-existent dead
96646aed2ae087b942ae23f15bbe729a8f7c43d3Christian Maeder property on a resource for which there is no dead property in the same
01e383014b555bbcf639c0ca60c5810b3eff83c0Christian Maeder namespace httpd segfaults. PR 52559 [Diego Santa Cruz
3b06e23643a9f65390cb8c1caabe83fa7e87a708Till Mossakowski <diego.santaCruz spinetix.com>]
df29370ae8d8b41587957f6bcdcb43a3f1927e47Christian Maeder
bd54a9917cd87169b8e40bcc5616c537fed85815Christian Maeder *) mod_dav: PROPPATCH delete (svn propdel) silently discards errors.
a53841f6d6e86ac751c12a33dc8aadf53f59d977Klaus Luettich PR 53525 [Arwin Arni <arwin collab.net>]
a53841f6d6e86ac751c12a33dc8aadf53f59d977Klaus Luettich
8c7a54ad8bf776a530ecf907a373d42415cf4faeChristian Maeder *) mod_dav: Ensure URI is correctly uriencoded on return. PR 54611
ce8b15da31cd181b7e90593cbbca98f47eda29d6Till Mossakowski [Timothy Wood <tjw omnigroup.com>]
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maeder
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maeder *) mod_dav: Sending a If or If-Match header with an invalid ETag doesn't
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder result in a 412 Precondition Failed. PR 54610 [Timothy Wood
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder <tjw omnigroup.com>]
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian Maeder
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder *) mod_dav: Make sure that when we prepare an If URL for Etag comparison,
2e2094a642e3775b0d76b890556407941d3a53b6Christian Maeder we compare unencoded paths. PR 53910 [Timothy Wood <tjw omnigroup.com>]
2e2094a642e3775b0d76b890556407941d3a53b6Christian Maeder
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder *) core, mod_ssl: Lift the restriction that prevents mod_ssl taking
e8db9a65830cf71504e33c6f441a67b4d184a3caChristian Maeder full advantage of the event MPM. Enable the ability for a module
c0c2380bced8159ff0297ece14eba948bd236471Christian Maeder to reverse the sense of a poll event from a read to a write or vice
8410667510a76409aca9bb24ff0eda0420088274Christian Maeder versa. [Graham Leggett]
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder *) htpasswd: Add -v option to verify a password. [Stefan Fritsch]
8410667510a76409aca9bb24ff0eda0420088274Christian Maeder
404166b9366552e9ec5abb87a37c76ec8a815fb7Klaus Luettich *) htpasswd, htdbm: Fix password generation. PR 54735. [Stefan Fritsch]
b1f59a4ea7c96f4c03a4d7cfcb9c5e66871cfbbbChristian Maeder
3e61f574717499939bd8e0ff538ea9e7b72d4e2dKlaus Luettich *) mod_dav: Improve error handling in dav_method_put(), add new
3e61f574717499939bd8e0ff538ea9e7b72d4e2dKlaus Luettich dav_join_error() function. PR 54145. [Ben Reser <ben reser.org>]
4d56f2fa72e4aec20eb827c11ed49c8cbb7014bdChristian Maeder
4cb215739e9ab13447fa21162482ebe485b47455Christian Maeder *) mod_auth_digest: Fix crashes if shm initialization failed. [Stefan
8ef75f1cc0437656bf622cec5ac9e8ea221da8f2Christian Maeder Fritsch]
404166b9366552e9ec5abb87a37c76ec8a815fb7Klaus Luettich
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder *) mod_ldap: LDAP connections used for authentication were not respecting
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder LDAPConnectionPoolTimeout. PR 54587
55adfe57a4de1f36adc3e3bfc16f342e44a7d444Christian Maeder
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder *) core: ap_rgetline_core now pulls from r->proto_input_filters.
8d97ef4f234681b11bb5924bd4d03adef858d2d2Christian Maeder
8d97ef4f234681b11bb5924bd4d03adef858d2d2Christian Maeder *) mod_proxy_html: process parsed comments immediately.
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder Fixes bug where parsed comments may be lost. [Nick Kew]
e593b89bfd4952698dc37feced21cefe869d87a2Christian Maeder
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder *) mod_proxy_html: introduce doctype for HTML 5 [Nick Kew]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder
0206ab93ef846e4e0885996d052b9b73b9dc66b0Christian Maeder *) mod_proxy_html: fix typo-bug processing "strict" vs "transitional"
f13d1e86e58da53680e78043e8df182eed867efbChristian Maeder HTML/XHTML [Nick Kew]
cdd280437686b1e2e25e3761d4adf3d4a0a2d11cKlaus Luettich
96646aed2ae087b942ae23f15bbe729a8f7c43d3Christian Maeder *) core: Add option to add valgrind support. Use it to reduce false positive
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maeder warnings in mod_ssl. [Stefan Fritsch]
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maeder
c6fcd42c6d6d9dae8c7835c24fcb7ce8531a9050Christian Maeder *) mod_lua: Add bindings for apr_dbd/mod_dbd database access
31c49f2fa23d4ac089f35145d80a224deb6ea7e4Till Mossakowski [Daniel Gruno]
c55a0f77be7e88d3620b419ec8961f4379a586e3Klaus Luettich
36f63902db2b3463faa9f59912ad106e2d5aaa24Klaus Luettich *) mod_authn_file, mod_authn_dbd, mod_authn_dbm, mod_authn_socache:
36f63902db2b3463faa9f59912ad106e2d5aaa24Klaus Luettich Cache the result of the most recent password hash verification for every
363939beade943a02b31004cea09dec34fa8a6d9Christian Maeder keep-alive connection. This saves some expensive calculations.
363939beade943a02b31004cea09dec34fa8a6d9Christian Maeder [Stefan Fritsch]
8cacad2a09782249243b80985f28e9387019fe40Christian Maeder
363939beade943a02b31004cea09dec34fa8a6d9Christian Maeder *) http: Remove support for Request-Range header sent by Navigator 2-3 and
a7c27282e71cf4505026645f96d4f5cb8a284e32Christian Maeder MSIE 3. [Stefan Fritsch]
363939beade943a02b31004cea09dec34fa8a6d9Christian Maeder
8a28707e9155465c6f2236a06eac6580a65c7025Christian Maeder *) core, http: Extend HttpProtocol with an option to enforce stricter HTTP
47b0e9f3cb008cb7997f4e3bae26e4d62dcc887aChristian Maeder conformance or to only log the found problems. [Stefan Fritsch]
431d34c7007a787331c4e5ec997badb0f8190fc7Christian Maeder
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder *) core: Correctly parse an IPv6 literal host specification in an absolute
d3ae0072823e2ef0d41d4431fcc768e66489c20eChristian Maeder URL in the request line. [Stefan Fritsch]
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder *) mod_ssl: add support for subjectAltName-based host name checking
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder in proxy mode. PR 54030. [Kaspar Brand]
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder *) mpm_event: Check that AsyncRequestWorkerFactor is not negative. PR 54254.
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder [Jackie Zhang <jackie qq zhang gmail com>]
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder *) mod_ssl: Add support for OpenSSL configuration commands [Stephen Henson]
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder *) EventOpt MPM
a7c27282e71cf4505026645f96d4f5cb8a284e32Christian Maeder
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder *) core: Add LogLevelOverride directive that allows to override the
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder loglevel for clients from certain IPs. This also works for things
f1541d4a151dbd08002dbd14e7eb1d5dde253689Christian Maeder like the SSL handshake where <If> LogLevel ... </If> is evaluated
776a1a086df734581431e6edb4343ed4c8d34d55Christian Maeder too late. [Stefan Fritsch]
f1541d4a151dbd08002dbd14e7eb1d5dde253689Christian Maeder
6dc9bc98d0854fe2e3dd3bfc4275096a0c28ee1cChristian Maeder *) core: Add new directive Warning to issue warnings from a configuration
6dc9bc98d0854fe2e3dd3bfc4275096a0c28ee1cChristian Maeder file. Both Warning and Error now generate a timestamped log message.
6dc9bc98d0854fe2e3dd3bfc4275096a0c28ee1cChristian Maeder [Fabien Coelho]
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder *) ap_expr: Add SERVER_PROTOCOL_VERSION, ..._MAJOR, and ..._MINOR
c0c2380bced8159ff0297ece14eba948bd236471Christian Maeder variables. [Stefan Fritsch]
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder *) core: New directive RegisterHttpMethod for registering non-standard
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder HTTP methods. [Stefan Fritsch]
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder *) core: New directive HttpProtocol which allows to disable HTTP/0.9
9e748851c150e1022fb952bab3315e869aaf0214Christian Maeder support. [Stefan Fritsch]
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder *) mod_allowhandlers: New module to forbid specific handlers for specific
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder directories. [Stefan Fritsch]
c0c2380bced8159ff0297ece14eba948bd236471Christian Maeder
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder *) configure: Fix processing of --disable-FEATURE for various features.
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder [Jeff Trawick]
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder *) mod_systemd: New module, for integration with systemd on Linux.
4017ebc0f692820736d796af3110c3b3018c108aChristian Maeder [Jan Kaluza <jkaluza redhat.com>]
ad4889ebb40efae8595b0969dd6ba1162d52bac3Christian Maeder
4017ebc0f692820736d796af3110c3b3018c108aChristian Maeder *) mod_cache_socache: New cache implementation backed by mod_socache
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder that replaces mod_mem_cache removed from httpd v2.2. [Graham
6ff7a91875597d6e4dfaa68c79187d01473e8341Christian Maeder Leggett]
6ff7a91875597d6e4dfaa68c79187d01473e8341Christian Maeder
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder *) core: Add dirwalk_stat and pre_htaccess hooks, allowing mpm-itk
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder to be used without patches to httpd core. [Jeff Trawick]
4017ebc0f692820736d796af3110c3b3018c108aChristian Maeder
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder *) mod_lua: Add LuaInputFilter/LuaOutputFilter for creating content
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder filters in Lua [Daniel Gruno]
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder *) WinNT MPM: Store pid and generation for each thread in scoreboard
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder to allow tracking of threads from exiting children via mod_status
88318aafc287e92931dceffbb943d58a9310001dChristian Maeder or other such mechanisms. [Jeff Trawick]
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder
a3c6d8e0670bf2aa71bc8e2a3b1f45d56dd65e4cChristian Maeder *) mod_ssl: Catch missing or mismatched client cert/key pairs with
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder SSLProxyMachineCertificateFile/Path directives. PR 52212.
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder [Keith Burdis <keith burdis.org>, Joe Orton]
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder
363939beade943a02b31004cea09dec34fa8a6d9Christian Maeder *) mod_lua: Allow scripts handled by the lua-script handler to return
363939beade943a02b31004cea09dec34fa8a6d9Christian Maeder a status code to the client (such as a 302 or a 500) [Daniel Gruno]
363939beade943a02b31004cea09dec34fa8a6d9Christian Maeder
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder *) mod_lua: Decline handling 'lua-script' if the file doesn't exist,
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder rather than throwing an internal server error. [Daniel Gruno]
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder *) mod_lua: Add functions r:flush and r:sendfile as well as additional
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder request information to the request_rec structure. [Daniel Gruno]
4017ebc0f692820736d796af3110c3b3018c108aChristian Maeder
b568982efd0997d877286faa592d81b03c8c67b8Christian Maeder *) mod_lua: Add a server scope for Lua states, which creates a pool of
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder states with managable minimum and maximum size. [Daniel Gruno]
0be0db405c49906bd7057255069bf6df53395ac9Klaus Luettich
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder *) core: Add post_perdir_config hook.
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder [Steinar Gunderson <sgunderson bigfoot.com>]
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder *) mod_lua: Add new directive, LuaMapHandler, for dynamically mapping
f2f9df2e17e70674f0bf426ed1763c973ee4cde0Christian Maeder URIs to Lua scripts and functions using regular expressions.
d946c1bfdd7d58aa7c023efe864d5999eb44a61bChristian Maeder [Daniel Gruno]
d946c1bfdd7d58aa7c023efe864d5999eb44a61bChristian Maeder
d946c1bfdd7d58aa7c023efe864d5999eb44a61bChristian Maeder *) mod_lua: Add new directive LuaCodeCache for controlling in-memory
d946c1bfdd7d58aa7c023efe864d5999eb44a61bChristian Maeder caching of lua scripts. [Daniel Gruno]
d946c1bfdd7d58aa7c023efe864d5999eb44a61bChristian Maeder
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder *) The following now respect DefaultRuntimeDir/DEFAULT_REL_RUNTIMEDIR:
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder - APIs: ap_log_pid(), ap_remove_pid, ap_read_pid()
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder - core: the scoreboard (ScoreBoardFile), pid file (PidFile), and
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder mutexes (Mutex)
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder - mod_cache: thundering herd lock directory
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder - mod_lbmethod_heartbeat, mod_heartmonitor: heartbeat storage file
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder - mod_ldap: shared memory cache
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder - mod_socache_shmcb, mod_socache_dbm: shared memory or dbm for cache
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder [Jeff Trawick]
ca074a78b8dcccbb8c419586787882f98d0c6163Christian Maeder
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder *) suexec: Add --enable-suexec-capabilites support on Linux, to use
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder setuid/setgid capability bits rather than a setuid root binary.
f1541d4a151dbd08002dbd14e7eb1d5dde253689Christian Maeder [Joe Orton]
6dc9bc98d0854fe2e3dd3bfc4275096a0c28ee1cChristian Maeder
d946c1bfdd7d58aa7c023efe864d5999eb44a61bChristian Maeder *) suexec: Add support for logging to syslog as an alternative to logging
89f7631cbfbd1bb99fc152b434bd362a7799d295Christian Maeder to a file; configure --without-suexec-logfile --with-suexec-syslog.
363939beade943a02b31004cea09dec34fa8a6d9Christian Maeder [Joe Orton]
61fa0ac06ede811c7aad54ec4c4202346727368eChristian Maeder
f1541d4a151dbd08002dbd14e7eb1d5dde253689Christian Maeder *) mod_ssl: Add support for TLS Next Protocol Negotiation. PR 52210.
363939beade943a02b31004cea09dec34fa8a6d9Christian Maeder [Matthew Steele <mdsteele google.com>]
363939beade943a02b31004cea09dec34fa8a6d9Christian Maeder
f4505a64a089693012a3f5c3b1f12a82cd7a2a5aKlaus Luettich *) cross-compile: allow to provide CC_FOR_BUILD so that gen_test_char will
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder be compiled by the build compiler instead of the host compiler.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder Also set CC_FOR_BUILD to 'cc' when cross-compilation is detected.
f4505a64a089693012a3f5c3b1f12a82cd7a2a5aKlaus Luettich PR 51257. [Guenter Knauf]
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maeder
6b6773cf587b74259178641d811746a235faf056Christian Maeder *) core: In maintainer mode, replace apr_palloc with a version that
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder initializes the allocated memory with non-zero values, except if
2c619a4dfdc1df27573eba98e81ed1ace906941dChristian Maeder AP_DEBUG_NO_ALLOC_POISON is defined. [Stefan Fritsch]
36f63902db2b3463faa9f59912ad106e2d5aaa24Klaus Luettich
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder *) mod_policy: Add a new testing module to help server administrators
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder enforce a configurable level of protocol compliance on their
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maeder servers and application servers behind theirs. [Graham Leggett]
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder
d272062059eea4d7479e1c6e8517469f02f61287Christian Maeder *) mod_firehose: Add a new debugging module able to record traffic
7c5c311d67e187280877c45bd89dcba9038bc0a3Christian Maeder passing through the server in such a way that connections and/or
7c5c311d67e187280877c45bd89dcba9038bc0a3Christian Maeder requests be reconstructed and replayed. [Graham Leggett]
7c5c311d67e187280877c45bd89dcba9038bc0a3Christian Maeder
7c5c311d67e187280877c45bd89dcba9038bc0a3Christian Maeder *) mod_noloris
7c5c311d67e187280877c45bd89dcba9038bc0a3Christian Maeder
7c5c311d67e187280877c45bd89dcba9038bc0a3Christian Maeder *) APREQ
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder
83394c6b6e6de128e71b67c9251ed7a84485d082Christian Maeder *) Simple MPM
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder *) mod_serf
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder [Apache 2.5.0-dev includes those bug fixes and changes with the
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder Apache 2.4.xx tree as documented below, except as noted.]
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian MaederChanges with Apache 2.4.x and later:
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder
9df11f85fd7f8c4745d64464876e84ec4e263692Christian Maeder *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.4.x/CHANGES?view=markup
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix Reckers
010c56c4cf12dd7977ca36efe85219b91e265ee3Christian MaederChanges with Apache 2.2.x and later:
fb328c4f646dd3dd78a9391c5cb58450a3dd0aa9Klaus Luettich
3b06e23643a9f65390cb8c1caabe83fa7e87a708Till Mossakowski *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.2.x/CHANGES?view=markup
5b818f10e11fc79def1fdd5c8a080d64a6438d87Christian Maeder
8b0f493ae42bad8b94918cc0957f1af57096cda4Felix ReckersChanges with Apache 2.0.x and later:
819e29dba060687cf391e444e0f6ff88c1908cc3Christian Maeder
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.0.x/CHANGES?view=markup
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder
383aa66e5142365fe9b1f88b18c1da5b27cc8c04Christian Maeder