CHANGES revision 9df14848a9c26de425517cc4e1f2b8953891d050
bee2440354b4bc8796e1de0b6cbd60e1f68deba0Phill Cunnington -*- coding: utf-8 -*-
8af80418ba1ec431c8027fa9668e5678658d3611Allan FosterChanges with Apache 2.3.3
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *) script support: avoid possibly sending contents with a 204 or 304
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster response. PR 40953 [Nick Kew]
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *) ab: Fix a 100% CPU loop on platforms where a failed non-blocking connect
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster returns EINPROGRESS and a subsequent poll() returns only POLLERR.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster Observed on HP-UX. [Eric Covener]
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *) Remove broken support for BeOS, OS/2, TPF, and even older platforms such
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster as A/UX, Next, and Tandem. [Jeff Trawick]
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *) mod_proxy_ftp: Add ProxyFtpListOnWildcard directive to allow files with
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster globbing characters to be retrieved instead of converted into a
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster directory listing. PR 46789 [Dan Poirier <poirier pobox.com>]
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *) Provide ap_retained_data_create()/ap_retained_data_get() for preservation
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster of module state across unload/load. [Jeff Trawick]
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *) mod_substitute: Fix a memory leak. PR 44948
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster [Dan Poirier <poirier pobox.com>]
8af80418ba1ec431c8027fa9668e5678658d3611Allan FosterChanges with Apache 2.3.2
bee2440354b4bc8796e1de0b6cbd60e1f68deba0Phill Cunnington *) mod_mime_magic: Fix detection of compressed content. [Rainer Jung]
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *) mod_negotiation: Escape pathes of filenames in 406 responses to avoid
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster HTML injections and HTTP response splitting. PR 46837.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster [Geoff Keating <geoffk apple.com>]
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *) mod_ssl: add support for type-safe STACK constructs in OpenSSL
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster development HEAD. PR 45521. [Kaspar Brand, Sander Temme]
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *) ab: Fix maintenance of the pollset to resolve EALREADY errors
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster with kqueue (BSD/OS X) and excessive CPU with event ports (Solaris).
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster PR 44584. Use APR_POLLSET_NOCOPY for better performance with some
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster pollset implementations. [Jeff Trawick]
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *) mod_disk_cache: The module now turns off sendfile support if
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster 'EnableSendfile off' is defined globally. [Lars Eilebrecht]
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *) mod_deflate: Adjust content metadata before bailing out on 304
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster responses so that the metadata does not differ from 200 response.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster [Roy T. Fielding]
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *) mod_deflate: Fix creation of invalid Etag headers. We now make sure
bee2440354b4bc8796e1de0b6cbd60e1f68deba0Phill Cunnington that the Etag value is properly quoted when adding the gzip marker.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster PR 39727, 45023. [Lars Eilebrecht, Roy T. Fielding]
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *) Added 20x22 icons for ODF, SVG, and XML documents. PR 37185.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster [Peter Harlow]
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *) Disabled DefaultType directive and removed ap_default_type()
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster from core. We now exclude Content-Type from responses for which
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster a media type has not been configured via mime.types, AddType,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster ForceType, or some other mechanism. PR 13986. [Roy T. Fielding]
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *) mod_rewrite: Add IPV6 variable to RewriteCond
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster [Ryan Phillips <ryan-apache trolocsis.com>]
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *) core: Enhance KeepAliveTimeout to support a value in milliseconds.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster PR 46275. [Takashi Sato]
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *) rotatelogs: Allow size units B, K, M, G and combination of
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster time and size based rotation. [Rainer Jung]
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *) rotatelogs: Add flag for verbose (debug) output. [Rainer Jung]
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *) mod_ssl: Fix merging of SSLRenegBufferSize directive. PR 46508
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *) core: Translate the the status line to ASCII on EBCDIC platforms in
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster ap_send_interim_response() and for locally generated "100 Continue"
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster responses. [Eric Covener]
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *) prefork: Fix child process hang during graceful restart/stop in
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster configurations with multiple listening sockets. PR 42829. [Joe Orton,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster Jeff Trawick]
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *) mod_session_crypto: Ensure that SessionCryptoDriver can only be
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster set in the global scope. [Graham Leggett]
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *) mod_ext_filter: We need to detect failure to startup the filter
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster program (a mangled response is not acceptable). Fix to detect
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster failure, and offer configuration option either to abort or
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster to remove the filter and continue.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster PR 41120 [Nick Kew]
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *) mod_session_crypto: Rewrite the session_crypto module against the
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster apr_crypto API. [Graham Leggett]
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *) mod_auth_form: Fix a pool lifetime issue, don't remove the subrequest
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster until the main request is cleaned up. [Graham Leggett]
8af80418ba1ec431c8027fa9668e5678658d3611Allan FosterChanges with Apache 2.3.1
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *) ap_slotmem: Add in new slot-based memory access API impl., including
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster 2 providers (mod_sharedmem and mod_plainmem) [Jim Jagielski,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster Jean-Frederic Clere, Brian Akins <brian.akins turner.com>]
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *) mod_include: support generating non-ASCII characters as entities in SSI
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster PR 25202 [Nick Kew]
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *) core/utils: Enhance ap_escape_html API to support escaping non-ASCII chars
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster PR 25202 [Nick Kew]
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *) mod_rewrite: fix "B" flag breakage by reverting r5589343
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster PR 45529 [Bob Ionescu <bobsiegen googlemail.com>]
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *) CGI: return 504 (Gateway timeout) rather than 500 when a script
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster times out before returning status line/headers.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster PR 42190 [Nick Kew]
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: