CHANGES revision 65967d05f839dbf27cf91d91fa79585eeae19660
ac4e70ff8955669341f435bc0a734a17c01af124Mark Andrews -*- coding: utf-8 -*-
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic UpdaterChanges with Apache 2.5.0
229ea4644b3a7d9c7fdaa43888e7f55ba01e2ee3Automatic Updater *) Add the ldap-search option to mod_authnz_ldap, allowing authorization
1167fc7904c5f0a472f8df207ac46dd52c7f1ec8Automatic Updater to be based on arbitrary expressions that do not include the username.
0c39b3ed9409ecb277d5e32fa763a4e4d6598df8Automatic Updater [Graham Leggett]
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater *) Add the ldap function to the expression API, allowing LDAP filters and
cd0aa2d941d1438fabb5337f1f38c49478edf71dAutomatic Updater distinguished names based on expressions to be escaped correctly to
79b273c187a4aa1016a62181983dfdd0521681aeMark Andrews guard against LDAP injection. [Graham Leggett]
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington *) Add module mod_ssl_ct, which provides an implementation of Certificate
ac4e70ff8955669341f435bc0a734a17c01af124Mark Andrews Transparency (RFC 6962) for httpd. [Jeff Trawick]
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington *) mod_cache: Fix AH00784 errors on Windows when the the CacheLock directive
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater is enabled. [Eric Covener]
e171a4137c6ba348957e61b7c4c3541493c0da02Automatic Updater *) mod_proxy: Preserve original request headers even if they differ
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews from the ones to be forwarded to the backend. PR 45387.
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews *) mod_proxy: When ping/pong is configured for a worker, don't send or
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews forward "100 Continue" (interim) response to the client if it does
e171a4137c6ba348957e61b7c4c3541493c0da02Automatic Updater not expect one. [Yann Ylavic]
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews *) mod_remoteip: Prevent an external proxy from presenting an internal
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater proxy. PR 55962. [Mike Rumph]
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater *) mod_ssl: Add hooks to allow other modules to perform processing at
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson several stages of initialization and connection handling. See
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson *) mod_proxy_wstunnel: Avoid sending error responses down an upgraded
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater websockets connection as it is being close down. [Eric Covener]
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater *) mod_proxy_wstunnel: Allow the administrator to cap the amount
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Hunt of time a synchronous websockets connection stays idle with
e130ab53e992670e2a2ecf043976ac09f21358d1Automatic Updater ProxyWebsocketIdleTimeout. [Eric Covener]
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Hunt *) mod_proxy_wstunnel: Change to opt-in for asynchronous support, adding
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater directives ProxyWebsocketAsync and ProxyWebsocketAsyncDelay.
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater [Eric Covener]
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Hunt *) mod_proxy_wstunnel: Stop leaking websockets backend connections under
e130ab53e992670e2a2ecf043976ac09f21358d1Automatic Updater event MPM (trunk-only). [Eric Covener]
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Hunt *) mod_proxy_wstunnel: Don't issue AH02447 and log a 500 on routine
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater hangups from websockets origin servers. PR 56299
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater [Yann Ylavic, Edward Lu <Chaosed0 gmail com>, Eric Covener]
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater *) mod_proxy_wstunnel: Don't pool backend websockets connections,
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater because we need to handshake every time. PR 55890.
cdfc81e048bd34c1d628380247bda6b80a89e20eAutomatic Updater [Eric Covener]
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater *) mod_proxy_http: Add detach_backend hook (potentially usable
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater in other proxy scheme handlers). [Jeff Trawick]
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater *) mod_deflate: Add DeflateAlterETag to control how the ETag
eabc9c3c07cd956d3c436bd7614cb162dabdda76Mark Andrews is modified. The 'NoChange' parameter mimics 2.2.x behavior.
eabc9c3c07cd956d3c436bd7614cb162dabdda76Mark Andrews PR 45023, PR 39727. [Eric Covener]
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington *) mod_rewrite: Add 'BNF' (backreferences-no-plus) flag to RewriteRule to
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater allow spaces in backreferences to be encoded as %20 instead of '+'.
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews [Eric Covener]
8e9f3b69914ee02a80b87c97b1f8093edb3e9ae0Automatic Updater *) mod_expires: don't add Expires header to error responses (4xx/5xx),
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews be they generated or forwarded. PR 55669. [ Yann Ylavic ]
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews *) mod_rewrite: Support an optional list of characters to escape in the
930f6069e5aa157cf6987cdafd412f5757a5a558Automatic Updater argument for the 'B' (escape backreferences) flag. [Eric Covener]
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews *) mod_ssl: Add SSLOCSPUseRequestNonce directive to control whether or not
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater OCSP requests should use a nonce to be checked against the responder's
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews one. PR 56233. [ Yann Ylavic ]
693c4232dfdffaff672197d4b9fea944c64cf80aAutomatic Updater *) mod_dir: Default to 2.2-like behavior and skip execution when method is
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews neither GET nor POST, such as for DAV requests. PR 54914. [Chris Darroch]
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson *) mod_rewrite: Rename the handler that does per-directory internal
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater redirects to "rewrite-redirect-handler" from "redirect-handler" so
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater it is less ambiguous and less likely to be reused. [Eric Covener]
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater *) mod_rewrite: Protect against looping with the [N] flag by enforcing a
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson default limit of 10000 iterations, and allowing each rule to change its
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater limit. [Eric Covener]
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson *) mod_ssl: Fix config merging of SSLOCSPEnable and SSLOCSPOverrideResponder.
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater [Jeff Trawick]
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updater *) Add HttpContentLengthHeadZero and HttpExpectStrict directives.
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews [Yehuda Sadeh <yehuda inktank com>, Justin Erenkrantz]
11af78f7dc35741bdab68dbab11b03daab005b28Automatic Updater *) FreeBSD: Disable IPv4-mapped listening sockets by default for versions
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews 5+ instead of just for FreeBSD 5. PR 53824. [Jeff Trawick]
e130ab53e992670e2a2ecf043976ac09f21358d1Automatic Updater *) mod_auth_form: Add a debug message when the fields on a form are not
8ccd7da886e93cd490fcb6f4c4e98a6514f35820Automatic Updater recognised. [Graham Leggett]
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews *) mod_ssl: Add -t -DDUMP_CA_CERTS option which dumps the filenames of all
e130ab53e992670e2a2ecf043976ac09f21358d1Automatic Updater configured SSL CA certificates to stdout the same way as DUMP_CERTS does.
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews *) mod_ssl: Don't flush when an EOS is received. Prepares mod_ssl
08e3b6797706a13054bad749dea04e94b514b8e7Automatic Updater to support write completion. [Graham Leggett]
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews *) core: Add parse_errorlog_arg callback to ap_errorlog_provider
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews to allow providers to check the ErrorLog argument. [Jan Kaluza]
a308b69ac66fadf66863484f301314d6e6a3f1d2Automatic Updater *) mod_cgid: Use the servers Timeout for each read from a CGI script,
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews allow override with new CGIDRequestTimeout directive. PR43494
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews [Eric Covener, Toshikuni Fukaya <toshikuni-fukaya cybozu co jp>]
82447d835d3ff5c658749b4e9b4f66166407b3eaAutomatic Updater *) core: Add missing Reason-Phrase in HTTP response headers.
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews PR 54946. [Rainer Jung]
0c39b3ed9409ecb277d5e32fa763a4e4d6598df8Automatic Updater *) core: ensure any abnormal exit is reported to stderr if it's a tty.
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater PR 55670 [Nick Kew]
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater *) mod_lua: Let the Inter-VM get/set functions work with a global
fe80a4909bf62b602feaf246866e9d29f7654194Automatic Updater shared memory pool instead of a per-process pool. [Daniel Gruno]
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater *) ldap: Support ldaps when using the Microsoft LDAP SDK.
fe80a4909bf62b602feaf246866e9d29f7654194Automatic Updater PR 54626. [Jean-Frederic Clere]
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater *) mod_proxy: Add ap_connection_reusable() for checking if a connection
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson is reusable as of this point in processing. [Jeff Trawick]
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews *) mod_authnz_ldap: Change default value of AuthLDAPMaxSubGroupDepth to 0
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson to avoid performance problems when subgroups aren't in use. [Eric Covener]
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updater *) mod_syslog: New module implementing syslog ap_error_log provider.
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updater Previously, this code was part of core, now it's in separate module.
133e6d43fa82e80d3798be4de00f4540f485ec6cAutomatic Updater *) core: Add ap_errorlog_provider to make ErrorLog logging modular. Move
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater syslog support from core to new mod_syslog. [Jan Kaluza]
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater *) WinNT MPM: If ap_run_pre_connection() fails or sets c->aborted, don't
4104e236f71eb5108fcfda6711878a97f6f4a8e7Automatic Updater save the socket for reuse by the next worker as if it were an
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater APR_SO_DISCONNECTED socket. Restores 2.2 behavior. [Eric Covener]
0ce87e5749aabb8eef1e0a37e4bd6e6ffa1d7196Automatic Updater *) mod_status, mod_echo: Fix the display of client addresses.
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater They were truncated to 31 characters which is not enough for IPv6 addresses.
229ea4644b3a7d9c7fdaa43888e7f55ba01e2ee3Automatic Updater PR 54848 [Bernhard Schmidt <berni birkenwald de>]
3e5340279d8875d136a4dd815cccad0044aa2644Automatic Updater *) core: Add ap_log_data(), ap_log_rdata(), etc. for logging buffers.
8ccd7da886e93cd490fcb6f4c4e98a6514f35820Automatic Updater [Jeff Trawick]
e130ab53e992670e2a2ecf043976ac09f21358d1Automatic Updater *) mod_unique_id: Use output of the PRNG rather than IP address and
d145b64cacc8d9cda51f9924ec70cd4661c3e2cfAutomatic Updater pid, avoiding sleep() call and possible DNS issues at startup,
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater plus improving randomness for IPv6-only hosts.
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater [Jan Kaluza <jkaluza redhat.com>]
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater *) mod_authnz_ldap: Support primitive LDAP servers that do not accept
da82e232161d67b77df2d67898bdac693f647be1Automatic Updater filters, such as "SDBM-backed LDAP" on z/OS, by allowing a special
9c446b72069d0ab9f710502f4d7048e50875fccbAutomatic Updater filter "none" to be specified in AuthLDAPURL. [Eric Covener]
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater *) mod_file_cache: mod_file_cache should be able to serve files that
bc0a53583d92309bebcf93c408e2f3247ebd3d3cAutomatic Updater haven't had a Content-Type set via e.g. mod_mime. [Eric Covener]
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater *) core: merge AllowEncodedSlashes from the base configuration into
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater virtual hosts. [Eric Covener]
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater *) AIX: Install DSO's with "cp" instead of "install" in instdso.sh
7f79131f9a8e804b93c57f3c679065cce878b726Automatic Updater [Eric Covener]
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater *) mod_ldap: Don't keep retrying if a new LDAP connection times out.
3f616e6f846be57b1717c6beaba0f74de9d5a7c6Automatic Updater [Eric Covener]
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater *) mod_deflate: permit compilation of mod_deflate against a zlib that has
19b3dc94bce93fa76bd7e066f9298630dbc9dcb4Automatic Updater been configured with -D Z_PREFIX, which redefines the token "deflate".
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater [Eric Covener]
7f94d9a8162c9a96b56e66176702b66e79d8e1a2Automatic Updater *) mod_socache_shmcb.c: Remove arbitrary restriction on shared memory size
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater previously limited to 64MB. [Jens Låås <jelaas gmail.com>]
f7a71eef29bcbf892270460269c79664f600cffdAutomatic Updater *) mod_auth_digest: Use the secret when generating nonces in all cases and
e130ab53e992670e2a2ecf043976ac09f21358d1Automatic Updater not only when AuthName is used in .htaccess files (this change may cause
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater problems if used with round robin load balancers). Don't regenerate the
71bd43eebd9d6e42dbcae62b730f5b6508d5acd8Automatic Updater secret on graceful restarts. PR 54637 [Stefan Fritsch]
7262eb86f2b465822206122921e2f357218f0cfdAutomatic Updater *) core: Remove apr_brigade_flatten(), buffering and duplicated code
96ea71632887c58a9d00f47eb318bf76b35903c3Mark Andrews from the HTTP_IN filter, parse chunks in a single pass with zero copy.
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater Reduce memory usage by 48 bytes per request. [Graham Leggett]
bbb069be941f649228760edcc241122933c066d2Automatic Updater *) core: Stop the HTTP_IN filter from attempting to write error buckets
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater to the output filters, which is bogus in the proxy case. Create a
4cda4fd158d6ded5586bacea8c388445d99611eaAutomatic Updater clean mapping from APR codes to HTTP status codes, and use it where
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews needed. [Graham Leggett]
80faf1588895fd26490f82f95a7a1b771df1c324Automatic Updater *) mod_proxy: Ensure network errors detected by the proxy are returned as
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews 504 Gateway Timout as opposed to 502 Bad Gateway, in order to be
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater compliant with RFC2616 14.9.4 Cache Revalidation and Reload Controls.
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews *) mod_dav: mod_dav overrides dav_fs response on PUT failure. PR 35981
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews [Basant Kumar Kukreja <basant.kukreja sun.com>, Alejandro Alvarez
f7c88d61cc1ad2435b0b7cfaedfc9d5248c0be25Automatic Updater *) core, mod_ssl: Enable the ability for a module to reverse the sense of
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews a poll event from a read to a write or vice versa. This is a step on
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater the way to allow mod_ssl taking full advantage of the event MPM.
3f616e6f846be57b1717c6beaba0f74de9d5a7c6Automatic Updater [Graham Leggett]
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater *) mod_ldap: LDAP connections used for authentication were not respecting
e130ab53e992670e2a2ecf043976ac09f21358d1Automatic Updater LDAPConnectionPoolTimeout. PR 54587
3e5340279d8875d136a4dd815cccad0044aa2644Automatic Updater *) core: ap_rgetline_core now pulls from r->proto_input_filters.
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater *) mod_proxy_html: process parsed comments immediately.
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater Fixes bug where parsed comments may be lost. [Nick Kew]
930f6069e5aa157cf6987cdafd412f5757a5a558Automatic Updater *) mod_proxy_html: introduce doctype for HTML 5 [Nick Kew]
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater *) mod_proxy_html: fix typo-bug processing "strict" vs "transitional"
c3fd32ed29e9e419bb56583f4272a506773b1ea0Automatic Updater *) core: Add option to add valgrind support. Use it to reduce false positive
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson warnings in mod_ssl. [Stefan Fritsch]
c3fd32ed29e9e419bb56583f4272a506773b1ea0Automatic Updater *) mod_authn_file, mod_authn_dbd, mod_authn_dbm, mod_authn_socache:
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater Cache the result of the most recent password hash verification for every
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater keep-alive connection. This saves some expensive calculations.
099b86fb8136a7dff81df85cf395978c16eb254cAutomatic Updater [Stefan Fritsch]
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater *) http: Remove support for Request-Range header sent by Navigator 2-3 and
3857cb6fcabeb79d85de4b3e3e4ab99912b701f8Mark Andrews MSIE 3. [Stefan Fritsch]
7858b0168b866c0c2878fc4ea31fb5e581c1a6a9Automatic Updater *) core, http: Extend HttpProtocol with an option to enforce stricter HTTP
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews conformance or to only log the found problems. [Stefan Fritsch]
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson *) core: Correctly parse an IPv6 literal host specification in an absolute
e2caa7536302de34de6cc04025abcd53dc3a499aAutomatic Updater URL in the request line. [Stefan Fritsch]
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater *) EventOpt MPM
0b57424d28c9a67018107133f9fbc0a7dcf057e2Mark Andrews *) core: Add LogLevelOverride directive that allows to override the
0b57424d28c9a67018107133f9fbc0a7dcf057e2Mark Andrews loglevel for clients from certain IPs. This also works for things
0b57424d28c9a67018107133f9fbc0a7dcf057e2Mark Andrews like the SSL handshake where <If> LogLevel ... </If> is evaluated
ca35524ce2b57e6f1b261d23565d1288a355d12fAutomatic Updater too late. [Stefan Fritsch]
b109432c3a939bff66a463be86c371bd88efe3aaAutomatic Updater *) core: Add new directive Warning to issue warnings from a configuration
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater file. Both Warning and Error now generate a timestamped log message.
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews [Fabien Coelho]
3351ccbd5c1961404044f8273d54dad405f53960Mark Andrews *) ap_expr: Add SERVER_PROTOCOL_VERSION, ..._MAJOR, and ..._MINOR
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater variables. [Stefan Fritsch]
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews *) core: New directive RegisterHttpMethod for registering non-standard
3351ccbd5c1961404044f8273d54dad405f53960Mark Andrews HTTP methods. [Stefan Fritsch]
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews *) core: New directive HttpProtocol which allows to disable HTTP/0.9
0b57424d28c9a67018107133f9fbc0a7dcf057e2Mark Andrews support. [Stefan Fritsch]
0b57424d28c9a67018107133f9fbc0a7dcf057e2Mark Andrews *) mod_allowhandlers: New module to forbid specific handlers for specific
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater directories. [Stefan Fritsch]
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater *) mod_systemd: New module, for integration with systemd on Linux.
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater [Jan Kaluza <jkaluza redhat.com>]
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater *) WinNT MPM: Store pid and generation for each thread in scoreboard
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater to allow tracking of threads from exiting children via mod_status
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater or other such mechanisms. [Jeff Trawick]
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater *) The following now respect DefaultRuntimeDir/DEFAULT_REL_RUNTIMEDIR:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington - APIs: ap_log_pid(), ap_remove_pid, ap_read_pid()
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater - core: the scoreboard (ScoreBoardFile), pid file (PidFile), and
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater mutexes (Mutex)
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews - mod_cache: thundering herd lock directory
8ccd7da886e93cd490fcb6f4c4e98a6514f35820Automatic Updater - mod_lbmethod_heartbeat, mod_heartmonitor: heartbeat storage file
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater - mod_ldap: shared memory cache
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews - mod_socache_shmcb, mod_socache_dbm: shared memory or dbm for cache
4b2cb1422c7c600fbc13b1cb06a8b4693bc11af8Mark Andrews [Jeff Trawick]
4b2cb1422c7c600fbc13b1cb06a8b4693bc11af8Mark Andrews *) suexec: Add --enable-suexec-capabilites support on Linux, to use
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews setuid/setgid capability bits rather than a setuid root binary.
7f79131f9a8e804b93c57f3c679065cce878b726Automatic Updater *) suexec: Add support for logging to syslog as an alternative to logging
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater to a file; configure --without-suexec-logfile --with-suexec-syslog.
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews *) mod_ssl: Add support for TLS Next Protocol Negotiation. PR 52210.
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews [Matthew Steele <mdsteele google.com>]
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington *) 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.
b13d89bd89878137c81b36a36596cca3920f27a4Automatic Updater Also set CC_FOR_BUILD to 'cc' when cross-compilation is detected.
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater PR 51257. [Guenter Knauf]
b13d89bd89878137c81b36a36596cca3920f27a4Automatic Updater *) core: In maintainer mode, replace apr_palloc with a version that
b13d89bd89878137c81b36a36596cca3920f27a4Automatic Updater initializes the allocated memory with non-zero values, except if
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater AP_DEBUG_NO_ALLOC_POISON is defined. [Stefan Fritsch]
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater *) mod_policy: Add a new testing module to help server administrators
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater enforce a configurable level of protocol compliance on their
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater servers and application servers behind theirs. [Graham Leggett]
bc0a4c01beede169df81a3ee5b614ed9e82339dbAutomatic Updater *) mod_firehose: Add a new debugging module able to record traffic
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington passing through the server in such a way that connections and/or
665ba746c0585088d0c314dcfc4671aa2c7b2dc1Automatic Updater requests be reconstructed and replayed. [Graham Leggett]
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington *) mod_noloris
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington *) Simple MPM
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington [Apache 2.5.0-dev includes those bug fixes and changes with the
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Apache 2.4.xx tree as documented below, except as noted.]
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonChanges with Apache 2.4.x and later:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.4.x/CHANGES?view=markup
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian WellingtonChanges 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: