CHANGES revision 2eb5346b17b3b69767cfe87d0f632efd6d15500d
5e0ce63bb65db34d7f48b34bbb5545fa791781c4Timo Sirainen -*- coding: utf-8 -*-
5254d77805cd35b9356d072ba325c356c43b0d51Timo SirainenChanges with Apache 2.3.3
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen *) ServerTokens now accepts 'Off' which disables sending of
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen Server: header and sets SERVER_SOFTWARE to empty.
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen [Jim Jagielski]
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen *) mod_headers: generalise the envclause to support expression
bad5981f287ff1e4094428e27178062548215a93Timo Sirainen evaluation with ap_expr parser [Nick Kew]
9edba36ef9b2679b0585c345074b1f1d482bfd20Timo Sirainen *) mod_cache: Introduce the thundering herd lock, a mechanism to keep
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen the flood of requests at bay that strike a backend webserver as
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen a cached entity goes stale. [Graham Leggett]
9edba36ef9b2679b0585c345074b1f1d482bfd20Timo Sirainen *) mod_auth_digest: Fix usage of shared memory and re-enable it.
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen PR 16057 [Dan Poirier]
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen *) Preserve Port information over internal redirects
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen *) Proxy: unable to connect to a backend is SERVICE_UNAVAILABLE,
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen rather than BAD_GATEWAY or (especially) NOT_FOUND.
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen PR 46971 [evanc nortel.com]
9edba36ef9b2679b0585c345074b1f1d482bfd20Timo Sirainen *) Various modules: Do better checking of pollset operations in order to
9edba36ef9b2679b0585c345074b1f1d482bfd20Timo Sirainen avoid segmentation faults if they fail. PR 46467
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen [Stefan Fritsch <sf sfritsch.de>]
9edba36ef9b2679b0585c345074b1f1d482bfd20Timo Sirainen *) mod_autoindex: Correctly create an empty cell if the description
fc7b32b6a2a65d604c8070b9b1a204f25c90b391Timo Sirainen for a file is missing. PR 47682 [Peter Poeml <poeml suse.de>]
9edba36ef9b2679b0585c345074b1f1d482bfd20Timo Sirainen *) ab: Fix broken error messages after resolver or connect() failures.
01af88dfbb7a022ddb3ab9fb4159f2a4a204ead3Timo Sirainen [Jeff Trawick]
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen *) SECURITY: CVE-2009-1890 (cve.mitre.org)
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen Fix a potential Denial-of-Service attack against mod_proxy in a
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen reverse proxy configuration, where a remote attacker can force a
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen proxy process to consume CPU time indefinitely. [Nick Kew, Joe Orton]
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen *) SECURITY: CVE-2009-1191 (cve.mitre.org)
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen mod_proxy_ajp: Avoid delivering content from a previous request which
9edba36ef9b2679b0585c345074b1f1d482bfd20Timo Sirainen failed to send a request body. PR 46949 [Ruediger Pluem]
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen *) htdbm: Fix possible buffer overflow if dbm database has very
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen long values. PR 30586 [Dan Poirier]
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen *) core: Return APR_EOF if request body is shorter than the length announced
9edba36ef9b2679b0585c345074b1f1d482bfd20Timo Sirainen by the client. PR 33098 [ Stefan Fritsch <sf sfritsch.de>]
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen *) mod_suexec: correctly set suexec_enabled when httpd is run by a
b3286cc6a70ab6b4c53301aa075b16898b80c880Timo Sirainen non-root user and may have insufficient permissions.
b3286cc6a70ab6b4c53301aa075b16898b80c880Timo Sirainen PR 42175 [Jim Radford <radford blackbean.org>]
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen *) mod_ssl: Fix SSL_*_DN_UID variables to use the 'userID' attribute
156a7c9057782ea8d805c4223082e1dd6041ef21Timo Sirainen type. PR 45107. [Michael Ströder <michael stroeder.com>,
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen *) mod_proxy_http: fix case sensitivity checking transfer encoding
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen PR 47383 [Ryuzo Yamamoto <ryuzo.yamamoto gmail.com>]
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen *) mod_alias: ensure Redirect issues a valid URL.
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen PR 44020 [HÃ¥kon Stordahl <hakon stordahl.org>]
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen *) mod_dir: add DefaultHandler directive, to enable admin to specify
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen an action to happen when a URL maps to no file, without resorting
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen to ErrorDocument or mod_rewrite. PR 47184 [Nick Kew]
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen *) mod_cgid: Do not leak the listening Unix socket file descriptor to the
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen CGI process. PR 47335 [Kornél Pál <kornelpal gmail.com>]
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen *) mod_rewrite: Remove locking for writing to the rewritelog.
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen PR 46942 [Dan Poirier <poirier pobox.com>]
c0435c854a0e7246373b9752d163095cc4fbe985Timo Sirainen *) mod_alias: check sanity in Redirect arguments.
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen PR 44729 [Sönke Tesch <st kino-fahrplan.de>, Jim Jagielski]
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen *) mod_proxy_http: fix Host: header for literal IPv6 addresses.
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen PR 47177 [Carlos Garcia Braschi <cgbraschi gmail.com>]
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen *) mod_cache: Add CacheIgnoreURLSessionIdentifiers directive to ignore
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen defined session identifiers encoded in the URL when caching.
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen [Ruediger Pluem]
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen *) mod_rewrite: Fix the error string returned by RewriteRule.
c0435c854a0e7246373b9752d163095cc4fbe985Timo Sirainen RewriteRule returned "RewriteCond: bad flag delimiters" when the 3rd
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen argument of RewriteRule was not started with "[" or not ended with "]".
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen PR 45082 [Vitaly Polonetsky <m_vitaly topixoft.com>]
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen *) Windows: Fix usage message.
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen [Rainer Jung]
bdf7a0f43f555483fe6ef47fcaab4f196f3b67b4Timo Sirainen *) apachectl: When passing through arguments to httpd in
bdf7a0f43f555483fe6ef47fcaab4f196f3b67b4Timo Sirainen non-SysV mode, use the "$@" syntax to preserve arguments.
bdf7a0f43f555483fe6ef47fcaab4f196f3b67b4Timo Sirainen [Eric Covener]
bdf7a0f43f555483fe6ef47fcaab4f196f3b67b4Timo Sirainen *) mod_dbd: add DBDInitSQL directive to enable SQL statements to
bdf7a0f43f555483fe6ef47fcaab4f196f3b67b4Timo Sirainen be run when a connection is opened. PR 46827
bdf7a0f43f555483fe6ef47fcaab4f196f3b67b4Timo Sirainen [Marko Kevac <mkevac gmail.com>]
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen *) mod_cgid: Improve handling of long AF_UNIX socket names (ScriptSock).
bdf7a0f43f555483fe6ef47fcaab4f196f3b67b4Timo Sirainen PR 47037. [Jeff Trawick]
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen *) mod_proxy_ajp: Check more strictly that the backend follows the AJP
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen protocol. [Mladen Turk]
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen *) mod_proxy_ajp: Forward remote port information by default.
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen [Rainer Jung]
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen *) Allow MPMs to be loaded dynamically, as with most other modules. This
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen required changes to the MPM interfaces. Removed: mpm.h, mpm_default.h
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen (as an installed header), APACHE_MPM_DIR, MPM_NAME, ap_threads_per_child,
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen ap_max_daemons_limit, ap_my_generation, etc. ap_mpm_query() can't be
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen called until after the register-hooks phase. [Jeff Trawick]
d5cebe7f98e63d4e2822863ef2faa4971e8b3a5dTimo Sirainen *) mod_ssl: Add SSLProxyCheckPeerExpire and SSLProxyCheckPeerCN directives
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen to enable stricter checking of remote server certificates.
d5cebe7f98e63d4e2822863ef2faa4971e8b3a5dTimo Sirainen [Ruediger Pluem]
d5cebe7f98e63d4e2822863ef2faa4971e8b3a5dTimo Sirainen *) ab: Fix a 100% CPU loop on platforms where a failed non-blocking connect
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen returns EINPROGRESS and a subsequent poll() returns only POLLERR.
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen Observed on HP-UX. [Eric Covener]
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen *) Remove broken support for BeOS, OS/2, TPF, and even older platforms such
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen as A/UX, Next, and Tandem. [Jeff Trawick]
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen *) mod_proxy_ftp: Add ProxyFtpListOnWildcard directive to allow files with
d5cebe7f98e63d4e2822863ef2faa4971e8b3a5dTimo Sirainen globbing characters to be retrieved instead of converted into a
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen directory listing. PR 46789 [Dan Poirier <poirier pobox.com>]
d5cebe7f98e63d4e2822863ef2faa4971e8b3a5dTimo Sirainen *) Provide ap_retained_data_create()/ap_retained_data_get() for preservation
d5cebe7f98e63d4e2822863ef2faa4971e8b3a5dTimo Sirainen of module state across unload/load. [Jeff Trawick]
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen *) mod_substitute: Fix a memory leak. PR 44948
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen [Dan Poirier <poirier pobox.com>]
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo SirainenChanges with Apache 2.3.2
40f114f2e12605483b21e7cf048b7c9bd9568148Timo Sirainen *) mod_mime_magic: Fix detection of compressed content. [Rainer Jung]
40f114f2e12605483b21e7cf048b7c9bd9568148Timo Sirainen *) mod_negotiation: Escape pathes of filenames in 406 responses to avoid
9894ca11d0ddbdc968f1eb5675c1eefadc91d031Timo Sirainen HTML injections and HTTP response splitting. PR 46837.
40f114f2e12605483b21e7cf048b7c9bd9568148Timo Sirainen [Geoff Keating <geoffk apple.com>]
40f114f2e12605483b21e7cf048b7c9bd9568148Timo Sirainen *) mod_ssl: add support for type-safe STACK constructs in OpenSSL
40f114f2e12605483b21e7cf048b7c9bd9568148Timo Sirainen development HEAD. PR 45521. [Kaspar Brand, Sander Temme]
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen *) ab: Fix maintenance of the pollset to resolve EALREADY errors
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen with kqueue (BSD/OS X) and excessive CPU with event ports (Solaris).
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen PR 44584. Use APR_POLLSET_NOCOPY for better performance with some
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen pollset implementations. [Jeff Trawick]
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen *) mod_disk_cache: The module now turns off sendfile support if
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen 'EnableSendfile off' is defined globally. [Lars Eilebrecht]
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen *) mod_deflate: Adjust content metadata before bailing out on 304
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen responses so that the metadata does not differ from 200 response.
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen [Roy T. Fielding]
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen *) mod_deflate: Fix creation of invalid Etag headers. We now make sure
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen that the Etag value is properly quoted when adding the gzip marker.
2ca64e9cb20ca517a5a0d4ba3b73dccb2a0dd973Timo Sirainen PR 39727, 45023. [Lars Eilebrecht, Roy T. Fielding]
2ca64e9cb20ca517a5a0d4ba3b73dccb2a0dd973Timo Sirainen *) Added 20x22 icons for ODF, SVG, and XML documents. PR 37185.
2ca64e9cb20ca517a5a0d4ba3b73dccb2a0dd973Timo Sirainen [Peter Harlow]
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen *) Disabled DefaultType directive and removed ap_default_type()
5254d77805cd35b9356d072ba325c356c43b0d51Timo Sirainen from core. We now exclude Content-Type from responses for which
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen a media type has not been configured via mime.types, AddType,
5254d77805cd35b9356d072ba325c356c43b0d51Timo Sirainen ForceType, or some other mechanism. PR 13986. [Roy T. Fielding]
06eee07a834e38c2a95603016f9405eb7ac5857dTimo Sirainen *) mod_rewrite: Add IPV6 variable to RewriteCond
e9219523bf8c03a1230a3a2710a2a291dc3a82a8Timo Sirainen [Ryan Phillips <ryan-apache trolocsis.com>]
e9219523bf8c03a1230a3a2710a2a291dc3a82a8Timo Sirainen *) core: Enhance KeepAliveTimeout to support a value in milliseconds.
e9219523bf8c03a1230a3a2710a2a291dc3a82a8Timo Sirainen PR 46275. [Takashi Sato]
5254d77805cd35b9356d072ba325c356c43b0d51Timo Sirainen *) rotatelogs: Allow size units B, K, M, G and combination of
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen time and size based rotation. [Rainer Jung]
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen *) rotatelogs: Add flag for verbose (debug) output. [Rainer Jung]
5254d77805cd35b9356d072ba325c356c43b0d51Timo Sirainen *) mod_ssl: Fix merging of SSLRenegBufferSize directive. PR 46508
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen *) core: Translate the the status line to ASCII on EBCDIC platforms in
5254d77805cd35b9356d072ba325c356c43b0d51Timo Sirainen ap_send_interim_response() and for locally generated "100 Continue"
5254d77805cd35b9356d072ba325c356c43b0d51Timo Sirainen responses. [Eric Covener]
fc7b32b6a2a65d604c8070b9b1a204f25c90b391Timo Sirainen *) prefork: Fix child process hang during graceful restart/stop in
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen configurations with multiple listening sockets. PR 42829. [Joe Orton,
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen Jeff Trawick]
5254d77805cd35b9356d072ba325c356c43b0d51Timo Sirainen *) mod_session_crypto: Ensure that SessionCryptoDriver can only be
5254d77805cd35b9356d072ba325c356c43b0d51Timo Sirainen set in the global scope. [Graham Leggett]
5254d77805cd35b9356d072ba325c356c43b0d51Timo Sirainen *) mod_ext_filter: We need to detect failure to startup the filter
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen program (a mangled response is not acceptable). Fix to detect
5254d77805cd35b9356d072ba325c356c43b0d51Timo Sirainen failure, and offer configuration option either to abort or
5254d77805cd35b9356d072ba325c356c43b0d51Timo Sirainen to remove the filter and continue.
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen PR 41120 [Nick Kew]
0138d3060877805f0de0bf631642de100ff96b79Timo Sirainen *) mod_session_crypto: Rewrite the session_crypto module against the
0138d3060877805f0de0bf631642de100ff96b79Timo Sirainen apr_crypto API. [Graham Leggett]
0138d3060877805f0de0bf631642de100ff96b79Timo Sirainen *) mod_auth_form: Fix a pool lifetime issue, don't remove the subrequest
0138d3060877805f0de0bf631642de100ff96b79Timo Sirainen until the main request is cleaned up. [Graham Leggett]
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo SirainenChanges with Apache 2.3.1
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen *) ap_slotmem: Add in new slot-based memory access API impl., including
0138d3060877805f0de0bf631642de100ff96b79Timo Sirainen 2 providers (mod_sharedmem and mod_plainmem) [Jim Jagielski,
0138d3060877805f0de0bf631642de100ff96b79Timo Sirainen Jean-Frederic Clere, Brian Akins <brian.akins turner.com>]
a05b31e6bb304142baf496e80072aa524e2dae3eTimo Sirainen *) mod_include: support generating non-ASCII characters as entities in SSI
a05b31e6bb304142baf496e80072aa524e2dae3eTimo Sirainen PR 25202 [Nick Kew]
a05b31e6bb304142baf496e80072aa524e2dae3eTimo Sirainen *) core/utils: Enhance ap_escape_html API to support escaping non-ASCII chars
06eee07a834e38c2a95603016f9405eb7ac5857dTimo Sirainen PR 25202 [Nick Kew]
e9219523bf8c03a1230a3a2710a2a291dc3a82a8Timo Sirainen *) mod_rewrite: fix "B" flag breakage by reverting r5589343
e9219523bf8c03a1230a3a2710a2a291dc3a82a8Timo Sirainen PR 45529 [Bob Ionescu <bobsiegen googlemail.com>]
a05b31e6bb304142baf496e80072aa524e2dae3eTimo Sirainen *) CGI: return 504 (Gateway timeout) rather than 500 when a script
a05b31e6bb304142baf496e80072aa524e2dae3eTimo Sirainen times out before returning status line/headers.
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen PR 42190 [Nick Kew]
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen *) mod_cgid: fix segfault problem on solaris.
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen PR 39332 [Masaoki Kobayashi <masaoki techfirm.co.jp>]
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen *) mod_proxy_scgi: Added. [André Malo]
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen *) mod_cache: Introduce 'no-cache' per-request environment variable
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen to prevent the saving of an otherwise cacheable response.
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen [Eric Covener]
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen *) mod_rewrite: Introduce DiscardPathInfo|DPI flag to stop the troublesome
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen way that per-directory rewrites append the previous notion of PATH_INFO
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen to each substitution before evaluating subsequent rules.
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen PR 38642 [Eric Covener]
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen *) mod_cgid: Do not add an empty argument when calling the CGI script.
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen PR 46380 [Ruediger Pluem]
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen *) scoreboard: Remove unused sb_type from process_score.
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen [Torsten Foertsch <torsten.foertsch gmx.net>, Chris Darroch]
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen *) mod_ssl: Add SSLRenegBufferSize directive to allow changing the
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen size of the buffer used for the request-body where necessary
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen during a per-dir renegotiation. PR 39243. [Joe Orton]
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen *) mod_proxy_fdpass: New module to pass a client connection over to a separate
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen process that is reading from a unix daemon socket.
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen *) mod_ssl: Improve environment variable extraction to be more
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen efficient and to correctly handle DNs with duplicate tags.
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen PR 45975. [Joe Orton]
4b058f90f9e8a2c6b2eed275de4eb8cc5195a71dTimo Sirainen *) Remove the obsolete serial attribute from the RPM spec file. Compile
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen against the external pcre. Add missing binaries fcgistarter, and
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen mod_socache* and mod_session*. [Graham Leggett]
38499bb33c74acc6d725204e893cfc02a5890ec7Timo SirainenChanges with Apache 2.3.0
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen *) mod_ratelimit: New module to do bandwidth rate limiting. [Paul Querna]
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen *) Remove X-Pad header which was added as a work around to a bug in
bbe0ee356dc610a8d054b336534d8f33c49a36b7Timo Sirainen Netscape 2.x to 4.0b2. [Takashi Sato <takashi lans-tv.com>]
8d6cb44a0161d88743756733f83c4fb278485987Timo Sirainen *) Add DTrace Statically Defined Tracing (SDT) probes.
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen [Theo Schlossnagle <jesus omniti.com>, Paul Querna]
bbe0ee356dc610a8d054b336534d8f33c49a36b7Timo Sirainen *) mod_proxy_balancer: Move all load balancing implementations
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen as individual, self-contained mod_proxy submodules under
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen *) Rename APIs to include ap_ prefix:
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen find_child_by_pid -> ap_find_child_by_pid
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen suck_in_APR -> ap_suck_in_APR
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen sys_privileges_handlers -> ap_sys_privileges_handlers
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen unixd_accept -> ap_unixd_accept
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen unixd_config -> ap_unixd_config
40f114f2e12605483b21e7cf048b7c9bd9568148Timo Sirainen unixd_killpg -> ap_unixd_killpg
40f114f2e12605483b21e7cf048b7c9bd9568148Timo Sirainen unixd_set_global_mutex_perms -> ap_unixd_set_global_mutex_perms
40f114f2e12605483b21e7cf048b7c9bd9568148Timo Sirainen unixd_set_proc_mutex_perms -> ap_unixd_set_proc_mutex_perms
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen unixd_set_rlimit -> ap_unixd_set_rlimit
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen [Paul Querna]
b561170c84d19ef1dee3d528939d77fd38047b3fTimo Sirainen *) core: When the ap_http_header_filter processes an error bucket, cleanup
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen the passed brigade before returning AP_FILTER_ERROR down the filter
8d6cb44a0161d88743756733f83c4fb278485987Timo Sirainen chain. This unambiguously ensures the same error bucket isn't revisited
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen [Ruediger Pluem]
def516ea503a60f20d510c14d5070b7ff5bbddf4Timo Sirainen *) mod_lbmethod_heartbeat: New module to load balance mod_proxy workers
02af13e6a41b9c3e6ad1e0b692b5b9741142c221Timo Sirainen based on heartbeats. [Paul Querna]
02af13e6a41b9c3e6ad1e0b692b5b9741142c221Timo Sirainen *) mod_heartmonitor: New module to collect heartbeats, and write out a file
02af13e6a41b9c3e6ad1e0b692b5b9741142c221Timo Sirainen so that other modules can load balance traffic as needed. [Paul Querna]
02af13e6a41b9c3e6ad1e0b692b5b9741142c221Timo Sirainen *) mod_heartbeat: New module to generate multicast heartbeats to know if a
02af13e6a41b9c3e6ad1e0b692b5b9741142c221Timo Sirainen server is online. [Paul Querna]
privileges and Unix user/group IDs [Nick Kew]
logic replicate 2.2.x authz logic, and replace <Satisfy*>, Reject,
*) unixd: turn existing code into a module, and turn the set user/group
Suggested By André Warnier <aw ice-sa.com> [Eric Covener]
*) mod_ssl: Send Content-Type application/ocsp-request for POST requests to
OSCP responders. PR 46014 [Dr Stephen Henson <steve openssl.org>]
*) Export and install the mod_rewrite.h header to ensure the optional
*) New module mod_sed: filter Request/Response bodies through sed
null value. [David Shane Holden <dpejesh apache.org>]
*) ab: Make ab.c compile on VC6. PR 45024 [Ruediger Pluem]
*) configure: Don't reject libtool 2.x
overwritten. PR 44262 [Michał Grzędzicki <lazy iq.pl>]
PR 44799 [Christian Wenz <christian wenz.org>]
both inside and outside the location/directory sections, as
form request with the type of application/x-www-form-urlencoded.
*) mod_authz_dbd: When redirecting after successful login/logout per
PR 44560 [Anders Kaseorg <anders kaseorg.com>]
mod_cache et.al. to trap the results of the redirect.
PR 34607. [Kaspar Brand <asfbugz velox.ch>]. A test configuration
can be created with test/make_sni.sh [Dirk-Willem van Gulik].
*) ApacheMonitor.exe: Introduce --kill argument for use by the
*) mod_ldap, mod_authnzldap: Add support for nested groups (i.e. the ability
[David Jones <oscaremma gmail.com>]
[David M. Lee <dmlee crossroads.com>]
[Niklas Edmundsson <nikke acc.umu.se>]
[Stijn Hoop <stijn sandcat.nl>]
[Niklas Edmundsson <nikke acc.umu.se>]
final name. [Davi Arnaut <davi haxent.com.br>]
[Markus Schiegl <ms schiegl.com>]
*) Remove incorrect comments from scoreboard.h regarding conditional
[Chris Darroch <chrisd pearsoncmg.com>]
in ap_init_scoreboard(). [Chris Darroch <chrisd pearsoncmg.com>]
[Chris Darroch <chrisd pearsoncmg.com>]
and 'Reject' to mod_authz_core. The new directives introduce 'AND/OR'
*) mod_authz_dbd: SQL authz with Login/Session support [Nick Kew]
Apache 2.2.xx tree as documented, and except as noted, below.]
Changes with Apache 2.2.x and later:
Changes with Apache 2.0.x and later:
Changes with Apache 1.3.x and later: