CHANGES revision d58a822aff1dfda25384d3d009f88f1883c95436
1078b2c97bb39352bae929d2ed3f290a420470a7ianh -*- coding: utf-8 -*-
1078b2c97bb39352bae929d2ed3f290a420470a7ianhChanges with Apache 2.5.0
f6f453bf03007f391d347dc821e507cdd924d1bftrawick
f6f453bf03007f391d347dc821e507cdd924d1bftrawick *) mod_ssl: add support for subjectAltName-based host name checking
f6f453bf03007f391d347dc821e507cdd924d1bftrawick in proxy mode. PR 54030. [Kaspar Brand]
f6f453bf03007f391d347dc821e507cdd924d1bftrawick
f6f453bf03007f391d347dc821e507cdd924d1bftrawick *) mpm_event: Check that AsyncRequestWorkerFactor is not negative. PR 54254.
205f4595abf32ae208958d7f8abea68b335c9f39trawick [Jackie Zhang <jackie qq zhang gmail com>]
205f4595abf32ae208958d7f8abea68b335c9f39trawick
205f4595abf32ae208958d7f8abea68b335c9f39trawick *) httxt2dbm: Correct length computation for the 'value' stored in the DBM file
205f4595abf32ae208958d7f8abea68b335c9f39trawick PR 47650 [jon buckybox com]
1078b2c97bb39352bae929d2ed3f290a420470a7ianh
1078b2c97bb39352bae929d2ed3f290a420470a7ianh *) mod_ssl: Add support for OpenSSL configuration commands [Stephen Henson]
1078b2c97bb39352bae929d2ed3f290a420470a7ianh
1078b2c97bb39352bae929d2ed3f290a420470a7ianh *) EventOpt MPM
1078b2c97bb39352bae929d2ed3f290a420470a7ianh
1078b2c97bb39352bae929d2ed3f290a420470a7ianh *) mod_proxy_balancer: Improve output
1078b2c97bb39352bae929d2ed3f290a420470a7ianh PR 52478 [Danijel <dt-ng rbfh de>]
b6135e7458bf348c694157b042786562d2b86e18ianh
a8d5ccbcbde8cb6cf3a9dcf2eb05f393ab76baa9ianh *) core: Add LogLevelOverride directive that allows to override the
611e46c801a6bd62e58a7f68abe1d2bbba473a92aaron loglevel for clients from certain IPs. This also works for things
611e46c801a6bd62e58a7f68abe1d2bbba473a92aaron like the SSL handshake where <If> LogLevel ... </If> is evaluated
611e46c801a6bd62e58a7f68abe1d2bbba473a92aaron too late. [Stefan Fritsch]
611e46c801a6bd62e58a7f68abe1d2bbba473a92aaron
4224d5789080ea5586d49420da1e1996f5653bb5ianh *) core: Add new directive Warning to issue warnings from a configuration
4224d5789080ea5586d49420da1e1996f5653bb5ianh file. Both Warning and Error now generate a timestamped log message.
fd3fa792f04fc9c4e8f5f83dceb0fc34e71f8570ianh [Fabien Coelho]
2d2e3667d789f527a04ce6a0089621470c8143ccmartin
2d2e3667d789f527a04ce6a0089621470c8143ccmartin *) mod_status: Print out list of times since a Vhost was last used.
2d2e3667d789f527a04ce6a0089621470c8143ccmartin [Jim Jagielski]
2d2e3667d789f527a04ce6a0089621470c8143ccmartin
2d2e3667d789f527a04ce6a0089621470c8143ccmartin *) ap_expr: Add SERVER_PROTOCOL_VERSION, ..._MAJOR, and ..._MINOR
2d2e3667d789f527a04ce6a0089621470c8143ccmartin variables. [Stefan Fritsch]
2d2e3667d789f527a04ce6a0089621470c8143ccmartin
2d2e3667d789f527a04ce6a0089621470c8143ccmartin *) core: New directive RegisterHttpMethod for registering non-standard
2d2e3667d789f527a04ce6a0089621470c8143ccmartin HTTP methods. [Stefan Fritsch]
2d2e3667d789f527a04ce6a0089621470c8143ccmartin
9b0141308bc27f61d82742c198356975aa6b488abrianp *) core: New directive HttpProtocol which allows to disable HTTP/0.9
9b0141308bc27f61d82742c198356975aa6b488abrianp support. [Stefan Fritsch]
9b0141308bc27f61d82742c198356975aa6b488abrianp
fd3fa792f04fc9c4e8f5f83dceb0fc34e71f8570ianh *) mod_allowhandlers: New module to forbid specific handlers for specific
fd3fa792f04fc9c4e8f5f83dceb0fc34e71f8570ianh directories. [Stefan Fritsch]
fd3fa792f04fc9c4e8f5f83dceb0fc34e71f8570ianh
fd3fa792f04fc9c4e8f5f83dceb0fc34e71f8570ianh *) configure: Fix processing of --disable-FEATURE for various features.
22d348febc3c258df246ac93e37945398dbf0348ianh [Jeff Trawick]
22d348febc3c258df246ac93e37945398dbf0348ianh
7a95e47ff0d0e4306df0901d56131b49dca5691etrawick *) mod_systemd: New module, for integration with systemd on Linux.
62af8654f682ca4913636bae099bec0befab985ctrawick [Jan Kaluza <jkaluza redhat.com>]
62af8654f682ca4913636bae099bec0befab985ctrawick
62af8654f682ca4913636bae099bec0befab985ctrawick *) --with-module: Fix failure to integrate them into some existing
62af8654f682ca4913636bae099bec0befab985ctrawick module directories. PR 40097. [Jeff Trawick]
1e557a77c091a1d2f2872872a7c20e9f2ffccbc1aaron
1e557a77c091a1d2f2872872a7c20e9f2ffccbc1aaron *) mod_cache_socache: New cache implementation backed by mod_socache
1e557a77c091a1d2f2872872a7c20e9f2ffccbc1aaron that replaces mod_mem_cache removed from httpd v2.2. [Graham
1e557a77c091a1d2f2872872a7c20e9f2ffccbc1aaron Leggett]
5e98e52df07f59be456af01ebf46d81defef2385trawick
5e98e52df07f59be456af01ebf46d81defef2385trawick *) core: Add dirwalk_stat and pre_htaccess hooks, allowing mpm-itk
5e98e52df07f59be456af01ebf46d81defef2385trawick to be used without patches to httpd core. [Jeff Trawick]
5e98e52df07f59be456af01ebf46d81defef2385trawick
7a95e47ff0d0e4306df0901d56131b49dca5691etrawick *) mod_proxy: Allow for persistence of local changes (via the
7a95e47ff0d0e4306df0901d56131b49dca5691etrawick balancer-manager) between graceful and normal restarts.
1e557a77c091a1d2f2872872a7c20e9f2ffccbc1aaron [Jim Jagielski]
7a95e47ff0d0e4306df0901d56131b49dca5691etrawick
b393bdb2e1eabbe4b9b37c5eaeeeca799b2eb324stoddard *) mod_lua: Add LuaInputFilter/LuaOutputFilter for creating content
b393bdb2e1eabbe4b9b37c5eaeeeca799b2eb324stoddard filters in Lua [Daniel Gruno]
b393bdb2e1eabbe4b9b37c5eaeeeca799b2eb324stoddard
6f912b4ad14f622aa8d57f887c8c745e13ff6dbfjerenkrantz *) WinNT MPM: Store pid and generation for each thread in scoreboard
3cd826b00280881e5a2f03d8ec1f8d55802b93dewrowe to allow tracking of threads from exiting children via mod_status
3cd826b00280881e5a2f03d8ec1f8d55802b93dewrowe or other such mechanisms. [Jeff Trawick]
3cd826b00280881e5a2f03d8ec1f8d55802b93dewrowe
3cd826b00280881e5a2f03d8ec1f8d55802b93dewrowe *) mod_ssl: Catch missing or mismatched client cert/key pairs with
435c423bdcfa61ff871a9e289d1140f2bac839b8brianp SSLProxyMachineCertificateFile/Path directives. PR 52212.
435c423bdcfa61ff871a9e289d1140f2bac839b8brianp [Keith Burdis <keith burdis.org>, Joe Orton]
435c423bdcfa61ff871a9e289d1140f2bac839b8brianp
435c423bdcfa61ff871a9e289d1140f2bac839b8brianp *) mod_lua: Allow scripts handled by the lua-script handler to return
bf9e1eb04f8b0af835d15ac1d0ebcd8a154474cfjerenkrantz a status code to the client (such as a 302 or a 500) [Daniel Gruno]
e93cea6246ce30bf9791530a15c56f9e2eecf9cbianh
e93cea6246ce30bf9791530a15c56f9e2eecf9cbianh *) mod_lua: Decline handling 'lua-script' if the file doesn't exist,
f65342c1467751310036d4f9d75f554eaaf01cc6wrowe rather than throwing an internal server error. [Daniel Gruno]
f65342c1467751310036d4f9d75f554eaaf01cc6wrowe
960eba6c6d512880c3ed0516f5d15c6e7bc7581ajerenkrantz *) mod_lua: Add functions r:flush and r:sendfile as well as additional
960eba6c6d512880c3ed0516f5d15c6e7bc7581ajerenkrantz request information to the request_rec structure. [Daniel Gruno]
960eba6c6d512880c3ed0516f5d15c6e7bc7581ajerenkrantz
45613d36b9466a48def0498cffa07f48980720f8jerenkrantz *) mod_lua: Add a server scope for Lua states, which creates a pool of
45613d36b9466a48def0498cffa07f48980720f8jerenkrantz states with managable minimum and maximum size. [Daniel Gruno]
45613d36b9466a48def0498cffa07f48980720f8jerenkrantz
6f912b4ad14f622aa8d57f887c8c745e13ff6dbfjerenkrantz *) core: Add post_perdir_config hook.
6f912b4ad14f622aa8d57f887c8c745e13ff6dbfjerenkrantz [Steinar Gunderson <sgunderson bigfoot.com>]
1abe6003aeb198cc97263503bceed457a6c2cb4aaaron
1abe6003aeb198cc97263503bceed457a6c2cb4aaaron *) mod_lua: Add new directive, LuaMapHandler, for dynamically mapping
1abe6003aeb198cc97263503bceed457a6c2cb4aaaron URIs to Lua scripts and functions using regular expressions.
cbd8d35ca8d9780f1081f30ebfe4abda44cab7ebianh [Daniel Gruno]
cbd8d35ca8d9780f1081f30ebfe4abda44cab7ebianh
cbd8d35ca8d9780f1081f30ebfe4abda44cab7ebianh *) mod_lua: Add new directive LuaCodeCache for controlling in-memory
cbd8d35ca8d9780f1081f30ebfe4abda44cab7ebianh caching of lua scripts. [Daniel Gruno]
cbd8d35ca8d9780f1081f30ebfe4abda44cab7ebianh
cbd8d35ca8d9780f1081f30ebfe4abda44cab7ebianh *) The following now respect DefaultRuntimeDir/DEFAULT_REL_RUNTIMEDIR:
0dc14774d2c21baf6123fcafdb853af5be1d97edwrowe - APIs: ap_log_pid(), ap_remove_pid, ap_read_pid()
3ad5a1fa75e728431fa7b8e3d8a74bcadcd79d4dlars - core: the scoreboard (ScoreBoardFile), pid file (PidFile), and
3ad5a1fa75e728431fa7b8e3d8a74bcadcd79d4dlars mutexes (Mutex)
3ad5a1fa75e728431fa7b8e3d8a74bcadcd79d4dlars - mod_cache: thundering herd lock directory
3fde4c273ea649d1320ec9c51e7d096cd9340a94jerenkrantz - mod_lbmethod_heartbeat, mod_heartmonitor: heartbeat storage file
3fde4c273ea649d1320ec9c51e7d096cd9340a94jerenkrantz - mod_ldap: shared memory cache
3fde4c273ea649d1320ec9c51e7d096cd9340a94jerenkrantz - mod_socache_shmcb, mod_socache_dbm: shared memory or dbm for cache
75eee56d2eaac9c27d32fc46b90bb6b1eac85359trawick [Jeff Trawick]
75eee56d2eaac9c27d32fc46b90bb6b1eac85359trawick
0dc14774d2c21baf6123fcafdb853af5be1d97edwrowe *) mod_ssl: Add RFC 5878 support. [Ben Laurie]
0dc14774d2c21baf6123fcafdb853af5be1d97edwrowe
741a54303329728b27fe347447a362e1c576135etrawick *) suexec: Add --enable-suexec-capabilites support on Linux, to use
0dc14774d2c21baf6123fcafdb853af5be1d97edwrowe setuid/setgid capability bits rather than a setuid root binary.
9f62694a8b4e2b88994a14555d144b3836b311cfstoddard [Joe Orton]
9f62694a8b4e2b88994a14555d144b3836b311cfstoddard
9f62694a8b4e2b88994a14555d144b3836b311cfstoddard *) suexec: Add support for logging to syslog as an alternative to logging
9f62694a8b4e2b88994a14555d144b3836b311cfstoddard to a file; configure --without-suexec-logfile --with-suexec-syslog.
52489511342e4ff3fe399e57f29d38e5c4227bc8trawick [Joe Orton]
52489511342e4ff3fe399e57f29d38e5c4227bc8trawick
52489511342e4ff3fe399e57f29d38e5c4227bc8trawick *) mod_ssl: Add support for TLS Next Protocol Negotiation. PR 52210.
52489511342e4ff3fe399e57f29d38e5c4227bc8trawick [Matthew Steele <mdsteele google.com>]
8864d6f5f4744b5d2b638e2a53e2660bcf8b5ab5dougm
8864d6f5f4744b5d2b638e2a53e2660bcf8b5ab5dougm *) various modules, rotatelogs: Replace use of apr_file_write() with
8864d6f5f4744b5d2b638e2a53e2660bcf8b5ab5dougm apr_file_write_full() to prevent incomplete writes. PR 53131.
ea512a4af20e6b6e6931de4929d54d93f03a0139ianh [Nicolas Viennot <apache viennot biz>, Stefan Fritsch]
1e83c8de3aa48b316b28057d53995272baf1260cwrowe
1dfb5e008f35ed13c343b7f6306675e33c399792gstein *) cross-compile: allow to provide CC_FOR_BUILD so that gen_test_char will
1dfb5e008f35ed13c343b7f6306675e33c399792gstein be compiled by the build compiler instead of the host compiler.
1dfb5e008f35ed13c343b7f6306675e33c399792gstein Also set CC_FOR_BUILD to 'cc' when cross-compilation is detected.
1dfb5e008f35ed13c343b7f6306675e33c399792gstein PR 51257. [Guenter Knauf]
eadb64379834961679105b7fd4178253fbb9f95dtrawick
eadb64379834961679105b7fd4178253fbb9f95dtrawick *) core: In maintainer mode, replace apr_palloc with a version that
eadb64379834961679105b7fd4178253fbb9f95dtrawick initializes the allocated memory with non-zero values, except if
eadb64379834961679105b7fd4178253fbb9f95dtrawick AP_DEBUG_NO_ALLOC_POISON is defined. [Stefan Fritsch]
eadb64379834961679105b7fd4178253fbb9f95dtrawick
c7e917aa56886c47bfe061c5e9f603a5aaef0d87trawick *) mod_policy: Add a new testing module to help server administrators
c7e917aa56886c47bfe061c5e9f603a5aaef0d87trawick enforce a configurable level of protocol compliance on their
c7e917aa56886c47bfe061c5e9f603a5aaef0d87trawick servers and application servers behind theirs. [Graham Leggett]
b8daf4c5ea3d5bb2111b1b021de6d3cd891e403bcoar
b8daf4c5ea3d5bb2111b1b021de6d3cd891e403bcoar *) mod_firehose: Add a new debugging module able to record traffic
b8daf4c5ea3d5bb2111b1b021de6d3cd891e403bcoar passing through the server in such a way that connections and/or
b8daf4c5ea3d5bb2111b1b021de6d3cd891e403bcoar requests be reconstructed and replayed. [Graham Leggett]
b8daf4c5ea3d5bb2111b1b021de6d3cd891e403bcoar
6b6083e6518007139257ee449c2af3032d2437d0trawick *) mod_noloris
6b6083e6518007139257ee449c2af3032d2437d0trawick
6b6083e6518007139257ee449c2af3032d2437d0trawick *) APREQ
88dd056b9863502bba82c2889a0c4cde9fc0ba93trawick
88dd056b9863502bba82c2889a0c4cde9fc0ba93trawick *) Simple MPM
88dd056b9863502bba82c2889a0c4cde9fc0ba93trawick
88dd056b9863502bba82c2889a0c4cde9fc0ba93trawick *) mod_serf
7ef3a1797818c6d25efe8c5fadb5eec3b965a6fabrianp
7ef3a1797818c6d25efe8c5fadb5eec3b965a6fabrianp [Apache 2.5.0-dev includes those bug fixes and changes with the
7ef3a1797818c6d25efe8c5fadb5eec3b965a6fabrianp Apache 2.4.xx tree as documented below, except as noted.]
1e83c8de3aa48b316b28057d53995272baf1260cwrowe
1e83c8de3aa48b316b28057d53995272baf1260cwroweChanges with Apache 2.4.x and later:
1e83c8de3aa48b316b28057d53995272baf1260cwrowe
1e83c8de3aa48b316b28057d53995272baf1260cwrowe *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.4.x/CHANGES?view=markup
1e83c8de3aa48b316b28057d53995272baf1260cwrowe
1e83c8de3aa48b316b28057d53995272baf1260cwroweChanges with Apache 2.2.x and later:
1e83c8de3aa48b316b28057d53995272baf1260cwrowe
1e83c8de3aa48b316b28057d53995272baf1260cwrowe *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.2.x/CHANGES?view=markup
1e83c8de3aa48b316b28057d53995272baf1260cwrowe
1e83c8de3aa48b316b28057d53995272baf1260cwroweChanges with Apache 2.0.x and later:
7f683bb300df767164724ebc664f339ac396b434dougm
7f683bb300df767164724ebc664f339ac396b434dougm *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.0.x/CHANGES?view=markup
7f683bb300df767164724ebc664f339ac396b434dougm
7f683bb300df767164724ebc664f339ac396b434dougm