CHANGES revision 2e15620d724fb8e3a5be183b917359a2fd6e9468
5d92fff82718cd018f0b61a10b9ad4d2b8064c95rpluem -*- coding: utf-8 -*-
bf52162f2d05c1fb1a107c7ef108de73f739b3edpquernaChanges with Apache 2.5.0
8f066564bfc0fd6ddc6ca4b2f2410615554597d1jim *) mod_deflate: Add DeflateAlterETag to control how the ETag
e63e8b4b886d2144fed7946d0fbe8d27386be2dcjorton is modified. The 'NoChange' parameter mimics 2.2.x behavior.
e63e8b4b886d2144fed7946d0fbe8d27386be2dcjorton PR 45023, PR 39727. [Eric Covener]
223c64b836fbc2bc8611da9604379dfe13f56abasf *) mod_ssl: fix merging of global and vhost-level settings with the
223c64b836fbc2bc8611da9604379dfe13f56abasf SSLCertificateFile, SSLCertificateKeyFile, and SSLOpenSSLConfCmd
223c64b836fbc2bc8611da9604379dfe13f56abasf directives. PR 56353. [Kaspar Brand]
bf507cc1e6ad55303c3d436c6ca153f46c788be6sf *) mod_ssl: avoid processing bogus SSLCertificateKeyFile values
bf507cc1e6ad55303c3d436c6ca153f46c788be6sf (and logging garbled file names). PR 56306. [Kaspar Brand]
93cf7fc650197b941ae31a7c7e51e901b129e954igalic *) mod_proxy_fcgi: Fix sending of response without some HTTP headers
93cf7fc650197b941ae31a7c7e51e901b129e954igalic that might be set by filters. [Jim Riggs <jim riggs.me>]
a1b1c78faf7969affb320f5c8eb270ffa21314c4rjung *) mod_rewrite: Add 'BNF' (backreferences-no-plus) flag to RewriteRule to
a1b1c78faf7969affb320f5c8eb270ffa21314c4rjung allow spaces in backreferences to be encoded as %20 instead of '+'.
a1b1c78faf7969affb320f5c8eb270ffa21314c4rjung [Eric Covener]
a2558ec3af4391b7da7fe61e1e53383bbd0174b9jorton *) mod_ssl: bring SNI behavior into better conformance with RFC 6066:
a2558ec3af4391b7da7fe61e1e53383bbd0174b9jorton no longer send warning-level unrecognized_name(112) alerts,
a2558ec3af4391b7da7fe61e1e53383bbd0174b9jorton and limit startup warnings to cases where an OpenSSL version
8d6b3720340d0bd7f8d25e2a8563527e97a48df8jorton without TLS extension support is used. PR 56241. [Kaspar Brand]
8d6b3720340d0bd7f8d25e2a8563527e97a48df8jorton *) mod_proxy_html: Do not delete the wrong data from HTML code when a
8d6b3720340d0bd7f8d25e2a8563527e97a48df8jorton "http-equiv" meta tag specifies a Content-Type behind any other
48e4b65042d94992c50f1db6c0b0cdbd99ca77e8sf "http-equiv" meta tag. PR 56287 [Micha Lenk <micha lenk info>]
48e4b65042d94992c50f1db6c0b0cdbd99ca77e8sf *) mod_expires: don't add Expires header to error responses (4xx/5xx),
48e4b65042d94992c50f1db6c0b0cdbd99ca77e8sf be they generated or forwarded. PR 55669. [ Yann Ylavic ]
48e4b65042d94992c50f1db6c0b0cdbd99ca77e8sf *) mod_rewrite: Support an optional list of characters to escape in the
47ae8ca3c79d279b2e5424d6b8cf5e4e61ea968fjim argument for the 'B' (escape backreferences) flag. [Eric Covener]
47ae8ca3c79d279b2e5424d6b8cf5e4e61ea968fjim *) mod_ssl: Add SSLOCSPUseRequestNonce directive to control whether or not
47ae8ca3c79d279b2e5424d6b8cf5e4e61ea968fjim OCSP requests should use a nonce to be checked against the responder's
47ae8ca3c79d279b2e5424d6b8cf5e4e61ea968fjim one. PR 56233. [ Yann Ylavic ]
397df70abe0bdd78a84fb6c38c02641bcfeadceasf *) mod_reqtimeout: Resolve unexpected timeouts on keepalive requests
397df70abe0bdd78a84fb6c38c02641bcfeadceasf under the Event MPM. PR56216. [Frank Meier <frank meier ergon ch>]
9b5fe1d4ec48643fb819bbce9dc80f93f444fb48sf *) mod_lua: Add r:wspeek for checking if there is any data waiting on the line
9b5fe1d4ec48643fb819bbce9dc80f93f444fb48sf [Daniel Gruno]
dd9f60fdfeb73f829fe0b260b7975b4b22be0838sf *) mod_proxy: Do not try to parse the regular expressions passed by
dd9f60fdfeb73f829fe0b260b7975b4b22be0838sf ProxyPassMatch as URL as they do not follow their syntax.
135e1d6a301398168e3b2e5125508828591e1673niq PR 56074. [Ruediger Pluem]
135e1d6a301398168e3b2e5125508828591e1673niq *) mod_dir: Default to 2.2-like behavior and skip execution when method is
135e1d6a301398168e3b2e5125508828591e1673niq neither GET nor POST, such as for DAV requests. PR 54914. [Chris Darroch]
135e1d6a301398168e3b2e5125508828591e1673niq *) mod_rewrite: Rename the handler that does per-directory internal
135e1d6a301398168e3b2e5125508828591e1673niq redirects to "rewrite-redirect-handler" from "redirect-handler" so
c7de70e936ac1e36c25676fe62e65dbacb947619minfrin it is less ambiguous and less likely to be reused. [Eric Covener]
c7de70e936ac1e36c25676fe62e65dbacb947619minfrin *) mod_rewrite: Protect against looping with the [N] flag by enforcing a
c7de70e936ac1e36c25676fe62e65dbacb947619minfrin default limit of 10000 iterations, and allowing each rule to change its
c7de70e936ac1e36c25676fe62e65dbacb947619minfrin limit. [Eric Covener]
c7de70e936ac1e36c25676fe62e65dbacb947619minfrin *) mod_ssl: Fix config merging of SSLOCSPEnable and SSLOCSPOverrideResponder.
1b1621900bd89ddc496d721c865a726f635ebd7esf [Jeff Trawick]
1b1621900bd89ddc496d721c865a726f635ebd7esf *) Add HttpContentLengthHeadZero and HttpExpectStrict directives.
1b1621900bd89ddc496d721c865a726f635ebd7esf [Yehuda Sadeh <yehuda inktank com>, Justin Erenkrantz]
4203a35c28d7c60adb7e9ef3be87aad34951c79asf *) FreeBSD: Disable IPv4-mapped listening sockets by default for versions
4203a35c28d7c60adb7e9ef3be87aad34951c79asf 5+ instead of just for FreeBSD 5. PR 53824. [Jeff Trawick]
c094add0a23fe1120fd33711ba2e2d084f5629a1sf *) mod_auth_form: Add a debug message when the fields on a form are not
c094add0a23fe1120fd33711ba2e2d084f5629a1sf recognised. [Graham Leggett]
12b26f433fd7d6fc9f76413d7c2cabf4fa5cb300sf *) mod_ssl: Add -t -DDUMP_CA_CERTS option which dumps the filenames of all
12b26f433fd7d6fc9f76413d7c2cabf4fa5cb300sf configured SSL CA certificates to stdout the same way as DUMP_CERTS does.
12b26f433fd7d6fc9f76413d7c2cabf4fa5cb300sf [Jan Kaluza]
26f56d4a3c12077d605362e97490e34522fa4814covener *) mod_headers: Allow the "value" parameter of Header and RequestHeader to
26f56d4a3c12077d605362e97490e34522fa4814covener contain an ap_expr expression if prefixed with "expr=". [Eric Covener]
2cef7e294acb5d8b8b5dcb21a55438da0b73f63figalic *) Add suspend_connection and resume_connection hooks to notify modules
2cef7e294acb5d8b8b5dcb21a55438da0b73f63figalic when the thread/connection relationship changes. (Currently implemented
2d2de64c25c1519122a76150a7daf2c05f53fd9asf only for the Event MPM; should be implemented for all async MPMs.)
2d2de64c25c1519122a76150a7daf2c05f53fd9asf [Jeff Trawick]
2d2de64c25c1519122a76150a7daf2c05f53fd9asf *) mod_ssl: Don't flush when an EOS is received. Prepares mod_ssl
27c5ebb7d411a214f5b6b55a881086ce086d3dd3covener to support write completion. [Graham Leggett]
27c5ebb7d411a214f5b6b55a881086ce086d3dd3covener *) core: Add parse_errorlog_arg callback to ap_errorlog_provider
27c5ebb7d411a214f5b6b55a881086ce086d3dd3covener to allow providers to check the ErrorLog argument. [Jan Kaluza]
7697b1b7376a532163c621e050b70c90dcb15d66covener *) mod_cgid: Use the servers Timeout for each read from a CGI script,
7697b1b7376a532163c621e050b70c90dcb15d66covener allow override with new CGIDRequestTimeout directive. PR43494
7697b1b7376a532163c621e050b70c90dcb15d66covener [Eric Covener, Toshikuni Fukaya <toshikuni-fukaya cybozu co jp>]
9e0536cd66a389bdaa758a825b8bbd8fea665a3eigalic *) core: Add missing Reason-Phrase in HTTP response headers.
9e0536cd66a389bdaa758a825b8bbd8fea665a3eigalic PR 54946. [Rainer Jung]
862bbb262644e8aefae1bf352552b01908ecae0eminfrin *) core: ensure any abnormal exit is reported to stderr if it's a tty.
862bbb262644e8aefae1bf352552b01908ecae0eminfrin PR 55670 [Nick Kew]
dd3b88790af9d18429c732ca7bc83ec4ef43d3ffrpluem *) mod_auth_form: Make sure the optional functions are loaded even when
dd3b88790af9d18429c732ca7bc83ec4ef43d3ffrpluem the AuthFormProvider isn't specified. [Graham Leggett]
5bbabc874e3fcfbea08c199f7a79ee05b4817a70sf *) mod_lua: Let the Inter-VM get/set functions work with a global
5bbabc874e3fcfbea08c199f7a79ee05b4817a70sf shared memory pool instead of a per-process pool. [Daniel Gruno]
8f066564bfc0fd6ddc6ca4b2f2410615554597d1jim *) ldap: Support ldaps when using the Microsoft LDAP SDK.
aec9747aa70c1dce98e536e8eef5a6a0ab0f1d6cjim PR 54626. [Jean-Frederic Clere]
7b7e8ba34e262064914ceedacd5f7d9201b6575ccovener *) mod_proxy: Add ap_connection_reusable() for checking if a connection
7b7e8ba34e262064914ceedacd5f7d9201b6575ccovener is reusable as of this point in processing. [Jeff Trawick]
220bc4233b21982d7c51842a1774db0ba6172ca4covener *) mod_authnz_ldap: Change default value of AuthLDAPMaxSubGroupDepth to 0
220bc4233b21982d7c51842a1774db0ba6172ca4covener to avoid performance problems when subgroups aren't in use. [Eric Covener]
220bc4233b21982d7c51842a1774db0ba6172ca4covener *) mod_syslog: New module implementing syslog ap_error_log provider.
6f2fbf354b34981f398cf0313aa44702ea2a7066covener Previously, this code was part of core, now it's in separate module.
6f2fbf354b34981f398cf0313aa44702ea2a7066covener [Jan Kaluza]
6f2fbf354b34981f398cf0313aa44702ea2a7066covener *) core: Add ap_errorlog_provider to make ErrorLog logging modular. Move
9e7c7a8fa19c33d1e90f8f7ffab69beacbe72566covener syslog support from core to new mod_syslog. [Jan Kaluza]
9e7c7a8fa19c33d1e90f8f7ffab69beacbe72566covener *) WinNT MPM: If ap_run_pre_connection() fails or sets c->aborted, don't
9e7c7a8fa19c33d1e90f8f7ffab69beacbe72566covener save the socket for reuse by the next worker as if it were an
a961006b347d6527ccaeab9cf019a4e68d26bfb0covener APR_SO_DISCONNECTED socket. Restores 2.2 behavior. [Eric Covener]
a961006b347d6527ccaeab9cf019a4e68d26bfb0covener *) mod_status, mod_echo: Fix the display of client addresses.
e3f43882b4f7ac7d1aa679be4b319cca04fd22eecovener They were truncated to 31 characters which is not enough for IPv6 addresses.
e3f43882b4f7ac7d1aa679be4b319cca04fd22eecovener PR 54848 [Bernhard Schmidt <berni birkenwald de>]
e3f43882b4f7ac7d1aa679be4b319cca04fd22eecovener *) mod_authnz_fcgi: New module to enable FastCGI authorizer
8dea7832dea3789fe0b90c434c284bcaad96d40fcovener applications to authenticate and/or authorize clients.
8dea7832dea3789fe0b90c434c284bcaad96d40fcovener [Jeff Trawick]
0bfcc4d046f6735af2f15981fb53e4c0680b4731covener *) core: Add ap_log_data(), ap_log_rdata(), etc. for logging buffers.
b761a57b4e63006c287823270876ab40d3212160covener [Jeff Trawick]
b761a57b4e63006c287823270876ab40d3212160covener *) mod_unique_id: Use output of the PRNG rather than IP address and
b761a57b4e63006c287823270876ab40d3212160covener pid, avoiding sleep() call and possible DNS issues at startup,
5d92fff82718cd018f0b61a10b9ad4d2b8064c95rpluem plus improving randomness for IPv6-only hosts.
5d92fff82718cd018f0b61a10b9ad4d2b8064c95rpluem [Jan Kaluza <jkaluza redhat.com>]
5d92fff82718cd018f0b61a10b9ad4d2b8064c95rpluem *) mod_authnz_ldap: Support primitive LDAP servers that do not accept
01195d035ccef88e72009e9607157d5eddcb6b7drjung filters, such as "SDBM-backed LDAP" on z/OS, by allowing a special
01195d035ccef88e72009e9607157d5eddcb6b7drjung filter "none" to be specified in AuthLDAPURL. [Eric Covener]
84fbf855118f318dd5e511d8e5b902cecc1177c0jim *) mod_file_cache: mod_file_cache should be able to serve files that
84fbf855118f318dd5e511d8e5b902cecc1177c0jim haven't had a Content-Type set via e.g. mod_mime. [Eric Covener]
0ed19acadd3d3dd593759173d87d2243e97914e2sf *) core: merge AllowEncodedSlashes from the base configuration into
0ed19acadd3d3dd593759173d87d2243e97914e2sf virtual hosts. [Eric Covener]
041b426f9b15072b59a32f132e6d04173ab3df68covener *) AIX: Install DSO's with "cp" instead of "install" in instdso.sh
041b426f9b15072b59a32f132e6d04173ab3df68covener [Eric Covener]
cb838cc4d5fd559efd6c0579a0fcb8f6e5a7af22minfrin *) mod_ldap: Don't keep retrying if a new LDAP connection times out.
cb838cc4d5fd559efd6c0579a0fcb8f6e5a7af22minfrin [Eric Covener]
cb838cc4d5fd559efd6c0579a0fcb8f6e5a7af22minfrin *) mod_deflate: permit compilation of mod_deflate against a zlib that has
15ff8c621815e8337abc10638f2b2853ee6fd076minfrin been configured with -D Z_PREFIX, which redefines the token "deflate".
15ff8c621815e8337abc10638f2b2853ee6fd076minfrin [Eric Covener]
21ccb6cd9272c9066a8f5bb3e7785f46115289desf *) mod_socache_shmcb.c: Remove arbitrary restriction on shared memory size
21ccb6cd9272c9066a8f5bb3e7785f46115289desf previously limited to 64MB. [Jens Låås <jelaas gmail.com>]
b0ac1e83f8582a9b5a72bff798ffb31a419c8adesf *) mod_auth_digest: Use the secret when generating nonces in all cases and
b0ac1e83f8582a9b5a72bff798ffb31a419c8adesf not only when AuthName is used in .htaccess files (this change may cause
b0ac1e83f8582a9b5a72bff798ffb31a419c8adesf problems if used with round robin load balancers). Don't regenerate the
b682e60dd82772dba52ba77138e494f15c00a551trawick secret on graceful restarts. PR 54637 [Stefan Fritsch]
b682e60dd82772dba52ba77138e494f15c00a551trawick *) core: Remove apr_brigade_flatten(), buffering and duplicated code
b682e60dd82772dba52ba77138e494f15c00a551trawick from the HTTP_IN filter, parse chunks in a single pass with zero copy.
b682e60dd82772dba52ba77138e494f15c00a551trawick Reduce memory usage by 48 bytes per request. [Graham Leggett]
79c754eb51681c3389cd966753e902c429f78939trawick *) core: Stop the HTTP_IN filter from attempting to write error buckets
79c754eb51681c3389cd966753e902c429f78939trawick to the output filters, which is bogus in the proxy case. Create a
79c754eb51681c3389cd966753e902c429f78939trawick clean mapping from APR codes to HTTP status codes, and use it where
8651de219ec5f595af20afdc9da41ce72aaa50d5minfrin needed. [Graham Leggett]
8651de219ec5f595af20afdc9da41ce72aaa50d5minfrin *) mod_proxy: Ensure network errors detected by the proxy are returned as
8651de219ec5f595af20afdc9da41ce72aaa50d5minfrin 504 Gateway Timout as opposed to 502 Bad Gateway, in order to be
8fae12696bce44be9ce4c56888690cad8ac7b8f9sf compliant with RFC2616 14.9.4 Cache Revalidation and Reload Controls.
8fae12696bce44be9ce4c56888690cad8ac7b8f9sf *) mod_dav: mod_dav overrides dav_fs response on PUT failure. PR 35981
8fae12696bce44be9ce4c56888690cad8ac7b8f9sf [Basant Kumar Kukreja <basant.kukreja sun.com>, Alejandro Alvarez
d5612bd28e194390b2c74fcf712d564b0e002684sf *) core, mod_ssl: Enable the ability for a module to reverse the sense of
d5612bd28e194390b2c74fcf712d564b0e002684sf a poll event from a read to a write or vice versa. This is a step on
d5612bd28e194390b2c74fcf712d564b0e002684sf the way to allow mod_ssl taking full advantage of the event MPM.
4ea161d94782fa56f4b36d496f35ff8577c43065covener [Graham Leggett]
4ea161d94782fa56f4b36d496f35ff8577c43065covener *) mod_ldap: LDAP connections used for authentication were not respecting
b588214d6e6fe09abe709e83e894921fbc7e25c8covener LDAPConnectionPoolTimeout. PR 54587
b588214d6e6fe09abe709e83e894921fbc7e25c8covener *) core: ap_rgetline_core now pulls from r->proto_input_filters.
c64fc4e9830bb1ffdc3491aef5ed3be5b90c466bcovener *) mod_proxy_html: process parsed comments immediately.
c64fc4e9830bb1ffdc3491aef5ed3be5b90c466bcovener Fixes bug where parsed comments may be lost. [Nick Kew]
ae5efbbf49a7ca6d233209a4d011550989e22556covener *) mod_proxy_html: introduce doctype for HTML 5 [Nick Kew]
ae5efbbf49a7ca6d233209a4d011550989e22556covener *) mod_proxy_html: fix typo-bug processing "strict" vs "transitional"
8c2bb916633b1eb3dccf91c776363bbc3a6145decovener *) core: Add option to add valgrind support. Use it to reduce false positive
8c2bb916633b1eb3dccf91c776363bbc3a6145decovener warnings in mod_ssl. [Stefan Fritsch]
503bec4c591d28ac6cec7182294cdef2ec6a9829covener *) mod_authn_file, mod_authn_dbd, mod_authn_dbm, mod_authn_socache:
503bec4c591d28ac6cec7182294cdef2ec6a9829covener Cache the result of the most recent password hash verification for every
503bec4c591d28ac6cec7182294cdef2ec6a9829covener keep-alive connection. This saves some expensive calculations.
c00149c3cb27e0381362d07ccf2143574b4f600dsf [Stefan Fritsch]
c00149c3cb27e0381362d07ccf2143574b4f600dsf *) http: Remove support for Request-Range header sent by Navigator 2-3 and
766b0a4793197ccef3dfa202d1fee1e1f929ffa7sf MSIE 3. [Stefan Fritsch]
766b0a4793197ccef3dfa202d1fee1e1f929ffa7sf *) core, http: Extend HttpProtocol with an option to enforce stricter HTTP
97b692bfc8673c8858f03498f81a993ac0c04c01sf conformance or to only log the found problems. [Stefan Fritsch]
97b692bfc8673c8858f03498f81a993ac0c04c01sf *) core: Correctly parse an IPv6 literal host specification in an absolute
5e6cf205d2b0c848e15c65dab9711805395a5108minfrin URL in the request line. [Stefan Fritsch]
5e6cf205d2b0c848e15c65dab9711805395a5108minfrin *) EventOpt MPM
df419be6d7d4b68823efa05722375552af49c2b6minfrin *) core: Add LogLevelOverride directive that allows to override the
df419be6d7d4b68823efa05722375552af49c2b6minfrin loglevel for clients from certain IPs. This also works for things
df419be6d7d4b68823efa05722375552af49c2b6minfrin like the SSL handshake where <If> LogLevel ... </If> is evaluated
df419be6d7d4b68823efa05722375552af49c2b6minfrin too late. [Stefan Fritsch]
c03e31374e50a227cb554a0f1d4a9056ce80d99asf *) core: Add new directive Warning to issue warnings from a configuration
c03e31374e50a227cb554a0f1d4a9056ce80d99asf file. Both Warning and Error now generate a timestamped log message.
40b22d3b20454959fe51fdc89907908d77701078minfrin [Fabien Coelho]
40b22d3b20454959fe51fdc89907908d77701078minfrin *) ap_expr: Add SERVER_PROTOCOL_VERSION, ..._MAJOR, and ..._MINOR
b4a00883f358625923365ca1560c96edec172a52sf variables. [Stefan Fritsch]
b4a00883f358625923365ca1560c96edec172a52sf *) core: New directive RegisterHttpMethod for registering non-standard
b4a00883f358625923365ca1560c96edec172a52sf HTTP methods. [Stefan Fritsch]
0553e62d75ef12d9a6646bb874be1fbf9e4c1dfbsf *) core: New directive HttpProtocol which allows to disable HTTP/0.9
0553e62d75ef12d9a6646bb874be1fbf9e4c1dfbsf support. [Stefan Fritsch]
f58bb3da705eb7ec926f4883597fc2eb1336a360minfrin *) mod_allowhandlers: New module to forbid specific handlers for specific
f58bb3da705eb7ec926f4883597fc2eb1336a360minfrin directories. [Stefan Fritsch]
f58bb3da705eb7ec926f4883597fc2eb1336a360minfrin *) mod_systemd: New module, for integration with systemd on Linux.
f58bb3da705eb7ec926f4883597fc2eb1336a360minfrin [Jan Kaluza <jkaluza redhat.com>]
be192cefa381d5bae6868034687471754cb43175sf *) WinNT MPM: Store pid and generation for each thread in scoreboard
be192cefa381d5bae6868034687471754cb43175sf to allow tracking of threads from exiting children via mod_status
be192cefa381d5bae6868034687471754cb43175sf or other such mechanisms. [Jeff Trawick]
f4a0825e91eec135b5e41c697439e9a13014fa2cminfrin *) The following now respect DefaultRuntimeDir/DEFAULT_REL_RUNTIMEDIR:
f4a0825e91eec135b5e41c697439e9a13014fa2cminfrin - APIs: ap_log_pid(), ap_remove_pid, ap_read_pid()
f4a0825e91eec135b5e41c697439e9a13014fa2cminfrin - core: the scoreboard (ScoreBoardFile), pid file (PidFile), and
5876f43a746f688a32b7201bced8591ddf19bd43minfrin mutexes (Mutex)
5876f43a746f688a32b7201bced8591ddf19bd43minfrin - mod_cache: thundering herd lock directory
5876f43a746f688a32b7201bced8591ddf19bd43minfrin - mod_lbmethod_heartbeat, mod_heartmonitor: heartbeat storage file
5876f43a746f688a32b7201bced8591ddf19bd43minfrin - mod_ldap: shared memory cache
bbba414c5bbf770e505778265bbe7a4a0e4fbdaaniq - mod_socache_shmcb, mod_socache_dbm: shared memory or dbm for cache
bbba414c5bbf770e505778265bbe7a4a0e4fbdaaniq [Jeff Trawick]
4aef34911af88f96c5b6d9b71a550a5a97bbc0b6minfrin *) suexec: Add --enable-suexec-capabilites support on Linux, to use
4aef34911af88f96c5b6d9b71a550a5a97bbc0b6minfrin setuid/setgid capability bits rather than a setuid root binary.
4aef34911af88f96c5b6d9b71a550a5a97bbc0b6minfrin [Joe Orton]
4aef34911af88f96c5b6d9b71a550a5a97bbc0b6minfrin *) suexec: Add support for logging to syslog as an alternative to logging
4cefc38158672f5de8119886d9754cf0609a9371minfrin to a file; configure --without-suexec-logfile --with-suexec-syslog.
4cefc38158672f5de8119886d9754cf0609a9371minfrin [Joe Orton]
4cefc38158672f5de8119886d9754cf0609a9371minfrin *) mod_ssl: Add support for TLS Next Protocol Negotiation. PR 52210.
4cefc38158672f5de8119886d9754cf0609a9371minfrin [Matthew Steele <mdsteele google.com>]
11d3c510dca5b5178ad4739ffc1567ef2155bda9minfrin *) cross-compile: allow to provide CC_FOR_BUILD so that gen_test_char will
11d3c510dca5b5178ad4739ffc1567ef2155bda9minfrin be compiled by the build compiler instead of the host compiler.
d974a1624c0bb4f1c2e8b36fcf8ba1f12284ed8dsf Also set CC_FOR_BUILD to 'cc' when cross-compilation is detected.
d974a1624c0bb4f1c2e8b36fcf8ba1f12284ed8dsf PR 51257. [Guenter Knauf]
1a8c329935111a5059363efe927d631371b78414minfrin *) core: In maintainer mode, replace apr_palloc with a version that
1a8c329935111a5059363efe927d631371b78414minfrin initializes the allocated memory with non-zero values, except if
fac37c9794a18c24d187f4e0f97a9476c4344118minfrin AP_DEBUG_NO_ALLOC_POISON is defined. [Stefan Fritsch]
fac37c9794a18c24d187f4e0f97a9476c4344118minfrin *) mod_policy: Add a new testing module to help server administrators
fc58f0ff708564b67cd578c626b6500d1cd63a51sf enforce a configurable level of protocol compliance on their
fc58f0ff708564b67cd578c626b6500d1cd63a51sf servers and application servers behind theirs. [Graham Leggett]
fc58f0ff708564b67cd578c626b6500d1cd63a51sf *) mod_firehose: Add a new debugging module able to record traffic
fc58f0ff708564b67cd578c626b6500d1cd63a51sf passing through the server in such a way that connections and/or
fc58f0ff708564b67cd578c626b6500d1cd63a51sf requests be reconstructed and replayed. [Graham Leggett]
4e5fe1d203ddf3956a77be3c797c01fd4be8b211sf *) mod_noloris
dcb4802d9ea9fc4ba89671e8f8faa70c9535b202minfrin *) Simple MPM
dcb4802d9ea9fc4ba89671e8f8faa70c9535b202minfrin *) mod_serf
ce4dc40a4e87991087488f70d96d3447d7557294sf [Apache 2.5.0-dev includes those bug fixes and changes with the
0119f1301a880cf39c0aad0fa2a77240af964691sf Apache 2.4.xx tree as documented below, except as noted.]
9db0b0ee6ffade769db57b37a06b3f4849b5d367minfrinChanges with Apache 2.4.x and later:
9db0b0ee6ffade769db57b37a06b3f4849b5d367minfrin *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.4.x/CHANGES?view=markup
033d82412cc4af9d939b7e1645425b9e7f4ebf60minfrinChanges with Apache 2.2.x and later:
033d82412cc4af9d939b7e1645425b9e7f4ebf60minfrin *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.2.x/CHANGES?view=markup
033d82412cc4af9d939b7e1645425b9e7f4ebf60minfrinChanges with Apache 2.0.x and later: