CHANGES revision 7a1dee936d2bd3e4e70dd8a6e0090f8582ee2a8b
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere -*- coding: utf-8 -*-
931ea9439b37055d01a03dde53b3c5a8953884d2jfclereChanges with Apache 2.5.0
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) SECURITY: CVE-2015-0228 (cve.mitre.org)
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere mod_lua: A maliciously crafted websockets PING after a script
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere calls r:wsupgrade() can cause a child process crash.
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere [Edward Lu <Chaosed0 gmail.com>]
3c13a815670b54d1c17bf02954f7d2b066cde95cnd *) mod_proxy(es): Avoid error response/document handling by the core if some
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere input filter already did it while reading client's payload. [Yann Ylavic]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) http: Make ap_die() robust against any HTTP error code and not modify
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere response status (finally logged) when nothing is to be done. [Yann Ylavic]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_proxy_connect/wstunnel: If both client and backend sides get readable
3f08db06526d6901aa08c110b5bc7dde6bc39905nd at the same time, don't lose errors occuring while forwarding on the first
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere side when none occurs next on the other side, and abort. [Yann Ylavic]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_lua: After a r:wsupgrade(), mod_lua was not properly
3f08db06526d6901aa08c110b5bc7dde6bc39905nd responding to a websockets PING but instead invoking the specified
3c13a815670b54d1c17bf02954f7d2b066cde95cnd script. PR57524. [Edward Lu <Chaosed0 gmail.com>]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_macro: Clear macros before initialization to avoid use-after-free
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere on startup or restart when the module is linked statically. PR 57525
f086b4b402fa9a2fefc7dda85de2a3cc1cd0a654rjung *) mod_proxy_http: Don't establish or reuse a backend connection before pre-
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere fetching the request body, so to minimize the delay between it is supposed
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere to be alive and the first bytes sent: this is a best effort to prevent the
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere backend from closing because of idle or keepalive timeout in the meantime.
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere Also, handle a new "proxy-flushall" environment variable which allows to
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere flush any forwarded body data immediately. PR 56541+37920. [Yann Ylavic]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) core: Define and UnDefine are no longer permitted in
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere directory context. Previously they would always be evaulated
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere as the configuration was read without regard for the directory
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere context. [Eric Covener]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) config: For directives that do not expect any arguments, enforce
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere that none are specified in the configuration file.
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere [Joachim Zobel <jzobel heute-morgen.de>, Eric Covener]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_ssl: 'SSLProtocol ALL' was being ignored in virtual host context.
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere PR 57100. [Michael Kaufmann <apache-bugzilla michael-kaufmann.ch>,
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere Yann Ylavic]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_alias: Introduce expression parser support for Alias, ScriptAlias
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere and Redirect. [Graham Leggett]
794d304bffa1e45a2c2125a31ba65a4c5e5346f0noodl *) mod_rewrite: Improve 'bad flag delimeters' startup error by showing
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere how the input was tokenized. PR 56528. [Edward Lu <Chaosed0 gmail.com>]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_ssl: Add support for extracting subjectAltName entries of type
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere rfc822Name and dNSName into SSL_{CLIENT,SERVER}_SAN_{Email,DNS}_n
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere environment variables. Also addresses PR 57207. [Kaspar Brand]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_proxy: Don't put non balancer-member workers in error state by
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere default for connection or 500/503 errors, and honor status=+I for
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere any error. PR 48388. [Yann Ylavic]
2d39a41e98476f5235b7c37ce745a4aa0904b1cbrbowen *) mod_socache_memcache: Pass expiration time through to memcached. PR 55445.
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere [Faidon Liambotis <paravoid debian.org>, Joe Orton]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) split-logfile: Fix perl error: 'Can't use string ("example.org:80")
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere as a symbol ref while "strict refs"'. PR 56329.
78f97ce162b66a0dbfd7af4dcd9984f162569b04minfrin [Holger Mauermann <mauermann gmail.com>]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_proxy_fcgi: Enable opt-in to TCP connection reuse by explicitly
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere setting proxy option disablereuse=off. [Eric Covener] PR 57378.
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_http: Fix incorrect If-Match handling. PR 57358.
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere [Kunihiko Sakamoto <ksakamoto google.com>]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_ssl: Fix renegotiation failures redirected to an ErrorDocument.
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere PR 57334. [Yann Ylavic].
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) core: Fix -D[efined] or <Define>[d] variables lifetime accross restarts.
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere PR 57328. [Armin Abfalterer <a.abfalterer gmail.com>, Yann Ylavic].
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_proxy_ajp: Fix client connection errors handling and logged status
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere when it occurs. PR 56823. [Yann Ylavic]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) ap_expr: Add filemod function for checking file modification dates
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere [Daniel Gruno]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) core: Add CGIPassAuth directive to control whether HTTP authorization
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere headers are passed to scripts as CGI variables. PR 56855. [Jeff
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_rewrite: Improve relative substitutions in per-directory/htaccess
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere context for directories found by mod_userdir and mod_alias. These no
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere longer require RewriteBase to be specified. [Eric Covener]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_authnz_ldap: Resolve crashes with LDAP authz and non-LDAP authn since
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere r1608202. [Eric Covener]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) core: Support custom ErrorDocuments for HTTP 501 and 414 status codes.
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere PR 57167 [Edward Lu <Chaosed0 gmail.com>]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_proxy_connect: Don't issue AH02447 on sockets hangups, let the read
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere determine whether it is a normal close or a real error. PR 57168. [Yann
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_buffer: Forward flushed input data immediatly and avoid (unlikely)
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere access to freed memory. [Yann Ylavic, Christophe Jaillet]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_proxy: Use the correct server name for SNI in case the backend
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere SSL connection itself is established via a proxy server.
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere PR 57139 [Szabolcs Gyurko <szabolcs gyurko.org>]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) core: Ensure that httpd exits with an error status when the MPM fails
bf7fcf0c216a914407c0877aa37894fd9aecc219nilgun to run. [Yann Ylavic]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) apreq: Content-Length header should be always interpreted as a decimal.
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere Leading 0 could be erroneously considered as an octal value. PR 56598.
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere [Chris Card <ctcard hotmail com>]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_proxy: Now allow for 191 character worker names, with non-fatal
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere errors if name is truncated. PR53218. [Jim Jagielski]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_ssl: Add optional function "ssl_get_tls_cb" to allow support
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere for channel bindings. [Simo Sorce <simo redhat.com>]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_proxy_wstunnel: Concurrent websockets messages could be
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere lost or delayed with ProxyWebsocketAsync enabled.
5ae30adbe59946de742ab0cd6be3b7457471a698takashi [Edward Lu <Chaosed0 gmail.com>]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) core, mod_info: Add compiled and loaded PCRE versions to version
5ae30adbe59946de742ab0cd6be3b7457471a698takashi number display. [Rainer Jung]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mpm_winnt: Accept utf-8 (Unicode) service names and descriptions for
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere internationalization. [William Rowe]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mpm_winnt: Normalize the error and status messages emitted by service.c,
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere the service control interface for Windows. [William Rowe]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_authnz_ldap: Return LDAP connections to the pool before the handler
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere is run, instead of waiting until the end of the request. [Eric Covener]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_ldap: Be more conservative with the last-used time for
bf7fcf0c216a914407c0877aa37894fd9aecc219nilgun LDAPConnectionPoolTTL. PR54587 [Eric Covener]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_deflate: Don't fail when flushing inflated data to the user-agent
794d304bffa1e45a2c2125a31ba65a4c5e5346f0noodl and that coincides with the end of stream ("Zlib error flushing inflate
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere buffer"). PR 56196. [Christoph Fausak <christoph fausak glueckkanja.com>]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_proxy: Don't limit the size of the connectable Unix Domain Socket
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere paths. [Christophe Jaillet, Yann Ylavic]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_ssl: dump SSL IO/state for the write side of the connection(s),
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere like reads (level TRACE4). [Yann Ylavic]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_proxy: Shutdown (eg. close notify) the backend connection before
591f748210dc55f2972482dddc84bb6bac61d6b9noodl closing. [Yann Ylavic]
5ae30adbe59946de742ab0cd6be3b7457471a698takashi *) mpm_event[opt]: Send the SSL close notify alert when the KeepAliveTimeout
5ae30adbe59946de742ab0cd6be3b7457471a698takashi expires. PR54998. [Yann Ylavic]
5ae30adbe59946de742ab0cd6be3b7457471a698takashi *) mod_ssl: Ensure that the SSL close notify alert is flushed to the client.
5ae30adbe59946de742ab0cd6be3b7457471a698takashi PR54998. [Tim Kosse <tim.kosse filezilla-project.org>, Yann Ylavic]
5ae30adbe59946de742ab0cd6be3b7457471a698takashi *) mod_log_config: Add GlobalLog to allow a globally defined log to
5ae30adbe59946de742ab0cd6be3b7457471a698takashi be inherited by virtual hosts that define a CustomLog.
5ae30adbe59946de742ab0cd6be3b7457471a698takashi [Edward Lu <Chaosed0 gmail.com>]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) MPMs: Support SO_REUSEPORT to create multiple duplicated listener
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere records for scalability. [Yingqi Lu <yingqi.lu@intel.com>,
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere Jeff Trawick, Jim Jagielski]
2d39a41e98476f5235b7c37ce745a4aa0904b1cbrbowen *) mod_proxy_html: support automatic detection of doctype and processing
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere of FPIs. PR56285 [Micha Lenk <micha lenk info>, Nick Kew]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_proxy_html: skip documents shorter than 4 bytes
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere PR 56286 [Micha Lenk <micha lenk info>]
2d39a41e98476f5235b7c37ce745a4aa0904b1cbrbowen *) mod_proxy_fdpass: Fix computation of the size of 'struct sockaddr_un'
2d39a41e98476f5235b7c37ce745a4aa0904b1cbrbowen when passed to 'connect()'.
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere [Graham Dumpleton <grahamd apache org>]
bf7fcf0c216a914407c0877aa37894fd9aecc219nilgun *) core: Add ap_mpm_resume_suspended() API to allow a suspended connection
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere to resume. PR56333
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere [Artem <artemciy gmail.com>, Edward Lu <Chaosed0 gmail.com>]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) core: Add ap_mpm_register_socket_callback_timeout() API. [Eric Covener]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_proxy_wstunnel: Honor ProxyWebsocketIdleTimeout in asynchronous
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere processing mode. [Eric Covener]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_authnz_ldap: Fail explicitly when the filter is too long. Remove
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere unnecessary apr_pstrdup() and strlen(). [Graham Leggett]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) Add the ldap-search option to mod_authnz_ldap, allowing authorization
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere to be based on arbitrary expressions that do not include the username.
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere [Graham Leggett]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) Add the ldap function to the expression API, allowing LDAP filters and
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere distinguished names based on expressions to be escaped correctly to
591f748210dc55f2972482dddc84bb6bac61d6b9noodl guard against LDAP injection. [Graham Leggett]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) Add module mod_ssl_ct, which provides an implementation of Certificate
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere Transparency (RFC 6962) for httpd. [Jeff Trawick]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_proxy: Preserve original request headers even if they differ
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere from the ones to be forwarded to the backend. PR 45387.
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere [Yann Ylavic]
282b62d8e9a4edbc2da22ba2d876ec94afc48084nd *) mod_remoteip: Prevent an external proxy from presenting an internal
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere proxy. PR 55962. [Mike Rumph]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_ssl: Add hooks to allow other modules to perform processing at
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere several stages of initialization and connection handling. See
591f748210dc55f2972482dddc84bb6bac61d6b9noodl mod_ssl_openssl.h. [Jeff Trawick]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_proxy_wstunnel: Avoid sending error responses down an upgraded
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere websockets connection as it is being close down. [Eric Covener]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_proxy_wstunnel: Allow the administrator to cap the amount
bf7fcf0c216a914407c0877aa37894fd9aecc219nilgun of time a synchronous websockets connection stays idle with
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere ProxyWebsocketIdleTimeout. [Eric Covener]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_proxy_wstunnel: Change to opt-in for asynchronous support, adding
bf7fcf0c216a914407c0877aa37894fd9aecc219nilgun directives ProxyWebsocketAsync and ProxyWebsocketAsyncDelay.
bf7fcf0c216a914407c0877aa37894fd9aecc219nilgun [Eric Covener]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_proxy_wstunnel: Stop leaking websockets backend connections under
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere event MPM (trunk-only). [Eric Covener]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_proxy_http: Add detach_backend hook (potentially usable
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere in other proxy scheme handlers). [Jeff Trawick]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_deflate: Add DeflateAlterETag to control how the ETag
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere is modified. The 'NoChange' parameter mimics 2.2.x behavior.
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere PR 45023, PR 39727. [Eric Covener]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_rewrite: Add 'BNF' (backreferences-no-plus) flag to RewriteRule to
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere allow spaces in backreferences to be encoded as %20 instead of '+'.
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere [Eric Covener]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_rewrite: Support an optional list of characters to escape in the
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere argument for the 'B' (escape backreferences) flag. [Eric Covener]
591f748210dc55f2972482dddc84bb6bac61d6b9noodl *) mod_dir: Default to 2.2-like behavior and skip execution when method is
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere neither GET nor POST, such as for DAV requests. PR 54914. [Chris Darroch]
591f748210dc55f2972482dddc84bb6bac61d6b9noodl *) mod_rewrite: Rename the handler that does per-directory internal
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere redirects to "rewrite-redirect-handler" from "redirect-handler" so
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere it is less ambiguous and less likely to be reused. [Eric Covener]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_rewrite: Protect against looping with the [N] flag by enforcing a
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere default limit of 10000 iterations, and allowing each rule to change its
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere limit. [Eric Covener]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_ssl: Fix config merging of SSLOCSPEnable and SSLOCSPOverrideResponder.
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere [Jeff Trawick]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) Add HttpContentLengthHeadZero and HttpExpectStrict directives.
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere [Yehuda Sadeh <yehuda inktank com>, Justin Erenkrantz]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_ssl: Add -t -DDUMP_CA_CERTS option which dumps the filenames of all
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere configured SSL CA certificates to stdout the same way as DUMP_CERTS does.
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere [Jan Kaluza]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_ssl: Don't flush when an EOS is received. Prepares mod_ssl
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere to support write completion. [Graham Leggett]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) core: Add parse_errorlog_arg callback to ap_errorlog_provider
591f748210dc55f2972482dddc84bb6bac61d6b9noodl to allow providers to check the ErrorLog argument. [Jan Kaluza]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_cgid: Use the servers Timeout for each read from a CGI script,
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere allow override with new CGIDRequestTimeout directive. PR43494
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere [Eric Covener, Toshikuni Fukaya <toshikuni-fukaya cybozu co jp>]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) core: ensure any abnormal exit is reported to stderr if it's a tty.
591f748210dc55f2972482dddc84bb6bac61d6b9noodl PR 55670 [Nick Kew]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_lua: Let the Inter-VM get/set functions work with a global
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere shared memory pool instead of a per-process pool. [Daniel Gruno]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) ldap: Support ldaps when using the Microsoft LDAP SDK.
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere PR 54626. [Jean-Frederic Clere]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_proxy: Add ap_connection_reusable() for checking if a connection
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere is reusable as of this point in processing. [Jeff Trawick]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_authnz_ldap: Change default value of AuthLDAPMaxSubGroupDepth to 0
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere to avoid performance problems when subgroups aren't in use. [Eric Covener]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_syslog: New module implementing syslog ap_error_log provider.
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere Previously, this code was part of core, now it's in separate module.
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere [Jan Kaluza]
591f748210dc55f2972482dddc84bb6bac61d6b9noodl *) core: Add ap_errorlog_provider to make ErrorLog logging modular. Move
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere syslog support from core to new mod_syslog. [Jan Kaluza]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_status, mod_echo: Fix the display of client addresses.
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere They were truncated to 31 characters which is not enough for IPv6 addresses.
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere PR 54848 [Bernhard Schmidt <berni birkenwald de>]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) core: Add ap_log_data(), ap_log_rdata(), etc. for logging buffers.
bf7fcf0c216a914407c0877aa37894fd9aecc219nilgun [Jeff Trawick]
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere *) mod_unique_id: Use output of the PRNG rather than IP address and
9c1260efa52c82c2a58e5b5f20cd6902563d95f5rbowen pid, avoiding sleep() call and possible DNS issues at startup,
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere plus improving randomness for IPv6-only hosts.
931ea9439b37055d01a03dde53b3c5a8953884d2jfclere [Jan Kaluza <jkaluza redhat.com>]
filters, such as "SDBM-backed LDAP" on z/OS, by allowing a special
haven't had a Content-Type set via e.g. mod_mime. [Eric Covener]
*) AIX: Install DSO's with "cp" instead of "install" in instdso.sh
HTML/XHTML [Nick Kew]
[Jan Kaluza <jkaluza redhat.com>]
*) The following now respect DefaultRuntimeDir/DEFAULT_REL_RUNTIMEDIR:
setuid/setgid capability bits rather than a setuid root binary.
[Matthew Steele <mdsteele google.com>]
passing through the server in such a way that connections and/or
Apache 2.4.xx tree as documented below, except as noted.]
Changes with Apache 2.4.x and later:
Changes with Apache 2.2.x and later:
Changes with Apache 2.0.x and later: