CHANGES revision 174b19659bdfe1b63e7154ef1af796612985c7db
48c0c81cd6fabac9d3386406d97633780365b839coar -*- coding: utf-8 -*-
45b0e1c775c1cfed6473c9e5304179ccb9609f53stoddardChanges with Apache 2.5.0
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj *) mod_proxy: Check hostname from request URI against ProxyBlock list,
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj not forward proxy, if ProxyRemote* is configured. [Joe Orton]
d8028365066fca602bf35d014530a1802114378crbb
c25203fdca093d4504c51b4cd974ff60d5aa4fb1wrowe *) mod_proxy_connect: Avoid DNS lookup on hostname from request URI
c25203fdca093d4504c51b4cd974ff60d5aa4fb1wrowe if ProxyRemote* is configured. PR 43697. [Joe Orton]
c25203fdca093d4504c51b4cd974ff60d5aa4fb1wrowe
d89c116f82699294ca744125723651c554bc5925wrowe *) mod_lbmethod_heartbeat, mod_heartmonitor: Respect DefaultRuntimeDir/
4214e98fc9045e5010e66f9a967bd6d68f40d342aaron DEFAULT_REL_RUNTIMEDIR for the heartbeat storage file. [Jeff Trawick]
8721697e2aece27b0e738519329f7976c72b27bfjerenkrantz
c25203fdca093d4504c51b4cd974ff60d5aa4fb1wrowe *) mpm_event, mpm_worker: Remain active amidst prevalent child process
91cacb801f6c0215b38322f6d2fc58cbfedfecfbjerenkrantz resource shortages. [Jeff Trawick]
91cacb801f6c0215b38322f6d2fc58cbfedfecfbjerenkrantz
df14f0d3a5191cdd7c4bb5b03acd135d43a6f51brbb *) mpm_event: Don't count connections in lingering close state when
df14f0d3a5191cdd7c4bb5b03acd135d43a6f51brbb calculating how many additional connections may be accepted.
ab71b233b3a36489e44a7b061c48293be0b17788jwoolley [Stefan Fritsch]
571760de5e60c0b459cb11be45507b923cd023eejwoolley
571760de5e60c0b459cb11be45507b923cd023eejwoolley *) mod_ssl: Add RFC 5878 support. [Ben Laurie]
9180a5933673ffb1af633c255ceee029340f3b1erbb
bcb6e1be6041dfeb549c8ea8d37f97ad4e90a0c3rbb *) mod_lua: Add new directive LuaAuthzProvider to allow implementing an
9bd71e35f5d26d26d23fe3a677401828e842ed72wrowe authorization provider in lua. [Stefan Fritsch]
2900ab946a2d76b73a14cebfe2985d253f01c967stoddard
a548c09e6a8ca1b059d0e93b5256c6ccb2b3c3cdrbb *) mod_lua: Add a few missing request_rec fields. Rename remote_ip to
a548c09e6a8ca1b059d0e93b5256c6ccb2b3c3cdrbb client_ip to match conn_rec. [Stefan Fritsch]
a548c09e6a8ca1b059d0e93b5256c6ccb2b3c3cdrbb
b876b7bcf0ce3d232da723246d709e8dbbfe8762rbb *) mod_lua: Change prototype of vm_construct, to work around gcc bug which
cf6bf6c34c936e6a6fe731dbce4a5c3c8bf8e9a3gstein causes a segfault. PR 52779. [Dick Snippe <Dick Snippe tech omroep nl>]
35330e0d79ceb8027223bbb8330a381b1f989d6etrawick
6f6f4a4bca281779d196acbdd5c017bb90858305trawick *) mod_lua: Add the parsebody function for parsing POST data. PR 53064.
8dd4618c4709236b4ea297d7250d282e463ce2d8rbb [Daniel Gruno]
09bd86d0db1114ee23eda0a6eb76ca055877a1cftrawick
2deb319e6b3de239f45c16a3e9e836d44f1f7108rbb *) mod_ssl: If exiting during initialization because of a fatal error,
bd929c73ef04789b7183b840d8db6e01d03a4d86rbb log a message to the main error log pointing to the appropriate
70f6f32765cfaadd6da8de6f0fea97ddd72d8fadmanoj virtual host error log. [Stefan Fritsch]
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
af4c982a7cf4515f124935f99a329744035fc699slive *) mod_ssl: Add support for TLS-SRP (Secure Remote Password key exchange
af4c982a7cf4515f124935f99a329744035fc699slive for TLS, RFC 5054). PR 51075. [Quinn Slack <sqs cs stanford edu>,
af4c982a7cf4515f124935f99a329744035fc699slive Christophe Renou, Peter Sylvester]
af4c982a7cf4515f124935f99a329744035fc699slive
af4c982a7cf4515f124935f99a329744035fc699slive *) mod_ssl: Add new directive SSLCompression to disable TLS-level
af4c982a7cf4515f124935f99a329744035fc699slive compression. PR 53219. [Björn Jacke <bjoern j3e de>, Stefan Fritsch]
af4c982a7cf4515f124935f99a329744035fc699slive
10270f6f94b2069d0d357805c140a9897449b9ccianh *) core: Make ap_regcomp() return AP_REG_ESPACE if out of memory. Make
4b62424416882687387923b3130b96241503cbe0jerenkrantz ap_pregcomp() abort if out of memory. This raises the minimum PCRE
5ca8e11fadb6f7a8d9d0367c1800205c99d4bcd6jerenkrantz requirement to version 6.0. PR 53284. [Stefan Fritsch]
f9b8e29cfca92cf0a996e8ab17fa1a1f447cecc7stoddard
5ca8e11fadb6f7a8d9d0367c1800205c99d4bcd6jerenkrantz *) apxs: Use LDFLAGS from config_vars.mk in addition to CFLAGS and CPPFLAGS.
45b0e1c775c1cfed6473c9e5304179ccb9609f53stoddard [Stefan Fritsch]
f9b8e29cfca92cf0a996e8ab17fa1a1f447cecc7stoddard
f9b8e29cfca92cf0a996e8ab17fa1a1f447cecc7stoddard *) suexec: Add --enable-suexec-capabilites support on Linux, to use
4b62424416882687387923b3130b96241503cbe0jerenkrantz setuid/setgid capability bits rather than a setuid root binary.
f9b8e29cfca92cf0a996e8ab17fa1a1f447cecc7stoddard [Joe Orton]
f9b8e29cfca92cf0a996e8ab17fa1a1f447cecc7stoddard
f9b8e29cfca92cf0a996e8ab17fa1a1f447cecc7stoddard *) suexec: Add support for logging to syslog as an alternative to logging
f49387f556886ad6a6b4efc724ed9aa1d3412228jerenkrantz to a file; configure --without-suexec-logfile --with-suexec-syslog.
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz [Joe Orton]
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe *) mod_proxy_ajp: Reduce memory usage in case of many keep-alive requests on
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz one connection. PR 52275. [Naohiro Ooiwa <naohiro ooiwa miraclelinux com>]
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz *) mod_ssl: Add support for TLS Next Protocol Negotiation. PR 52210.
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe [Matthew Steele <mdsteele google.com>]
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz *) various modules, rotatelogs: Replace use of apr_file_write() with
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz apr_file_write_full() to prevent incomplete writes. PR 53131.
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz [Nicolas Viennot <apache viennot biz>, Stefan Fritsch]
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz *) cross-compile: allow to provide CC_FOR_BUILD so that gen_test_char will
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz be compiled by the build compiler instead of the host compiler.
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz Also set CC_FOR_BUILD to 'cc' when cross-compilation is detected.
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz PR 51257. [Guenter Knauf]
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz *) core: Add the port number to the vhost's name in the scoreboard.
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz [Stefan Fritsch]
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz *) core: In maintainer mode, replace apr_palloc with a version that
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz initializes the allocated memory with non-zero values, except if
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz AP_DEBUG_NO_ALLOC_POISON is defined. [Stefan Fritsch]
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz
bcca8071772ad81c16009aea3a7da3ef9da41173trawick *) mod_authnz_ldap: Don't try a potentially expensive nested groups
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz search before exhausting all AuthLDAPGroupAttribute checks on the
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz current group. PR52464 [Eric Covener]
1b3f48fd6b1ccb8745f908e40156c5a85ca3c347jerenkrantz
f9b8e29cfca92cf0a996e8ab17fa1a1f447cecc7stoddard *) mod_policy: Add a new testing module to help server administrators
f9b8e29cfca92cf0a996e8ab17fa1a1f447cecc7stoddard enforce a configurable level of protocol compliance on their
f9b8e29cfca92cf0a996e8ab17fa1a1f447cecc7stoddard servers and application servers behind theirs. [Graham Leggett]
a23b1c5a74208b03884c09a6f9dd5d6c97fa6415trawick
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe *) mod_firehose: Add a new debugging module able to record traffic
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe passing through the server in such a way that connections and/or
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe requests be reconstructed and replayed. [Graham Leggett]
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe *) mod_noloris
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe *) APREQ
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe *) Simple MPM
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe *) mod_serf
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe [Apache 2.5.0-dev includes those bug fixes and changes with the
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe Apache 2.4.xx tree as documented below, except as noted.]
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewroweChanges with Apache 2.4.x and later:
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.4.x/CHANGES?view=markup
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewroweChanges with Apache 2.2.x and later:
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.2.x/CHANGES?view=markup
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe
638a9edaf48cf003cd40ac25ee8c25f572107414stoddardChanges with Apache 2.0.x and later:
638a9edaf48cf003cd40ac25ee8c25f572107414stoddard
638a9edaf48cf003cd40ac25ee8c25f572107414stoddard *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.0.x/CHANGES?view=markup
83d91d60d00dc345bfbcbc48ff206db4a6b23b2eaaron
83d91d60d00dc345bfbcbc48ff206db4a6b23b2eaaron