]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Prep for 3.1.12.3
authorAmos Jeffries <squid3@treenet.co.nz>
Sat, 18 Jun 2011 08:58:35 +0000 (20:58 +1200)
committerAmos Jeffries <squid3@treenet.co.nz>
Sat, 18 Jun 2011 08:58:35 +0000 (20:58 +1200)
ChangeLog
doc/release-notes/release-3.1.html
doc/release-notes/release-3.1.sgml
src/acl/RegexData.cc

index 9d0bfe9dba761eb847fa9a651deb30f17c6a2b94..77ad1078732c5b41a43fb999b92b9e7195bf5f3e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,16 @@
+Changes to squid-3.1.12.3 (18 Jun 2011):
+
+       - Bug 3236: Port of %oa, %<lp and %<lp and %<la log format options
+       - Bug 3214: unexpected read from ssl_crtd
+       - Bug 3153: Prevent ICAP RESPMOD transactions getting stuck with the adapted body
+       - Fix RADIUS helper resource leak
+       - Fix segfault parsing digest auth realm
+       - Fix segfault in parse_eol()
+       - Fixed bypass of SSL certificate validation errors
+       - Warn about myip/myport problems on interception proxies
+       - Polish: display easily grepped config lines on -k parse
+       - Fix squidclient -V option and allow non-HTTP protocols to be tested
+
 Changes to squid-3.1.12.2 (30 May 2011):
 
        - Bug 3226: Tags from external ACLs do not correctly expire
index 5bc5c2862f70b8678ff803bf1934b318386ff142..ba263378a0d81dc1c45de93d301175d41caf234b 100644 (file)
@@ -2,10 +2,10 @@
 <HTML>
 <HEAD>
  <META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 0.9.66">
- <TITLE>Squid 3.1.12.1 release notes</TITLE>
+ <TITLE>Squid 3.1.12.3 release notes</TITLE>
 </HEAD>
 <BODY>
-<H1>Squid 3.1.12.1 release notes</H1>
+<H1>Squid 3.1.12.3 release notes</H1>
 
 <H2>Squid Developers</H2>
 <HR>
@@ -71,7 +71,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.1.12.1</P>
+<P>The Squid Team are pleased to announce the release of Squid-3.1.12.3</P>
 <P>This new release is available for download from 
 <A HREF="http://www.squid-cache.org/Versions/v3/3.1/">http://www.squid-cache.org/Versions/v3/3.1/</A> or the 
 <A HREF="http://www.squid-cache.org/Mirrors/http-mirrors.html">mirrors</A>.</P>
@@ -308,7 +308,7 @@ or the <EM>err_page_stylesheet</EM> option in squid.conf.</P>
 </H2>
 
 <P>Details in 
-<A HREF="http://wiki.squid-cache.org/Features/ConnPinn">The Squid wiki</A></P>
+<A HREF="http://wiki.squid-cache.org/Features/ConnPin">The Squid wiki</A></P>
 
 <P>Squid 3.1 includes the much asked for Connection Pinning feature from Squid 2.6.</P>
 
@@ -1269,6 +1269,9 @@ contained in the directory it points at. If absent, error page localization will
 <DT><B>debug_options rotate=</B><DD>
 <P>New parameter rotate=N to control number of cache.log rotations independent of other logs.</P>
 
+<DT><B>deny_info</B><DD>
+<P>Support 307 status for redirecting CONNECT tunnels with HTTPS traffic.</P>
+
 <DT><B>external_acl_type</B><DD>
 <P>New options 'ipv4' and 'ipv6' are added to set the IPv4/v6 protocol between Squid and its helpers.
 Please be aware of some limits to these options. These options only affet the transport protocol used
@@ -1406,10 +1409,12 @@ For now option 'tproxy' remains with old behaviour meaning fully-invisible proxy
 <P>No longer controls cache.log rotation. Use debug_options rotate=N instead.</P>
 
 <DT><B>logformat</B><DD>
-<P>New log format tag sets %icap::* %adapt::* for adaptation information.
-%Hs tag deprecated and replaced by request/reply specific &gt;Hs and &lt;Hs
-new %&gt;ha option to log HTTP request headers after adaptation and redirection.
-HTTP request/reply format tags may now be optionally prefixed with http::.
+<P>New log format tag sets %icap::* %adapt::* for adaptation information.</P>
+<P>%Hs tag deprecated and replaced by request/reply specific &gt;Hs and &lt;Hs</P>
+<P>New <EM>%&lt;la</EM> Local IP address of the last server or peer connection. Ported from 2.7 where it is called <EM>%oa</EM>.</P>
+<P>New <EM>%&lt;lp</EM> Local port number of the last server or peer connection.</P>
+<P>New <EM>%&gt;ha</EM> to log HTTP request headers after adaptation and redirection.</P>
+<P>HTTP request/reply format tags may now be optionally prefixed with http::.
 Old forms will be deprecated in some as yet undecided future release.
 <PRE>
                 dt              Total time spent making DNS lookups (milliseconds)
@@ -1769,6 +1774,9 @@ Use --without-pthreads to disable, but only if you really have to.</P>
 <DT><B>incoming_rate</B><DD>
 <P>Obsolete.</P>
 
+<DT><B>logformat</B><DD>
+<P><EM>%oa</EM> tag replaced by <EM>%&lt;la</EM></P>
+
 <DT><B>redirector_bypass</B><DD>
 <P>Replaced by <EM>url_rewrite_bypass</EM></P>
 
@@ -1946,7 +1954,6 @@ Use --without-pthreads to disable, but only if you really have to.</P>
 <P>Not yet ported from 2.7.</P>
 
 <DT><B>logformat</B><DD>
-<P><EM>%oa</EM> tag not yet ported from 2.7</P>
 <P><EM>%sn</EM> tag not yet ported from 2.7</P>
 
 <DT><B>max_stale</B><DD>
index ba96e18be19b43696657159bbe3d2ecb33e7bc8b..d118340551b4cd2f63b9c6f8f30f529220b64191 100644 (file)
@@ -1,6 +1,6 @@
 <!doctype linuxdoc system>
 <article>
-<title>Squid 3.1.12.2 release notes</title>
+<title>Squid 3.1.12.3 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.1.12.2
+The Squid Team are pleased to announce the release of Squid-3.1.12.3
 
 This new release is available for download from <url url="http://www.squid-cache.org/Versions/v3/3.1/"> or the <url url="http://www.squid-cache.org/Mirrors/http-mirrors.html" name="mirrors">.
 
@@ -231,7 +231,7 @@ Updates can be downloaded from <url url="http://www.squid-cache.org/Versions/lan
 
 <sect1>Connection Pinning (for NTLM Auth Passthrough)
 
-<p>Details in <url url="http://wiki.squid-cache.org/Features/ConnPinn" name="The Squid wiki">
+<p>Details in <url url="http://wiki.squid-cache.org/Features/ConnPin" name="The Squid wiki">
 
 <p>Squid 3.1 includes the much asked for Connection Pinning feature from Squid 2.6.
 
@@ -1227,9 +1227,11 @@ NOCOMMENT_START
 
        <tag>logformat</tag>
        <p>New log format tag sets %icap::* %adapt::* for adaptation information.
-          %Hs tag deprecated and replaced by request/reply specific &gt;Hs and &lt;Hs
-          new %&gt;ha option to log HTTP request headers after adaptation and redirection.
-          HTTP request/reply format tags may now be optionally prefixed with http::.
+       <p>%Hs tag deprecated and replaced by request/reply specific &gt;Hs and &lt;Hs
+       <p>New <em>%&lt;la</em> Local IP address of the last server or peer connection. Ported from 2.7 where it is called <em>%oa</em>.
+       <p>New <em>%&lt;lp</em> Local port number of the last server or peer connection.
+       <p>New <em>%&gt;ha</em> to log HTTP request headers after adaptation and redirection.
+       <p>HTTP request/reply format tags may now be optionally prefixed with http::.
           Old forms will be deprecated in some as yet undecided future release.
        <verb>
                dt              Total time spent making DNS lookups (milliseconds)
@@ -1565,6 +1567,9 @@ This section gives an account of those changes in three categories:
        <tag>incoming_rate</tag>
        <p>Obsolete.
 
+       <tag>logformat</tag>
+       <p><em>%oa</em> tag replaced by <em>%&lt;la</em>
+
        <tag>redirector_bypass</tag>
        <p>Replaced by <em>url_rewrite_bypass</em>
 
@@ -1733,7 +1738,6 @@ This section gives an account of those changes in three categories:
        <p>Not yet ported from 2.7.
 
        <tag>logformat</tag>
-       <p><em>%oa</em> tag not yet ported from 2.7
        <p><em>%sn</em> tag not yet ported from 2.7
 
        <tag>max_stale</tag>
index 85ae0e39fd3a6cd102fe6fd77db926ed677be2da..b52bbfa4ae7cfb6234c5fc2c5aacda5de1ff236b 100644 (file)
@@ -134,8 +134,13 @@ aclParseRegexList(relist **curlist)
     int errcode;
     int flags = REG_EXTENDED | REG_NOSUB;
 
+    debugs(28,5, HERE << "Regex new line.");
+
     for (Tail = (relist **)curlist; *Tail; Tail = &((*Tail)->next));
     while ((t = ConfigParser::strtokFile())) {
+
+        debugs(28,5, HERE << "Regex token: " << t);
+
         if (strcmp(t, "-i") == 0) {
             flags |= REG_ICASE;
             continue;