CHANGES revision f82eec2fd556ccbdfd4b2b32a4960c9bff3aecf9
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere -*- coding: utf-8 -*-
931ea9439b37055d01a03dde53b3c5a8953884d2jfclereChanges with Apache 2.5.0
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_proxy_balancer: The nonce is only derived from the UUID iff
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere not set via the 'nonce' balancer param. [Jim Jagielski]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_lua: Add LuaInputFilter/LuaOutputFilter for creating content
3c13a815670b54d1c17bf02954f7d2b066cde95cnd filters in Lua [Daniel Gruno]
3c13a815670b54d1c17bf02954f7d2b066cde95cnd
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) core: Apply length limit when logging Status header values.
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere [Jeff Trawick, Chris Darroch]
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen
2e545ce2450a9953665f701bb05350f0d3f26275nd *) mod_ssl: Match wildcard SSL certificate names in proxy mode.
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen PR 53006. [Joe Orton]
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) WinNT MPM: Store pid and generation for each thread in scoreboard
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere to allow tracking of threads from exiting children via mod_status
af33a4994ae2ff15bc67d19ff1a7feb906745bf8rbowen or other such mechanisms. [Jeff Trawick]
3f08db06526d6901aa08c110b5bc7dde6bc39905nd
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_ssl: Catch missing or mismatched client cert/key pairs with
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere SSLProxyMachineCertificateFile/Path directives. PR 52212.
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere [Keith Burdis <keith burdis.org>, Joe Orton]
3f08db06526d6901aa08c110b5bc7dde6bc39905nd
3c13a815670b54d1c17bf02954f7d2b066cde95cnd *) mod_lua: Allow scripts handled by the lua-script handler to return
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere a status code to the client (such as a 302 or a 500) [Daniel Gruno]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_proxy_ajp: Fix crash in packet dump code when logging
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere with LogLevel trace7 or trace8. PR 53730. [Rainer Jung]
bf7fcf0c216a914407c0877aa37894fd9aecc219nilgun
f086b4b402fa9a2fefc7dda85de2a3cc1cd0a654rjung *) mod_cache: Wrong content type and character set when
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere mod_cache serves stale content because of a proxy error.
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere PR 53539. [Rainer Jung, Ruediger Pluem]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_lua: Decline handling 'lua-script' if the file doesn't exist,
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere rather than throwing an internal server error. [Daniel Gruno]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_lua: Add functions r:flush and r:sendfile as well as additional
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere request information to the request_rec structure. [Daniel Gruno]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_lua: Add a server scope for Lua states, which creates a pool of
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere states with managable minimum and maximum size. [Daniel Gruno]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere
30471a4650391f57975f60bbb6e4a90be7b284bfhumbedooh *) core: Add post_perdir_config hook.
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere [Steinar Gunderson <sgunderson bigfoot.com>]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_lua: Add new directive, LuaMapHandler, for dynamically mapping
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere URIs to Lua scripts and functions using regular expressions.
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere [Daniel Gruno]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_lua: Add new directive LuaCodeCache for controlling in-memory
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere caching of lua scripts. [Daniel Gruno]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere
794d304bffa1e45a2c2125a31ba65a4c5e5346f0noodl *) The following now respect DefaultRuntimeDir/DEFAULT_REL_RUNTIMEDIR:
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere - APIs: ap_log_pid(), ap_remove_pid, ap_read_pid()
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere - core: the scoreboard (ScoreBoardFile), pid file (PidFile), and
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere mutexes (Mutex)
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere - mod_lbmethod_heartbeat, mod_heartmonitor: heartbeat storage file
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere - mod_ldap: shared memory cache
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere - mod_socache_shmcb, mod_socache_dbm: shared memory or dbm for cache
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere [Jeff Trawick]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_ssl: Add RFC 5878 support. [Ben Laurie]
78f97ce162b66a0dbfd7af4dcd9984f162569b04minfrin
2d39a41e98476f5235b7c37ce745a4aa0904b1cbrbowen *) mod_ssl: Add support for TLS-SRP (Secure Remote Password key exchange
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere for TLS, RFC 5054). PR 51075. [Quinn Slack <sqs cs stanford edu>,
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere Christophe Renou, Peter Sylvester]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) core: Make ap_regcomp() return AP_REG_ESPACE if out of memory. Make
78f97ce162b66a0dbfd7af4dcd9984f162569b04minfrin ap_pregcomp() abort if out of memory. This raises the minimum PCRE
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere requirement to version 6.0. PR 53284. [Stefan Fritsch]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) suexec: Add --enable-suexec-capabilites support on Linux, to use
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere setuid/setgid capability bits rather than a setuid root binary.
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere [Joe Orton]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) suexec: Add support for logging to syslog as an alternative to logging
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere to a file; configure --without-suexec-logfile --with-suexec-syslog.
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere [Joe Orton]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_ssl: Add support for TLS Next Protocol Negotiation. PR 52210.
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere [Matthew Steele <mdsteele google.com>]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) various modules, rotatelogs: Replace use of apr_file_write() with
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere apr_file_write_full() to prevent incomplete writes. PR 53131.
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere [Nicolas Viennot <apache viennot biz>, Stefan Fritsch]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) cross-compile: allow to provide CC_FOR_BUILD so that gen_test_char will
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere be compiled by the build compiler instead of the host compiler.
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere Also set CC_FOR_BUILD to 'cc' when cross-compilation is detected.
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere PR 51257. [Guenter Knauf]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) core: In maintainer mode, replace apr_palloc with a version that
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere initializes the allocated memory with non-zero values, except if
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere AP_DEBUG_NO_ALLOC_POISON is defined. [Stefan Fritsch]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere
5effc8b39fae5cd169d17f342bfc265705840014rbowen *) mod_policy: Add a new testing module to help server administrators
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere enforce a configurable level of protocol compliance on their
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere servers and application servers behind theirs. [Graham Leggett]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_firehose: Add a new debugging module able to record traffic
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere passing through the server in such a way that connections and/or
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere requests be reconstructed and replayed. [Graham Leggett]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_noloris
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) APREQ
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) Simple MPM
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_serf
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere [Apache 2.5.0-dev includes those bug fixes and changes with the
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere Apache 2.4.xx tree as documented below, except as noted.]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere
bf7fcf0c216a914407c0877aa37894fd9aecc219nilgunChanges with Apache 2.4.x and later:
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.4.x/CHANGES?view=markup
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere
931ea9439b37055d01a03dde53b3c5a8953884d2jfclereChanges with Apache 2.2.x and later:
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.2.x/CHANGES?view=markup
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere
931ea9439b37055d01a03dde53b3c5a8953884d2jfclereChanges with Apache 2.0.x and later:
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.0.x/CHANGES?view=markup
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere