CHANGES revision 9811aed12bbc71783d2e544ccb5fecd193843ead
12343c067e12be071a68bbb10d1d1c4870696769Tinderbox User -*- coding: utf-8 -*-
6c2a76b3e2ccd32c35814b6e0f54da00190749d7Evan HuntChanges with Apache 2.5.0
e5404e49304b1f8f13a03cc63e5341e4501735ceTinderbox User *) core: Correctly parse an IPv6 literal host specification in an absolute
e5404e49304b1f8f13a03cc63e5341e4501735ceTinderbox User URL in the request line. [Stefan Fritsch]
1f9754245cbd5eec2d2a667bb292f62f72386d4bMark Andrews *) mod_ssl: add support for subjectAltName-based host name checking
59663800d2ec04777dae2791dd92aa563faf94c8Evan Hunt in proxy mode. PR 54030. [Kaspar Brand]
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews *) mpm_event: Check that AsyncRequestWorkerFactor is not negative. PR 54254.
1f9754245cbd5eec2d2a667bb292f62f72386d4bMark Andrews [Jackie Zhang <jackie qq zhang gmail com>]
1ca2cf024391992fe14b2df7d3ae0f575d074452Evan Hunt *) httxt2dbm: Correct length computation for the 'value' stored in the DBM file
70732dde17dc4944e2e030293e31c0e40df9e61eTinderbox User PR 47650 [jon buckybox com]
a2c370ca12bb0360ff7e969474ead3f788c65fffTinderbox User *) mod_ssl: Add support for OpenSSL configuration commands [Stephen Henson]
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews *) EventOpt MPM
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User *) mod_proxy_balancer: Improve output
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews PR 52478 [Danijel <dt-ng rbfh de>]
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews *) core: Add LogLevelOverride directive that allows to override the
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews loglevel for clients from certain IPs. This also works for things
b91d11bfcc30b96f2c80f3a76d12e3dcc8597a68Mark Andrews like the SSL handshake where <If> LogLevel ... </If> is evaluated
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews too late. [Stefan Fritsch]
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews *) core: Add new directive Warning to issue warnings from a configuration
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews file. Both Warning and Error now generate a timestamped log message.
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews [Fabien Coelho]
415d630b6309922caee8469384a6fab75cf05032Mark Andrews *) mod_status: Print out list of times since a Vhost was last used.
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews [Jim Jagielski]
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews *) ap_expr: Add SERVER_PROTOCOL_VERSION, ..._MAJOR, and ..._MINOR
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User variables. [Stefan Fritsch]
415d630b6309922caee8469384a6fab75cf05032Mark Andrews *) core: New directive RegisterHttpMethod for registering non-standard
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews HTTP methods. [Stefan Fritsch]
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User *) core: New directive HttpProtocol which allows to disable HTTP/0.9
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews support. [Stefan Fritsch]
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews *) mod_allowhandlers: New module to forbid specific handlers for specific
415d630b6309922caee8469384a6fab75cf05032Mark Andrews directories. [Stefan Fritsch]
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User *) configure: Fix processing of --disable-FEATURE for various features.
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews [Jeff Trawick]
7fcb9dbe08bc0111c5e03e953ba889f86a38b854Tinderbox User *) mod_systemd: New module, for integration with systemd on Linux.
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Hunt [Jan Kaluza <jkaluza redhat.com>]
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews *) --with-module: Fix failure to integrate them into some existing
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Hunt module directories. PR 40097. [Jeff Trawick]
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews *) mod_cache_socache: New cache implementation backed by mod_socache
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews that replaces mod_mem_cache removed from httpd v2.2. [Graham
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews *) core: Add dirwalk_stat and pre_htaccess hooks, allowing mpm-itk
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Hunt to be used without patches to httpd core. [Jeff Trawick]
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews *) mod_proxy: Allow for persistence of local changes (via the
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews balancer-manager) between graceful and normal restarts.
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews [Jim Jagielski]
cdfc81e048bd34c1d628380247bda6b80a89e20eAutomatic Updater *) mod_lua: Add LuaInputFilter/LuaOutputFilter for creating content
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews filters in Lua [Daniel Gruno]
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews *) WinNT MPM: Store pid and generation for each thread in scoreboard
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews to allow tracking of threads from exiting children via mod_status
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater or other such mechanisms. [Jeff Trawick]
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews *) mod_ssl: Catch missing or mismatched client cert/key pairs with
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User SSLProxyMachineCertificateFile/Path directives. PR 52212.
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews [Keith Burdis <keith burdis.org>, Joe Orton]
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews *) mod_lua: Allow scripts handled by the lua-script handler to return
eabc9c3c07cd956d3c436bd7614cb162dabdda76Mark Andrews a status code to the client (such as a 302 or a 500) [Daniel Gruno]
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews *) mod_lua: Decline handling 'lua-script' if the file doesn't exist,
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User rather than throwing an internal server error. [Daniel Gruno]
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User *) mod_lua: Add functions r:flush and r:sendfile as well as additional
3ccf87473f7cf6d9faac156df38a935a238f96fdTinderbox User request information to the request_rec structure. [Daniel Gruno]
b378314925e78f21853a98cec924788ce1822c6cTinderbox User *) mod_lua: Add a server scope for Lua states, which creates a pool of
ebe53509ca55a141131c104b6d722236b606e0efTinderbox User states with managable minimum and maximum size. [Daniel Gruno]
415d630b6309922caee8469384a6fab75cf05032Mark Andrews *) core: Add post_perdir_config hook.
2ae159b376dac23870d8005563c585acf85a4b5aEvan Hunt [Steinar Gunderson <sgunderson bigfoot.com>]
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews *) mod_lua: Add new directive, LuaMapHandler, for dynamically mapping
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User URIs to Lua scripts and functions using regular expressions.
2ae159b376dac23870d8005563c585acf85a4b5aEvan Hunt [Daniel Gruno]
3ccf87473f7cf6d9faac156df38a935a238f96fdTinderbox User *) mod_lua: Add new directive LuaCodeCache for controlling in-memory
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews caching of lua scripts. [Daniel Gruno]
9b315cff91f0baeacef9f4654550a9453c8b5ee1Tinderbox User *) The following now respect DefaultRuntimeDir/DEFAULT_REL_RUNTIMEDIR:
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews - APIs: ap_log_pid(), ap_remove_pid, ap_read_pid()
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User - core: the scoreboard (ScoreBoardFile), pid file (PidFile), and
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews mutexes (Mutex)
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User - mod_cache: thundering herd lock directory
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User - mod_lbmethod_heartbeat, mod_heartmonitor: heartbeat storage file
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews - mod_ldap: shared memory cache
51aeb0ae19596e99b029cfa933e73b76ebec480aTinderbox User - mod_socache_shmcb, mod_socache_dbm: shared memory or dbm for cache
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews [Jeff Trawick]
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User *) mod_ssl: Add RFC 5878 support. [Ben Laurie]
415d630b6309922caee8469384a6fab75cf05032Mark Andrews *) suexec: Add --enable-suexec-capabilites support on Linux, to use
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson setuid/setgid capability bits rather than a setuid root binary.
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User *) suexec: Add support for logging to syslog as an alternative to logging
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews to a file; configure --without-suexec-logfile --with-suexec-syslog.
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews *) mod_ssl: Add support for TLS Next Protocol Negotiation. PR 52210.
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User [Matthew Steele <mdsteele google.com>]
415d630b6309922caee8469384a6fab75cf05032Mark Andrews *) various modules, rotatelogs: Replace use of apr_file_write() with
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson apr_file_write_full() to prevent incomplete writes. PR 53131.
415d630b6309922caee8469384a6fab75cf05032Mark Andrews [Nicolas Viennot <apache viennot biz>, Stefan Fritsch]
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User *) cross-compile: allow to provide CC_FOR_BUILD so that gen_test_char will
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews be compiled by the build compiler instead of the host compiler.
415d630b6309922caee8469384a6fab75cf05032Mark Andrews Also set CC_FOR_BUILD to 'cc' when cross-compilation is detected.
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson PR 51257. [Guenter Knauf]
e813f036c8251b6d9d2a72fa84f80c2c9d2795afMark Andrews *) core: In maintainer mode, replace apr_palloc with a version that
9218b940febade3085fd6d95a15e67d5f94833f0Tinderbox User initializes the allocated memory with non-zero values, except if
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews AP_DEBUG_NO_ALLOC_POISON is defined. [Stefan Fritsch]
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews *) mod_policy: Add a new testing module to help server administrators
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews enforce a configurable level of protocol compliance on their
ebe53509ca55a141131c104b6d722236b606e0efTinderbox User servers and application servers behind theirs. [Graham Leggett]
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews *) mod_firehose: Add a new debugging module able to record traffic
fec6e13f2d1e69fe1c2b8fac36f732f124cf5398Mark Andrews passing through the server in such a way that connections and/or
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews requests be reconstructed and replayed. [Graham Leggett]
fec6e13f2d1e69fe1c2b8fac36f732f124cf5398Mark Andrews *) mod_noloris
2a31bd531072824ef252c18303859d6af7451b00Francis Dupont *) Simple MPM
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews [Apache 2.5.0-dev includes those bug fixes and changes with the
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews Apache 2.4.xx tree as documented below, except as noted.]
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark AndrewsChanges with Apache 2.4.x and later:
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.4.x/CHANGES?view=markup
b378314925e78f21853a98cec924788ce1822c6cTinderbox UserChanges with Apache 2.2.x and later:
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.2.x/CHANGES?view=markup
66317da170ed35b08f5847db2d48b225826327cbTinderbox UserChanges with Apache 2.0.x and later: