CHANGES revision 902b91df89afd57fd34bb80adb7ae470b0ed331f
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) -*- coding: utf-8 -*-
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap)Changes with Apache 2.5.0
55a99aea37cafcac3796175a7a2bea1c291bbf74JazzyNico *) mod_proxy: Shutdown (eg. close notify) the backend connection before
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) closing. [Yann Ylavic]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mpm_event[opt]: Send the SSL close notify alert when the KeepAliveTimeout
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) expires. PR54998. [Yann Ylavic]
62324d19e546c0bae9037c460fc4629a656624e6مصعب الزعبي *) mod_ssl: Ensure that the SSL close notify alert is flushed to the client.
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) PR54998. [Tim Kosse <tim.kosse filezilla-project.org>, Yann Ylavic]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_log_config: Add GlobalLog to allow a globally defined log to
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) be inherited by virtual hosts that define a CustomLog.
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) [Edward Lu <Chaosed0 gmail.com>]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) MPMs: Support SO_REUSEPORT to create multiple duplicated listener
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) records for scalability. [Yingqi Lu <yingqi.lu@intel.com>,
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) Jeff Trawick, Jim Jagielski]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_proxy_html: support automatic detection of doctype and processing
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) of FPIs. PR56285 [Micha Lenk <micha lenk info>, Nick Kew]
7ec5186b25096d7b80986d6962f8302dcc2c7769JazzyNico *) mod_proxy_html: skip documents shorter than 4 bytes
62324d19e546c0bae9037c460fc4629a656624e6مصعب الزعبي PR 56286 [Micha Lenk <micha lenk info>]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_proxy_fdpass: Fix computation of the size of 'struct sockaddr_un'
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) when passed to 'connec()'.
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) [Graham Dumpleton <grahamd apache org>]
15ead0ea74aacd6d56e250b415371c6a9a66fd17mfloryan *) mod_socache_shmcb: Correct counting of expirations for status display.
5510c04027fbce6b1c9d46ec7d975e2f1a79ae19luca_bruno Expirations happening during retrieval were not counted. [Rainer Jung]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_proxy_balancer: Correctly encode user provided data in management
5510c04027fbce6b1c9d46ec7d975e2f1a79ae19luca_bruno interface. PR 56532 [Maksymilian, <max cert.cx>]
86cbf984d1621874cf6d59ea6e1dc74c11661667JazzyNico *) core: Add ap_mpm_resume_suspended() API to allow a suspended connection
62324d19e546c0bae9037c460fc4629a656624e6مصعب الزعبي to resume. PR56333
002b787c2ef0624eca2026c42d575ed64db04707JazzyNico [Artem <artemciy gmail.com>, Edward Lu <Chaosed0 gmail.com>]
9120b3138656452bd10a29f13fe5744bed90032ebryce *) core: Add ap_mpm_register_socket_callback_timeout() API. [Eric Covener]
9120b3138656452bd10a29f13fe5744bed90032ebryce *) mod_proxy_wstunnel: Honor ProxyWebsocketIdleTimeout in asynchronous
86cbf984d1621874cf6d59ea6e1dc74c11661667JazzyNico processing mode. [Eric Covener]
62324d19e546c0bae9037c460fc4629a656624e6مصعب الزعبي *) mod_proxy_fcgi: Fix occasional high CPU when handling request bodies.
86cbf984d1621874cf6d59ea6e1dc74c11661667JazzyNico [Jeff Trawick]
9120b3138656452bd10a29f13fe5744bed90032ebryce *) mod_proxy_fcgi: Support iobuffersize parameter. [Jeff Trawick]
87e8a109b4d5113c2d6b78093907dc6419d2defdJazzyNico *) mod_cache: Preserve non-cacheable headers forwarded from an origin 304
87e8a109b4d5113c2d6b78093907dc6419d2defdJazzyNico response. PR 55547. [Yann Ylavic]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_cache: Don't add cached/revalidated entity headers to a 304 response.
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) PR 55547. [Yann Ylavic]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_authnz_ldap: Fail explicitly when the filter is too long. Remove
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) unnecessary apr_pstrdup() and strlen(). [Graham Leggett]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) Add the ldap-search option to mod_authnz_ldap, allowing authorization
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) to be based on arbitrary expressions that do not include the username.
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) [Graham Leggett]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) Add the ldap function to the expression API, allowing LDAP filters and
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) distinguished names based on expressions to be escaped correctly to
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) guard against LDAP injection. [Graham Leggett]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) Add module mod_ssl_ct, which provides an implementation of Certificate
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) Transparency (RFC 6962) for httpd. [Jeff Trawick]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_proxy: Preserve original request headers even if they differ
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) from the ones to be forwarded to the backend. PR 45387.
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_proxy: When ping/pong is configured for a worker, don't send or
002b787c2ef0624eca2026c42d575ed64db04707JazzyNico forward "100 Continue" (interim) response to the client if it does
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) not expect one. [Yann Ylavic]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_remoteip: Prevent an external proxy from presenting an internal
002b787c2ef0624eca2026c42d575ed64db04707JazzyNico proxy. PR 55962. [Mike Rumph]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_ssl: Add hooks to allow other modules to perform processing at
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) several stages of initialization and connection handling. See
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_proxy_wstunnel: Avoid sending error responses down an upgraded
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) websockets connection as it is being close down. [Eric Covener]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_proxy_wstunnel: Allow the administrator to cap the amount
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) of time a synchronous websockets connection stays idle with
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) ProxyWebsocketIdleTimeout. [Eric Covener]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_proxy_wstunnel: Change to opt-in for asynchronous support, adding
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) directives ProxyWebsocketAsync and ProxyWebsocketAsyncDelay.
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) [Eric Covener]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_proxy_wstunnel: Stop leaking websockets backend connections under
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) event MPM (trunk-only). [Eric Covener]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_proxy_http: Add detach_backend hook (potentially usable
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) in other proxy scheme handlers). [Jeff Trawick]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_deflate: Add DeflateAlterETag to control how the ETag
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) is modified. The 'NoChange' parameter mimics 2.2.x behavior.
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) PR 45023, PR 39727. [Eric Covener]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_rewrite: Add 'BNF' (backreferences-no-plus) flag to RewriteRule to
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) allow spaces in backreferences to be encoded as %20 instead of '+'.
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) [Eric Covener]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_rewrite: Support an optional list of characters to escape in the
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) argument for the 'B' (escape backreferences) flag. [Eric Covener]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_ssl: Add SSLOCSPUseRequestNonce directive to control whether or not
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) OCSP requests should use a nonce to be checked against the responder's
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) one. PR 56233. [ Yann Ylavic ]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_dir: Default to 2.2-like behavior and skip execution when method is
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) neither GET nor POST, such as for DAV requests. PR 54914. [Chris Darroch]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_rewrite: Rename the handler that does per-directory internal
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) redirects to "rewrite-redirect-handler" from "redirect-handler" so
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) it is less ambiguous and less likely to be reused. [Eric Covener]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_rewrite: Protect against looping with the [N] flag by enforcing a
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) default limit of 10000 iterations, and allowing each rule to change its
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) limit. [Eric Covener]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_ssl: Fix config merging of SSLOCSPEnable and SSLOCSPOverrideResponder.
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) [Jeff Trawick]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) Add HttpContentLengthHeadZero and HttpExpectStrict directives.
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) [Yehuda Sadeh <yehuda inktank com>, Justin Erenkrantz]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) FreeBSD: Disable IPv4-mapped listening sockets by default for versions
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) 5+ instead of just for FreeBSD 5. PR 53824. [Jeff Trawick]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_auth_form: Add a debug message when the fields on a form are not
002b787c2ef0624eca2026c42d575ed64db04707JazzyNico recognised. [Graham Leggett]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_ssl: Add -t -DDUMP_CA_CERTS option which dumps the filenames of all
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) configured SSL CA certificates to stdout the same way as DUMP_CERTS does.
002b787c2ef0624eca2026c42d575ed64db04707JazzyNico [Jan Kaluza]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_ssl: Don't flush when an EOS is received. Prepares mod_ssl
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) to support write completion. [Graham Leggett]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) core: Add parse_errorlog_arg callback to ap_errorlog_provider
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) to allow providers to check the ErrorLog argument. [Jan Kaluza]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_cgid: Use the servers Timeout for each read from a CGI script,
002b787c2ef0624eca2026c42d575ed64db04707JazzyNico allow override with new CGIDRequestTimeout directive. PR43494
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) [Eric Covener, Toshikuni Fukaya <toshikuni-fukaya cybozu co jp>]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) core: Add missing Reason-Phrase in HTTP response headers.
42662590c74a31b8376b42500689f63167e7a5c5JazzyNico PR 54946. [Rainer Jung]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) core: ensure any abnormal exit is reported to stderr if it's a tty.
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) PR 55670 [Nick Kew]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_lua: Let the Inter-VM get/set functions work with a global
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) shared memory pool instead of a per-process pool. [Daniel Gruno]
42662590c74a31b8376b42500689f63167e7a5c5JazzyNico *) ldap: Support ldaps when using the Microsoft LDAP SDK.
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) PR 54626. [Jean-Frederic Clere]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_proxy: Add ap_connection_reusable() for checking if a connection
42662590c74a31b8376b42500689f63167e7a5c5JazzyNico is reusable as of this point in processing. [Jeff Trawick]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_authnz_ldap: Change default value of AuthLDAPMaxSubGroupDepth to 0
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) to avoid performance problems when subgroups aren't in use. [Eric Covener]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_syslog: New module implementing syslog ap_error_log provider.
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) Previously, this code was part of core, now it's in separate module.
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) core: Add ap_errorlog_provider to make ErrorLog logging modular. Move
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) syslog support from core to new mod_syslog. [Jan Kaluza]
002b787c2ef0624eca2026c42d575ed64db04707JazzyNico *) WinNT MPM: If ap_run_pre_connection() fails or sets c->aborted, don't
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) save the socket for reuse by the next worker as if it were an
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) APR_SO_DISCONNECTED socket. Restores 2.2 behavior. [Eric Covener]
002b787c2ef0624eca2026c42d575ed64db04707JazzyNico *) mod_status, mod_echo: Fix the display of client addresses.
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) They were truncated to 31 characters which is not enough for IPv6 addresses.
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) PR 54848 [Bernhard Schmidt <berni birkenwald de>]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) core: Add ap_log_data(), ap_log_rdata(), etc. for logging buffers.
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) [Jeff Trawick]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_unique_id: Use output of the PRNG rather than IP address and
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) pid, avoiding sleep() call and possible DNS issues at startup,
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) plus improving randomness for IPv6-only hosts.
002b787c2ef0624eca2026c42d575ed64db04707JazzyNico [Jan Kaluza <jkaluza redhat.com>]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_authnz_ldap: Support primitive LDAP servers that do not accept
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) filters, such as "SDBM-backed LDAP" on z/OS, by allowing a special
002b787c2ef0624eca2026c42d575ed64db04707JazzyNico filter "none" to be specified in AuthLDAPURL. [Eric Covener]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_file_cache: mod_file_cache should be able to serve files that
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) haven't had a Content-Type set via e.g. mod_mime. [Eric Covener]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) core: merge AllowEncodedSlashes from the base configuration into
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) virtual hosts. [Eric Covener]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) AIX: Install DSO's with "cp" instead of "install" in instdso.sh
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) [Eric Covener]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_ldap: Don't keep retrying if a new LDAP connection times out.
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) [Eric Covener]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_deflate: permit compilation of mod_deflate against a zlib that has
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) been configured with -D Z_PREFIX, which redefines the token "deflate".
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) [Eric Covener]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_socache_shmcb.c: Remove arbitrary restriction on shared memory size
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) previously limited to 64MB. [Jens Låås <jelaas gmail.com>]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_auth_digest: Use the secret when generating nonces in all cases and
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) not only when AuthName is used in .htaccess files (this change may cause
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) problems if used with round robin load balancers). Don't regenerate the
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) secret on graceful restarts. PR 54637 [Stefan Fritsch]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) core: Remove apr_brigade_flatten(), buffering and duplicated code
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) from the HTTP_IN filter, parse chunks in a single pass with zero copy.
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) Reduce memory usage by 48 bytes per request. [Graham Leggett]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) core: Stop the HTTP_IN filter from attempting to write error buckets
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) to the output filters, which is bogus in the proxy case. Create a
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) clean mapping from APR codes to HTTP status codes, and use it where
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) needed. [Graham Leggett]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_proxy: Ensure network errors detected by the proxy are returned as
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) 504 Gateway Timout as opposed to 502 Bad Gateway, in order to be
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) compliant with RFC2616 14.9.4 Cache Revalidation and Reload Controls.
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_dav: mod_dav overrides dav_fs response on PUT failure. PR 35981
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) [Basant Kumar Kukreja <basant.kukreja sun.com>, Alejandro Alvarez
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) core, mod_ssl: Enable the ability for a module to reverse the sense of
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) a poll event from a read to a write or vice versa. This is a step on
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) the way to allow mod_ssl taking full advantage of the event MPM.
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) [Graham Leggett]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_ldap: LDAP connections used for authentication were not respecting
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) LDAPConnectionPoolTimeout. PR 54587
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) core: ap_rgetline_core now pulls from r->proto_input_filters.
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_proxy_html: process parsed comments immediately.
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) Fixes bug where parsed comments may be lost. [Nick Kew]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_proxy_html: introduce doctype for HTML 5 [Nick Kew]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_proxy_html: fix typo-bug processing "strict" vs "transitional"
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) core: Add option to add valgrind support. Use it to reduce false positive
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) warnings in mod_ssl. [Stefan Fritsch]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_authn_file, mod_authn_dbd, mod_authn_dbm, mod_authn_socache:
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) Cache the result of the most recent password hash verification for every
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) keep-alive connection. This saves some expensive calculations.
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) [Stefan Fritsch]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) http: Remove support for Request-Range header sent by Navigator 2-3 and
87e8a109b4d5113c2d6b78093907dc6419d2defdJazzyNico MSIE 3. [Stefan Fritsch]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) core, http: Extend HttpProtocol with an option to enforce stricter HTTP
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) conformance or to only log the found problems. [Stefan Fritsch]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) core: Correctly parse an IPv6 literal host specification in an absolute
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) URL in the request line. [Stefan Fritsch]
002b787c2ef0624eca2026c42d575ed64db04707JazzyNico *) EventOpt MPM
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) core: Add LogLevelOverride directive that allows to override the
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) loglevel for clients from certain IPs. This also works for things
002b787c2ef0624eca2026c42d575ed64db04707JazzyNico like the SSL handshake where <If> LogLevel ... </If> is evaluated
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) too late. [Stefan Fritsch]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) core: Add new directive Warning to issue warnings from a configuration
002b787c2ef0624eca2026c42d575ed64db04707JazzyNico file. Both Warning and Error now generate a timestamped log message.
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) [Fabien Coelho]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) ap_expr: Add SERVER_PROTOCOL_VERSION, ..._MAJOR, and ..._MINOR
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) variables. [Stefan Fritsch]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) core: New directive RegisterHttpMethod for registering non-standard
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) HTTP methods. [Stefan Fritsch]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) core: New directive HttpProtocol which allows to disable HTTP/0.9
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) support. [Stefan Fritsch]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_allowhandlers: New module to forbid specific handlers for specific
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) directories. [Stefan Fritsch]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_systemd: New module, for integration with systemd on Linux.
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) [Jan Kaluza <jkaluza redhat.com>]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) WinNT MPM: Store pid and generation for each thread in scoreboard
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) to allow tracking of threads from exiting children via mod_status
002b787c2ef0624eca2026c42d575ed64db04707JazzyNico or other such mechanisms. [Jeff Trawick]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) The following now respect DefaultRuntimeDir/DEFAULT_REL_RUNTIMEDIR:
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) - APIs: ap_log_pid(), ap_remove_pid, ap_read_pid()
002b787c2ef0624eca2026c42d575ed64db04707JazzyNico - core: the scoreboard (ScoreBoardFile), pid file (PidFile), and
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) mutexes (Mutex)
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) - mod_cache: thundering herd lock directory
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) - mod_lbmethod_heartbeat, mod_heartmonitor: heartbeat storage file
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) - mod_ldap: shared memory cache
62324d19e546c0bae9037c460fc4629a656624e6مصعب الزعبي - mod_socache_shmcb, mod_socache_dbm: shared memory or dbm for cache
87e8a109b4d5113c2d6b78093907dc6419d2defdJazzyNico [Jeff Trawick]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) suexec: Add --enable-suexec-capabilites support on Linux, to use
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) setuid/setgid capability bits rather than a setuid root binary.
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) suexec: Add support for logging to syslog as an alternative to logging
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) to a file; configure --without-suexec-logfile --with-suexec-syslog.
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_ssl: Add support for TLS Next Protocol Negotiation. PR 52210.
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) [Matthew Steele <mdsteele google.com>]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) cross-compile: allow to provide CC_FOR_BUILD so that gen_test_char will
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) be compiled by the build compiler instead of the host compiler.
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) Also set CC_FOR_BUILD to 'cc' when cross-compilation is detected.
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) PR 51257. [Guenter Knauf]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) core: In maintainer mode, replace apr_palloc with a version that
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) initializes the allocated memory with non-zero values, except if
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) AP_DEBUG_NO_ALLOC_POISON is defined. [Stefan Fritsch]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_policy: Add a new testing module to help server administrators
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) enforce a configurable level of protocol compliance on their
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) servers and application servers behind theirs. [Graham Leggett]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_firehose: Add a new debugging module able to record traffic
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) passing through the server in such a way that connections and/or
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) requests be reconstructed and replayed. [Graham Leggett]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) mod_noloris
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) [Apache 2.5.0-dev includes those bug fixes and changes with the
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) Apache 2.4.xx tree as documented below, except as noted.]
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap)Changes with Apache 2.4.x and later:
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.4.x/CHANGES?view=markup
002b787c2ef0624eca2026c42d575ed64db04707JazzyNicoChanges with Apache 2.2.x and later:
994b36429f4c9be790327c60528c3956b614759aمصعب الزعبي (moceap) *) http://svn.apache.org/viewvc/httpd/httpd/branches/2.2.x/CHANGES?view=markup
87e8a109b4d5113c2d6b78093907dc6419d2defdJazzyNicoChanges with Apache 2.0.x and later: