CHANGES revision a34684a59b60a4173c25035d0c627ef17e6dc215
ac4e70ff8955669341f435bc0a734a17c01af124Mark Andrews -*- coding: utf-8 -*-
229ea4644b3a7d9c7fdaa43888e7f55ba01e2ee3Automatic UpdaterChanges with Apache 2.5.0
1167fc7904c5f0a472f8df207ac46dd52c7f1ec8Automatic Updater *) mod_http: Fix incorrect If-Match handling. PR 57358
0c39b3ed9409ecb277d5e32fa763a4e4d6598df8Automatic Updater [Kunihiko Sakamoto <ksakamoto google.com>]
2bb3422dc683c013db7042f5736240de6b86f182Automatic Updater *) mod_proxy_ajp: Fix handling of the default port (8009) in the
cd0aa2d941d1438fabb5337f1f38c49478edf71dAutomatic Updater ProxyPass and <Proxy> configurations. PR 57259. [Yann Ylavic].
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington *) mod_ssl: Fix renegotiation failures redirected to an ErrorDocument.
ac4e70ff8955669341f435bc0a734a17c01af124Mark Andrews PR 57334. [Yann Ylavic].
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington *) core: Fix -D[efined] or <Define>[d] variables lifetime accross restarts.
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater PR 57328. [Armin Abfalterer <a.abfalterer gmail.com>, Yann Ylavic].
e171a4137c6ba348957e61b7c4c3541493c0da02Automatic Updater *) mod_proxy_ajp: Fix client connection errors handling and logged status
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews when it occurs. PR 56823. [Yann Ylavic]
3cc98b8ecedcbc8465f1cf2740b966b315662430Automatic Updater *) ap_expr: Add filemod function for checking file modification dates
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews [Daniel Gruno]
e171a4137c6ba348957e61b7c4c3541493c0da02Automatic Updater *) core: Add CGIPassAuth directive to control whether HTTP authorization
831f79c4310a7d38fc3475ccfff531b2b2535641Automatic Updater headers are passed to scripts as CGI variables. PR 56855. [Jeff
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews *) mod_rewrite: Improve relative substitutions in per-directory/htaccess
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater context for directories found by mod_userdir and mod_alias. These no
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson loner require RewriteBase to be specified. [Eric Covener]
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater *) mod_authnz_ldap: Resolve crashes with LDAP authz and non-LDAP authn since
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson r1608202. [Eric Covener]
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater *) core: Support custom ErrorDocuments for HTTP 501 and 414 status codes.
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater PR 57167 [Edward Lu <Chaosed0 gmail.com>]
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater *) mod_proxy_connect: Don't issue AH02447 on sockets hangups, let the read
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater determine whether it is a normal close or a real error. PR 57168. [Yann
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater *) mod_buffer: Forward flushed input data immediatly and avoid (unlikely)
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater access to freed memory. [Yann Ylavic, Christophe Jaillet]
2d2dc37599979c83495510f8af8d1756753aa2c5Automatic Updater *) mod_proxy: Use the correct server name for SNI in case the backend
2d2dc37599979c83495510f8af8d1756753aa2c5Automatic Updater SSL connection itself is established via a proxy server.
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Hunt PR 57139 [Szabolcs Gyurko <szabolcs gyurko.org>]
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater *) mod_ssl: Do not crash when looking up SSL related variables during
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater expression evaluation on non SSL connections. PR 57070 [Ruediger Pluem]
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater *) core: Ensure that httpd exits with an error status when the MPM fails
cdfc81e048bd34c1d628380247bda6b80a89e20eAutomatic Updater to run. [Yann Ylavic]
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater *) apreq: Content-Length header should be always interpreted as a decimal.
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater Leading 0 could be erroneously considered as an octal value. PR 56598.
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater [Chris Card <ctcard hotmail com>]
eabc9c3c07cd956d3c436bd7614cb162dabdda76Mark Andrews *) mod_proxy: Now allow for 191 character worker names, with non-fatal
eabc9c3c07cd956d3c436bd7614cb162dabdda76Mark Andrews errors if name is truncated. PR53218. [Jim Jagielski]
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington *) mod_ssl: Add optional function "ssl_get_tls_cb" to allow support
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater for channel bindings. [Simo Sorce <simo redhat.com>]
129090f0f6f91753b4a085ab635e28549fd018adAutomatic Updater *) mod_proxy_wstunnel: Concurrent websockets messages could be
129090f0f6f91753b4a085ab635e28549fd018adAutomatic Updater lost or delayed with ProxyWebsocketAsync enabled.
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews [Edward Lu <Chaosed0 gmail.com>]
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews *) core, mod_info: Add compiled and loaded PCRE versions to version
e311702a890f6a33181b0211ff38b571f398a97aAutomatic Updater number display. [Rainer Jung]
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews *) mpm_winnt: Accept utf-8 (Unicode) service names and descriptions for
1a06700908f5a1d9f4a8d51285a0fd971e2f9117Automatic Updater internationalization. [William Rowe]
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater *) mpm_winnt: Normalize the error and status messages emitted by service.c,
693c4232dfdffaff672197d4b9fea944c64cf80aAutomatic Updater the service control interface for Windows. [William Rowe]
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater *) mod_authnz_ldap: Return LDAP connections to the pool before the handler
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson is run, instead of waiting until the end of the request. [Eric Covener]
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater *) mod_ldap: Be more conservative with the last-used time for
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews LDAPConnectionPoolTTL. PR54587 [Eric Covener]
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson *) mod_deflate: Don't fail when flushing inflated data to the user-agent
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater and that coincides with the end of stream ("Zlib error flushing inflate
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater buffer"). PR 56196. [Christoph Fausak <christoph fausak glueckkanja.com>]
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater *) mod_proxy: Don't limit the size of the connectable Unix Domain Socket
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updater paths. [Christophe Jaillet, Yann Ylavic]
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews *) mod_ssl: dump SSL IO/state for the write side of the connection(s),
b1265b5a06df36d490d4bdf54284fb133a1f5a84Automatic Updater like reads (level TRACE4). [Yann Ylavic]
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews *) mod_proxy: Shutdown (eg. close notify) the backend connection before
2a31bd531072824ef252c18303859d6af7451b00Francis Dupont closing. [Yann Ylavic]
0c39b3ed9409ecb277d5e32fa763a4e4d6598df8Automatic Updater *) mpm_event[opt]: Send the SSL close notify alert when the KeepAliveTimeout
2a31bd531072824ef252c18303859d6af7451b00Francis Dupont expires. PR54998. [Yann Ylavic]
f9119ad8f6114b2255e7545bf5cd187f4db0a89bAutomatic Updater *) mod_ssl: Ensure that the SSL close notify alert is flushed to the client.
e23256e740b238bddb4ba41ffac5f81a01c92245Automatic Updater PR54998. [Tim Kosse <tim.kosse filezilla-project.org>, Yann Ylavic]
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews *) mod_log_config: Add GlobalLog to allow a globally defined log to
08e3b6797706a13054bad749dea04e94b514b8e7Automatic Updater be inherited by virtual hosts that define a CustomLog.
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updater [Edward Lu <Chaosed0 gmail.com>]
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews *) MPMs: Support SO_REUSEPORT to create multiple duplicated listener
b29e5c56eb74a6de1a84c29879afc90ffc6b1436Automatic Updater records for scalability. [Yingqi Lu <yingqi.lu@intel.com>,
418cc932318b1d67f88a36904d88d8a5a0a2ba09Automatic Updater Jeff Trawick, Jim Jagielski]
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews *) mod_proxy_html: support automatic detection of doctype and processing
0977f3f39ef6728516be7976452b9122c8f5607aAutomatic Updater of FPIs. PR56285 [Micha Lenk <micha lenk info>, Nick Kew]
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews *) mod_proxy_html: skip documents shorter than 4 bytes
0c39b3ed9409ecb277d5e32fa763a4e4d6598df8Automatic Updater PR 56286 [Micha Lenk <micha lenk info>]
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater *) mod_proxy_fdpass: Fix computation of the size of 'struct sockaddr_un'
cdfc81e048bd34c1d628380247bda6b80a89e20eAutomatic Updater when passed to 'connect()'.
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater [Graham Dumpleton <grahamd apache org>]
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater *) core: Add ap_mpm_resume_suspended() API to allow a suspended connection
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater to resume. PR56333
fe80a4909bf62b602feaf246866e9d29f7654194Automatic Updater [Artem <artemciy gmail.com>, Edward Lu <Chaosed0 gmail.com>]
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater *) core: Add ap_mpm_register_socket_callback_timeout() API. [Eric Covener]
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater *) mod_proxy_wstunnel: Honor ProxyWebsocketIdleTimeout in asynchronous
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews processing mode. [Eric Covener]
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updater *) mod_authnz_ldap: Fail explicitly when the filter is too long. Remove
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updater unnecessary apr_pstrdup() and strlen(). [Graham Leggett]
133e6d43fa82e80d3798be4de00f4540f485ec6cAutomatic Updater *) Add the ldap-search option to mod_authnz_ldap, allowing authorization
133e6d43fa82e80d3798be4de00f4540f485ec6cAutomatic Updater to be based on arbitrary expressions that do not include the username.
133e6d43fa82e80d3798be4de00f4540f485ec6cAutomatic Updater [Graham Leggett]
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson *) Add the ldap function to the expression API, allowing LDAP filters and
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater distinguished names based on expressions to be escaped correctly to
4104e236f71eb5108fcfda6711878a97f6f4a8e7Automatic Updater guard against LDAP injection. [Graham Leggett]
229ea4644b3a7d9c7fdaa43888e7f55ba01e2ee3Automatic Updater *) Add module mod_ssl_ct, which provides an implementation of Certificate
0ce87e5749aabb8eef1e0a37e4bd6e6ffa1d7196Automatic Updater Transparency (RFC 6962) for httpd. [Jeff Trawick]
229ea4644b3a7d9c7fdaa43888e7f55ba01e2ee3Automatic Updater *) mod_proxy: Preserve original request headers even if they differ
765c97d56ccddc9d7904c7d9ff2e2d825d9687e4Automatic Updater from the ones to be forwarded to the backend. PR 45387.
f4029eb7463e99df00618de89f0bee5ac062a237Automatic Updater *) mod_remoteip: Prevent an external proxy from presenting an internal
19b3dc94bce93fa76bd7e066f9298630dbc9dcb4Automatic Updater proxy. PR 55962. [Mike Rumph]
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater *) mod_ssl: Add hooks to allow other modules to perform processing at
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater several stages of initialization and connection handling. See
e628576d3b3d91c8954679077f4c208f1e43b433Automatic Updater *) mod_proxy_wstunnel: Avoid sending error responses down an upgraded
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater websockets connection as it is being close down. [Eric Covener]
bc0a53583d92309bebcf93c408e2f3247ebd3d3cAutomatic Updater *) mod_proxy_wstunnel: Allow the administrator to cap the amount
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater of time a synchronous websockets connection stays idle with
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater ProxyWebsocketIdleTimeout. [Eric Covener]
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater *) mod_proxy_wstunnel: Change to opt-in for asynchronous support, adding
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater directives ProxyWebsocketAsync and ProxyWebsocketAsyncDelay.
7f79131f9a8e804b93c57f3c679065cce878b726Automatic Updater [Eric Covener]
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater *) mod_proxy_wstunnel: Stop leaking websockets backend connections under
3f616e6f846be57b1717c6beaba0f74de9d5a7c6Automatic Updater event MPM (trunk-only). [Eric Covener]
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater *) mod_proxy_http: Add detach_backend hook (potentially usable
19b3dc94bce93fa76bd7e066f9298630dbc9dcb4Automatic Updater in other proxy scheme handlers). [Jeff Trawick]
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater *) mod_deflate: Add DeflateAlterETag to control how the ETag
7f94d9a8162c9a96b56e66176702b66e79d8e1a2Automatic Updater is modified. The 'NoChange' parameter mimics 2.2.x behavior.
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater PR 45023, PR 39727. [Eric Covener]
f7a71eef29bcbf892270460269c79664f600cffdAutomatic Updater *) mod_rewrite: Add 'BNF' (backreferences-no-plus) flag to RewriteRule to
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater allow spaces in backreferences to be encoded as %20 instead of '+'.
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater [Eric Covener]
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater *) mod_rewrite: Support an optional list of characters to escape in the
7262eb86f2b465822206122921e2f357218f0cfdAutomatic Updater argument for the 'B' (escape backreferences) flag. [Eric Covener]
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater *) mod_dir: Default to 2.2-like behavior and skip execution when method is
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater neither GET nor POST, such as for DAV requests. PR 54914. [Chris Darroch]
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater *) mod_rewrite: Rename the handler that does per-directory internal
4cda4fd158d6ded5586bacea8c388445d99611eaAutomatic Updater redirects to "rewrite-redirect-handler" from "redirect-handler" so
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews it is less ambiguous and less likely to be reused. [Eric Covener]
80faf1588895fd26490f82f95a7a1b771df1c324Automatic Updater *) mod_rewrite: Protect against looping with the [N] flag by enforcing a
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews default limit of 10000 iterations, and allowing each rule to change its
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater limit. [Eric Covener]
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews *) mod_ssl: Fix config merging of SSLOCSPEnable and SSLOCSPOverrideResponder.
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews [Jeff Trawick]
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews *) Add HttpContentLengthHeadZero and HttpExpectStrict directives.
f7c88d61cc1ad2435b0b7cfaedfc9d5248c0be25Automatic Updater [Yehuda Sadeh <yehuda inktank com>, Justin Erenkrantz]
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater *) mod_ssl: Add -t -DDUMP_CA_CERTS option which dumps the filenames of all
3f616e6f846be57b1717c6beaba0f74de9d5a7c6Automatic Updater configured SSL CA certificates to stdout the same way as DUMP_CERTS does.
995eaa289ba9709c64ef89b3776e53c36adc0010Automatic Updater *) mod_ssl: Don't flush when an EOS is received. Prepares mod_ssl
f7a71eef29bcbf892270460269c79664f600cffdAutomatic Updater to support write completion. [Graham Leggett]
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington *) core: Add parse_errorlog_arg callback to ap_errorlog_provider
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater to allow providers to check the ErrorLog argument. [Jan Kaluza]
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater *) mod_cgid: Use the servers Timeout for each read from a CGI script,
bf9b61c7904437745aeeb0f7d5036b35dad2a8a5Automatic Updater allow override with new CGIDRequestTimeout directive. PR43494
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater [Eric Covener, Toshikuni Fukaya <toshikuni-fukaya cybozu co jp>]
c3fd32ed29e9e419bb56583f4272a506773b1ea0Automatic Updater *) core: ensure any abnormal exit is reported to stderr if it's a tty.
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson PR 55670 [Nick Kew]
c3fd32ed29e9e419bb56583f4272a506773b1ea0Automatic Updater *) mod_lua: Let the Inter-VM get/set functions work with a global
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater shared memory pool instead of a per-process pool. [Daniel Gruno]
099b86fb8136a7dff81df85cf395978c16eb254cAutomatic Updater *) ldap: Support ldaps when using the Microsoft LDAP SDK.
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington PR 54626. [Jean-Frederic Clere]
3857cb6fcabeb79d85de4b3e3e4ab99912b701f8Mark Andrews *) mod_proxy: Add ap_connection_reusable() for checking if a connection
572cb2c1c931f6bc6a4a019c103ae88239b0eb96Automatic Updater is reusable as of this point in processing. [Jeff Trawick]
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews *) mod_authnz_ldap: Change default value of AuthLDAPMaxSubGroupDepth to 0
9174e44c14b1cb91a651fa1dc29470438c246ab9Automatic Updater to avoid performance problems when subgroups aren't in use. [Eric Covener]
e2caa7536302de34de6cc04025abcd53dc3a499aAutomatic Updater *) mod_syslog: New module implementing syslog ap_error_log provider.
56e7dc0c24b04210dcbffb180a9e35644fb820daAutomatic Updater Previously, this code was part of core, now it's in separate module.
0b57424d28c9a67018107133f9fbc0a7dcf057e2Mark Andrews *) core: Add ap_errorlog_provider to make ErrorLog logging modular. Move
0b57424d28c9a67018107133f9fbc0a7dcf057e2Mark Andrews syslog support from core to new mod_syslog. [Jan Kaluza]
ca35524ce2b57e6f1b261d23565d1288a355d12fAutomatic Updater *) mod_status, mod_echo: Fix the display of client addresses.
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews They were truncated to 31 characters which is not enough for IPv6 addresses.
b109432c3a939bff66a463be86c371bd88efe3aaAutomatic Updater PR 54848 [Bernhard Schmidt <berni birkenwald de>]
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews *) core: Add ap_log_data(), ap_log_rdata(), etc. for logging buffers.
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews [Jeff Trawick]
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater *) mod_unique_id: Use output of the PRNG rather than IP address and
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews pid, avoiding sleep() call and possible DNS issues at startup,
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews plus improving randomness for IPv6-only hosts.
3351ccbd5c1961404044f8273d54dad405f53960Mark Andrews [Jan Kaluza <jkaluza redhat.com>]
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews *) mod_authnz_ldap: Support primitive LDAP servers that do not accept
0b57424d28c9a67018107133f9fbc0a7dcf057e2Mark Andrews filters, such as "SDBM-backed LDAP" on z/OS, by allowing a special
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater filter "none" to be specified in AuthLDAPURL. [Eric Covener]
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater *) mod_file_cache: mod_file_cache should be able to serve files that
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater haven't had a Content-Type set via e.g. mod_mime. [Eric Covener]
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater *) core: merge AllowEncodedSlashes from the base configuration into
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater virtual hosts. [Eric Covener]
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater *) AIX: Install DSO's with "cp" instead of "install" in instdso.sh
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater [Eric Covener]
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater *) mod_ldap: Don't keep retrying if a new LDAP connection times out.
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington [Eric Covener]
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater *) mod_deflate: permit compilation of mod_deflate against a zlib that has
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews been configured with -D Z_PREFIX, which redefines the token "deflate".
f4029eb7463e99df00618de89f0bee5ac062a237Automatic Updater [Eric Covener]
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews *) mod_auth_digest: Use the secret when generating nonces in all cases and
4b2cb1422c7c600fbc13b1cb06a8b4693bc11af8Mark Andrews not only when AuthName is used in .htaccess files (this change may cause
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews problems if used with round robin load balancers). Don't regenerate the
4b2cb1422c7c600fbc13b1cb06a8b4693bc11af8Mark Andrews secret on graceful restarts. PR 54637 [Stefan Fritsch]
06f5acb11f1c32228d93eefd1eb841dbfb1c7f4dAutomatic Updater *) core: Remove apr_brigade_flatten(), buffering and duplicated code
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater from the HTTP_IN filter, parse chunks in a single pass with zero copy.
7f79131f9a8e804b93c57f3c679065cce878b726Automatic Updater Reduce memory usage by 48 bytes per request. [Graham Leggett]
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson *) core: Stop the HTTP_IN filter from attempting to write error buckets
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater to the output filters, which is bogus in the proxy case. Create a
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews clean mapping from APR codes to HTTP status codes, and use it where
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews needed. [Graham Leggett]
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington *) mod_proxy: Ensure network errors detected by the proxy are returned as
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington 504 Gateway Timout as opposed to 502 Bad Gateway, in order to be
b13d89bd89878137c81b36a36596cca3920f27a4Automatic Updater compliant with RFC2616 14.9.4 Cache Revalidation and Reload Controls.
b13d89bd89878137c81b36a36596cca3920f27a4Automatic Updater *) mod_dav: mod_dav overrides dav_fs response on PUT failure. PR 35981
b13d89bd89878137c81b36a36596cca3920f27a4Automatic Updater [Basant Kumar Kukreja <basant.kukreja sun.com>, Alejandro Alvarez
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater *) mod_ldap: LDAP connections used for authentication were not respecting
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater LDAPConnectionPoolTimeout. PR 54587
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater *) core: ap_rgetline_core now pulls from r->proto_input_filters.
bc0a4c01beede169df81a3ee5b614ed9e82339dbAutomatic Updater *) mod_proxy_html: process parsed comments immediately.
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Fixes bug where parsed comments may be lost. [Nick Kew]
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington *) mod_proxy_html: introduce doctype for HTML 5 [Nick Kew]
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington *) mod_proxy_html: fix typo-bug processing "strict" vs "transitional"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington *) core: Add option to add valgrind support. Use it to reduce false positive
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington warnings in mod_ssl. [Stefan Fritsch]
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington *) mod_authn_file, mod_authn_dbd, mod_authn_dbm, mod_authn_socache:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Cache the result of the most recent password hash verification for every
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington keep-alive connection. This saves some expensive calculations.
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington [Stefan Fritsch]
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington *) http: Remove support for Request-Range header sent by Navigator 2-3 and
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington MSIE 3. [Stefan Fritsch]
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington *) core, http: Extend HttpProtocol with an option to enforce stricter HTTP
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington conformance or to only log the found problems. [Stefan Fritsch]
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington *) core: Correctly parse an IPv6 literal host specification in an absolute
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington URL in the request line. [Stefan Fritsch]
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington *) EventOpt MPM
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington *) core: Add LogLevelOverride directive that allows to override the
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington loglevel for clients from certain IPs. This also works for things
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington like the SSL handshake where <If> LogLevel ... </If> is evaluated
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington too late. [Stefan Fritsch]
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington *) core: Add new directive Warning to issue warnings from a configuration
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington file. Both Warning and Error now generate a timestamped log message.
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington [Fabien Coelho]
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington *) ap_expr: Add SERVER_PROTOCOL_VERSION, ..._MAJOR, and ..._MINOR
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington variables. [Stefan Fritsch]
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington *) core: New directive RegisterHttpMethod for registering non-standard
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington HTTP methods. [Stefan Fritsch]
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington *) core: New directive HttpProtocol which allows to disable HTTP/0.9
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington support. [Stefan Fritsch]
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington *) mod_allowhandlers: New module to forbid specific handlers for specific
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington directories. [Stefan Fritsch]
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington *) mod_systemd: New module, for integration with systemd on Linux.
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington [Jan Kaluza <jkaluza redhat.com>]
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington *) WinNT MPM: Store pid and generation for each thread in scoreboard
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington to allow tracking of threads from exiting children via mod_status
a26b22914b7bf25f065afb8cdef983766dcd672bAutomatic Updater or other such mechanisms. [Jeff Trawick]
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater *) The following now respect DefaultRuntimeDir/DEFAULT_REL_RUNTIMEDIR:
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater - APIs: ap_log_pid(), ap_remove_pid, ap_read_pid()
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater - core: the scoreboard (ScoreBoardFile), pid file (PidFile), and
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater mutexes (Mutex)
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater - mod_cache: thundering herd lock directory
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater - mod_lbmethod_heartbeat, mod_heartmonitor: heartbeat storage file
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater - mod_ldap: shared memory cache
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater - mod_socache_shmcb, mod_socache_dbm: shared memory or dbm for cache
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater [Jeff Trawick]
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater *) suexec: Add --enable-suexec-capabilites support on Linux, to use
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater setuid/setgid capability bits rather than a setuid root binary.
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater *) suexec: Add support for logging to syslog as an alternative to logging
0d3490f93bb980fde704055e74c1b508987a5fe4Mark Andrews to a file; configure --without-suexec-logfile --with-suexec-syslog.
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellington *) mod_ssl: Add support for TLS Next Protocol Negotiation. PR 52210.
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellington [Matthew Steele <mdsteele google.com>]
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews *) cross-compile: allow to provide CC_FOR_BUILD so that gen_test_char will
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington be compiled by the build compiler instead of the host compiler.
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews Also set CC_FOR_BUILD to 'cc' when cross-compilation is detected.
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellington PR 51257. [Guenter Knauf]
348040cb2675f1c3711672dadfc29f5ddfd2bb23Automatic Updater *) core: In maintainer mode, replace apr_palloc with a version that
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington initializes the allocated memory with non-zero values, except if
6c6a121295b30772cbf3dd75a51fb9d883051a0eAutomatic Updater AP_DEBUG_NO_ALLOC_POISON is defined. [Stefan Fritsch]
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington *) mod_policy: Add a new testing module to help server administrators
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington enforce a configurable level of protocol compliance on their
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington servers and application servers behind theirs. [Graham Leggett]
a26b22914b7bf25f065afb8cdef983766dcd672bAutomatic Updater *) mod_firehose: Add a new debugging module able to record traffic
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater passing through the server in such a way that connections and/or
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater requests be reconstructed and replayed. [Graham Leggett]
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater *) mod_noloris
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater [Apache 2.5.0-dev includes those bug fixes and changes with the
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater Apache 2.4.xx tree as documented below, except as noted.]
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterChanges with Apache 2.4.x and later:
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.4.x/CHANGES?view=markup
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic UpdaterChanges with Apache 2.2.x and later:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.2.x/CHANGES?view=markup
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonChanges with Apache 2.0.x and later: