]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
3.2.4 SQUID_3_2_4
authorAmos Jeffries <squid3@treenet.co.nz>
Sun, 2 Dec 2012 09:22:41 +0000 (02:22 -0700)
committerAmos Jeffries <squid3@treenet.co.nz>
Sun, 2 Dec 2012 09:22:41 +0000 (02:22 -0700)
ChangeLog
configure.ac
doc/release-notes/release-3.1.sgml
doc/release-notes/release-3.2.html
doc/release-notes/release-3.2.sgml

index 8da0fab4fb5453a18d8e0fe2b9b15cbf2517b987..2a59705e99e1d768f99f93a4efed5b8e7f7c2915 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+Changes to squid-3.2.4 (03 Dec 2012):
+
+       - Ported: urllogin ACL from squid 2.7
+       - Bug 3688: Lots of Orphan Comm:Connections to ICAP server
+       - Bug 3677: Port un-pinning logic changes from squid 3.3
+       - Bug 3405: ssl_crtd crashes failing to remove certificate
+       - ... and major bugs fixed in squid 3.1.22
+       - Fix accept_filter on Linux
+       - Remove 'Bungled' warning on missing component directives
+       - ... and many buffer and memory leak issues in the bundled helpers
+       - ... and a small amount of code polishing
+
 Changes to squid-3.2.3 (21 Oct 2012):
 
        - Regression: SMP crashes on startup with workers > 1
@@ -435,6 +447,14 @@ Changes to squid-3.2.0.1 (03 Aug 2010):
        - ... and a great many testing improvements
        - ... and many documentation updates
 
+Changes to squid-3.1.22 (03 Dec 2012):
+
+       - Bug 3685: Squid hangs in Delay Pools ClassCBucket::update
+       - Bug 3659: read_timeout problem with HTTPS
+       - Bug 3654: Fix IPv6 enabled squidclient
+       - Bug 3189: AIO thread race on pipe() initialization
+       - cachemgr.cgi: Memory Leaks and DoS Vulnerability
+
 Changes to squid-3.1.21 (23 Sep 2012):
 
        - Bug 3622: peerClearRRStart scheduling multiple events
index fd74d8a784d66fa25116cb484c38ce2db22ca498..965a8550cce06644176751651daf2fcc065e25fc 100644 (file)
@@ -3,7 +3,7 @@ dnl  $Id$
 dnl
 dnl
 dnl
-AC_INIT([Squid Web Proxy],[3.2.3-BZR],[http://www.squid-cache.org/bugs/],[squid])
+AC_INIT([Squid Web Proxy],[3.2.4-BZR],[http://www.squid-cache.org/bugs/],[squid])
 AC_PREREQ(2.61)
 AC_CONFIG_HEADERS([include/autoconf.h])
 AC_CONFIG_AUX_DIR(cfgaux)
index 41ba10edb12f91afc64fc0a2cd1ed40a7e22ec67..eddf2dbcb58719ee778d29698419c1bbbb20db37 100644 (file)
@@ -1,6 +1,6 @@
 <!doctype linuxdoc system>
 <article>
-<title>Squid 3.1.21 release notes</title>
+<title>Squid 3.1.22 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.21
+The Squid Team are pleased to announce the release of Squid-3.1.22
 
 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">.
 
index 549c518000b6c728ee6776d79dc205db33b947f6..e3ebf66b6e520d7919b6f7f427f21a5f27a99f22 100644 (file)
@@ -2,10 +2,10 @@
 <HTML>
 <HEAD>
  <META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 0.9.66">
- <TITLE>Squid 3.2.2 release notes</TITLE>
+ <TITLE>Squid 3.2.4 release notes</TITLE>
 </HEAD>
 <BODY>
-<H1>Squid 3.2.2 release notes</H1>
+<H1>Squid 3.2.4 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.2 for testing.</P>
+<P>The Squid Team are pleased to announce the release of Squid-3.2.4 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>
@@ -535,9 +535,10 @@ the use of HTTPS security were desired.</P>
 <P>The cache manager is available under the path prefix /squid-internal-mgr/. For example
 the URL http://example/com/squid-internal-mgr/menu will bring up the manager menu. This
 means there are some configuration changes required to lock down manager access.
-The <EM>manager</EM> ACL needs changing to:
+The <EM>manager</EM> ACL needs changing. A built-in definition is now used, equivalent
+to the following regex pattern:
 <PRE>
-        acl manager url_regex -i ^cache_object:// ^https?://[^/]+/squid-internal-mgr/
+        ^(cache_object://|https?://[^/]+/squid-internal-mgr/)
 </PRE>
 </P>
 
@@ -547,6 +548,14 @@ This template is not supplied with Squid but intended to be supplied by separate
 cache manager applications as their front page embedding all scripts, accessors or
 redirects required for their initial GUI display.</P>
 
+<P>MGR_INDEX file
+<UL>
+<LI>should contain a complete HTML page, with optional client-side scripting.</LI>
+<LI>must not contain server-side scripting. </LI>
+<LI>will have macro substitution performed on it using the same macros as used by the error page tempates.</LI>
+</UL>
+</P>
+
 <P>Version 3.2 of the CGI cache manager tool now presents XHR scripted probes to detect
 proxies presenting these manager index pagess and provides direct HTTP/HTTPS web links
 to those managers.</P>
@@ -724,15 +733,18 @@ New installs, or installs with no logs configured explicitly will use this modul
 <P>New type <EM>random</EM>. Pseudo-randomly match requests based on a configured probability.</P>
 <P>Renamed <EM>myip</EM> to <EM>localip</EM>. It matches the IP which the client connected to.</P>
 <P>Renamed <EM>myport</EM> to <EM>localport</EM>. It matches the port which the client connected to.</P>
+<P>Ported <EM>urllogin</EM> option from Squid 2.7, to match a regex pattern on the URL login field (if any).</P>
 <P>The <EM>localip</EM>/<EM>localport</EM> differ from earlier releases where they matched a mix of
 of an invalid IP and port 0, the client destination IP/port or the Squid listening IP/port.
 This definition is now consistent across all modes of traffic received by Squid.</P>
-<P>The <EM>manager</EM> ACL requires adjustment to cover new cache manager access:
+<P>The <EM>manager</EM> ACL requires adjustment to cover new cache manager access. So it has now been
+built-in as a predefined ACL name matching URLs equivalent to the following regular expression:
 <PRE>
-                acl manager url_regex -i ^cache_object:// ^https?://[^/]+/squid-internal-mgr/
+                ^(cache_object://|https?://[^/]+/squid-internal-mgr/)
         
 </PRE>
-</P>
+
+squid.conf containing the old manager definition can expect to see ACL type collisions.</P>
 
 <DT><B>auth_param</B><DD>
 <P>New options for Basic, Digest, NTLM, Negotiate <EM>children</EM> settings.
@@ -829,6 +841,8 @@ This will be included by default if available (see the --without-netfilter-connt
 <DT><B>refresh_pattern</B><DD>
 <P>New option <EM>max-stale=</EM> to provide a maximum staleness factor. Squid won't
 serve objects more stale than this even if it failed to validate the object.</P>
+<P>Removed option <EM>ignore-no-cache</EM>. Its commonly desired behaviour is obsoleted
+by correct HTTP/1.1 Cache-Control:no-cache handling.</P>
 
 <DT><B>reply_header_access</B><DD>
 <P>Added support for custom response header names.</P>
@@ -1192,10 +1206,6 @@ An external_acl_type helper may be used to bypass authentication if that is suit
 
 <P>
 <DL>
-<DT><B>acl</B><DD>
-<P><EM>urllogin</EM> option not yet ported from 2.6</P>
-<P><EM>urlgroup</EM> option not yet ported from 2.6</P>
-
 <DT><B>broken_vary_encoding</B><DD>
 <P>Not yet ported from 2.6</P>
 
index a12767ca96ca5d8c45ca4d416969668788f7938f..ba66f7aad154bd4d7464505655a734084ab0ed9e 100644 (file)
@@ -1,6 +1,6 @@
 <!doctype linuxdoc system>
 <article>
-<title>Squid 3.2.3 release notes</title>
+<title>Squid 3.2.4 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.3 for testing.
+The Squid Team are pleased to announce the release of Squid-3.2.4 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">.
 
@@ -412,9 +412,10 @@ Most user-facing changes are reflected in squid.conf (see below).
 <p>The cache manager is available under the path prefix /squid-internal-mgr/. For example
    the URL http://example/com/squid-internal-mgr/menu will bring up the manager menu. This
    means there are some configuration changes required to lock down manager access.
-   The <em>manager</em> ACL needs changing to:
+   The <em>manager</em> ACL needs changing. A built-in definition is now used, equivalent
+   to the following regex pattern:
 <verb>
-       acl manager url_regex -i ^cache_object:// ^https?://[^/]+/squid-internal-mgr/
+       ^(cache_object://|https?://[^/]+/squid-internal-mgr/)
 </verb>
 
 <p>The manager prefix /squid-internal-mgr/ with no action attempts to load an optional
@@ -423,6 +424,13 @@ Most user-facing changes are reflected in squid.conf (see below).
    cache manager applications as their front page embedding all scripts, accessors or
    redirects required for their initial GUI display.
 
+<p>MGR_INDEX file
+<itemize>
+   <item>should contain a complete HTML page, with optional client-side scripting.
+   <item>must not contain server-side scripting. 
+   <item>will have macro substitution performed on it using the same macros as used by the error page tempates.
+</itemize>
+
 <p>Version 3.2 of the CGI cache manager tool now presents XHR scripted probes to detect
    proxies presenting these manager index pagess and provides direct HTTP/HTTPS web links
    to those managers.
@@ -592,10 +600,12 @@ This section gives a thorough account of those changes in three categories:
        <p>The <em>localip</em>/<em>localport</em> differ from earlier releases where they matched a mix of
           of an invalid IP and port 0, the client destination IP/port or the Squid listening IP/port.
           This definition is now consistent across all modes of traffic received by Squid.
-       <p>The <em>manager</em> ACL requires adjustment to cover new cache manager access:
+       <p>The <em>manager</em> ACL requires adjustment to cover new cache manager access. So it has now been
+         built-in as a predefined ACL name matching URLs equivalent to the following regular expression:
         <verb>
-               acl manager url_regex -i ^cache_object:// ^https?://[^/]+/squid-internal-mgr/
+               ^(cache_object://|https?://[^/]+/squid-internal-mgr/)
         </verb>
+         squid.conf containing the old manager definition can expect to see ACL type collisions.
 
        <tag>auth_param</tag>
        <p>New options for Basic, Digest, NTLM, Negotiate <em>children</em> settings.