]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Prep and Bootstrap for STABLE4. SQUID_3_0_STABLE4
authorAmos Jeffries <amosjeffries@squid-cache.org>
Tue, 1 Apr 2008 11:51:41 +0000 (05:51 -0600)
committerAmos Jeffries <amosjeffries@squid-cache.org>
Tue, 1 Apr 2008 11:51:41 +0000 (05:51 -0600)
ChangeLog
configure
configure.in
doc/release-notes/release-3.0.html
doc/release-notes/release-3.0.sgml

index 0ed0248225a2d8a6ddbb6c80ce193b1889af8817..47907263da2b28e49bc287afd262c18485748c68 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+Changes to squid-3.0.STABLE4 (2 Apr 2008):
+
+       - Bug 2288: compile error slipped into STABLE3.
+
 Changes to squid-3.0.STABLE3 (31 Mar 2008):
 
        - Improved HTTP 1.1 support.
index df975e18e4423f6b868c1d6dfddf6c9284738fff..4967dcb48c0ce8026b58f5a28991d3fcc552a883 100755 (executable)
--- a/configure
+++ b/configure
@@ -1,7 +1,7 @@
 #! /bin/sh
 # From configure.in Revision: 1.488.2.3 .
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.61 for Squid Web Proxy 3.0.STABLE3-BZR.
+# Generated by GNU Autoconf 2.61 for Squid Web Proxy 3.0.STABLE4-BZR.
 #
 # Report bugs to <http://www.squid-cache.org/bugs/>.
 #
@@ -729,8 +729,8 @@ SHELL=${CONFIG_SHELL-/bin/sh}
 # Identity of this package.
 PACKAGE_NAME='Squid Web Proxy'
 PACKAGE_TARNAME='squid'
-PACKAGE_VERSION='3.0.STABLE3-BZR'
-PACKAGE_STRING='Squid Web Proxy 3.0.STABLE3-BZR'
+PACKAGE_VERSION='3.0.STABLE4-BZR'
+PACKAGE_STRING='Squid Web Proxy 3.0.STABLE4-BZR'
 PACKAGE_BUGREPORT='http://www.squid-cache.org/bugs/'
 
 ac_unique_file="src/main.cc"
@@ -1507,7 +1507,7 @@ if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures Squid Web Proxy 3.0.STABLE3-BZR to adapt to many kinds of systems.
+\`configure' configures Squid Web Proxy 3.0.STABLE4-BZR to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1577,7 +1577,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of Squid Web Proxy 3.0.STABLE3-BZR:";;
+     short | recursive ) echo "Configuration of Squid Web Proxy 3.0.STABLE4-BZR:";;
    esac
   cat <<\_ACEOF
 
@@ -1886,7 +1886,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-Squid Web Proxy configure 3.0.STABLE3-BZR
+Squid Web Proxy configure 3.0.STABLE4-BZR
 generated by GNU Autoconf 2.61
 
 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
@@ -1900,7 +1900,7 @@ cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by Squid Web Proxy $as_me 3.0.STABLE3-BZR, which was
+It was created by Squid Web Proxy $as_me 3.0.STABLE4-BZR, which was
 generated by GNU Autoconf 2.61.  Invocation command line was
 
   $ $0 $@
@@ -2574,7 +2574,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE='squid'
- VERSION='3.0.STABLE3-BZR'
+ VERSION='3.0.STABLE4-BZR'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -45406,7 +45406,7 @@ exec 6>&1
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by Squid Web Proxy $as_me 3.0.STABLE3-BZR, which was
+This file was extended by Squid Web Proxy $as_me 3.0.STABLE4-BZR, which was
 generated by GNU Autoconf 2.61.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -45459,7 +45459,7 @@ Report bugs to <bug-autoconf@gnu.org>."
 _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF
 ac_cs_version="\\
-Squid Web Proxy config.status 3.0.STABLE3-BZR
+Squid Web Proxy config.status 3.0.STABLE4-BZR
 configured by $0, generated by GNU Autoconf 2.61,
   with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
 
index 50eb224870d9f0de15e1ad51abafef3f0cc8f74d..d2c8520596d025d1724cb3062f0e99a59b075e9d 100644 (file)
@@ -5,7 +5,7 @@ dnl  $Id: configure.in,v 1.488.2.3 2008/03/04 12:17:04 amosjeffries Exp $
 dnl
 dnl
 dnl
-AC_INIT(Squid Web Proxy, 3.0.STABLE3-BZR, http://www.squid-cache.org/bugs/, squid)
+AC_INIT(Squid Web Proxy, 3.0.STABLE4-BZR, http://www.squid-cache.org/bugs/, squid)
 AC_PREREQ(2.52)
 AM_CONFIG_HEADER(include/autoconf.h)
 AC_CONFIG_AUX_DIR(cfgaux)
index ae7ee8562bfb6e9ad1639b781cfc397f5cb2f8b6..7f612bbf664ac3977db595989439bf6ba8492562 100644 (file)
@@ -2,10 +2,10 @@
 <HTML>
 <HEAD>
  <META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 0.9.21">
- <TITLE>Squid 3.0.STABLE3 release notes</TITLE>
+ <TITLE>Squid 3.0.STABLE4 release notes</TITLE>
 </HEAD>
 <BODY>
-<H1>Squid 3.0.STABLE3 release notes</H1>
+<H1>Squid 3.0.STABLE4 release notes</H1>
 
 <H2>Squid Developers</H2>$Id: release-3.0.sgml,v 1.30.2.5 2008/02/28 00:26:31 amosjeffries Exp $
 <HR>
@@ -15,7 +15,7 @@ for Applied Network Research and members of the Web Caching community.</EM>
 <HR>
 <H2><A NAME="s1">1. Notice</A></H2>
 
-<P>The Squid Team are pleased to announce the release of Squid-3.0.STABLE3.</P>
+<P>The Squid Team are pleased to announce the release of Squid-3.0.STABLE4.</P>
 <P>This new release is available for download from 
 <A HREF="http://www.squid-cache.org/Versions/v3/3.0/">http://www.squid-cache.org/Versions/v3/3.0/</A> or the 
 <A HREF="http://www.squid-cache.org/Mirrors/http-mirrors.html">mirrors</A>.</P>
@@ -116,10 +116,8 @@ Some have been dropped as they are not needed. Some have not yet been forward-po
 <P>The TCP_REFRESH_HIT and TCP_REFRESH_MISS log types have been replaced because they were misleading (all refreshes need to query the origin server, so they could never be hits). The following log types have been introduced to replace them:</P>
 <P>
 <DL>
-<DT><B>TCP_REFRESH_UNMODIFIED</B><DD>
-<P>The requested object was cached but STALE. The IMS query for the object resulted in "304 not modified".</P>
-<DT><B>TCP_REFRESH_MODIFIED</B><DD>
-<P>The requested object was cached but STALE. The IMS query returned the new content.</P>
+<DT><B>TCP_REFRESH_UNMODIFIED</B><DD><P>The requested object was cached but STALE. The IMS query for the object resulted in "304 not modified".</P>
+<DT><B>TCP_REFRESH_MODIFIED</B><DD><P>The requested object was cached but STALE. The IMS query returned the new content.</P>
 </DL>
 </P>
 <P>See 
@@ -152,8 +150,7 @@ Some have been dropped as they are not needed. Some have not yet been forward-po
 
 <P>
 <DL>
-<DT><B>minimum_icp_query_timeout (msec)</B><DD>
-<P>
+<DT><B>minimum_icp_query_timeout (msec)</B><DD><P>
 <PRE>
 Default: 5
 
@@ -167,8 +164,7 @@ of a dynamic) timeout value. To set a fixed timeout see the
         
 </PRE>
 </P>
-<DT><B>background_ping_rate</B><DD>
-<P>
+<DT><B>background_ping_rate</B><DD><P>
 <PRE>
 Default: 10 seconds
 
@@ -178,8 +174,7 @@ have background-ping set.
 </PRE>
 </P>
 
-<DT><B>httpd_accel_surrogate_id</B><DD>
-<P>
+<DT><B>httpd_accel_surrogate_id</B><DD><P>
 <PRE>
 Default: unset
 
@@ -191,8 +186,7 @@ an identification token.
 </PRE>
 </P>
 
-<DT><B>http_accel_surrogate_remote on|off</B><DD>
-<P>
+<DT><B>http_accel_surrogate_remote on|off</B><DD><P>
 <PRE>
 Default: off
 
@@ -202,8 +196,7 @@ Set this to on to have squid behave as a remote surrogate.
 </PRE>
 </P>
 
-<DT><B>esi_parser libxml2|expat|custom</B><DD>
-<P>
+<DT><B>esi_parser libxml2|expat|custom</B><DD><P>
 <PRE>
 Default: custom
 
@@ -214,8 +207,7 @@ encodings.
 </PRE>
 </P>
 
-<DT><B>email_err_data on|off</B><DD>
-<P>
+<DT><B>email_err_data on|off</B><DD><P>
 <PRE>
 Default: on
 
@@ -227,8 +219,7 @@ Syntax is &lt;A HREF="mailto:%w%W"&gt;%w&lt;/A&gt;
 </PRE>
 </P>
 
-<DT><B>refresh_all_ims on|off</B><DD>
-<P>
+<DT><B>refresh_all_ims on|off</B><DD><P>
 <PRE>
 Default: off
 
@@ -243,13 +234,10 @@ based on the age of the cached version.
         
 </PRE>
 </P>
-<DT><B>request_header_access</B><DD>
-<P>Replaces the header_access directive of Squid-2.6 and earlier, but applies to requests only.</P>
-<DT><B>reply_header_access</B><DD>
-<P>Replaces the header_access directive of Squid-2.6 and earlier, but applies to replies only.</P>
+<DT><B>request_header_access</B><DD><P>Replaces the header_access directive of Squid-2.6 and earlier, but applies to requests only.</P>
+<DT><B>reply_header_access</B><DD><P>Replaces the header_access directive of Squid-2.6 and earlier, but applies to replies only.</P>
 
-<DT><B>icap_enable on|off</B><DD>
-<P>
+<DT><B>icap_enable on|off</B><DD><P>
 <PRE>
 Default: off
 
@@ -257,8 +245,7 @@ If you want to enable the ICAP module support, set this to on.
         
 </PRE>
 </P>
-<DT><B>icap_preview_enable on|off</B><DD>
-<P>
+<DT><B>icap_preview_enable on|off</B><DD><P>
 <PRE>
 Default: off
 
@@ -267,8 +254,7 @@ feature in Squid.
         
 </PRE>
 </P>
-<DT><B>icap_preview_size</B><DD>
-<P>
+<DT><B>icap_preview_size</B><DD><P>
 <PRE>
 Default: -1
 
@@ -278,8 +264,7 @@ basis by OPTIONS requests.
         
 </PRE>
 </P>
-<DT><B>icap_default_options_ttl (seconds)</B><DD>
-<P>
+<DT><B>icap_default_options_ttl (seconds)</B><DD><P>
 <PRE>
 Default: 60
 
@@ -288,8 +273,7 @@ an Options-TTL header.
         
 </PRE>
 </P>
-<DT><B>icap_persistent_connections on|off</B><DD>
-<P>
+<DT><B>icap_persistent_connections on|off</B><DD><P>
 <PRE>
 Default: on
 
@@ -298,8 +282,7 @@ an ICAP server.
         
 </PRE>
 </P>
-<DT><B>icap_send_client_ip on|off</B><DD>
-<P>
+<DT><B>icap_send_client_ip on|off</B><DD><P>
 <PRE>
 Default: off
 
@@ -307,8 +290,7 @@ This adds the header "X-Client-IP" to ICAP requests.
         
 </PRE>
 </P>
-<DT><B>icap_send_client_username on|off</B><DD>
-<P>
+<DT><B>icap_send_client_username on|off</B><DD><P>
 <PRE>
 Default: off
 
@@ -317,8 +299,7 @@ if proxy access is authentified.
         
 </PRE>
 </P>
-<DT><B>icap_service</B><DD>
-<P>
+<DT><B>icap_service</B><DD><P>
 <PRE>
 Default: none
 
@@ -342,8 +323,7 @@ icap_service service_2 respmod_precache 0 icap://icap2.mydomain.net:1344/respmod
         
 </PRE>
 </P>
-<DT><B>icap_class</B><DD>
-<P>
+<DT><B>icap_class</B><DD><P>
 <PRE>
 Default: none
 
@@ -358,8 +338,7 @@ icap class class_2 service_1 service_3
         
 </PRE>
 </P>
-<DT><B>icap_access</B><DD>
-<P>
+<DT><B>icap_access</B><DD><P>
 <PRE>
 Default: none
 
@@ -383,8 +362,7 @@ icap_access class_1 allow all
 </PRE>
 </P>
 
-<DT><B>accept_filter</B><DD>
-<P>
+<DT><B>accept_filter</B><DD><P>
 <PRE>
 The name of an accept(2) filter to install on Squid's
 listen socket(s).  This feature is perhaps specific to
@@ -397,8 +375,7 @@ See the accf_http(9) man page.
 </PRE>
 </P>
 
-<DT><B>include</B><DD>
-<P>New option to import entire secondary configuration files into squid.conf.
+<DT><B>include</B><DD><P>New option to import entire secondary configuration files into squid.conf.
 <PRE>
         Squid will follow the files immediately and insert all their content
         as if it was at that position in squid.conf. As per squid.conf some
@@ -413,8 +390,7 @@ See the accf_http(9) man page.
 </PRE>
 </P>
 
-<DT><B>acl myportname</B><DD>
-<P>New acl type myportname, matching the name of the http(s)_port where the request was accepted
+<DT><B>acl myportname</B><DD><P>New acl type myportname, matching the name of the http(s)_port where the request was accepted
 <PRE>
         acl aclname myportname 3128 ...         # http(s)_port name
         
@@ -429,8 +405,7 @@ See the accf_http(9) man page.
 
 <P>
 <DL>
-<DT><B>http_port</B><DD>
-<P>New options:
+<DT><B>http_port</B><DD><P>New options:
 <PRE>
     disable-pmtu-discovery=
       Control Path-MTU discovery usage:
@@ -456,15 +431,13 @@ See the accf_http(9) man page.
         
 </PRE>
         </P>
-<DT><B> https_port</B><DD>
-<P>Removed options:
+<DT><B> https_port</B><DD><P>Removed options:
 <PRE>
     urlgroup=, not yet ported to Squid-3.
         
 </PRE>
 </P>
-<DT><B>cache_peer</B><DD>
-<P>New options:
+<DT><B>cache_peer</B><DD><P>New options:
 <PRE>
      basetime=n
 
@@ -504,8 +477,7 @@ See the accf_http(9) man page.
         
 </PRE>
 </P>
-<DT><B>cache_dir</B><DD>
-<P>Common options
+<DT><B>cache_dir</B><DD><P>Common options
 <PRE>
     no-store, replaces the older read-only option
 
@@ -528,8 +500,7 @@ See the accf_http(9) man page.
         
 </PRE>
 </P>
-<DT><B>auth_param</B><DD>
-<P>Removed Basic auth option
+<DT><B>auth_param</B><DD><P>Removed Basic auth option
 <PRE>
     blankpasswor, not yet ported to squid-3.
     auth_param basic concurrency 0
@@ -543,8 +514,7 @@ See the accf_http(9) man page.
 </PRE>
 </P>
 
-<DT><B>external_acl_type</B><DD>
-<P>New format specifications:
+<DT><B>external_acl_type</B><DD><P>New format specifications:
 <PRE>
     %URI          Requested URI
 
@@ -568,8 +538,7 @@ See the accf_http(9) man page.
 </PRE>
 </P>
 
-<DT><B>refresh_pattern</B><DD>
-<P>New options:
+<DT><B>refresh_pattern</B><DD><P>New options:
 <PRE>
     ignore-no-store
     refresh-ims
@@ -586,8 +555,7 @@ See the accf_http(9) man page.
         
 </PRE>
 </P>
-<DT><B>acl</B><DD>
-<P>New types:
+<DT><B>acl</B><DD><P>New types:
 <PRE>
     acl aclname http_status 200 301 500- 400-403 ...     # status code in reply
 
@@ -604,16 +572,14 @@ See the accf_http(9) man page.
         
 </PRE>
 </P>
-<DT><B>short_icon_urls</B><DD>
-<P>New default:
+<DT><B>short_icon_urls</B><DD><P>New default:
 <PRE>
     Default: on
     (Old default: off)
         
 </PRE>
 </P>
-<DT><B>delay_class</B><DD>
-<P>New delay classes:
+<DT><B>delay_class</B><DD><P>New delay classes:
 <PRE>
     class 4 Everything in a class 3 delay pool, with an
     additional limit on a per user basis. This
@@ -627,8 +593,7 @@ See the accf_http(9) man page.
 </PRE>
 </P>
 
-<DT><B>htcp_port</B><DD>
-<P>New default to require the feature to be enabled in squid.conf:
+<DT><B>htcp_port</B><DD><P>New default to require the feature to be enabled in squid.conf:
 <PRE>
     Default: 0 (disabled)
     (Old default: 4827)
@@ -636,8 +601,7 @@ See the accf_http(9) man page.
 </PRE>
 </P>
 
-<DT><B>icp_port</B><DD>
-<P>New default to require the feature to be enabled in squid.conf:
+<DT><B>icp_port</B><DD><P>New default to require the feature to be enabled in squid.conf:
 <PRE>
     Default: 0 (disabled)
     (Old default: 3130)
@@ -645,8 +609,7 @@ See the accf_http(9) man page.
 </PRE>
 </P>
 
-<DT><B>snmp_port</B><DD>
-<P>New default to require the feature to be enabled in squid.conf:
+<DT><B>snmp_port</B><DD><P>New default to require the feature to be enabled in squid.conf:
 <PRE>
     Default: 0 (disabled)
     (Old default: 3401)
@@ -654,8 +617,7 @@ See the accf_http(9) man page.
 </PRE>
 </P>
 
-<DT><B>logformat</B><DD>
-<P>New format tags:
+<DT><B>logformat</B><DD><P>New format tags:
 <PRE>
     rp      Request URL-Path excluding hostname
 
@@ -677,8 +639,7 @@ See the accf_http(9) man page.
 </PRE>
 </P>
 
-<DT><B>reply_body_max_size</B><DD>
-<P>Syntax changed:
+<DT><B>reply_body_max_size</B><DD><P>Syntax changed:
 <PRE>
     reply_body_max_size size [acl acl...]
         
@@ -686,11 +647,9 @@ See the accf_http(9) man page.
 </P>
 <P>allow/deny no longer used.</P>
 
-<DT><B>url_rewrite_program</B><DD>
-<P>No urlgroup support in either requests or responese</P>
+<DT><B>url_rewrite_program</B><DD><P>No urlgroup support in either requests or responese</P>
 
-<DT><B>auth_param</B><DD>
-<P>fake_auth helper for NTLM now accepts the '-S' parameter to strip NTLM domain off the username string.
+<DT><B>auth_param</B><DD><P>fake_auth helper for NTLM now accepts the '-S' parameter to strip NTLM domain off the username string.
 This is useful for class 4 Delay Pools in Squid 3.x</P>
 
 </DL>
@@ -703,32 +662,19 @@ This is useful for class 4 Delay Pools in Squid 3.x</P>
 
 <P>
 <DL>
-<DT><B>broken_vary_encoding</B><DD>
-<P>Not yet ported to Squid-3.</P>
-<DT><B>cache_vary</B><DD>
-<P>Not yet ported to Squid-3.</P>
-<DT><B>collapsed_forwarding</B><DD>
-<P>Not yet ported to Squid-3.</P>
-<DT><B>follow_x_forwarded_for</B><DD>
-<P>Not yet ported to Squid-3.</P>
-<DT><B>*_uses_indirect_client</B><DD>
-<P>Not yet ported to Squid-3.</P>
-<DT><B>error_map</B><DD>
-<P>Not yet ported to Squid-3.</P>
-<DT><B>header_access</B><DD>
-<P>This has been replaced by request_header_access and reply_header_access</P>
-<DT><B>http_access2</B><DD>
-<P>Not yet ported to Squid-3.</P>
-<DT><B>httpd_accel_no_pmtu_disc</B><DD>
-<P>Replaced by disable-pmtu-discovery http_port option</P>
-<DT><B>location_rewrite_*</B><DD>
-<P>Not yet ported to Squid-3.</P>
-<DT><B>refresh_stale_hit</B><DD>
-<P>Not yet ported to Squid-3.</P>
-<DT><B>umask</B><DD>
-<P>Not yet ported to Squid-3.</P>
-<DT><B>wais_relay_*</B><DD>
-<P>equivalent to cache_peer + cache_peer_access.</P>
+<DT><B>broken_vary_encoding</B><DD><P>Not yet ported to Squid-3.</P>
+<DT><B>cache_vary</B><DD><P>Not yet ported to Squid-3.</P>
+<DT><B>collapsed_forwarding</B><DD><P>Not yet ported to Squid-3.</P>
+<DT><B>follow_x_forwarded_for</B><DD><P>Not yet ported to Squid-3.</P>
+<DT><B>*_uses_indirect_client</B><DD><P>Not yet ported to Squid-3.</P>
+<DT><B>error_map</B><DD><P>Not yet ported to Squid-3.</P>
+<DT><B>header_access</B><DD><P>This has been replaced by request_header_access and reply_header_access</P>
+<DT><B>http_access2</B><DD><P>Not yet ported to Squid-3.</P>
+<DT><B>httpd_accel_no_pmtu_disc</B><DD><P>Replaced by disable-pmtu-discovery http_port option</P>
+<DT><B>location_rewrite_*</B><DD><P>Not yet ported to Squid-3.</P>
+<DT><B>refresh_stale_hit</B><DD><P>Not yet ported to Squid-3.</P>
+<DT><B>umask</B><DD><P>Not yet ported to Squid-3.</P>
+<DT><B>wais_relay_*</B><DD><P>equivalent to cache_peer + cache_peer_access.</P>
 </DL>
 </P>
 
@@ -757,33 +703,27 @@ This is useful for class 4 Delay Pools in Squid 3.x</P>
 
 <P>
 <DL>
-<DT><B>--enable-shared[=PKGS]</B><DD>
-<P>Build shared libraries. The default is to build without.</P>
+<DT><B>--enable-shared[=PKGS]</B><DD><P>Build shared libraries. The default is to build without.</P>
 
-<DT><B>--enable-static[=PKGS]</B><DD>
-<P>Build static libraries. The default is on.</P>
+<DT><B>--enable-static[=PKGS]</B><DD><P>Build static libraries. The default is on.</P>
 
-<DT><B>--enable-fast-install[=PKGS]</B><DD>
-<P>
+<DT><B>--enable-fast-install[=PKGS]</B><DD><P>
 <PRE>
 Optimize for fast installation
         default: yes
 </PRE>
 </P>
 
-<DT><B>--disable-libtool-lock</B><DD>
-<P>Avoid locking (might break parallel builds)</P>
+<DT><B>--disable-libtool-lock</B><DD><P>Avoid locking (might break parallel builds)</P>
 
-<DT><B>--disable-optimizations</B><DD>
-<P>Don't compile Squid with compiler optimizations enabled.
+<DT><B>--disable-optimizations</B><DD><P>Don't compile Squid with compiler optimizations enabled.
 Optimization is good for production builds, but not
 good for debugging. During development, use
 --disable-optimizations to reduce compilation times
 and allow easier debugging. This option implicitly
 also enables --disable-inline</P>
 
-<DT><B>--disable-inline</B><DD>
-<P>Don't compile trivial methods as inline. Squid
+<DT><B>--disable-inline</B><DD><P>Don't compile trivial methods as inline. Squid
 is coded with much of the code able to be inlined.
 Inlining is good for production builds, but not
 good for development. During development, use
@@ -793,18 +733,15 @@ production builds, or load tests, use
 --enable-inline to have squid make all trivial
 methods inlinable by the compiler.</P>
 
-<DT><B>--enable-debug-cbdata</B><DD>
-<P>Provide some debug information in cbdata</P>
+<DT><B>--enable-debug-cbdata</B><DD><P>Provide some debug information in cbdata</P>
 
-<DT><B>--enable-disk-io=\"list of modules\"</B><DD>
-<P>Build support for the list of disk I/O modules.
+<DT><B>--enable-disk-io=\"list of modules\"</B><DD><P>Build support for the list of disk I/O modules.
 The default is only to build the "Blocking" module.
 See src/DiskIO for a list of available modules, or
 Programmers Guide for details on how to build your
 custom disk module.</P>
 
-<DT><B>--enable-esi</B><DD>
-<P>Enable ESI for accelerators. Requires libexpat.
+<DT><B>--enable-esi</B><DD><P>Enable ESI for accelerators. Requires libexpat.
 Enabling ESI will cause squid to follow the Edge
 Acceleration Specification (www.esi.org). This
 causes squid to IGNORE client Cache-Control headers.</P>
@@ -812,30 +749,23 @@ causes squid to IGNORE client Cache-Control headers.</P>
 proxy, ONLY use it in a squid configured for
 webserver acceleration.</P>
 
-<DT><B>--enable-icap-client</B><DD>
-<P>Enable the ICAP client.</P>
+<DT><B>--enable-icap-client</B><DD><P>Enable the ICAP client.</P>
 
-<DT><B>--disable-snmp</B><DD>
-<P>Disable SNMP monitoring support which is now built by default.</P>
+<DT><B>--disable-snmp</B><DD><P>Disable SNMP monitoring support which is now built by default.</P>
 
-<DT><B>--disable-htcp</B><DD>
-<P>Disable HTCP protocol support which is now built by default.</P>
+<DT><B>--disable-htcp</B><DD><P>Disable HTCP protocol support which is now built by default.</P>
 
-<DT><B>--enable-kqueue</B><DD>
-<P>Enable kqueue() support. Marked as experimental in 3.0.</P>
+<DT><B>--enable-kqueue</B><DD><P>Enable kqueue() support. Marked as experimental in 3.0.</P>
 
-<DT><B>--enable-ipfw-transparent</B><DD>
-<P>Enable Transparent Proxy support for systems
+<DT><B>--enable-ipfw-transparent</B><DD><P>Enable Transparent Proxy support for systems
 using FreeBSD IPFW style redirection.</P>
 
-<DT><B>--disable-mempools</B><DD>
-<P>Disable memPools. Note that this option now simply sets the
+<DT><B>--disable-mempools</B><DD><P>Disable memPools. Note that this option now simply sets the
 default behaviour. Specific classes can override this at runtime, and
 only lib/MemPool.c needs to be altered to change the squid-wide
 default for all classes.</P>
 
-<DT><B>--enable-cpu-profiling</B><DD>
-<P>This option allows you to see which internal functions
+<DT><B>--enable-cpu-profiling</B><DD><P>This option allows you to see which internal functions
 in Squid are consuming how much CPU. Compiles in probes
 that measure time spent in probed functions. Needs
 source modifications to add new probes. This is meant
@@ -845,21 +775,16 @@ of Squid internal functions.</P>
 you shouldn't enable this, as overhead added, although
 small, is still overhead. See lib/Profiler.c for more.</P>
 
-<DT><B>--with-gnu-ld</B><DD>
-<P>Assume the C compiler uses GNU ld. The default is to auto-detect.</P>
+<DT><B>--with-gnu-ld</B><DD><P>Assume the C compiler uses GNU ld. The default is to auto-detect.</P>
 
-<DT><B>--with-pic</B><DD>
-<P>Try to use only PIC/non-PIC objects. The default is to use both.</P>
+<DT><B>--with-pic</B><DD><P>Try to use only PIC/non-PIC objects. The default is to use both.</P>
 
-<DT><B>--with-tags[=TAGS]</B><DD>
-<P>Include additional configurations. The default is automatic.</P>
+<DT><B>--with-tags[=TAGS]</B><DD><P>Include additional configurations. The default is automatic.</P>
 
-<DT><B>--with-default-user=USER</B><DD>
-<P>Sets the default System User account for squid permissions.
+<DT><B>--with-default-user=USER</B><DD><P>Sets the default System User account for squid permissions.
 The default is 'nobody' as in other releases of squid.</P>
 
-<DT><B>--with-cppunit-basedir=[PATH]</B><DD>
-<P>Path where the cppunit headers and libraries are found
+<DT><B>--with-cppunit-basedir=[PATH]</B><DD><P>Path where the cppunit headers and libraries are found
 for unit testing. The default is automatic detection.</P>
 <P>NOTE: Since 3.0-PRE6 and 2.6STABLE14 squid no longer comes
 bundled with CPPUnit. Compile-time validation will be disabled
@@ -871,42 +796,33 @@ if it is not installed on your system.</P>
 
 <P>
 <DL>
-<DT><B>--enable-carp</B><DD>
-<P>CARP support is now built by default.
+<DT><B>--enable-carp</B><DD><P>CARP support is now built by default.
 --disable-carp can be used to build without it.</P>
 
-<DT><B>--enable-htcp</B><DD>
-<P>HTCP protocol support is now built by default.
+<DT><B>--enable-htcp</B><DD><P>HTCP protocol support is now built by default.
 Use --disable-htcp to build without it.</P>
 
-<DT><B>--enable-snmp</B><DD>
-<P>SNMP monitoring is now build by default.
+<DT><B>--enable-snmp</B><DD><P>SNMP monitoring is now build by default.
 Use --disable-snmp to build without it.</P>
 
-<DT><B>--enable-heap-replacement</B><DD>
-<P>Please use --enable-removal-policies directive instead.</P>
+<DT><B>--enable-heap-replacement</B><DD><P>Please use --enable-removal-policies directive instead.</P>
 
-<DT><B>--with-maxfd=N</B><DD>
-<P>Replaced by --with-filedescriptors=N</P>
+<DT><B>--with-maxfd=N</B><DD><P>Replaced by --with-filedescriptors=N</P>
 <P>Override maximum number of filedescriptors. Useful
 if you build as another user who is not privileged
 to use the number of filedescriptors you want the
 resulting binary to support</P>
 
-<DT><B>--enable-select</B><DD>
-<P>Deprecated.
+<DT><B>--enable-select</B><DD><P>Deprecated.
 Automatic checks will enable best I/O loop method available.</P>
 
-<DT><B>--enable-epoll</B><DD>
-<P>Deprecated.
+<DT><B>--enable-epoll</B><DD><P>Deprecated.
 Automatic checks will enable best I/O loop method available.</P>
 
-<DT><B>--enable-poll</B><DD>
-<P>Deprecated.
+<DT><B>--enable-poll</B><DD><P>Deprecated.
 Automatic checks will enable best I/O loop method available.</P>
 
-<DT><B>--enable-kqueue</B><DD>
-<P>kqueue support is marked Experimental in Squid 3.0. Known to have some issues under load.</P>
+<DT><B>--enable-kqueue</B><DD><P>kqueue support is marked Experimental in Squid 3.0. Known to have some issues under load.</P>
 
 </DL>
 </P>
@@ -916,14 +832,11 @@ Automatic checks will enable best I/O loop method available.</P>
 porting one of these from Squid-2 to Squid-3 is most welcome.</P>
 <P>
 <DL>
-<DT><B>--enable-devpoll</B><DD>
-<P>Support for Solaris /dev/poll</P>
+<DT><B>--enable-devpoll</B><DD><P>Support for Solaris /dev/poll</P>
 
-<DT><B>--enable-select-simple</B><DD>
-<P>Basic POSIX select() loop without any binary fd_set optimizations.</P>
+<DT><B>--enable-select-simple</B><DD><P>Basic POSIX select() loop without any binary fd_set optimizations.</P>
 
-<DT><B>--enable-follow-x-forwarded-for</B><DD>
-<P>Support following the X-Forwarded-For HTTP header for determining the
+<DT><B>--enable-follow-x-forwarded-for</B><DD><P>Support following the X-Forwarded-For HTTP header for determining the
 client IP address</P>
 </DL>
 </P>
@@ -933,20 +846,13 @@ client IP address</P>
 <P>The following configure options have been removed.</P>
 <P>
 <DL>
-<DT><B>--enable-dlmalloc</B><DD>
-<P>Most OS:es have good malloc implementations these days, and the version we used to ship with Squid was very very old..</P>
-<DT><B>--enable-mempool-debug</B><DD>
-<P>Debug option, not needed and therefore removed.</P>
-<DT><B>--enable-forward-log</B><DD>
-<P>Rarely used extra log file. Removed.</P>
-<DT><B>--enable-multicast-miss</B><DD>
-<P>Rarely used feature, and multicast ICP acheives almost the same result. Removed.</P>
-<DT><B>--enable-coss-aio-ops</B><DD>
-<P>Specific to the COSS implementation in Squid-2</P>
-<DT><B>--enable-large-cache-files</B><DD>
-<P>Now enabled by default. Configure option was redundant and therefore removed.</P>
-<DT><B>--enable-truncate</B><DD>
-<P>Known to cause race conditions where cache objects may get corrupted, and this for at most a marginal performance improvement. Removed.</P>
+<DT><B>--enable-dlmalloc</B><DD><P>Most OS:es have good malloc implementations these days, and the version we used to ship with Squid was very very old..</P>
+<DT><B>--enable-mempool-debug</B><DD><P>Debug option, not needed and therefore removed.</P>
+<DT><B>--enable-forward-log</B><DD><P>Rarely used extra log file. Removed.</P>
+<DT><B>--enable-multicast-miss</B><DD><P>Rarely used feature, and multicast ICP acheives almost the same result. Removed.</P>
+<DT><B>--enable-coss-aio-ops</B><DD><P>Specific to the COSS implementation in Squid-2</P>
+<DT><B>--enable-large-cache-files</B><DD><P>Now enabled by default. Configure option was redundant and therefore removed.</P>
+<DT><B>--enable-truncate</B><DD><P>Known to cause race conditions where cache objects may get corrupted, and this for at most a marginal performance improvement. Removed.</P>
 
 </DL>
 </P>
index c864134fbcce0f0a3cae0fc8624d05a5ed880fdb..950a9087b17d7f0cab7101cee62c88bbe617aca4 100644 (file)
-<!doctype linuxdoc system>\r
-<article>\r
-<title>Squid 3.0.STABLE3 release notes</title>\r
-<author>Squid Developers</author>\r
-<date>$Id: release-3.0.sgml,v 1.30.2.5 2008/02/28 00:26:31 amosjeffries Exp $</date>\r
-\r
-<abstract>\r
-This document contains the release notes for version 3.0 of Squid.\r
-Squid is a WWW Cache application developed by the National Laboratory\r
-for Applied Network Research and members of the Web Caching community.\r
-</abstract>\r
-\r
-<toc>\r
-\r
-<sect>Notice\r
-<p>\r
-The Squid Team are pleased to announce the release of Squid-3.0.STABLE3.\r
-\r
-This new release is available for download from <url url="http://www.squid-cache.org/Versions/v3/3.0/"> or the <url url="http://www.squid-cache.org/Mirrors/http-mirrors.html" name="mirrors">.\r
-\r
-A large number of the show-stopper bugs have been fixed along with general improvements to the ICAP support and additional Languages.\r
-\r
-We welcome feedback and bug reports. If you find a bug, please see <url url="http://wiki.squid-cache.org/SquidFaq/TroubleShooting#head-7067fc0034ce967e67911becaabb8c95a34d576d"> for how to submit a report with a stack trace.\r
-\r
-<sect>Known issues\r
-<p>\r
-Although this release is deemed good enough for use in many setups, please note the existence of <url url="http://www.squid-cache.org/bugs/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=&amp;target_milestone=3.0&amp;long_desc_type=allwordssubstr&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;status_whiteboard_type=allwordssubstr&amp;status_whiteboard=&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;emailtype1=substring&amp;email1=&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=bugs.bug_severity&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=" name="open bugs against Squid-3.0">.\r
-\r
-<sect>Changes since earlier STABLE releases of Squid-3.0\r
-<p>\r
-The 3.0 change history can be <url url="http://www.squid-cache.org/Versions/v3/3.0/changesets/" name="viewed here">.\r
-\r
-<sect>Changes since Squid-2.6\r
-\r
-<sect1>Major new features\r
-<p>\r
-Squid 3.0 represents a major rewrite of Squid and has a number of new features.\r
-\r
-The most important of these are:\r
-\r
-<itemize>\r
-       <item>Code converted to C++, with significant internal restructuring and rewrites.\r
-       <item>ICAP implementation (RFC 3507 and www.icap-forum.org)\r
-       <item>Edge Side Includes (ESI) implementation (www.esi.org)\r
-</itemize>\r
-\r
-Most user-facing changes are reflected in squid.conf (see below).\r
-\r
-<sect2>Internet Content Adaptation Protocol (ICAP)\r
-\r
-<p>Squid 3.0 supports ICAP/1.0. To enable ICAP support, use the --enable-icap-client ./configure option and icap_enable squid.conf option. You will also need to configure ICAP services in your squid.conf using icap_service, icap_class, and icap_access options. The following example instructs Squid to talk to two ICAP services, one for request and one for response adaptation:\r
-\r
-<verb>\r
-icap_enable on\r
-icap_service service_req reqmod_precache 1 icap://127.0.0.1:1344/request\r
-icap_service service_resp respmod_precache 0 icap://127.0.0.1:1344/response\r
-icap_class class_req service_req\r
-icap_class class_resp service_resp\r
-icap_access class_req allow all\r
-icap_access class_resp allow all\r
-</verb>\r
-\r
-<p>Please see squid.conf.default for more details about these and many other icap_* options.\r
-\r
-<p>Squid supports pre-cache request and pre-cache response vectoring points. The following ICAP features are supported: message preview, 204 responses outside of preview, request satisfaction, X-Transfer-* negotiation, persistent ICAP connections, client IP/credentials sharing, and optional bypass of certain service failures.\r
-\r
-<p>No more than one ICAP service can be applied to an HTTP message. In other words, chaining or load balancing multiple services is not yet supported.\r
-\r
-<p>Proxy-directed data trickling and patience pages are not supported yet.\r
-\r
-<p>Following ICAP requirements, Squid never performs HTTP message adaptation without a successful and fresh ICAP OPTIONS response on file. A REQMOD or RESPMOD request will not be sent to a configured ICAP service until Squid receives a valid OPTIONS response from that service. If a service malfunctions or goes down, Squid may stop talking to the service for a while. Several squid.conf options can be used to tune the failure bypass algorithm (e.g., icap_service_failure_limit and icap_service_revival_delay). \r
-\r
-<p>The bypass parameter of the icap_service squid.conf option determines whether Squid will try to bypass service failures. Most connectivity and preview-stage failures can be bypassed.\r
-\r
-<p>More information about ICAP can be found from the ICAP-forum website <url url="http://www.icap-forum.org">\r
-\r
-<sect2>Edge Side Includes (ESI)\r
-\r
-<p>ESI is an open specification of an markup language enabling reverse proxies\r
-to perform some simple XML based processing, offloading the final page assembly from the webserver and similar tasks.\r
-\r
-<p>More information about ESI can be found from the ESI website <url url="http://www.esi.org">\r
-\r
-<sect1>2.6 features not found in Squid-3.0\r
-<p>\r
-Some of the features found in Squid-2.6 is not available in Squid-3.\r
-Some have been dropped as they are not needed. Some have not yet been forward-ported to Squid-3 and may appear in a later release.\r
-\r
-<itemize>\r
-       <item>refresh_stale_hit option. Not yet ported.\r
-       <item>ability to follow X-Forwarded-For. Not yet ported.\r
-       <item>Full caching of Vary/ETag using If-None-Match. Only basic Vary cache supported. Not yet ported.\r
-       <item>Mapping of server error messages. Not yet ported.\r
-       <item>http_access2 access directive. Not yet ported.\r
-       <item>Location header rewrites. Not yet ported.\r
-       <item>umask directive. Not yet ported.\r
-       <item>wais_relay. Feature dropped as it's equivalent to cache_peer + cache_peer_access.\r
-       <item>urlgroup. Not yet ported.\r
-       <item>collapsed forwarding. Not yet ported.\r
-       <item>stable Windows support. Irregularly maintained.\r
-</itemize>\r
-\r
-<sect1>Logging changes\r
-<sect2>access.log\r
-<p>The TCP_REFRESH_HIT and TCP_REFRESH_MISS log types have been replaced because they were misleading (all refreshes need to query the origin server, so they could never be hits). The following log types have been introduced to replace them:\r
-\r
-<descrip>\r
-       <tag>TCP_REFRESH_UNMODIFIED</tag>\r
-       <p>The requested object was cached but STALE. The IMS query for the object resulted in "304 not modified".\r
-       <tag>TCP_REFRESH_MODIFIED</tag>\r
-       <p>The requested object was cached but STALE. The IMS query returned the new content.\r
-</descrip>\r
-<p>See <url url="http://www.squid-cache.org/Doc/FAQ/FAQ-6.html#ss6.7"> for a definition of all log types.\r
-\r
-\r
-\r
-\r
-<sect1>Changes to squid.conf\r
-<p>\r
-There have been many changes to Squid's configuration file since Squid-2.6.\r
-\r
-This section gives a thorough account of those changes in three categories:\r
-\r
-<itemize>\r
-       <item><ref id="newtags" name="New tags">\r
-       <item><ref id="modifiedtags" name="Changes to existing tags">\r
-       <item><ref id="removedtags" name="Removed tags">\r
-</itemize>\r
-\r
-<p>\r
-\r
-\r
-\r
-<sect2>New tags<label id="newtags">\r
-\r
-<p>\r
-<descrip>\r
-       <tag>minimum_icp_query_timeout (msec)</tag>\r
-       <verb>\r
-Default: 5\r
-\r
-Normally the ICP query timeout is determined dynamically.  But\r
-sometimes it can lead to very small timeouts, even lower than\r
-the normal latency variance on your link due to traffic.\r
-Use this option to put an lower limit on the dynamic timeout\r
-value.  Do NOT use this option to always use a fixed (instead\r
-of a dynamic) timeout value. To set a fixed timeout see the\r
-'icp_query_timeout' directive.\r
-       </verb>\r
-       <tag>background_ping_rate</tag>\r
-       <verb>\r
-Default: 10 seconds\r
-\r
-Controls how often the ICP pings are sent to siblings that\r
-have background-ping set.\r
-       </verb>\r
-\r
-       <tag>httpd_accel_surrogate_id</tag>\r
-       <verb>\r
-Default: unset\r
-\r
-Surrogates (http://www.esi.org/architecture_spec_1.0.html)\r
-need an identification token to allow control targeting. Because\r
-a farm of surrogates may all perform the same tasks, they may share\r
-an identification token.\r
-       </verb>\r
-\r
-       <tag>http_accel_surrogate_remote on|off</tag>\r
-       <verb>\r
-Default: off\r
-\r
-Remote surrogates (such as those in a CDN) honour Surrogate-Control: no-store-remote.\r
-Set this to on to have squid behave as a remote surrogate.\r
-       </verb>\r
-\r
-       <tag>esi_parser libxml2|expat|custom</tag>\r
-       <verb>\r
-Default: custom\r
-\r
-ESI markup is not strictly XML compatible. The custom ESI parser\r
-will give higher performance, but cannot handle non ASCII character\r
-encodings.\r
-       </verb>\r
-\r
-       <tag>email_err_data on|off</tag>\r
-       <verb>\r
-Default: on\r
-\r
-If enabled, information about the occurred error will be\r
-included in the mailto links of the ERR pages (if %W is set)\r
-so that the email body contains the data.\r
-Syntax is &lt;A HREF="mailto:%w%W"&gt;%w&lt;/A&gt;\r
-       </verb>\r
-\r
-       <tag>refresh_all_ims on|off</tag>\r
-       <verb>\r
-Default: off\r
-\r
-When you enable this option, squid will always check\r
-the origin server for an update when a client sends an\r
-If-Modified-Since request.  Many browsers use IMS\r
-requests when the user requests a reload, and this\r
-ensures those clients receive the latest version.\r
-\r
-By default (off), squid may return a Not Modified response\r
-based on the age of the cached version.\r
-       </verb>\r
-       <tag>request_header_access</tag>\r
-       <p>Replaces the header_access directive of Squid-2.6 and earlier, but applies to requests only.\r
-       <tag>reply_header_access</tag>\r
-       <p>Replaces the header_access directive of Squid-2.6 and earlier, but applies to replies only.\r
-\r
-       <tag>icap_enable on|off</tag>\r
-       <verb>\r
-Default: off\r
-\r
-If you want to enable the ICAP module support, set this to on.\r
-       </verb>\r
-       <tag>icap_preview_enable on|off</tag>\r
-       <verb>\r
-Default: off\r
-\r
-Set this to 'on' if you want to enable the ICAP preview\r
-feature in Squid.\r
-       </verb>\r
-       <tag>icap_preview_size</tag>\r
-       <verb>\r
-Default: -1\r
-\r
-The default size of preview data to be sent to the ICAP server.\r
--1 means no preview. This value might be overwritten on a per server\r
-basis by OPTIONS requests.\r
-       </verb>\r
-       <tag>icap_default_options_ttl (seconds)</tag>\r
-       <verb>\r
-Default: 60\r
-\r
-The default TTL value for ICAP OPTIONS responses that don't have\r
-an Options-TTL header.\r
-       </verb>\r
-       <tag>icap_persistent_connections on|off</tag>\r
-       <verb>\r
-Default: on\r
-\r
-Whether or not Squid should use persistent connections to\r
-an ICAP server.\r
-       </verb>\r
-       <tag>icap_send_client_ip on|off</tag>\r
-       <verb>\r
-Default: off\r
-\r
-This adds the header "X-Client-IP" to ICAP requests.\r
-       </verb>\r
-       <tag>icap_send_client_username on|off</tag>\r
-       <verb>\r
-Default: off\r
-\r
-This adds the header "X-Client-Username" to ICAP requests\r
-if proxy access is authentified.\r
-       </verb>\r
-       <tag>icap_service</tag>\r
-       <verb>\r
-Default: none\r
-\r
-Defines a single ICAP service\r
-\r
-icap_service servicename vectoring_point bypass service_url\r
-\r
-vectoring_point = reqmod_precache|reqmod_postcache|respmod_precache|respmod_postcache\r
-This specifies at which point of request processing the ICAP\r
-service should be plugged in.\r
-bypass = 1|0\r
-If set to 1 and the ICAP server cannot be reached, the request will go\r
-through without being processed by an ICAP server\r
-service_url = icap://servername:port/service\r
-\r
-Note: reqmod_precache and respmod_postcache is not yet implemented\r
-\r
-Example:\r
-icap_service service_1 reqmod_precache 0 icap://icap1.mydomain.net:1344/reqmod\r
-icap_service service_2 respmod_precache 0 icap://icap2.mydomain.net:1344/respmod\r
-       </verb>\r
-       <tag>icap_class</tag>\r
-       <verb>\r
-Default: none\r
-\r
-Defines an ICAP service chain. If there are multiple services per\r
-vectoring point, they are processed in the specified order.\r
-\r
-icap_class classname servicename...\r
-\r
-Example:\r
-icap_class class_1 service_1 service_2\r
-icap class class_2 service_1 service_3\r
-       </verb>\r
-       <tag>icap_access</tag>\r
-       <verb>\r
-Default: none\r
-\r
-Redirects a request through an ICAP service class, depending\r
-on given acls\r
-\r
-icap_access classname allow|deny [!]aclname...\r
-\r
-The icap_access statements are processed in the order they appear in\r
-this configuration file. If an access list matches, the processing stops.\r
-For an "allow" rule, the specified class is used for the request. A "deny"\r
-rule simply stops processing without using the class. You can also use the\r
-special classname "None".\r
-\r
-For backward compatibility, it is also possible to use services\r
-directly here.\r
-\r
-Example:\r
-icap_access class_1 allow all\r
-       </verb>\r
-\r
-       <tag>accept_filter</tag>\r
-       <verb>\r
-The name of an accept(2) filter to install on Squid's\r
-listen socket(s).  This feature is perhaps specific to\r
-FreeBSD and requires support in the kernel.\r
-\r
-The 'httpready' filter delays delivering new connections\r
-to Squid until a full HTTP request has been received.\r
-See the accf_http(9) man page.\r
-       </verb>\r
-\r
-       <tag>include</tag>\r
-       <p>New option to import entire secondary configuration files into squid.conf.\r
-       <verb>\r
-       Squid will follow the files immediately and insert all their content\r
-       as if it was at that position in squid.conf. As per squid.conf some\r
-       options are order-specific within the config as a whole.\r
-\r
-       A few layers of include are allowed, but too many are confusing and\r
-       squid will enforce an include depth of 16 files.\r
-\r
-       Syntax:\r
-               include /path/to/file1 /path/to/file2\r
-       </verb>\r
-\r
-       <tag>acl myportname</tag>\r
-       <p>New acl type myportname, matching the name of the http(s)_port where the request was accepted\r
-       <verb>\r
-        acl aclname myportname 3128 ...         # http(s)_port name\r
-       </verb>\r
-\r
-</descrip>\r
-\r
-\r
-<sect2>Changes to existing tags<label id="modifiedtags">\r
-<p>\r
-<descrip>\r
-       <tag>http_port</tag>\r
-       <p>New options:\r
-       <verb>\r
-    disable-pmtu-discovery=\r
-      Control Path-MTU discovery usage:\r
-        off          lets OS decide on what to do (default).\r
-        transparent  disable PMTU discovery when transparent support is enabled.\r
-        always       disable always PMTU discovery.\r
-\r
-    In many setups of transparently intercepting proxies Path-MTU\r
-    discovery can not work on traffic towards the clients. This is\r
-    the case when the intercepting device does not fully track\r
-    connections and fails to forward ICMP must fragment messages\r
-    to the cache server. If you have such setup and experience that\r
-    certain clients sporadically hang or never complete requests set\r
-    disable-pmtu-discovery option to 'transparent'.\r
-       </verb>\r
-       <p>Removed options:\r
-       <verb>\r
-    urlgroup=, not yet ported to Squid-3.\r
-    \r
-    no-connection-auth, not yet ported to Squid-3.\r
-        </verb>        \r
-       <tag> https_port</tag>\r
-       <p>Removed options:\r
-       <verb>\r
-    urlgroup=, not yet ported to Squid-3.\r
-       </verb>\r
-       <tag>cache_peer</tag>\r
-       <p>New options:\r
-       <verb>\r
-     basetime=n\r
-\r
-     background-ping\r
-\r
-     weighted-round-robin\r
-\r
-     use 'basetime=n' to specify a base amount to\r
-     be subtracted from round trip times of parents.\r
-     It is subtracted before division by weight in calculating\r
-     which parent to fectch from. If the rtt is less than the\r
-     base time the rtt is set to a minimal value.\r
-\r
-     use 'background-ping' to only send ICP queries to this\r
-     neighbor infrequently. This is used to keep the neighbor\r
-     round trip time updated and is usually used in\r
-     conjunction with weighted-round-robin.\r
-\r
-     use 'weighted-round-robin' to define a set of parents\r
-     which should be used in a round-robin fashion with the\r
-     frequency of each parent being based on the round trip\r
-     time. Closer parents are used more often.\r
-     Usually used for background-ping parents.\r
-\r
-       </verb>\r
-       <p>Removed options:\r
-       <verb>\r
-    userhash, not yet ported to Squid-3\r
-\r
-    sourcehash, not yet ported to Squid-2\r
-\r
-    monitorurl, monitorsize etc, not yet ported to Squid-3\r
-\r
-    connection-auth=, not yet ported to Squid-3\r
-       </verb>\r
-       <tag>cache_dir</tag>\r
-       <p>Common options\r
-       <verb>\r
-    no-store, replaces the older read-only option\r
-\r
-    min-size, not yet portedto Squid-3\r
-       </verb>\r
-       <p>COSS file system:\r
-       <verb>\r
-    The coss file store is experimental, and still lacks much\r
-    of the functionality found in 2.6.\r
-\r
-    overwrite-percent=n, not yet ported to Squid-3.\r
-\r
-    max-stripe-waste=n, not yet ported to Squid-3.\r
-\r
-    membufs=n, not yet ported to Squid-3.\r
-\r
-    maxfullbufs=n, not yet ported to Squid-3.\r
-       </verb>\r
-       <tag>auth_param</tag>\r
-       <p>Removed Basic auth option\r
-       <verb>\r
-    blankpasswor, not yet ported to squid-3.\r
-    auth_param basic concurrency 0\r
-       </verb>\r
-       <p>Removed digest options:\r
-       <verb>\r
-    concurrency, not yet ported to Squid-3.\r
-       </verb>\r
-\r
-       <tag>external_acl_type</tag>\r
-       <p>New format specifications:\r
-       <verb>\r
-    %URI          Requested URI\r
-\r
-    %PATH         Requested URL path\r
-       </verb>\r
-       <P>Removed format specifications:\r
-       <verb>\r
-    %ACL, not yet ported to Squid-3\r
-\r
-    %DATA, not yet ported to Squid-3\r
-       </verb>\r
-       <p>New result keywords:\r
-       <verb>\r
-     tag=  Apply a tag to a request (for both ERR and OK results)\r
-           Only sets a tag, does not alter existing tags.\r
-       </verb>\r
-\r
-       <tag>refresh_pattern</tag>\r
-       <p>New options:\r
-       <verb>\r
-    ignore-no-store\r
-    refresh-ims\r
-\r
-    ignore-no-store ignores any ``Cache-control: no-store''\r
-    headers received from a server. Doing this VIOLATES\r
-    the HTTP standard. Enabling this feature could make you\r
-    liable for problems which it causes.\r
-\r
-    refresh-ims causes squid to contact the origin server\r
-    when a client issues an If-Modified-Since request. This\r
-    ensures that the client will receive an updated version\r
-    if one is available.\r
-       </verb>\r
-       <tag>acl</tag>\r
-       <p>New types:\r
-       <verb>\r
-    acl aclname http_status 200 301 500- 400-403 ...     # status code in reply\r
-\r
-       </verb>\r
-       <p>Removed types:\r
-       <verb>\r
-    acl aclname urllogin [-i] [^a-zA-Z0-9] ...      # regex matching on URL login field\r
-\r
-    acl urlgroup group1 ...\r
-       # match against the urlgroup as indicated by redirectors\r
-\r
-       </verb>\r
-       <tag>short_icon_urls</tag>\r
-       <p>New default:\r
-       <verb>\r
-    Default: on\r
-    (Old default: off)\r
-       </verb>\r
-       <tag>delay_class</tag>\r
-       <p>New delay classes:\r
-       <verb>\r
-    class 4 Everything in a class 3 delay pool, with an\r
-    additional limit on a per user basis. This\r
-    only takes effect if the username is established\r
-    in advance - by forcing authentication in your\r
-    http_access rules.\r
-\r
-    class 5 Requests are grouped according their tag (see\r
-    external_acl's tag= reply).\r
-       </verb>\r
-\r
-       <tag>htcp_port</tag>\r
-       <p>New default to require the feature to be enabled in squid.conf:\r
-       <verb>\r
-    Default: 0 (disabled)\r
-    (Old default: 4827)\r
-       </verb>\r
-\r
-       <tag>icp_port</tag>\r
-       <p>New default to require the feature to be enabled in squid.conf:\r
-       <verb>\r
-    Default: 0 (disabled)\r
-    (Old default: 3130)\r
-       </verb>\r
-\r
-       <tag>snmp_port</tag>\r
-       <p>New default to require the feature to be enabled in squid.conf:\r
-       <verb>\r
-    Default: 0 (disabled)\r
-    (Old default: 3401)\r
-       </verb>\r
-\r
-       <tag>logformat</tag>\r
-       <p>New format tags:\r
-       <verb>\r
-    rp      Request URL-Path excluding hostname\r
-\r
-    et      Tag returned by external acl\r
-\r
-    &lt;sH     Reply high offset sent\r
-\r
-    &lt;sS     Upstream object size\r
-       </verb>\r
-\r
-       <p>Removed format tags:\r
-       <verb>\r
-    &gt;st     Request size including HTTP headers, not yet ported to Squid-3.\r
-\r
-    st      Request+Reply size including HTTP headers, not yet ported to Squid-3.\r
-       </verb>\r
-\r
-       <tag>reply_body_max_size</tag>\r
-       <p>Syntax changed:\r
-       <verb>\r
-    reply_body_max_size size [acl acl...]\r
-       </verb>\r
-       <p>allow/deny no longer used.\r
-\r
-       <tag>url_rewrite_program</tag>\r
-       <p>No urlgroup support in either requests or responese\r
-\r
-       <tag>auth_param</tag>\r
-       <p>fake_auth helper for NTLM now accepts the '-S' parameter to strip NTLM domain off the username string.\r
-          This is useful for class 4 Delay Pools in Squid 3.x\r
-\r
-</descrip>\r
-\r
-\r
-\r
-\r
-<sect2>Removed tags<label id="removedtags">\r
-<p>\r
-<descrip>\r
-       <tag>broken_vary_encoding</tag>\r
-       <p>Not yet ported to Squid-3.\r
-       <tag>cache_vary</tag>\r
-       <p>Not yet ported to Squid-3.\r
-       <tag>collapsed_forwarding</tag>\r
-       <p>Not yet ported to Squid-3.\r
-       <tag>follow_x_forwarded_for</tag>\r
-       <p>Not yet ported to Squid-3.\r
-       <tag>*_uses_indirect_client</tag>\r
-       <p>Not yet ported to Squid-3.\r
-       <tag>error_map</tag>\r
-       <p>Not yet ported to Squid-3.\r
-       <tag>header_access</tag>\r
-       <p>This has been replaced by request_header_access and reply_header_access\r
-       <tag>http_access2</tag>\r
-       <p>Not yet ported to Squid-3.\r
-       <tag>httpd_accel_no_pmtu_disc</tag>\r
-       <p>Replaced by disable-pmtu-discovery http_port option\r
-       <tag>location_rewrite_*</tag>\r
-       <p>Not yet ported to Squid-3.\r
-       <tag>refresh_stale_hit</tag>\r
-       <p>Not yet ported to Squid-3.\r
-       <tag>umask</tag>\r
-       <p>Not yet ported to Squid-3.\r
-       <tag>wais_relay_*</tag>\r
-       <p>equivalent to cache_peer + cache_peer_access.\r
-</descrip>\r
-\r
-\r
-<sect1>Changes to ./configure Options\r
-<p>\r
-There have been some changes to Squid's build configuration since Squid-2.6.\r
-\r
-This section gives an account of those changes in three categories:\r
-\r
-<itemize>\r
-       <item><ref id="newoptions" name="New options">\r
-       <item><ref id="modifiedoptions" name="Changes to existing options">\r
-       <item><ref id="notportedoptions" name="Not yet available options">\r
-       <item><ref id="removedoptions" name="Removed options">\r
-</itemize>\r
-<p>\r
-\r
-\r
-<sect2>New options<label id="newoptions">\r
-\r
-<p>\r
-<descrip>\r
-       <tag>--enable-shared[=PKGS]</tag>\r
-       <p>Build shared libraries. The default is to build without.</p>\r
-\r
-       <tag>--enable-static[=PKGS]</tag>\r
-       <p>Build static libraries. The default is on.</p>\r
-\r
-       <tag>--enable-fast-install[=PKGS]</tag>\r
-       <verb>Optimize for fast installation\r
-       default: yes</verb>\r
-\r
-       <tag>--disable-libtool-lock</tag>\r
-       <p>Avoid locking (might break parallel builds)</p>\r
-\r
-       <tag>--disable-optimizations</tag>\r
-       <p>Don't compile Squid with compiler optimizations enabled.\r
-       Optimization is good for production builds, but not\r
-       good for debugging. During development, use\r
-       --disable-optimizations to reduce compilation times\r
-       and allow easier debugging. This option implicitly\r
-       also enables --disable-inline</p>\r
-\r
-       <tag>--disable-inline</tag>\r
-       <p>Don't compile trivial methods as inline. Squid\r
-       is coded with much of the code able to be inlined.\r
-       Inlining is good for production builds, but not\r
-       good for development. During development, use\r
-       --disable-inline to reduce compilation times and\r
-       allow incremental builds to be quick. For\r
-       production builds, or load tests, use\r
-       --enable-inline to have squid make all trivial\r
-       methods inlinable by the compiler.</p>\r
-\r
-       <tag>--enable-debug-cbdata</tag>\r
-       <p>Provide some debug information in cbdata</p>\r
-\r
-       <tag>--enable-disk-io=\"list of modules\"</tag>\r
-       <p>Build support for the list of disk I/O modules.\r
-       The default is only to build the "Blocking" module.\r
-       See src/DiskIO for a list of available modules, or\r
-       Programmers Guide for details on how to build your\r
-       custom disk module.</p>\r
-\r
-       <tag>--enable-esi</tag>\r
-       <p>Enable ESI for accelerators. Requires libexpat.\r
-       Enabling ESI will cause squid to follow the Edge\r
-       Acceleration Specification (www.esi.org). This\r
-       causes squid to IGNORE client Cache-Control headers.</p>\r
-       <p><em>DO NOT</em> use this in a squid configured as a web\r
-       proxy, ONLY use it in a squid configured for\r
-       webserver acceleration.</p>\r
-\r
-       <tag>--enable-icap-client</tag>\r
-       <p>Enable the ICAP client.</p>\r
-\r
-       <tag>--disable-snmp</tag>\r
-       <p>Disable SNMP monitoring support which is now built by default.</p>\r
-\r
-       <tag>--disable-htcp</tag>\r
-       <p>Disable HTCP protocol support which is now built by default.</p>\r
-\r
-       <tag>--enable-kqueue</tag>\r
-       <p>Enable kqueue() support. Marked as experimental in 3.0.</p>\r
-\r
-       <tag>--enable-ipfw-transparent</tag>\r
-       <p>Enable Transparent Proxy support for systems\r
-       using FreeBSD IPFW style redirection.</p>\r
-\r
-       <tag>--disable-mempools</tag>\r
-       <p>Disable memPools. Note that this option now simply sets the\r
-       default behaviour. Specific classes can override this at runtime, and\r
-       only lib/MemPool.c needs to be altered to change the squid-wide\r
-       default for all classes.</p>\r
-\r
-       <tag>--enable-cpu-profiling</tag>\r
-       <p>This option allows you to see which internal functions\r
-       in Squid are consuming how much CPU. Compiles in probes\r
-       that measure time spent in probed functions. Needs\r
-       source modifications to add new probes. This is meant\r
-       for developers to assist in performance optimisations\r
-       of Squid internal functions.</p>\r
-       <p>If you are not developer and not interested in the stats\r
-       you shouldn't enable this, as overhead added, although\r
-       small, is still overhead. See lib/Profiler.c for more.</p>\r
-\r
-       <tag>--with-gnu-ld</tag>\r
-       <p>Assume the C compiler uses GNU ld. The default is to auto-detect.</p>\r
-\r
-       <tag>--with-pic</tag>\r
-       <p>Try to use only PIC/non-PIC objects. The default is to use both.</p>\r
-\r
-       <tag>--with-tags[=TAGS]</tag>\r
-       <p>Include additional configurations. The default is automatic.</p>\r
-\r
-       <tag>--with-default-user=USER</tag>\r
-       <p>Sets the default System User account for squid permissions.\r
-       The default is 'nobody' as in other releases of squid.</p>\r
-\r
-       <tag>--with-cppunit-basedir=[PATH]</tag>\r
-       <p>Path where the cppunit headers and libraries are found\r
-       for unit testing. The default is automatic detection.</p>\r
-       <p>NOTE: Since 3.0-PRE6 and 2.6STABLE14 squid no longer comes\r
-       bundled with CPPUnit. Compile-time validation will be disabled\r
-       if it is not installed on your system.</p>\r
-\r
-</descrip>\r
-</p>\r
-\r
-<sect2>Changes to existing options<label id="modifiedoptions">\r
-\r
-<p>\r
-<descrip>\r
-       <tag>--enable-carp</tag>\r
-       <p>CARP support is now built by default.\r
-        --disable-carp can be used to build without it.</p>\r
-\r
-       <tag>--enable-htcp</tag>\r
-       <p>HTCP protocol support is now built by default.\r
-       Use --disable-htcp to build without it.</p>\r
-\r
-       <tag>--enable-snmp</tag>\r
-       <p>SNMP monitoring is now build by default.\r
-       Use --disable-snmp to build without it.</p>\r
-\r
-       <tag>--enable-heap-replacement</tag>\r
-       <p>Please use --enable-removal-policies directive instead.</p>\r
-\r
-       <tag>--with-maxfd=N</tag>\r
-       <p>Replaced by --with-filedescriptors=N</p>\r
-       <p>Override maximum number of filedescriptors. Useful\r
-       if you build as another user who is not privileged\r
-       to use the number of filedescriptors you want the\r
-       resulting binary to support</p>\r
-\r
-       <tag>--enable-select</tag>\r
-       <p>Deprecated.\r
-       Automatic checks will enable best I/O loop method available.</p>\r
-\r
-       <tag>--enable-epoll</tag>\r
-       <p>Deprecated.\r
-       Automatic checks will enable best I/O loop method available.</p>\r
-\r
-       <tag>--enable-poll</tag>\r
-       <p>Deprecated.\r
-       Automatic checks will enable best I/O loop method available.</p>\r
-\r
-       <tag>--enable-kqueue</tag>\r
-       <p>kqueue support is marked Experimental in Squid 3.0. Known to have some issues under load.</p>\r
-\r
-</descrip>\r
-</p>\r
-\r
-<sect2>Not yet available options<label id="notportedoptions">\r
-\r
-<p>These configure options have not yet been ported to Squid-3. If you need something to do then\r
-porting one of these from Squid-2 to Squid-3 is most welcome.\r
-\r
-<descrip>\r
-       <tag>--enable-devpoll</tag>\r
-       <p>Support for Solaris /dev/poll</p>\r
-\r
-       <tag>--enable-select-simple</tag>\r
-       <p>Basic POSIX select() loop without any binary fd_set optimizations.</p>\r
-\r
-       <tag>--enable-follow-x-forwarded-for</tag>\r
-       <p>Support following the X-Forwarded-For HTTP header for determining the\r
-       client IP address</p>\r
-</descrip>\r
-\r
-<sect2>Removed options<label id="removedoptions">\r
-\r
-<p>The following configure options have been removed.\r
-\r
-<descrip>\r
-       <tag>--enable-dlmalloc</tag>\r
-       <p>Most OS:es have good malloc implementations these days, and the version we used to ship with Squid was very very old..</p>\r
-       <tag>--enable-mempool-debug</tag>\r
-       <p>Debug option, not needed and therefore removed.</p>\r
-       <tag>--enable-forward-log</tag>\r
-       <p>Rarely used extra log file. Removed.</p>\r
-       <tag>--enable-multicast-miss</tag>\r
-       <p>Rarely used feature, and multicast ICP acheives almost the same result. Removed.</p>\r
-       <tag>--enable-coss-aio-ops</tag>\r
-       <p>Specific to the COSS implementation in Squid-2</p>\r
-       <tag>--enable-large-cache-files</tag>\r
-       <p>Now enabled by default. Configure option was redundant and therefore removed.\r
-       <tag>--enable-truncate</tag>\r
-       <p>Known to cause race conditions where cache objects may get corrupted, and this for at most a marginal performance improvement. Removed.</p>\r
-\r
-</descrip>\r
-\r
-</article>\r
+<!doctype linuxdoc system>
+<article>
+<title>Squid 3.0.STABLE4 release notes</title>
+<author>Squid Developers</author>
+<date>$Id: release-3.0.sgml,v 1.30.2.5 2008/02/28 00:26:31 amosjeffries Exp $</date>
+
+<abstract>
+This document contains the release notes for version 3.0 of Squid.
+Squid is a WWW Cache application developed by the National Laboratory
+for Applied Network Research and members of the Web Caching community.
+</abstract>
+
+<toc>
+
+<sect>Notice
+<p>
+The Squid Team are pleased to announce the release of Squid-3.0.STABLE4.
+
+This new release is available for download from <url url="http://www.squid-cache.org/Versions/v3/3.0/"> or the <url url="http://www.squid-cache.org/Mirrors/http-mirrors.html" name="mirrors">.
+
+A large number of the show-stopper bugs have been fixed along with general improvements to the ICAP support and additional Languages.
+
+We welcome feedback and bug reports. If you find a bug, please see <url url="http://wiki.squid-cache.org/SquidFaq/TroubleShooting#head-7067fc0034ce967e67911becaabb8c95a34d576d"> for how to submit a report with a stack trace.
+
+<sect>Known issues
+<p>
+Although this release is deemed good enough for use in many setups, please note the existence of <url url="http://www.squid-cache.org/bugs/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=&amp;target_milestone=3.0&amp;long_desc_type=allwordssubstr&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;status_whiteboard_type=allwordssubstr&amp;status_whiteboard=&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;emailtype1=substring&amp;email1=&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=bugs.bug_severity&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=" name="open bugs against Squid-3.0">.
+
+<sect>Changes since earlier STABLE releases of Squid-3.0
+<p>
+The 3.0 change history can be <url url="http://www.squid-cache.org/Versions/v3/3.0/changesets/" name="viewed here">.
+
+<sect>Changes since Squid-2.6
+
+<sect1>Major new features
+<p>
+Squid 3.0 represents a major rewrite of Squid and has a number of new features.
+
+The most important of these are:
+
+<itemize>
+       <item>Code converted to C++, with significant internal restructuring and rewrites.
+       <item>ICAP implementation (RFC 3507 and www.icap-forum.org)
+       <item>Edge Side Includes (ESI) implementation (www.esi.org)
+</itemize>
+
+Most user-facing changes are reflected in squid.conf (see below).
+
+<sect2>Internet Content Adaptation Protocol (ICAP)
+
+<p>Squid 3.0 supports ICAP/1.0. To enable ICAP support, use the --enable-icap-client ./configure option and icap_enable squid.conf option. You will also need to configure ICAP services in your squid.conf using icap_service, icap_class, and icap_access options. The following example instructs Squid to talk to two ICAP services, one for request and one for response adaptation:
+
+<verb>
+icap_enable on
+icap_service service_req reqmod_precache 1 icap://127.0.0.1:1344/request
+icap_service service_resp respmod_precache 0 icap://127.0.0.1:1344/response
+icap_class class_req service_req
+icap_class class_resp service_resp
+icap_access class_req allow all
+icap_access class_resp allow all
+</verb>
+
+<p>Please see squid.conf.default for more details about these and many other icap_* options.
+
+<p>Squid supports pre-cache request and pre-cache response vectoring points. The following ICAP features are supported: message preview, 204 responses outside of preview, request satisfaction, X-Transfer-* negotiation, persistent ICAP connections, client IP/credentials sharing, and optional bypass of certain service failures.
+
+<p>No more than one ICAP service can be applied to an HTTP message. In other words, chaining or load balancing multiple services is not yet supported.
+
+<p>Proxy-directed data trickling and patience pages are not supported yet.
+
+<p>Following ICAP requirements, Squid never performs HTTP message adaptation without a successful and fresh ICAP OPTIONS response on file. A REQMOD or RESPMOD request will not be sent to a configured ICAP service until Squid receives a valid OPTIONS response from that service. If a service malfunctions or goes down, Squid may stop talking to the service for a while. Several squid.conf options can be used to tune the failure bypass algorithm (e.g., icap_service_failure_limit and icap_service_revival_delay). 
+
+<p>The bypass parameter of the icap_service squid.conf option determines whether Squid will try to bypass service failures. Most connectivity and preview-stage failures can be bypassed.
+
+<p>More information about ICAP can be found from the ICAP-forum website <url url="http://www.icap-forum.org">
+
+<sect2>Edge Side Includes (ESI)
+
+<p>ESI is an open specification of an markup language enabling reverse proxies
+to perform some simple XML based processing, offloading the final page assembly from the webserver and similar tasks.
+
+<p>More information about ESI can be found from the ESI website <url url="http://www.esi.org">
+
+<sect1>2.6 features not found in Squid-3.0
+<p>
+Some of the features found in Squid-2.6 is not available in Squid-3.
+Some have been dropped as they are not needed. Some have not yet been forward-ported to Squid-3 and may appear in a later release.
+
+<itemize>
+       <item>refresh_stale_hit option. Not yet ported.
+       <item>ability to follow X-Forwarded-For. Not yet ported.
+       <item>Full caching of Vary/ETag using If-None-Match. Only basic Vary cache supported. Not yet ported.
+       <item>Mapping of server error messages. Not yet ported.
+       <item>http_access2 access directive. Not yet ported.
+       <item>Location header rewrites. Not yet ported.
+       <item>umask directive. Not yet ported.
+       <item>wais_relay. Feature dropped as it's equivalent to cache_peer + cache_peer_access.
+       <item>urlgroup. Not yet ported.
+       <item>collapsed forwarding. Not yet ported.
+       <item>stable Windows support. Irregularly maintained.
+</itemize>
+
+<sect1>Logging changes
+<sect2>access.log
+<p>The TCP_REFRESH_HIT and TCP_REFRESH_MISS log types have been replaced because they were misleading (all refreshes need to query the origin server, so they could never be hits). The following log types have been introduced to replace them:
+
+<descrip>
+       <tag>TCP_REFRESH_UNMODIFIED</tag>
+       <p>The requested object was cached but STALE. The IMS query for the object resulted in "304 not modified".
+       <tag>TCP_REFRESH_MODIFIED</tag>
+       <p>The requested object was cached but STALE. The IMS query returned the new content.
+</descrip>
+<p>See <url url="http://www.squid-cache.org/Doc/FAQ/FAQ-6.html#ss6.7"> for a definition of all log types.
+
+
+
+
+<sect1>Changes to squid.conf
+<p>
+There have been many changes to Squid's configuration file since Squid-2.6.
+
+This section gives a thorough account of those changes in three categories:
+
+<itemize>
+       <item><ref id="newtags" name="New tags">
+       <item><ref id="modifiedtags" name="Changes to existing tags">
+       <item><ref id="removedtags" name="Removed tags">
+</itemize>
+
+<p>
+
+
+
+<sect2>New tags<label id="newtags">
+
+<p>
+<descrip>
+       <tag>minimum_icp_query_timeout (msec)</tag>
+       <verb>
+Default: 5
+
+Normally the ICP query timeout is determined dynamically.  But
+sometimes it can lead to very small timeouts, even lower than
+the normal latency variance on your link due to traffic.
+Use this option to put an lower limit on the dynamic timeout
+value.  Do NOT use this option to always use a fixed (instead
+of a dynamic) timeout value. To set a fixed timeout see the
+'icp_query_timeout' directive.
+       </verb>
+       <tag>background_ping_rate</tag>
+       <verb>
+Default: 10 seconds
+
+Controls how often the ICP pings are sent to siblings that
+have background-ping set.
+       </verb>
+
+       <tag>httpd_accel_surrogate_id</tag>
+       <verb>
+Default: unset
+
+Surrogates (http://www.esi.org/architecture_spec_1.0.html)
+need an identification token to allow control targeting. Because
+a farm of surrogates may all perform the same tasks, they may share
+an identification token.
+       </verb>
+
+       <tag>http_accel_surrogate_remote on|off</tag>
+       <verb>
+Default: off
+
+Remote surrogates (such as those in a CDN) honour Surrogate-Control: no-store-remote.
+Set this to on to have squid behave as a remote surrogate.
+       </verb>
+
+       <tag>esi_parser libxml2|expat|custom</tag>
+       <verb>
+Default: custom
+
+ESI markup is not strictly XML compatible. The custom ESI parser
+will give higher performance, but cannot handle non ASCII character
+encodings.
+       </verb>
+
+       <tag>email_err_data on|off</tag>
+       <verb>
+Default: on
+
+If enabled, information about the occurred error will be
+included in the mailto links of the ERR pages (if %W is set)
+so that the email body contains the data.
+Syntax is &lt;A HREF="mailto:%w%W"&gt;%w&lt;/A&gt;
+       </verb>
+
+       <tag>refresh_all_ims on|off</tag>
+       <verb>
+Default: off
+
+When you enable this option, squid will always check
+the origin server for an update when a client sends an
+If-Modified-Since request.  Many browsers use IMS
+requests when the user requests a reload, and this
+ensures those clients receive the latest version.
+
+By default (off), squid may return a Not Modified response
+based on the age of the cached version.
+       </verb>
+       <tag>request_header_access</tag>
+       <p>Replaces the header_access directive of Squid-2.6 and earlier, but applies to requests only.
+       <tag>reply_header_access</tag>
+       <p>Replaces the header_access directive of Squid-2.6 and earlier, but applies to replies only.
+
+       <tag>icap_enable on|off</tag>
+       <verb>
+Default: off
+
+If you want to enable the ICAP module support, set this to on.
+       </verb>
+       <tag>icap_preview_enable on|off</tag>
+       <verb>
+Default: off
+
+Set this to 'on' if you want to enable the ICAP preview
+feature in Squid.
+       </verb>
+       <tag>icap_preview_size</tag>
+       <verb>
+Default: -1
+
+The default size of preview data to be sent to the ICAP server.
+-1 means no preview. This value might be overwritten on a per server
+basis by OPTIONS requests.
+       </verb>
+       <tag>icap_default_options_ttl (seconds)</tag>
+       <verb>
+Default: 60
+
+The default TTL value for ICAP OPTIONS responses that don't have
+an Options-TTL header.
+       </verb>
+       <tag>icap_persistent_connections on|off</tag>
+       <verb>
+Default: on
+
+Whether or not Squid should use persistent connections to
+an ICAP server.
+       </verb>
+       <tag>icap_send_client_ip on|off</tag>
+       <verb>
+Default: off
+
+This adds the header "X-Client-IP" to ICAP requests.
+       </verb>
+       <tag>icap_send_client_username on|off</tag>
+       <verb>
+Default: off
+
+This adds the header "X-Client-Username" to ICAP requests
+if proxy access is authentified.
+       </verb>
+       <tag>icap_service</tag>
+       <verb>
+Default: none
+
+Defines a single ICAP service
+
+icap_service servicename vectoring_point bypass service_url
+
+vectoring_point = reqmod_precache|reqmod_postcache|respmod_precache|respmod_postcache
+This specifies at which point of request processing the ICAP
+service should be plugged in.
+bypass = 1|0
+If set to 1 and the ICAP server cannot be reached, the request will go
+through without being processed by an ICAP server
+service_url = icap://servername:port/service
+
+Note: reqmod_precache and respmod_postcache is not yet implemented
+
+Example:
+icap_service service_1 reqmod_precache 0 icap://icap1.mydomain.net:1344/reqmod
+icap_service service_2 respmod_precache 0 icap://icap2.mydomain.net:1344/respmod
+       </verb>
+       <tag>icap_class</tag>
+       <verb>
+Default: none
+
+Defines an ICAP service chain. If there are multiple services per
+vectoring point, they are processed in the specified order.
+
+icap_class classname servicename...
+
+Example:
+icap_class class_1 service_1 service_2
+icap class class_2 service_1 service_3
+       </verb>
+       <tag>icap_access</tag>
+       <verb>
+Default: none
+
+Redirects a request through an ICAP service class, depending
+on given acls
+
+icap_access classname allow|deny [!]aclname...
+
+The icap_access statements are processed in the order they appear in
+this configuration file. If an access list matches, the processing stops.
+For an "allow" rule, the specified class is used for the request. A "deny"
+rule simply stops processing without using the class. You can also use the
+special classname "None".
+
+For backward compatibility, it is also possible to use services
+directly here.
+
+Example:
+icap_access class_1 allow all
+       </verb>
+
+       <tag>accept_filter</tag>
+       <verb>
+The name of an accept(2) filter to install on Squid's
+listen socket(s).  This feature is perhaps specific to
+FreeBSD and requires support in the kernel.
+
+The 'httpready' filter delays delivering new connections
+to Squid until a full HTTP request has been received.
+See the accf_http(9) man page.
+       </verb>
+
+       <tag>include</tag>
+       <p>New option to import entire secondary configuration files into squid.conf.
+       <verb>
+       Squid will follow the files immediately and insert all their content
+       as if it was at that position in squid.conf. As per squid.conf some
+       options are order-specific within the config as a whole.
+
+       A few layers of include are allowed, but too many are confusing and
+       squid will enforce an include depth of 16 files.
+
+       Syntax:
+               include /path/to/file1 /path/to/file2
+       </verb>
+
+       <tag>acl myportname</tag>
+       <p>New acl type myportname, matching the name of the http(s)_port where the request was accepted
+       <verb>
+        acl aclname myportname 3128 ...         # http(s)_port name
+       </verb>
+
+</descrip>
+
+
+<sect2>Changes to existing tags<label id="modifiedtags">
+<p>
+<descrip>
+       <tag>http_port</tag>
+       <p>New options:
+       <verb>
+    disable-pmtu-discovery=
+      Control Path-MTU discovery usage:
+        off          lets OS decide on what to do (default).
+        transparent  disable PMTU discovery when transparent support is enabled.
+        always       disable always PMTU discovery.
+
+    In many setups of transparently intercepting proxies Path-MTU
+    discovery can not work on traffic towards the clients. This is
+    the case when the intercepting device does not fully track
+    connections and fails to forward ICMP must fragment messages
+    to the cache server. If you have such setup and experience that
+    certain clients sporadically hang or never complete requests set
+    disable-pmtu-discovery option to 'transparent'.
+       </verb>
+       <p>Removed options:
+       <verb>
+    urlgroup=, not yet ported to Squid-3.
+    
+    no-connection-auth, not yet ported to Squid-3.
+        </verb>        
+       <tag> https_port</tag>
+       <p>Removed options:
+       <verb>
+    urlgroup=, not yet ported to Squid-3.
+       </verb>
+       <tag>cache_peer</tag>
+       <p>New options:
+       <verb>
+     basetime=n
+
+     background-ping
+
+     weighted-round-robin
+
+     use 'basetime=n' to specify a base amount to
+     be subtracted from round trip times of parents.
+     It is subtracted before division by weight in calculating
+     which parent to fectch from. If the rtt is less than the
+     base time the rtt is set to a minimal value.
+
+     use 'background-ping' to only send ICP queries to this
+     neighbor infrequently. This is used to keep the neighbor
+     round trip time updated and is usually used in
+     conjunction with weighted-round-robin.
+
+     use 'weighted-round-robin' to define a set of parents
+     which should be used in a round-robin fashion with the
+     frequency of each parent being based on the round trip
+     time. Closer parents are used more often.
+     Usually used for background-ping parents.
+
+       </verb>
+       <p>Removed options:
+       <verb>
+    userhash, not yet ported to Squid-3
+
+    sourcehash, not yet ported to Squid-2
+
+    monitorurl, monitorsize etc, not yet ported to Squid-3
+
+    connection-auth=, not yet ported to Squid-3
+       </verb>
+       <tag>cache_dir</tag>
+       <p>Common options
+       <verb>
+    no-store, replaces the older read-only option
+
+    min-size, not yet portedto Squid-3
+       </verb>
+       <p>COSS file system:
+       <verb>
+    The coss file store is experimental, and still lacks much
+    of the functionality found in 2.6.
+
+    overwrite-percent=n, not yet ported to Squid-3.
+
+    max-stripe-waste=n, not yet ported to Squid-3.
+
+    membufs=n, not yet ported to Squid-3.
+
+    maxfullbufs=n, not yet ported to Squid-3.
+       </verb>
+       <tag>auth_param</tag>
+       <p>Removed Basic auth option
+       <verb>
+    blankpasswor, not yet ported to squid-3.
+    auth_param basic concurrency 0
+       </verb>
+       <p>Removed digest options:
+       <verb>
+    concurrency, not yet ported to Squid-3.
+       </verb>
+
+       <tag>external_acl_type</tag>
+       <p>New format specifications:
+       <verb>
+    %URI          Requested URI
+
+    %PATH         Requested URL path
+       </verb>
+       <P>Removed format specifications:
+       <verb>
+    %ACL, not yet ported to Squid-3
+
+    %DATA, not yet ported to Squid-3
+       </verb>
+       <p>New result keywords:
+       <verb>
+     tag=  Apply a tag to a request (for both ERR and OK results)
+           Only sets a tag, does not alter existing tags.
+       </verb>
+
+       <tag>refresh_pattern</tag>
+       <p>New options:
+       <verb>
+    ignore-no-store
+    refresh-ims
+
+    ignore-no-store ignores any ``Cache-control: no-store''
+    headers received from a server. Doing this VIOLATES
+    the HTTP standard. Enabling this feature could make you
+    liable for problems which it causes.
+
+    refresh-ims causes squid to contact the origin server
+    when a client issues an If-Modified-Since request. This
+    ensures that the client will receive an updated version
+    if one is available.
+       </verb>
+       <tag>acl</tag>
+       <p>New types:
+       <verb>
+    acl aclname http_status 200 301 500- 400-403 ...     # status code in reply
+
+       </verb>
+       <p>Removed types:
+       <verb>
+    acl aclname urllogin [-i] [^a-zA-Z0-9] ...      # regex matching on URL login field
+
+    acl urlgroup group1 ...
+       # match against the urlgroup as indicated by redirectors
+
+       </verb>
+       <tag>short_icon_urls</tag>
+       <p>New default:
+       <verb>
+    Default: on
+    (Old default: off)
+       </verb>
+       <tag>delay_class</tag>
+       <p>New delay classes:
+       <verb>
+    class 4 Everything in a class 3 delay pool, with an
+    additional limit on a per user basis. This
+    only takes effect if the username is established
+    in advance - by forcing authentication in your
+    http_access rules.
+
+    class 5 Requests are grouped according their tag (see
+    external_acl's tag= reply).
+       </verb>
+
+       <tag>htcp_port</tag>
+       <p>New default to require the feature to be enabled in squid.conf:
+       <verb>
+    Default: 0 (disabled)
+    (Old default: 4827)
+       </verb>
+
+       <tag>icp_port</tag>
+       <p>New default to require the feature to be enabled in squid.conf:
+       <verb>
+    Default: 0 (disabled)
+    (Old default: 3130)
+       </verb>
+
+       <tag>snmp_port</tag>
+       <p>New default to require the feature to be enabled in squid.conf:
+       <verb>
+    Default: 0 (disabled)
+    (Old default: 3401)
+       </verb>
+
+       <tag>logformat</tag>
+       <p>New format tags:
+       <verb>
+    rp      Request URL-Path excluding hostname
+
+    et      Tag returned by external acl
+
+    &lt;sH     Reply high offset sent
+
+    &lt;sS     Upstream object size
+       </verb>
+
+       <p>Removed format tags:
+       <verb>
+    &gt;st     Request size including HTTP headers, not yet ported to Squid-3.
+
+    st      Request+Reply size including HTTP headers, not yet ported to Squid-3.
+       </verb>
+
+       <tag>reply_body_max_size</tag>
+       <p>Syntax changed:
+       <verb>
+    reply_body_max_size size [acl acl...]
+       </verb>
+       <p>allow/deny no longer used.
+
+       <tag>url_rewrite_program</tag>
+       <p>No urlgroup support in either requests or responese
+
+       <tag>auth_param</tag>
+       <p>fake_auth helper for NTLM now accepts the '-S' parameter to strip NTLM domain off the username string.
+          This is useful for class 4 Delay Pools in Squid 3.x
+
+</descrip>
+
+
+
+
+<sect2>Removed tags<label id="removedtags">
+<p>
+<descrip>
+       <tag>broken_vary_encoding</tag>
+       <p>Not yet ported to Squid-3.
+       <tag>cache_vary</tag>
+       <p>Not yet ported to Squid-3.
+       <tag>collapsed_forwarding</tag>
+       <p>Not yet ported to Squid-3.
+       <tag>follow_x_forwarded_for</tag>
+       <p>Not yet ported to Squid-3.
+       <tag>*_uses_indirect_client</tag>
+       <p>Not yet ported to Squid-3.
+       <tag>error_map</tag>
+       <p>Not yet ported to Squid-3.
+       <tag>header_access</tag>
+       <p>This has been replaced by request_header_access and reply_header_access
+       <tag>http_access2</tag>
+       <p>Not yet ported to Squid-3.
+       <tag>httpd_accel_no_pmtu_disc</tag>
+       <p>Replaced by disable-pmtu-discovery http_port option
+       <tag>location_rewrite_*</tag>
+       <p>Not yet ported to Squid-3.
+       <tag>refresh_stale_hit</tag>
+       <p>Not yet ported to Squid-3.
+       <tag>umask</tag>
+       <p>Not yet ported to Squid-3.
+       <tag>wais_relay_*</tag>
+       <p>equivalent to cache_peer + cache_peer_access.
+</descrip>
+
+
+<sect1>Changes to ./configure Options
+<p>
+There have been some changes to Squid's build configuration since Squid-2.6.
+
+This section gives an account of those changes in three categories:
+
+<itemize>
+       <item><ref id="newoptions" name="New options">
+       <item><ref id="modifiedoptions" name="Changes to existing options">
+       <item><ref id="notportedoptions" name="Not yet available options">
+       <item><ref id="removedoptions" name="Removed options">
+</itemize>
+<p>
+
+
+<sect2>New options<label id="newoptions">
+
+<p>
+<descrip>
+       <tag>--enable-shared[=PKGS]</tag>
+       <p>Build shared libraries. The default is to build without.</p>
+
+       <tag>--enable-static[=PKGS]</tag>
+       <p>Build static libraries. The default is on.</p>
+
+       <tag>--enable-fast-install[=PKGS]</tag>
+       <verb>Optimize for fast installation
+       default: yes</verb>
+
+       <tag>--disable-libtool-lock</tag>
+       <p>Avoid locking (might break parallel builds)</p>
+
+       <tag>--disable-optimizations</tag>
+       <p>Don't compile Squid with compiler optimizations enabled.
+       Optimization is good for production builds, but not
+       good for debugging. During development, use
+       --disable-optimizations to reduce compilation times
+       and allow easier debugging. This option implicitly
+       also enables --disable-inline</p>
+
+       <tag>--disable-inline</tag>
+       <p>Don't compile trivial methods as inline. Squid
+       is coded with much of the code able to be inlined.
+       Inlining is good for production builds, but not
+       good for development. During development, use
+       --disable-inline to reduce compilation times and
+       allow incremental builds to be quick. For
+       production builds, or load tests, use
+       --enable-inline to have squid make all trivial
+       methods inlinable by the compiler.</p>
+
+       <tag>--enable-debug-cbdata</tag>
+       <p>Provide some debug information in cbdata</p>
+
+       <tag>--enable-disk-io=\"list of modules\"</tag>
+       <p>Build support for the list of disk I/O modules.
+       The default is only to build the "Blocking" module.
+       See src/DiskIO for a list of available modules, or
+       Programmers Guide for details on how to build your
+       custom disk module.</p>
+
+       <tag>--enable-esi</tag>
+       <p>Enable ESI for accelerators. Requires libexpat.
+       Enabling ESI will cause squid to follow the Edge
+       Acceleration Specification (www.esi.org). This
+       causes squid to IGNORE client Cache-Control headers.</p>
+       <p><em>DO NOT</em> use this in a squid configured as a web
+       proxy, ONLY use it in a squid configured for
+       webserver acceleration.</p>
+
+       <tag>--enable-icap-client</tag>
+       <p>Enable the ICAP client.</p>
+
+       <tag>--disable-snmp</tag>
+       <p>Disable SNMP monitoring support which is now built by default.</p>
+
+       <tag>--disable-htcp</tag>
+       <p>Disable HTCP protocol support which is now built by default.</p>
+
+       <tag>--enable-kqueue</tag>
+       <p>Enable kqueue() support. Marked as experimental in 3.0.</p>
+
+       <tag>--enable-ipfw-transparent</tag>
+       <p>Enable Transparent Proxy support for systems
+       using FreeBSD IPFW style redirection.</p>
+
+       <tag>--disable-mempools</tag>
+       <p>Disable memPools. Note that this option now simply sets the
+       default behaviour. Specific classes can override this at runtime, and
+       only lib/MemPool.c needs to be altered to change the squid-wide
+       default for all classes.</p>
+
+       <tag>--enable-cpu-profiling</tag>
+       <p>This option allows you to see which internal functions
+       in Squid are consuming how much CPU. Compiles in probes
+       that measure time spent in probed functions. Needs
+       source modifications to add new probes. This is meant
+       for developers to assist in performance optimisations
+       of Squid internal functions.</p>
+       <p>If you are not developer and not interested in the stats
+       you shouldn't enable this, as overhead added, although
+       small, is still overhead. See lib/Profiler.c for more.</p>
+
+       <tag>--with-gnu-ld</tag>
+       <p>Assume the C compiler uses GNU ld. The default is to auto-detect.</p>
+
+       <tag>--with-pic</tag>
+       <p>Try to use only PIC/non-PIC objects. The default is to use both.</p>
+
+       <tag>--with-tags[=TAGS]</tag>
+       <p>Include additional configurations. The default is automatic.</p>
+
+       <tag>--with-default-user=USER</tag>
+       <p>Sets the default System User account for squid permissions.
+       The default is 'nobody' as in other releases of squid.</p>
+
+       <tag>--with-cppunit-basedir=[PATH]</tag>
+       <p>Path where the cppunit headers and libraries are found
+       for unit testing. The default is automatic detection.</p>
+       <p>NOTE: Since 3.0-PRE6 and 2.6STABLE14 squid no longer comes
+       bundled with CPPUnit. Compile-time validation will be disabled
+       if it is not installed on your system.</p>
+
+</descrip>
+</p>
+
+<sect2>Changes to existing options<label id="modifiedoptions">
+
+<p>
+<descrip>
+       <tag>--enable-carp</tag>
+       <p>CARP support is now built by default.
+        --disable-carp can be used to build without it.</p>
+
+       <tag>--enable-htcp</tag>
+       <p>HTCP protocol support is now built by default.
+       Use --disable-htcp to build without it.</p>
+
+       <tag>--enable-snmp</tag>
+       <p>SNMP monitoring is now build by default.
+       Use --disable-snmp to build without it.</p>
+
+       <tag>--enable-heap-replacement</tag>
+       <p>Please use --enable-removal-policies directive instead.</p>
+
+       <tag>--with-maxfd=N</tag>
+       <p>Replaced by --with-filedescriptors=N</p>
+       <p>Override maximum number of filedescriptors. Useful
+       if you build as another user who is not privileged
+       to use the number of filedescriptors you want the
+       resulting binary to support</p>
+
+       <tag>--enable-select</tag>
+       <p>Deprecated.
+       Automatic checks will enable best I/O loop method available.</p>
+
+       <tag>--enable-epoll</tag>
+       <p>Deprecated.
+       Automatic checks will enable best I/O loop method available.</p>
+
+       <tag>--enable-poll</tag>
+       <p>Deprecated.
+       Automatic checks will enable best I/O loop method available.</p>
+
+       <tag>--enable-kqueue</tag>
+       <p>kqueue support is marked Experimental in Squid 3.0. Known to have some issues under load.</p>
+
+</descrip>
+</p>
+
+<sect2>Not yet available options<label id="notportedoptions">
+
+<p>These configure options have not yet been ported to Squid-3. If you need something to do then
+porting one of these from Squid-2 to Squid-3 is most welcome.
+
+<descrip>
+       <tag>--enable-devpoll</tag>
+       <p>Support for Solaris /dev/poll</p>
+
+       <tag>--enable-select-simple</tag>
+       <p>Basic POSIX select() loop without any binary fd_set optimizations.</p>
+
+       <tag>--enable-follow-x-forwarded-for</tag>
+       <p>Support following the X-Forwarded-For HTTP header for determining the
+       client IP address</p>
+</descrip>
+
+<sect2>Removed options<label id="removedoptions">
+
+<p>The following configure options have been removed.
+
+<descrip>
+       <tag>--enable-dlmalloc</tag>
+       <p>Most OS:es have good malloc implementations these days, and the version we used to ship with Squid was very very old..</p>
+       <tag>--enable-mempool-debug</tag>
+       <p>Debug option, not needed and therefore removed.</p>
+       <tag>--enable-forward-log</tag>
+       <p>Rarely used extra log file. Removed.</p>
+       <tag>--enable-multicast-miss</tag>
+       <p>Rarely used feature, and multicast ICP acheives almost the same result. Removed.</p>
+       <tag>--enable-coss-aio-ops</tag>
+       <p>Specific to the COSS implementation in Squid-2</p>
+       <tag>--enable-large-cache-files</tag>
+       <p>Now enabled by default. Configure option was redundant and therefore removed.
+       <tag>--enable-truncate</tag>
+       <p>Known to cause race conditions where cache objects may get corrupted, and this for at most a marginal performance improvement. Removed.</p>
+
+</descrip>
+
+</article>