]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Prep for 3.2.1
authorAmos Jeffries <squid3@treenet.co.nz>
Tue, 14 Aug 2012 23:41:47 +0000 (17:41 -0600)
committerAmos Jeffries <squid3@treenet.co.nz>
Tue, 14 Aug 2012 23:41:47 +0000 (17:41 -0600)
ChangeLog
Makefile.am
SPONSORS.list [moved from SPONSORS with 100% similarity]
bootstrap.sh
configure.ac
doc/release-notes/release-3.2.sgml
mkrelease.sh
src/cf.data.pre

index 7e89a1642ac7081ae36d923eb2c37223ac9a7b24..62aa30cd87da40dc0b1aa6eef927054263f553d7 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+Changes to squid-3.2.1 (15 Aug 2012):
+
+       - Bug 3605: memory leak in peer selection
+       - Bug 3478: better default handling without -DSTRICT_ORIGINAL_DST
+       - ... and some documentation updates
+
 Changes to squid-3.2.0.19 (02 Aug 2012):
 
        - Regression Bug 3580: IDENT request makes squid crash
index 62c0a00f74fc9d9463f00b96df8dbce943e7a69f..ca9910928410800ecdb5788ba0158fbc4bc45068 100644 (file)
@@ -43,7 +43,7 @@ EXTRA_DIST = \
        INSTALL \
        QUICKSTART \
        README \
-       SPONSORS.txt \
+       SPONSORS \
        bootstrap.sh \
        po4a.conf
 
similarity index 100%
rename from SPONSORS
rename to SPONSORS.list
index 0d86a52f5f1cbaba7f9f49330ed9d68075a1b960..01033856657d4b3adb22845cfd6dbac201c2b3ba 100755 (executable)
@@ -149,7 +149,7 @@ do
 done
 
 # Make a copy of SPONSORS we can package
-sed -e 's/@Squid-[0-9\.]*://' <SPONSORS > SPONSORS.txt || (rm -f SPONSORS.txt && exit 1)
+sed -e 's/@Squid-[0-9\.]*://' <SPONSORS.list > SPONSORS || (rm -f SPONSORS && exit 1)
 
 # Fixup autoconf recursion using --silent/--quiet option
 # autoconf should inherit this option whe recursing into subdirectories
index be9f8cc1a0450a3ce48d7f58e206e0a094e13352..2af17fabbf534e994ca3c7733d9a5c9a6d285ea0 100644 (file)
@@ -3337,17 +3337,17 @@ SQUID_DEFINE_BOOL(LINUX_NETFILTER,$enable_linux_netfilter,
 dnl Netfilter TPROXY depends on libcap but the NAT parts can still work.
 AC_MSG_NOTICE([Support for Netfilter-based interception proxy requested: $enable_linux_netfilter])
 if test "x$enable_linux_netfilter" = "xyes" -a "x$with_libcap" != "xyes" ; then
-    AC_MSG_WARN([Missing needed capabilities (libcap or libcap2) for TPROXY])
-    AC_MSG_WARN([Linux Transparent Proxy support WILL NOT be enabled])
-    AC_MSG_WARN([Reduced support to Interception Proxy])
+    AC_MSG_WARN([Missing needed capabilities (libcap 2.09+) for TPROXY])
+    AC_MSG_WARN([Linux Transparent Proxy (version 4+) support WILL NOT be enabled])
+    AC_MSG_WARN([Reduced support to NAT Interception Proxy])
     # AC_DEFINEd later
 fi
 
 if test "x$squid_opt_netfilterconntrack" = "xyes" -a "x$with_libcap" != "xyes" ; then
-    AC_MSG_ERROR([Linux netfilter conntrack requires libcap support (libcap or libcap2)])
+    AC_MSG_ERROR([Linux netfilter conntrack requires libcap support (libcap 2.09+)])
 fi
 if test "x$with_netfilter_conntrack" = "xyes" -a "x$with_libcap" != "xyes" ; then
-    AC_MSG_WARN([Missing needed capabilities (libcap or libcap2) for netfilter mark support])
+    AC_MSG_WARN([Missing needed capabilities (libcap 2.09+) for netfilter mark support])
     AC_MSG_WARN([Linux netfilter marking support WILL NOT be enabled])
     with_netfilter_conntrack=no
 fi
index 16ce93bfa44dbc74cc9aef409dd5987a9e990f68..90e9e8d61ee2d077ef0b708a5ec6c6db83ec14a3 100644 (file)
@@ -1,6 +1,6 @@
 <!doctype linuxdoc system>
 <article>
-<title>Squid 3.2.0.19 release notes</title>
+<title>Squid 3.2.1 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.19 for testing.
+The Squid Team are pleased to announce the release of Squid-3.2.1 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">.
 
@@ -29,8 +29,9 @@ Although this release is deemed good enough for use in many setups, please note
 <p>Some issues to note as currently known in this release which are not able to be fixed in the 3.2 series are:
 
 <itemize>
-       <item>CVE-2009-0801 : interception proxies cannot relay certain requests to peers safely. see the CVE section below for details.
        <item>TCP logging of access.log does not recover from broken connections well.
+       <item>SSL-Bump not re-wrapping decrypted traffic in CONNECT for peers.
+       <item>Cache Manager reports in txt/plain format even when requested directly via browser.
 </itemize>
 
 <p>Currently known issues which only depends on available developer time and may still be resolved in a future 3.2 release are:
@@ -83,14 +84,14 @@ Most user-facing changes are reflected in squid.conf (see below).
   directive. Squid will respond with 409 Conflict error response when strict validation
   fails and handles the request normally when strict validation succeeds or is OFF (default).
 
-<p>Relaying of messages which FAIL non-strct Host: validation are permitted through Squid but
-  only to the original destination IP the client was requesting. This means interception proxies
-  can not be used as feeder gateways into a cluster or peer hierarchy without strict validation.
+<p>Relaying of messages which FAIL non-strict Host: validation are permitted through Squid but
+  only to the original destination IP the client was requesting or to explicit peers. This means
+  DNS lookups to locate alternative DIRECT destinations will not be done.
 
 <p>Known Issue: When non-strict validation fails Squid will relay the request, but can only do
   so safely to the orginal destination IP the client was contacting. The client original
-  destinatio IP is lost when relayign to peers in a hierarchy. This means the upstream peers
-  are at risk of cache poisoning from CVE-2009-0801 vulnerability.
+  destination IP is lost when relaying to peers in a hierarchy. This means the upstream peers
+  are still at risk of causing same-origin bypass CVE-2009-0801 vulnerability.
   Developer time is required to implement safe transit of these requests.
   Please contact squid-dev if you are able to assist or sponsor the development.
 
@@ -942,9 +943,18 @@ This section gives an account of those changes in three categories:
 <sect1>Removed squid.conf options since Squid-2.6
 <p>
 <descrip>
+       <tag>acl</tag>
+       <p><em>urlgroup</em> type removed. Use <em>myportname</em> type instead.
+
        <tag>cache_dir</tag>
        <p><em>read-only</em> option replaced by <em>no-store</em>.
 
+       <tag>http_port</tag>
+       <p><em>urlgroup=</em> removed. Use <em>name=</em> feature instead.
+
+       <tag>zero_buffers</tag>
+       <p>Replaced by native support.
+
 </descrip>
 
 <sect1>Removed ./configure options since Squid-2.7
@@ -998,6 +1008,9 @@ This section gives an account of those changes in three categories:
        <tag>--disable-kqueue</tag>
        <p>Obsolete. Disabled by default.
 
+       <tag>--without-system-md5</tag>
+       <p>Obsolete. Disabled by default.
+
 </descrip>
 
 
@@ -1047,9 +1060,6 @@ This section gives an account of those changes in three categories:
        <tag>external_refresh_check</tag>
        <p>Not yet ported from 2.7
 
-       <tag>http_port</tag>
-       <p><em>urlgroup=</em> not yet ported from 2.6
-
        <tag>ignore_ims_on_miss</tag>
        <p>Not yet ported from 2.7
 
@@ -1086,18 +1096,7 @@ This section gives an account of those changes in three categories:
        <p>Not yet ported from 2.7
        
        <tag>update_headers</tag>
-       <p>Not yet ported from 2.7
-
-       <tag>zero_buffers</tag>
-       <p>Not yet ported from 2.7
+       <p>Not yet fully ported from 2.7. Memory and rock storage caches support this natively. UFS caches do not support it.
 
 </descrip>
-
-<sect1>Missing ./configure options available in Squid-2.7
-<p>
-<descrip>
-       <tag>--without-system-md5</tag>
-
-</descrip>
-
 </article>
index 9ddb8ee29757c767bc427e3165c92822bf291940..210265b806b277bba782faff51059438897c5a2b 100755 (executable)
@@ -81,6 +81,7 @@ inst $tmpdir/CONTRIBUTORS     $dst/CONTRIBUTORS.txt
 inst $tmpdir/COPYING           $dst/COPYING.txt
 inst $tmpdir/COPYRIGHT         $dst/COPYRIGHT.txt
 inst $tmpdir/CREDITS           $dst/CREDITS.txt
+inst $tmpdir/SPONSORS          $dst/SPONSORS.txt
 inst $tmpdir/ChangeLog         $dst/ChangeLog.txt
 if [ -f $tmpdir/doc/release-notes/release-$RELEASE.html ]; then
     cat $tmpdir/doc/release-notes/release-$RELEASE.html | sed -e '
index a48f28fedf111d2dc4ec19dc4a80c6179bc26058..697233ef41db30717b5d504c78a1d25461d103bf 100644 (file)
@@ -142,6 +142,11 @@ DOC_START
        Remove this line. All valid methods for HTTP are accepted by default.
 DOC_END
 
+# 2.7 Options Removed/Replaced in 3.2
+NAME: zero_buffers
+TYPE: obsolete
+DOC_NONE
+
 # 2.7 Options Removed/Replaced in 3.1
 NAME: incoming_rate
 TYPE: obsolete