CHANGES revision 74e7a30182af5e68f14ccb8d57918b22b982db8b
181e56d8b348d301d615ccf5465ae600fee2867berikabele -*- coding: utf-8 -*-
181e56d8b348d301d615ccf5465ae600fee2867berikabeleChanges with Apache 2.5.0
181e56d8b348d301d615ccf5465ae600fee2867berikabele
5ce121e164ea2c1b0cc554cb8c2e8540cfdac02fslive *) mod_lua: Decline handling 'lua-script' if the file doesn't exist,
5ce121e164ea2c1b0cc554cb8c2e8540cfdac02fslive rather than throwing an internal server error. [Daniel Gruno]
5ce121e164ea2c1b0cc554cb8c2e8540cfdac02fslive
5a58787efeb02a1c3f06569d019ad81fd2efa06end *) mod_lua: Add functions r:flush and r:sendfile as well as additional
5a58787efeb02a1c3f06569d019ad81fd2efa06end request information to the request_rec structure. [Daniel Gruno]
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim *) mod_rewrite: Fix crash with dbd RewriteMaps. PR 53663. [Mikhail T.
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim <mi apache aldan algebra com>]
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim
5a58787efeb02a1c3f06569d019ad81fd2efa06end *) mod_lua: Add a server scope for Lua states, which creates a pool of
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim states with managable minimum and maximum size. [Daniel Gruno]
52fff662005b1866a3ff09bb6c902800c5cc6dedjerenkrantz
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim *) htpasswd: Use correct file mode for checking if file is writable.
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim PR 45923. [Stefan Fritsch]
5a58787efeb02a1c3f06569d019ad81fd2efa06end
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim *) core: Add post_perdir_config hook.
3b3b7fc78d1f5bfc2769903375050048ff41ff26nd [Steinar Gunderson <sgunderson bigfoot.com>]
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim
af84459fbf938e508fd10b01cb8d699c79083813takashi *) mod_lua: Add new directive, LuaMapHandler, for dynamically mapping
7f5b59ccc63c0c0e3e678a168f09ee6a2f51f9d0nd URIs to Lua scripts and functions using regular expressions.
f3ec420152ca921e4c1ce77782f51b53f659018dnd [Daniel Gruno]
f3ec420152ca921e4c1ce77782f51b53f659018dnd
3b3b7fc78d1f5bfc2769903375050048ff41ff26nd *) mod_lua: Add new directive LuaCodeCache for controlling in-memory
3b3b7fc78d1f5bfc2769903375050048ff41ff26nd caching of lua scripts. [Daniel Gruno]
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen *) The following now respect DefaultRuntimeDir/DEFAULT_REL_RUNTIMEDIR:
c7ed811e89712261aaa4432198e331389044e1f8rjung - APIs: ap_log_pid(), ap_remove_pid, ap_read_pid()
c7ed811e89712261aaa4432198e331389044e1f8rjung - core: the scoreboard (ScoreBoardFile), pid file (PidFile), and
c7ed811e89712261aaa4432198e331389044e1f8rjung mutexes (Mutex)
c7ed811e89712261aaa4432198e331389044e1f8rjung - mod_lbmethod_heartbeat, mod_heartmonitor: heartbeat storage file
c7ed811e89712261aaa4432198e331389044e1f8rjung - mod_socache_shmcb, mod_socache_dbm: shared memory or dbm for cache
c7ed811e89712261aaa4432198e331389044e1f8rjung [Jeff Trawick]
c7ed811e89712261aaa4432198e331389044e1f8rjung
c7ed811e89712261aaa4432198e331389044e1f8rjung *) mod_ssl: Add RFC 5878 support. [Ben Laurie]
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen *) mod_lua: Add new directive LuaAuthzProvider to allow implementing an
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen authorization provider in lua. [Stefan Fritsch]
5a58787efeb02a1c3f06569d019ad81fd2efa06end
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim *) mod_ssl: Add support for TLS-SRP (Secure Remote Password key exchange
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim for TLS, RFC 5054). PR 51075. [Quinn Slack <sqs cs stanford edu>,
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim Christophe Renou, Peter Sylvester]
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim
5a58787efeb02a1c3f06569d019ad81fd2efa06end *) core: Make ap_regcomp() return AP_REG_ESPACE if out of memory. Make
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim ap_pregcomp() abort if out of memory. This raises the minimum PCRE
5a58787efeb02a1c3f06569d019ad81fd2efa06end requirement to version 6.0. PR 53284. [Stefan Fritsch]
5a58787efeb02a1c3f06569d019ad81fd2efa06end
5ce121e164ea2c1b0cc554cb8c2e8540cfdac02fslive *) suexec: Add --enable-suexec-capabilites support on Linux, to use
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim setuid/setgid capability bits rather than a setuid root binary.
5ce121e164ea2c1b0cc554cb8c2e8540cfdac02fslive [Joe Orton]
c6e63344e43c53e7a81e94fac04c1842767de22arbowen
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim *) suexec: Add support for logging to syslog as an alternative to logging
c6e63344e43c53e7a81e94fac04c1842767de22arbowen to a file; configure --without-suexec-logfile --with-suexec-syslog.
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim [Joe Orton]
c7ed811e89712261aaa4432198e331389044e1f8rjung
c7ed811e89712261aaa4432198e331389044e1f8rjung *) mod_ssl: Add support for TLS Next Protocol Negotiation. PR 52210.
50abbb3ef90b5708d61f9c92a7bed70a993da36arbowen [Matthew Steele <mdsteele google.com>]
5ce121e164ea2c1b0cc554cb8c2e8540cfdac02fslive
5ce121e164ea2c1b0cc554cb8c2e8540cfdac02fslive *) various modules, rotatelogs: Replace use of apr_file_write() with
c7ed811e89712261aaa4432198e331389044e1f8rjung apr_file_write_full() to prevent incomplete writes. PR 53131.
c7ed811e89712261aaa4432198e331389044e1f8rjung [Nicolas Viennot <apache viennot biz>, Stefan Fritsch]
c7ed811e89712261aaa4432198e331389044e1f8rjung
c7ed811e89712261aaa4432198e331389044e1f8rjung *) cross-compile: allow to provide CC_FOR_BUILD so that gen_test_char will
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen be compiled by the build compiler instead of the host compiler.
c6e63344e43c53e7a81e94fac04c1842767de22arbowen Also set CC_FOR_BUILD to 'cc' when cross-compilation is detected.
42dcfa2aba12aaa08c30caa333d67b96889eb4ffrbowen PR 51257. [Guenter Knauf]
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim
9bcfc3697a91b5215893a7d0206865b13fc72148nd *) core: In maintainer mode, replace apr_palloc with a version that
c6e63344e43c53e7a81e94fac04c1842767de22arbowen initializes the allocated memory with non-zero values, except if
c6e63344e43c53e7a81e94fac04c1842767de22arbowen AP_DEBUG_NO_ALLOC_POISON is defined. [Stefan Fritsch]
c6e63344e43c53e7a81e94fac04c1842767de22arbowen
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen *) mod_authnz_ldap: Don't try a potentially expensive nested groups
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim search before exhausting all AuthLDAPGroupAttribute checks on the
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim current group. PR52464 [Eric Covener]
c6e63344e43c53e7a81e94fac04c1842767de22arbowen
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen *) mod_policy: Add a new testing module to help server administrators
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen enforce a configurable level of protocol compliance on their
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen servers and application servers behind theirs. [Graham Leggett]
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim
5a58787efeb02a1c3f06569d019ad81fd2efa06end *) mod_firehose: Add a new debugging module able to record traffic
5a58787efeb02a1c3f06569d019ad81fd2efa06end passing through the server in such a way that connections and/or
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen requests be reconstructed and replayed. [Graham Leggett]
c6e63344e43c53e7a81e94fac04c1842767de22arbowen
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen *) mod_noloris
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen *) APREQ
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen
42dcfa2aba12aaa08c30caa333d67b96889eb4ffrbowen *) Simple MPM
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen
42dcfa2aba12aaa08c30caa333d67b96889eb4ffrbowen *) mod_serf
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen
181e56d8b348d301d615ccf5465ae600fee2867berikabele [Apache 2.5.0-dev includes those bug fixes and changes with the
c7ed811e89712261aaa4432198e331389044e1f8rjung Apache 2.4.xx tree as documented below, except as noted.]
35c69680976019d8c68d83236614752d1d8e6081slive
181e56d8b348d301d615ccf5465ae600fee2867berikabeleChanges with Apache 2.4.x and later:
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.4.x/CHANGES?view=markup
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen
42dcfa2aba12aaa08c30caa333d67b96889eb4ffrbowenChanges with Apache 2.2.x and later:
42dcfa2aba12aaa08c30caa333d67b96889eb4ffrbowen
42dcfa2aba12aaa08c30caa333d67b96889eb4ffrbowen *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.2.x/CHANGES?view=markup
42dcfa2aba12aaa08c30caa333d67b96889eb4ffrbowen
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowenChanges with Apache 2.0.x and later:
181e56d8b348d301d615ccf5465ae600fee2867berikabele
c7ed811e89712261aaa4432198e331389044e1f8rjung *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.0.x/CHANGES?view=markup
35c69680976019d8c68d83236614752d1d8e6081slive
181e56d8b348d301d615ccf5465ae600fee2867berikabele