CHANGES revision 9a00e2d46c44c111d6952e553a2f1a61b7594eb3
25757faf029c369a8318349dafe952e2358df1d8Timo Sirainen -*- coding: utf-8 -*-
2fbc2a7c65d30e46803195ebb4547176b85c22c7Timo SirainenChanges with Apache 2.3.3
25757faf029c369a8318349dafe952e2358df1d8Timo Sirainen *) SECURITY: CVE-2009-1191 (cve.mitre.org)
25757faf029c369a8318349dafe952e2358df1d8Timo Sirainen mod_proxy_ajp: Avoid delivering content from a previous request which
137ea7ca34005345aa2304a940149b7f3774d727Timo Sirainen failed to send a request body. PR 46949 [Ruediger Pluem]
25757faf029c369a8318349dafe952e2358df1d8Timo Sirainen *) mod_cgid: Do not leak the listening Unix socket file descriptor to the
25757faf029c369a8318349dafe952e2358df1d8Timo Sirainen CGI process. PR 47335 [Kornél Pál <kornelpal gmail.com>]
25757faf029c369a8318349dafe952e2358df1d8Timo Sirainen *) mod_rewrite: Remove locking for writing to the rewritelog.
25757faf029c369a8318349dafe952e2358df1d8Timo Sirainen PR 46942 [Dan Poirier <poirier pobox.com>]
137ea7ca34005345aa2304a940149b7f3774d727Timo Sirainen *) mod_alias: check sanity in Redirect arguments.
25757faf029c369a8318349dafe952e2358df1d8Timo Sirainen PR 44729 [Sönke Tesch <st kino-fahrplan.de>, Jim Jagielski]
66d2db642fe24d555d113ba463e446b038d476efTimo Sirainen *) mod_proxy_http: fix Host: header for literal IPv6 addresses.
25757faf029c369a8318349dafe952e2358df1d8Timo Sirainen PR 47177 [Carlos Garcia Braschi <cgbraschi gmail.com>]
137ea7ca34005345aa2304a940149b7f3774d727Timo Sirainen *) mod_cache: Add CacheIgnoreURLSessionIdentifiers directive to ignore
25757faf029c369a8318349dafe952e2358df1d8Timo Sirainen defined session identifiers encoded in the URL when caching.
137ea7ca34005345aa2304a940149b7f3774d727Timo Sirainen [Ruediger Pluem]
25757faf029c369a8318349dafe952e2358df1d8Timo Sirainen *) mod_rewrite: Fix the error string returned by RewriteRule.
137ea7ca34005345aa2304a940149b7f3774d727Timo Sirainen RewriteRule returned "RewriteCond: bad flag delimiters" when the 3rd
137ea7ca34005345aa2304a940149b7f3774d727Timo Sirainen argument of RewriteRule was not started with "[" or not ended with "]".
137ea7ca34005345aa2304a940149b7f3774d727Timo Sirainen PR 45082 [Vitaly Polonetsky <m_vitaly topixoft.com>]
137ea7ca34005345aa2304a940149b7f3774d727Timo Sirainen *) Windows: Fix usage message.
137ea7ca34005345aa2304a940149b7f3774d727Timo Sirainen [Rainer Jung]
137ea7ca34005345aa2304a940149b7f3774d727Timo Sirainen *) apachectl: When passing through arguments to httpd in
137ea7ca34005345aa2304a940149b7f3774d727Timo Sirainen non-SysV mode, use the "$@" syntax to preserve arguments.
137ea7ca34005345aa2304a940149b7f3774d727Timo Sirainen [Eric Covener]
137ea7ca34005345aa2304a940149b7f3774d727Timo Sirainen *) mod_dbd: add DBDInitSQL directive to enable SQL statements to
137ea7ca34005345aa2304a940149b7f3774d727Timo Sirainen be run when a connection is opened. PR 46827
137ea7ca34005345aa2304a940149b7f3774d727Timo Sirainen [Marko Kevac <mkevac gmail.com>]
137ea7ca34005345aa2304a940149b7f3774d727Timo Sirainen *) mod_cgid: Improve handling of long AF_UNIX socket names (ScriptSock).
25757faf029c369a8318349dafe952e2358df1d8Timo Sirainen PR 47037. [Jeff Trawick]
25757faf029c369a8318349dafe952e2358df1d8Timo Sirainen *) mod_proxy_ajp: Check more strictly that the backend follows the AJP
25757faf029c369a8318349dafe952e2358df1d8Timo Sirainen protocol. [Mladen Turk]
9f431ccfb6932746db56245c8a3d3415717ef545Timo Sirainen *) mod_proxy_ajp: Forward remote port information by default.
9f431ccfb6932746db56245c8a3d3415717ef545Timo Sirainen [Rainer Jung]
137ea7ca34005345aa2304a940149b7f3774d727Timo Sirainen *) Allow MPMs to be loaded dynamically, as with most other modules. This
9f431ccfb6932746db56245c8a3d3415717ef545Timo Sirainen required changes to the MPM interfaces. Removed: mpm.h, mpm_default.h
9f431ccfb6932746db56245c8a3d3415717ef545Timo Sirainen (as an installed header), APACHE_MPM_DIR, MPM_NAME, ap_threads_per_child,
9f431ccfb6932746db56245c8a3d3415717ef545Timo Sirainen ap_max_daemons_limit, ap_my_generation, etc. ap_mpm_query() can't be
137ea7ca34005345aa2304a940149b7f3774d727Timo Sirainen called until after the register-hooks phase. [Jeff Trawick]
137ea7ca34005345aa2304a940149b7f3774d727Timo Sirainen *) mod_ssl: Add SSLProxyCheckPeerExpire and SSLProxyCheckPeerCN directives
50fd2adea4c945b85e5a81d5e55b885b93405c0cTimo Sirainen to enable stricter checking of remote server certificates.
137ea7ca34005345aa2304a940149b7f3774d727Timo Sirainen [Ruediger Pluem]
137ea7ca34005345aa2304a940149b7f3774d727Timo Sirainen *) ab: Fix a 100% CPU loop on platforms where a failed non-blocking connect
137ea7ca34005345aa2304a940149b7f3774d727Timo Sirainen returns EINPROGRESS and a subsequent poll() returns only POLLERR.
137ea7ca34005345aa2304a940149b7f3774d727Timo Sirainen Observed on HP-UX. [Eric Covener]
137ea7ca34005345aa2304a940149b7f3774d727Timo Sirainen *) Remove broken support for BeOS, OS/2, TPF, and even older platforms such
137ea7ca34005345aa2304a940149b7f3774d727Timo Sirainen as A/UX, Next, and Tandem. [Jeff Trawick]
137ea7ca34005345aa2304a940149b7f3774d727Timo Sirainen *) mod_proxy_ftp: Add ProxyFtpListOnWildcard directive to allow files with
9f431ccfb6932746db56245c8a3d3415717ef545Timo Sirainen globbing characters to be retrieved instead of converted into a
12aad74464367f7e8be11eafe1af985bf7b1adecTimo Sirainen directory listing. PR 46789 [Dan Poirier <poirier pobox.com>]
12aad74464367f7e8be11eafe1af985bf7b1adecTimo Sirainen *) Provide ap_retained_data_create()/ap_retained_data_get() for preservation
137ea7ca34005345aa2304a940149b7f3774d727Timo Sirainen of module state across unload/load. [Jeff Trawick]
137ea7ca34005345aa2304a940149b7f3774d727Timo Sirainen *) mod_substitute: Fix a memory leak. PR 44948
9f431ccfb6932746db56245c8a3d3415717ef545Timo Sirainen [Dan Poirier <poirier pobox.com>]
137ea7ca34005345aa2304a940149b7f3774d727Timo SirainenChanges with Apache 2.3.2
137ea7ca34005345aa2304a940149b7f3774d727Timo Sirainen *) mod_mime_magic: Fix detection of compressed content. [Rainer Jung]
137ea7ca34005345aa2304a940149b7f3774d727Timo Sirainen *) mod_negotiation: Escape pathes of filenames in 406 responses to avoid
137ea7ca34005345aa2304a940149b7f3774d727Timo Sirainen HTML injections and HTTP response splitting. PR 46837.
137ea7ca34005345aa2304a940149b7f3774d727Timo Sirainen [Geoff Keating <geoffk apple.com>]
137ea7ca34005345aa2304a940149b7f3774d727Timo Sirainen *) mod_ssl: add support for type-safe STACK constructs in OpenSSL
25757faf029c369a8318349dafe952e2358df1d8Timo Sirainen development HEAD. PR 45521. [Kaspar Brand, Sander Temme]
25757faf029c369a8318349dafe952e2358df1d8Timo Sirainen *) ab: Fix maintenance of the pollset to resolve EALREADY errors
9f431ccfb6932746db56245c8a3d3415717ef545Timo Sirainen with kqueue (BSD/OS X) and excessive CPU with event ports (Solaris).
25757faf029c369a8318349dafe952e2358df1d8Timo Sirainen PR 44584. Use APR_POLLSET_NOCOPY for better performance with some
9f431ccfb6932746db56245c8a3d3415717ef545Timo Sirainen pollset implementations. [Jeff Trawick]
25757faf029c369a8318349dafe952e2358df1d8Timo Sirainen *) mod_disk_cache: The module now turns off sendfile support if
25757faf029c369a8318349dafe952e2358df1d8Timo Sirainen 'EnableSendfile off' is defined globally. [Lars Eilebrecht]
25757faf029c369a8318349dafe952e2358df1d8Timo Sirainen *) mod_deflate: Adjust content metadata before bailing out on 304
137ea7ca34005345aa2304a940149b7f3774d727Timo Sirainen responses so that the metadata does not differ from 200 response.
25757faf029c369a8318349dafe952e2358df1d8Timo Sirainen [Roy T. Fielding]
25757faf029c369a8318349dafe952e2358df1d8Timo Sirainen *) mod_deflate: Fix creation of invalid Etag headers. We now make sure
1f1e81aab38d833d1c9cdc244c91fd762e0080d4Timo Sirainen that the Etag value is properly quoted when adding the gzip marker.
66d2db642fe24d555d113ba463e446b038d476efTimo Sirainen PR 39727, 45023. [Lars Eilebrecht, Roy T. Fielding]
08aea01ef9a9d20703e0fcf8618e6195c0037a44Timo Sirainen *) Added 20x22 icons for ODF, SVG, and XML documents. PR 37185.
25757faf029c369a8318349dafe952e2358df1d8Timo Sirainen [Peter Harlow]
25757faf029c369a8318349dafe952e2358df1d8Timo Sirainen *) Disabled DefaultType directive and removed ap_default_type()
25757faf029c369a8318349dafe952e2358df1d8Timo Sirainen from core. We now exclude Content-Type from responses for which
25757faf029c369a8318349dafe952e2358df1d8Timo Sirainen a media type has not been configured via mime.types, AddType,
25757faf029c369a8318349dafe952e2358df1d8Timo Sirainen ForceType, or some other mechanism. PR 13986. [Roy T. Fielding]
[Ryan Phillips <ryan-apache trolocsis.com>]
[<tlhackque yahoo.com>]
*) prefork: Fix child process hang during graceful restart/stop in
*) core/utils: Enhance ap_escape_html API to support escaping non-ASCII chars
PR 45529 [Bob Ionescu <bobsiegen googlemail.com>]
times out before returning status line/headers.
PR 39332 [Masaoki Kobayashi <masaoki techfirm.co.jp>]
[Theo Schlossnagle <jesus omniti.com>, Paul Querna]
modules/proxy/balancers [Jim Jagielski]
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: