CHANGES revision e02ff627c1e63137247e20493f6ef44b3bb1a095
f743002678eb67b99bbc29fee116b65d9530fec0wrowe -*- coding: utf-8 -*-
80833bb9a1bf25dcf19e814438a4b311d2e1f4cffuankgChanges with Apache 2.5.0
5c43d2fb853f84497b5ece2d414ef9484aa87e5fsf
e02ff627c1e63137247e20493f6ef44b3bb1a095sf *) mpm_event: Check that AsyncRequestWorkerFactor is not negative. PR 54254.
e02ff627c1e63137247e20493f6ef44b3bb1a095sf [Jackie Zhang <jackie qq zhang gmail com>]
e02ff627c1e63137247e20493f6ef44b3bb1a095sf
39f33ff7759ccee97f161f789b0cab07e735a6bcjailletc *) httxt2dbm: Correct length computation for the 'value' stored in the DBM file
39f33ff7759ccee97f161f789b0cab07e735a6bcjailletc PR 47650 [jon buckybox com]
39f33ff7759ccee97f161f789b0cab07e735a6bcjailletc
1366443dc565c33e7b449ae428bbfc4c86f33935drh *) mod_ssl: Add support for OpenSSL configuration commands [Stephen Henson]
1366443dc565c33e7b449ae428bbfc4c86f33935drh
88fac54d9d64f85bbdab5d7010816f4377f95bd7rjung *) EventOpt MPM
88fac54d9d64f85bbdab5d7010816f4377f95bd7rjung
c896413ef7cc4cf8cea20c6783d0a93a9d77dc21jailletc *) mod_proxy_balancer: Improve output
c896413ef7cc4cf8cea20c6783d0a93a9d77dc21jailletc PR 52478 [Danijel <dt-ng rbfh de>]
c896413ef7cc4cf8cea20c6783d0a93a9d77dc21jailletc
bd3f5647b96d378d9c75c954e3f13582af32c643sf *) core: Add LogLevelOverride directive that allows to override the
bd3f5647b96d378d9c75c954e3f13582af32c643sf loglevel for clients from certain IPs. This also works for things
bd3f5647b96d378d9c75c954e3f13582af32c643sf like the SSL handshake where <If> LogLevel ... </If> is evaluated
bd3f5647b96d378d9c75c954e3f13582af32c643sf too late. [Stefan Fritsch]
bd3f5647b96d378d9c75c954e3f13582af32c643sf
2a7beea91d46beb41f043a84eaad060047ee04aafabien *) core: Add new directive Warning to issue warnings from a configuration
2a7beea91d46beb41f043a84eaad060047ee04aafabien file. Both Warning and Error now generate a timestamped log message.
2a7beea91d46beb41f043a84eaad060047ee04aafabien [Fabien Coelho]
2a7beea91d46beb41f043a84eaad060047ee04aafabien
9e430d18dde58791589bd699416c8319560dd067jim *) mod_status: Print out list of times since a Vhost was last used.
9e430d18dde58791589bd699416c8319560dd067jim [Jim Jagielski]
9e430d18dde58791589bd699416c8319560dd067jim
584a85dd4047e38d3ed3a29b6662fcc9d100ae4csf *) ap_expr: Add SERVER_PROTOCOL_VERSION, ..._MAJOR, and ..._MINOR
584a85dd4047e38d3ed3a29b6662fcc9d100ae4csf variables. [Stefan Fritsch]
584a85dd4047e38d3ed3a29b6662fcc9d100ae4csf
f21e9e3d0bfb7a507ecc5bc963f2159d693503d1sf *) core: New directive RegisterHttpMethod for registering non-standard
f21e9e3d0bfb7a507ecc5bc963f2159d693503d1sf HTTP methods. [Stefan Fritsch]
f21e9e3d0bfb7a507ecc5bc963f2159d693503d1sf
f6b9c755a0b793e8a3a3aebd327ca20a86478117sf *) core: New directive HttpProtocol which allows to disable HTTP/0.9
f6b9c755a0b793e8a3a3aebd327ca20a86478117sf support. [Stefan Fritsch]
f6b9c755a0b793e8a3a3aebd327ca20a86478117sf
132ee6ac1c26d6e8953836316ba50734eefab47bsf *) mod_allowhandlers: New module to forbid specific handlers for specific
132ee6ac1c26d6e8953836316ba50734eefab47bsf directories. [Stefan Fritsch]
132ee6ac1c26d6e8953836316ba50734eefab47bsf
fc1459657a1fde206a847f9028930725d715f8b4trawick *) configure: Fix processing of --disable-FEATURE for various features.
fc1459657a1fde206a847f9028930725d715f8b4trawick [Jeff Trawick]
fc1459657a1fde206a847f9028930725d715f8b4trawick
85eacfc96a04547ef25aabbc06440039715084c2jorton *) mod_systemd: New module, for integration with systemd on Linux.
85eacfc96a04547ef25aabbc06440039715084c2jorton [Jan Kaluza <jkaluza redhat.com>]
85eacfc96a04547ef25aabbc06440039715084c2jorton
f34da68471f256dca0ff770257c3e1f982f74cf1trawick *) --with-module: Fix failure to integrate them into some existing
f34da68471f256dca0ff770257c3e1f982f74cf1trawick module directories. PR 40097. [Jeff Trawick]
f34da68471f256dca0ff770257c3e1f982f74cf1trawick
68ba377fc3b124baa759662077c48077ebadb186minfrin *) mod_cache_socache: New cache implementation backed by mod_socache
68ba377fc3b124baa759662077c48077ebadb186minfrin that replaces mod_mem_cache removed from httpd v2.2. [Graham
68ba377fc3b124baa759662077c48077ebadb186minfrin Leggett]
68ba377fc3b124baa759662077c48077ebadb186minfrin
d776b0a2d2889ce1d13494873368f34327a2e1bbtrawick *) core: Add dirwalk_stat and pre_htaccess hooks, allowing mpm-itk
d776b0a2d2889ce1d13494873368f34327a2e1bbtrawick to be used without patches to httpd core. [Jeff Trawick]
f4ca9f6f002fece336168a16355434ca966f96a9trawick
57db302f0875a6c93a79333b8941cea4c1827272jim *) mod_proxy: Allow for persistence of local changes (via the
57db302f0875a6c93a79333b8941cea4c1827272jim balancer-manager) between graceful and normal restarts.
57db302f0875a6c93a79333b8941cea4c1827272jim [Jim Jagielski]
57db302f0875a6c93a79333b8941cea4c1827272jim
78f94f1d06c4e6828ce04d618221e0fcecb57849humbedooh *) mod_lua: Add LuaInputFilter/LuaOutputFilter for creating content
78f94f1d06c4e6828ce04d618221e0fcecb57849humbedooh filters in Lua [Daniel Gruno]
78f94f1d06c4e6828ce04d618221e0fcecb57849humbedooh
536d2e7cd1fdec1255b8c3bdf41fdc714c506a54trawick *) WinNT MPM: Store pid and generation for each thread in scoreboard
536d2e7cd1fdec1255b8c3bdf41fdc714c506a54trawick to allow tracking of threads from exiting children via mod_status
536d2e7cd1fdec1255b8c3bdf41fdc714c506a54trawick or other such mechanisms. [Jeff Trawick]
536d2e7cd1fdec1255b8c3bdf41fdc714c506a54trawick
70caa242e6b90e0d6f0fabb56b8c5c2fb51717b3jorton *) mod_ssl: Catch missing or mismatched client cert/key pairs with
985a4368b93c3e9171a57897ad9454c8dbf4cdf6jorton SSLProxyMachineCertificateFile/Path directives. PR 52212.
70caa242e6b90e0d6f0fabb56b8c5c2fb51717b3jorton [Keith Burdis <keith burdis.org>, Joe Orton]
70caa242e6b90e0d6f0fabb56b8c5c2fb51717b3jorton
109e2a09790de3fb315d36d6232a14ab66c8eb0ahumbedooh *) mod_lua: Allow scripts handled by the lua-script handler to return
109e2a09790de3fb315d36d6232a14ab66c8eb0ahumbedooh a status code to the client (such as a 302 or a 500) [Daniel Gruno]
109e2a09790de3fb315d36d6232a14ab66c8eb0ahumbedooh
74e7a30182af5e68f14ccb8d57918b22b982db8bhumbedooh *) mod_lua: Decline handling 'lua-script' if the file doesn't exist,
74e7a30182af5e68f14ccb8d57918b22b982db8bhumbedooh rather than throwing an internal server error. [Daniel Gruno]
74e7a30182af5e68f14ccb8d57918b22b982db8bhumbedooh
10961a2f60207cb873d889bb28b1f0ef707a4311humbedooh *) mod_lua: Add functions r:flush and r:sendfile as well as additional
10961a2f60207cb873d889bb28b1f0ef707a4311humbedooh request information to the request_rec structure. [Daniel Gruno]
10961a2f60207cb873d889bb28b1f0ef707a4311humbedooh
0448378b899e8df0c060360f17c0af692adf17bchumbedooh *) mod_lua: Add a server scope for Lua states, which creates a pool of
0448378b899e8df0c060360f17c0af692adf17bchumbedooh states with managable minimum and maximum size. [Daniel Gruno]
0448378b899e8df0c060360f17c0af692adf17bchumbedooh
60a765cccbd3f3b5997b65b0034220c79f78369etrawick *) core: Add post_perdir_config hook.
60a765cccbd3f3b5997b65b0034220c79f78369etrawick [Steinar Gunderson <sgunderson bigfoot.com>]
60a765cccbd3f3b5997b65b0034220c79f78369etrawick
e7ca863b04ee2a7aea7738cadbf51ce5e6c5245dhumbedooh *) mod_lua: Add new directive, LuaMapHandler, for dynamically mapping
e7ca863b04ee2a7aea7738cadbf51ce5e6c5245dhumbedooh URIs to Lua scripts and functions using regular expressions.
e7ca863b04ee2a7aea7738cadbf51ce5e6c5245dhumbedooh [Daniel Gruno]
e7ca863b04ee2a7aea7738cadbf51ce5e6c5245dhumbedooh
91654e263480f0fdc2a03d782ff23f8dad07cf79humbedooh *) mod_lua: Add new directive LuaCodeCache for controlling in-memory
91814c869ca39ce45dfe147307d2a831cac6ecbehumbedooh caching of lua scripts. [Daniel Gruno]
91654e263480f0fdc2a03d782ff23f8dad07cf79humbedooh
79c5787b92ac5f0e1cc82393816c77a006399316trawick *) The following now respect DefaultRuntimeDir/DEFAULT_REL_RUNTIMEDIR:
79c5787b92ac5f0e1cc82393816c77a006399316trawick - APIs: ap_log_pid(), ap_remove_pid, ap_read_pid()
79c5787b92ac5f0e1cc82393816c77a006399316trawick - core: the scoreboard (ScoreBoardFile), pid file (PidFile), and
79c5787b92ac5f0e1cc82393816c77a006399316trawick mutexes (Mutex)
c967bf3bc89e8aa60dbd30d9da388e448ddc1cc4trawick - mod_cache: thundering herd lock directory
79c5787b92ac5f0e1cc82393816c77a006399316trawick - mod_lbmethod_heartbeat, mod_heartmonitor: heartbeat storage file
79c5787b92ac5f0e1cc82393816c77a006399316trawick - mod_ldap: shared memory cache
79c5787b92ac5f0e1cc82393816c77a006399316trawick - mod_socache_shmcb, mod_socache_dbm: shared memory or dbm for cache
79c5787b92ac5f0e1cc82393816c77a006399316trawick [Jeff Trawick]
79c5787b92ac5f0e1cc82393816c77a006399316trawick
12b987b969f03ef98d9175a53d849ab62f5684fecovener *) mod_ssl: Add RFC 5878 support. [Ben Laurie]
12b987b969f03ef98d9175a53d849ab62f5684fecovener
7b395e4e878c28a4784919cfd2e704ddd14a3390jorton *) suexec: Add --enable-suexec-capabilites support on Linux, to use
7b395e4e878c28a4784919cfd2e704ddd14a3390jorton setuid/setgid capability bits rather than a setuid root binary.
7b395e4e878c28a4784919cfd2e704ddd14a3390jorton [Joe Orton]
7b395e4e878c28a4784919cfd2e704ddd14a3390jorton
536e48c08d674acac5d44929318f2ad928edc361jorton *) suexec: Add support for logging to syslog as an alternative to logging
536e48c08d674acac5d44929318f2ad928edc361jorton to a file; configure --without-suexec-logfile --with-suexec-syslog.
e81785da447b469da66f218b3f0244aab507958djorton [Joe Orton]
e81785da447b469da66f218b3f0244aab507958djorton
3e4e54d4e3fc0123c63d57aa84ac7ad7a8c73ff8jorton *) mod_ssl: Add support for TLS Next Protocol Negotiation. PR 52210.
3e4e54d4e3fc0123c63d57aa84ac7ad7a8c73ff8jorton [Matthew Steele <mdsteele google.com>]
3e4e54d4e3fc0123c63d57aa84ac7ad7a8c73ff8jorton
459eaf0826f995b73a0dc066f59ea10d2824e72dsf *) various modules, rotatelogs: Replace use of apr_file_write() with
459eaf0826f995b73a0dc066f59ea10d2824e72dsf apr_file_write_full() to prevent incomplete writes. PR 53131.
459eaf0826f995b73a0dc066f59ea10d2824e72dsf [Nicolas Viennot <apache viennot biz>, Stefan Fritsch]
459eaf0826f995b73a0dc066f59ea10d2824e72dsf
53e9b27aba029b18be814df40bcf6f0428771d1efuankg *) cross-compile: allow to provide CC_FOR_BUILD so that gen_test_char will
53e9b27aba029b18be814df40bcf6f0428771d1efuankg be compiled by the build compiler instead of the host compiler.
53e9b27aba029b18be814df40bcf6f0428771d1efuankg Also set CC_FOR_BUILD to 'cc' when cross-compilation is detected.
53e9b27aba029b18be814df40bcf6f0428771d1efuankg PR 51257. [Guenter Knauf]
53e9b27aba029b18be814df40bcf6f0428771d1efuankg
6bb524f1895f30265a1431afc460977d391cb36bsf *) core: In maintainer mode, replace apr_palloc with a version that
6bb524f1895f30265a1431afc460977d391cb36bsf initializes the allocated memory with non-zero values, except if
ca61ccd0c306c2c72df153688ba1b49f3eceed80sf AP_DEBUG_NO_ALLOC_POISON is defined. [Stefan Fritsch]
6bb524f1895f30265a1431afc460977d391cb36bsf
e6dd71992459d05a676b98b7963423dc5dc1e24aminfrin *) mod_policy: Add a new testing module to help server administrators
e6dd71992459d05a676b98b7963423dc5dc1e24aminfrin enforce a configurable level of protocol compliance on their
e6dd71992459d05a676b98b7963423dc5dc1e24aminfrin servers and application servers behind theirs. [Graham Leggett]
e6dd71992459d05a676b98b7963423dc5dc1e24aminfrin
23f1535d6a60817d2846bac0aea230ea475d7dccminfrin *) mod_firehose: Add a new debugging module able to record traffic
23f1535d6a60817d2846bac0aea230ea475d7dccminfrin passing through the server in such a way that connections and/or
23f1535d6a60817d2846bac0aea230ea475d7dccminfrin requests be reconstructed and replayed. [Graham Leggett]
23f1535d6a60817d2846bac0aea230ea475d7dccminfrin
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung *) mod_noloris
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung *) APREQ
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung *) Simple MPM
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung *) mod_serf
ec7520b24cd80d34d82bbcaca153cbb23cc04bc0rjung
6249dfa569d3b4f1f539665b979a80c6e335d93etrawick [Apache 2.5.0-dev includes those bug fixes and changes with the
6249dfa569d3b4f1f539665b979a80c6e335d93etrawick Apache 2.4.xx tree as documented below, except as noted.]
0827cb14e550f6f65018431c22c2c913631c8f25kbrand
6249dfa569d3b4f1f539665b979a80c6e335d93etrawickChanges with Apache 2.4.x and later:
ae600ca541efc686b34f8b1f21bd3d0741d37674covener
6249dfa569d3b4f1f539665b979a80c6e335d93etrawick *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.4.x/CHANGES?view=markup
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
74499a117b3b2cd9666715a14f90c0e5d1a4ee8ajimChanges with Apache 2.2.x and later:
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
74499a117b3b2cd9666715a14f90c0e5d1a4ee8ajim *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.2.x/CHANGES?view=markup
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
74499a117b3b2cd9666715a14f90c0e5d1a4ee8ajimChanges with Apache 2.0.x and later:
cfa64348224b66dd1c9979b809406c4d15b1c137fielding
74499a117b3b2cd9666715a14f90c0e5d1a4ee8ajim *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.0.x/CHANGES?view=markup
cfa64348224b66dd1c9979b809406c4d15b1c137fielding