+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'
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)
<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>
<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>
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>
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>
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>
<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>
<!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>
<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">.
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.
<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
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.
<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.
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,
// 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 {