CHANGES revision 12b5dc9afa1844df5ac8acab98fb538432a2fa1c
f743002678eb67b99bbc29fee116b65d9530fec0wrowe -*- coding: utf-8 -*-
80833bb9a1bf25dcf19e814438a4b311d2e1f4cffuankgChanges with Apache 2.5.0
6a80c3c6f4b8ea7ba5e89402b8b779b09ce020e0covener *) mod_cache: Wrong content type and character set when
6a80c3c6f4b8ea7ba5e89402b8b779b09ce020e0covener mod_cache serves stale content because of a proxy error.
6a80c3c6f4b8ea7ba5e89402b8b779b09ce020e0covener PR 53539. [Rainer Jung, Ruediger Pluem]
45dffe6c346dd73571ccaead10295fc7d53b59a6covener *) core: Be less strict when checking whether Content-Type is set to
45dffe6c346dd73571ccaead10295fc7d53b59a6covener "application/x-www-form-urlencoded" when parsing POST data,
75a230a728338d84dcfe81edd375352f34de22d0covener or we risk losing data with an appended charset. PR 53698
75a230a728338d84dcfe81edd375352f34de22d0covener [Petter Berntsen <petterb gmail.com>]
3694b0116c5729804ed6a5ce119bd8efda116c7fcovener *) mod_lua: Decline handling 'lua-script' if the file doesn't exist,
3694b0116c5729804ed6a5ce119bd8efda116c7fcovener rather than throwing an internal server error. [Daniel Gruno]
3694b0116c5729804ed6a5ce119bd8efda116c7fcovener *) mod_lua: Add functions r:flush and r:sendfile as well as additional
1f50dc34ae069adeed20b2986e5ffdefa5c410e0covener request information to the request_rec structure. [Daniel Gruno]
1f50dc34ae069adeed20b2986e5ffdefa5c410e0covener *) mod_lua: Add a server scope for Lua states, which creates a pool of
63a5ea80bddcc84a462e40f402b4f330e0e05411covener states with managable minimum and maximum size. [Daniel Gruno]
63a5ea80bddcc84a462e40f402b4f330e0e05411covener *) core: Add post_perdir_config hook.
63a5ea80bddcc84a462e40f402b4f330e0e05411covener [Steinar Gunderson <sgunderson bigfoot.com>]
986f3ea2c314d4d4b3b937149853a0f23f6119aaminfrin *) mod_lua: Add new directive, LuaMapHandler, for dynamically mapping
986f3ea2c314d4d4b3b937149853a0f23f6119aaminfrin URIs to Lua scripts and functions using regular expressions.
f502dd154eaf60ccf6a993e83c490d52cd0a385eminfrin [Daniel Gruno]
f502dd154eaf60ccf6a993e83c490d52cd0a385eminfrin *) mod_lua: Add new directive LuaCodeCache for controlling in-memory
65a4e663b82f8bce28ac22ab2edfd7502de36998sf caching of lua scripts. [Daniel Gruno]
65a4e663b82f8bce28ac22ab2edfd7502de36998sf *) The following now respect DefaultRuntimeDir/DEFAULT_REL_RUNTIMEDIR:
65a4e663b82f8bce28ac22ab2edfd7502de36998sf - APIs: ap_log_pid(), ap_remove_pid, ap_read_pid()
c7de1955eb0eaeabf7042902476397692672d549sf - core: the scoreboard (ScoreBoardFile), pid file (PidFile), and
cc5a4a08dc9783fcbc52ce86f11e01c281a43810minfrin mutexes (Mutex)
cc5a4a08dc9783fcbc52ce86f11e01c281a43810minfrin - mod_lbmethod_heartbeat, mod_heartmonitor: heartbeat storage file
cc5a4a08dc9783fcbc52ce86f11e01c281a43810minfrin - mod_ldap: shared memory cache
cc5a4a08dc9783fcbc52ce86f11e01c281a43810minfrin - mod_socache_shmcb, mod_socache_dbm: shared memory or dbm for cache
a77a7d850e4496179e1e0f45d5152865c899d421covener [Jeff Trawick]
92108a6c4fd7ca6e9acc94d2485920436763e491sf *) mod_ssl: Add RFC 5878 support. [Ben Laurie]
df6d5653669f1514b4449aaba99cb950c0013e5fcovener *) mod_lua: Add new directive LuaAuthzProvider to allow implementing an
df6d5653669f1514b4449aaba99cb950c0013e5fcovener authorization provider in lua. [Stefan Fritsch]
509622419be000045d461ef38fb97df778fdf81djailletc *) mod_ssl: Add support for TLS-SRP (Secure Remote Password key exchange
509622419be000045d461ef38fb97df778fdf81djailletc for TLS, RFC 5054). PR 51075. [Quinn Slack <sqs cs stanford edu>,
509622419be000045d461ef38fb97df778fdf81djailletc Christophe Renou, Peter Sylvester]
1de839c61281d58dc75715c1ae06b4b00764c4efjorton *) core: Make ap_regcomp() return AP_REG_ESPACE if out of memory. Make
1de839c61281d58dc75715c1ae06b4b00764c4efjorton ap_pregcomp() abort if out of memory. This raises the minimum PCRE
2e1a0fb12bdf1c20064ffe900a8f44979ec946fcminfrin requirement to version 6.0. PR 53284. [Stefan Fritsch]
2e1a0fb12bdf1c20064ffe900a8f44979ec946fcminfrin *) suexec: Add --enable-suexec-capabilites support on Linux, to use
2e1a0fb12bdf1c20064ffe900a8f44979ec946fcminfrin setuid/setgid capability bits rather than a setuid root binary.
441d366a564bc6faa7c1eaffbacf8c4f37862199minfrin [Joe Orton]
441d366a564bc6faa7c1eaffbacf8c4f37862199minfrin *) suexec: Add support for logging to syslog as an alternative to logging
441d366a564bc6faa7c1eaffbacf8c4f37862199minfrin to a file; configure --without-suexec-logfile --with-suexec-syslog.
441d366a564bc6faa7c1eaffbacf8c4f37862199minfrin [Joe Orton]
0b9de55d178312ec929dbe417dd61199b269991djailletc *) mod_ssl: Add support for TLS Next Protocol Negotiation. PR 52210.
0b9de55d178312ec929dbe417dd61199b269991djailletc [Matthew Steele <mdsteele google.com>]
74e7f6c55fd67b10cb400b3f6d1dc718a303d944minfrin *) various modules, rotatelogs: Replace use of apr_file_write() with
74e7f6c55fd67b10cb400b3f6d1dc718a303d944minfrin apr_file_write_full() to prevent incomplete writes. PR 53131.
74e7f6c55fd67b10cb400b3f6d1dc718a303d944minfrin [Nicolas Viennot <apache viennot biz>, Stefan Fritsch]
9e0d78337da0ce66247fc3254b9d5be262cbcea8minfrin *) cross-compile: allow to provide CC_FOR_BUILD so that gen_test_char will
9e0d78337da0ce66247fc3254b9d5be262cbcea8minfrin be compiled by the build compiler instead of the host compiler.
9e0d78337da0ce66247fc3254b9d5be262cbcea8minfrin Also set CC_FOR_BUILD to 'cc' when cross-compilation is detected.
2ae6440d9c0beacb1b2a9726d80b755a8a4a851bjailletc PR 51257. [Guenter Knauf]
2ae6440d9c0beacb1b2a9726d80b755a8a4a851bjailletc *) core: In maintainer mode, replace apr_palloc with a version that
2ae6440d9c0beacb1b2a9726d80b755a8a4a851bjailletc initializes the allocated memory with non-zero values, except if
2f073ef2a21b1725addef84f318a2b11541e912aminfrin AP_DEBUG_NO_ALLOC_POISON is defined. [Stefan Fritsch]
2f073ef2a21b1725addef84f318a2b11541e912aminfrin *) mod_authnz_ldap: Don't try a potentially expensive nested groups
2f073ef2a21b1725addef84f318a2b11541e912aminfrin search before exhausting all AuthLDAPGroupAttribute checks on the
a511a29faf2ff7ead3b67680154a624effb31aafminfrin current group. PR52464 [Eric Covener]
a511a29faf2ff7ead3b67680154a624effb31aafminfrin *) mod_policy: Add a new testing module to help server administrators
a511a29faf2ff7ead3b67680154a624effb31aafminfrin enforce a configurable level of protocol compliance on their
a511a29faf2ff7ead3b67680154a624effb31aafminfrin servers and application servers behind theirs. [Graham Leggett]
a7584fbbf39ae6a78586ed038d80c31b14ce5461minfrin *) mod_firehose: Add a new debugging module able to record traffic
a7584fbbf39ae6a78586ed038d80c31b14ce5461minfrin passing through the server in such a way that connections and/or
a7584fbbf39ae6a78586ed038d80c31b14ce5461minfrin requests be reconstructed and replayed. [Graham Leggett]
9ea14ade0d235bec11e6c221b888a6630a0be849covener *) mod_noloris
4860eae0821bbdf3e0da78be7b4057ebed5d86e4minfrin *) Simple MPM
5b6a4b0e8d6d52394b68b51e0fa439d0eee16e37minfrin *) mod_serf
5b6a4b0e8d6d52394b68b51e0fa439d0eee16e37minfrin [Apache 2.5.0-dev includes those bug fixes and changes with the
2344a0c1817b88b6df61fc4ed0c6af66bb93ee6bjim Apache 2.4.xx tree as documented below, except as noted.]
2344a0c1817b88b6df61fc4ed0c6af66bb93ee6bjimChanges with Apache 2.4.x and later:
63921358ef93fcb41bc71d9894221ba3d7fbb87bminfrin *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.4.x/CHANGES?view=markup
63921358ef93fcb41bc71d9894221ba3d7fbb87bminfrinChanges with Apache 2.2.x and later:
bbb08feeeef547b0908b16df6cbbb65da656b86fminfrin *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.2.x/CHANGES?view=markup
bbb08feeeef547b0908b16df6cbbb65da656b86fminfrinChanges with Apache 2.0.x and later: