]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
3.2.0.16 SQUID_3_2_0_16
authorAmos Jeffries <squid3@treenet.co.nz>
Wed, 7 Mar 2012 02:41:56 +0000 (19:41 -0700)
committerAmos Jeffries <squid3@treenet.co.nz>
Wed, 7 Mar 2012 02:41:56 +0000 (19:41 -0700)
ChangeLog
configure.ac
doc/release-notes/release-3.2.html
doc/release-notes/release-3.2.sgml
src/BodyPipe.cc
src/store_dir.cc

index 7a9c1113f9c836784a843d98ee85d669e7f1a014..93e749194eb245147825f200d3be7b869a451418 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,21 @@
+Changes to squid-3.2.0.16 (07 Mar 2011):
+
+       - Bug 3508: Correct DNS timeout handling.
+       - Bug 3503: DNS PTR queries timeout due to wrong QIDs.
+       - Bug 3497: Bad ssl_crtd db size file causes infinite loop
+       - Bug 3490: part 1: SegFault opening FTP active data connections
+       - Bug 3490: Crash writing Apache Common and Referer/Useragent logs
+       - Bug 3458: Icon Serving (squid-internal-static) Broken
+       - Bug 3457: Display TLS error details in ERR_SECURE_CONNECT_FAIL
+       - Bug 3381: 32-bit overflow assertion in StatHist
+       - Bug 3324: loadFromFile: parse error while reading template file
+       - Support sslpassword_program for ssl-bump HTTP ports
+       - Support CoAP protocol coap:// and coaps:// URL schemes in HTTP requests
+       - Retry requests that failed due to a persistent connection race
+       - Log '-' on requests with no Referer or User-Agent headers
+       - ... and several fixes related to in-transit object performance
+       - ... and some structural design changes for portability
+
 Changes to squid-3.2.0.15 (06 Feb 2011):
 
        - Bug 3472: segfault with the message 'urlParse: URL too large'
index 9b417b7585358f33f9430e2782c62405941aa4ad..d8a58e3ad2a255e6eb1eb0a826fb505050e95264 100644 (file)
@@ -3,7 +3,7 @@ dnl  $Id$
 dnl
 dnl
 dnl
-AC_INIT([Squid Web Proxy],[3.2.0.15-BZR],[http://www.squid-cache.org/bugs/],[squid])
+AC_INIT([Squid Web Proxy],[3.2.0.16-BZR],[http://www.squid-cache.org/bugs/],[squid])
 AC_PREREQ(2.61)
 AC_CONFIG_HEADERS([include/autoconf.h])
 AC_CONFIG_AUX_DIR(cfgaux)
index 5e745dd31e011349bec727b0a5cd6f5b93234789..0735c8f6a9bab0c8e5d861149729112b94916788 100644 (file)
@@ -2,10 +2,10 @@
 <HTML>
 <HEAD>
  <META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 0.9.66">
- <TITLE>Squid 3.2.0.15 release notes</TITLE>
+ <TITLE>Squid 3.2.0.16 release notes</TITLE>
 </HEAD>
 <BODY>
-<H1>Squid 3.2.0.15 release notes</H1>
+<H1>Squid 3.2.0.16 release notes</H1>
 
 <H2>Squid Developers</H2>
 <HR>
@@ -72,7 +72,7 @@ for Applied Network Research and members of the Web Caching community.</EM>
 <HR>
 <H2><A NAME="s1">1.</A> <A HREF="#toc1">Notice</A></H2>
 
-<P>The Squid Team are pleased to announce the release of Squid-3.2.0.15 for testing.</P>
+<P>The Squid Team are pleased to announce the release of Squid-3.2.0.16 for testing.</P>
 <P>This new release is available for download from 
 <A HREF="http://www.squid-cache.org/Versions/v3/3.2/">http://www.squid-cache.org/Versions/v3/3.2/</A> or the 
 <A HREF="http://www.squid-cache.org/Mirrors/http-mirrors.html">mirrors</A>.</P>
@@ -404,7 +404,7 @@ is required to prevent an unacceptable surrogate ID of 'localhost' being generat
 direct filesystem logging (stdio, daemon) to network logging (syslog, UDP and TCP). The daemon logging
 interface allows for a custom helper to be written to process logs in real-time.</P>
 
-<P>Upgrading: the <EM>access_log</EM> was previously logge via what is now called the <EM>stdio</EM> module.
+<P>Upgrading: the <EM>access_log</EM> was previously logged via what is now called the <EM>stdio</EM> module.
 This is still supported and used by default if no module is named. For best performance particularly in SMP
 environments we recommend the <EM>daemon</EM> be used. The provided <EM>log_file_daemon</EM> helper
 performs the traditional logging to local filesystem.</P>
@@ -417,7 +417,8 @@ logging a single cache.log at relatively high debug levels on a high-traffic sys
 required to store a long period of access.log and needs to conserve disk space.</P>
 
 <P>The referer_log and useragent_log directives have been converted to built-in log formats.
-These logs are now created using an access_log line with the format "referrer" or "useragent".</P>
+These logs are now created using an access_log line with the format "referrer" or "useragent".
+They also now log all client requests, if there was no Referer or User-Agent header a dash (-) is logged.</P>
 
 
 <H2><A NAME="ss2.10">2.10</A> <A HREF="#toc2.10">Client Bandwidth Limits</A>
@@ -689,9 +690,6 @@ The old form is deprecated but still accepted.</P>
 3xx status only available when redirecting to a URI.
 Other status only available when supplying an error template body.</P>
 
-<DT><B>dns_v4_fallback</B><DD>
-<P>Obsoleted by DNS parallel lookups.</P>
-
 <DT><B>external_acl_type</B><DD>
 <P>New format tags and option parameters:</P>
 <P><EM>%SRCEUI48</EM> EUI-48 / MAC address of client from ARP lookup.</P>
@@ -791,6 +789,9 @@ The IPv6 magic 'to_ipv6' hacks needed in 3.1 are now no longer necessary.</P>
 
 <P>
 <DL>
+<DT><B>dns_v4_fallback</B><DD>
+<P>Obsolete. Replaced by DNS parallel lookups.</P>
+
 <DT><B>emulate_httpd_log</B><DD>
 <P>Replaced by <EM>common</EM> format option on an <EM>access_log</EM> directive.</P>
 
index 324c674feeff300c3d1a8f237a5c2277d804400b..74f4ba3aaa02f3d1e5a6368e175eba00a2bb982d 100644 (file)
@@ -1,6 +1,6 @@
 <!doctype linuxdoc system>
 <article>
-<title>Squid 3.2.0.15 release notes</title>
+<title>Squid 3.2.0.16 release notes</title>
 <author>Squid Developers</author>
 
 <abstract>
@@ -13,7 +13,7 @@ for Applied Network Research and members of the Web Caching community.
 
 <sect>Notice
 <p>
-The Squid Team are pleased to announce the release of Squid-3.2.0.15 for testing.
+The Squid Team are pleased to announce the release of Squid-3.2.0.16 for testing.
 
 This new release is available for download from <url url="http://www.squid-cache.org/Versions/v3/3.2/"> or the <url url="http://www.squid-cache.org/Mirrors/http-mirrors.html" name="mirrors">.
 
@@ -311,7 +311,7 @@ Most user-facing changes are reflected in squid.conf (see below).
   direct filesystem logging (stdio, daemon) to network logging (syslog, UDP and TCP). The daemon logging
   interface allows for a custom helper to be written to process logs in real-time.
 
-<p>Upgrading: the <em>access_log</em> was previously logge via what is now called the <em>stdio</em> module.
+<p>Upgrading: the <em>access_log</em> was previously logged via what is now called the <em>stdio</em> module.
   This is still supported and used by default if no module is named. For best performance particularly in SMP
   environments we recommend the <em>daemon</em> be used. The provided <em>log_file_daemon</em> helper
   performs the traditional logging to local filesystem.
@@ -325,6 +325,7 @@ Most user-facing changes are reflected in squid.conf (see below).
 
 <p>The referer_log and useragent_log directives have been converted to built-in log formats.
   These logs are now created using an access_log line with the format "referrer" or "useragent".
+  They also now log all client requests, if there was no Referer or User-Agent header a dash (-) is logged.
 
 
 <sect1> Client Bandwidth Limits
@@ -575,9 +576,6 @@ This section gives a thorough account of those changes in three categories:
           3xx status only available when redirecting to a URI.
           Other status only available when supplying an error template body.
 
-       <tag>dns_v4_fallback</tag>
-       <p>Obsoleted by DNS parallel lookups.
-
        <tag>external_acl_type</tag>
        <p>New format tags and option parameters:
        <p><em>%SRCEUI48</em> EUI-48 / MAC address of client from ARP lookup.
@@ -673,6 +671,9 @@ This section gives a thorough account of those changes in three categories:
 <sect1>Removed tags<label id="removedtags">
 <p>
 <descrip>
+       <tag>dns_v4_fallback</tag>
+       <p>Obsolete. Replaced by DNS parallel lookups.
+
        <tag>emulate_httpd_log</tag>
        <p>Replaced by <em>common</em> format option on an <em>access_log</em> directive.
 
index 3cdefe3d16c55248397dd29614770b92b026e9d4..600317b4ef0403252ddc3b11321811729362b7b4 100644 (file)
@@ -277,7 +277,7 @@ BodyPipe::expectNoConsumption()
 
     if (!abortedConsumption && !exhausted()) {
         // Before we abort, any regular consumption should be over and auto
-               // consumption must not be started.
+        // consumption must not be started.
         Must(!theConsumer);
 
         AsyncCall::Pointer call= asyncCall(91, 7,
index 2d503c84b929906d8b62ebd7f90139597333cfc2..93f3f9438091fbedf170a7656012a60839421b69 100644 (file)
@@ -791,8 +791,7 @@ StoreController::handleIdleEntry(StoreEntry &e)
         // have a dedicated storage for them (that would not purge them).
         // They are not managed [well] by any specific Store handled below.
         keepInLocalMemory = true;
-    } else
-    if (memStore) {
+    } else if (memStore) {
         memStore->considerKeeping(e);
         // leave keepInLocalMemory false; memStore maintains its own cache
     } else {