Hello community, here is the log from the commit of package squid for openSUSE:Factory checked in at Mon Feb 21 00:55:58 CET 2011.
-------- --- squid/squid.changes 2009-11-03 20:22:42.000000000 +0100 +++ /mounts/work_src_done/STABLE/squid/squid.changes 2011-02-19 12:48:48.000000000 +0100 @@ -1,0 +2,75 @@ +Sat Feb 19 11:45:53 UTC 2011 - [email protected] + +- update to 2.7.STABLE9 + - 2.7.STABLE8 failed to compile with OpenSSL 0.9.8 on some systems + - failure to detect certain system libraries on some systems + resulting in compilation errors +- Changes to squid-2.7.STABLE8 (10 March 2010) + - Bug #2458: reply_body_max_size incorrectly documented + - Bug #2858: Segment violation in HTCP + - Bug #2773: Segfault in RFC2069 Digest authantication + - 64-bit filesize issue in squidclient if trying to post a file > 2GB + - Improve %nn parser to better deal with certain odd %nn sequences + - Segmentation fault if failed to open cache.log + - Bug #2819: const correctness errors in dns_internal.c + - Handle DNS header-only packets as invalid. (CVE-2010-0308) + - Windows port: Updated mswin_ad_group native helper to version 2.1 + - Cosmetic change to keep GCC happy + - Bug #2678 - storeurl_rewrite does not play nicely with vary + - Bug #2861 - only-if-cached request blocks if it collapsed into + another request + - Use libcap functions instead of raw kernel interface + - No need to sync the store on -k rotate, but instead it needs to be + done in reconfigure + - const correctness in OpenSSL initialization + - Rework the http digest auth parser +- Changes to squid-2.7.STABLE7 (17 September 2009) + - Bug #2661 - Solaris /dev/poll support broken with EINVAL + - Clarify external_acl_type %{Header} documentation slightly + - Bug #2482: Remove mem_obj->old_entry in async code to avoid deep ctx + errors + - GCC-4.x cleanups + - Bug #2605: Don't call setsid() on helper childs when running in + daemon mode + - Windows port: Fix PSAPI.DLL usage, is always available on Windows NT + and later + - Windows port: Added support for Windows 7, Windows Server 2008 R2 + and later + - Bug #2602: increase MAX_URL to 8192 + - The debug mode option '-d' was not documented in LDAP helpers usage + message + - Windows port: Added a note about installation on Windows Vista and + later + - Bug #2642: Remove duplicate peerMonitorInit() on reconfigure + - Bug #2515: Final chunk parsing errors on FreeBSD6+ + - Bug #2647: Reprioritise override-* and stale-while-revalidate + - Windows port: Fix improper access permissions to registry and DNS + parsing from registry + - Windows port: Fix getservbyname() usage abuse. + - Bug #2672: cacheMemMaxSize 32-bit overflow during snmpwalk + - Bug #2691: store_url memory leak + - Accept PUT/POST requests without an entity-body + - Plug request_t + HttpStateData memory leak on PUT/POST requests with + early response + - Bug #2710: squid_kerb_auth non-terminated string + - Bug #2369: squid traffic counter 32-bit overflow + - Bug #2080: wbinfo_group.pl - false positive under certain conditions + - Bug #2739: DNS resolver option ndots can't be parsed from + resolv.conf + - Windows port: fix mswin_negotiate_auth.exe crash when executing a + LocalCall authentication with verbose deBug #enabled + - Add 0.0.0.0 as an to_localhost address + - Windows port: Update mswin_check_ad_group to version 2.0 + - Windows port: There is no "-P" command line option into + mswin_check_ad_group helper. + - Correct Valgrind mempool protection + - Bug #2451: Correct length handling on 304 responses + - Bug #2541: Hang in 100% CPU loop while extacting header details + using a delimiter other than comma (external_acl_type, + access_log_format, external_refresh_check) + - Bug #2768 - squid_ldap_group -K argument parsing error +- removed old upstream patches: 12466, 12480 - 12497 +- added new upstream patch: 12697 +- cleanup spec + +------------------------------------------------------------------- calling whatdependson for head-i586 Old: ---- 12466.patch 12480.patch 12481.patch 12482.patch 12483.patch 12484.patch 12485.patch 12486.patch 12487.patch 12488.patch 12489.patch 12490.patch 12491.patch 12492.patch 12493.patch 12494.patch 12495.patch 12497.patch squid-2.7.STABLE6-RELEASENOTES.html squid-2.7.STABLE6.tar.bz2 New: ---- 12697.patch squid-2.7.STABLE9-RELEASENOTES.html squid-2.7.STABLE9.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ squid.spec ++++++ --- /var/tmp/diff_new_pack.wtwnbF/_old 2011-02-21 00:55:49.000000000 +0100 +++ /var/tmp/diff_new_pack.wtwnbF/_new 2011-02-21 00:55:49.000000000 +0100 @@ -1,7 +1,7 @@ # -# spec file for package squid (Version 2.7.STABLE6) +# spec file for package squid # -# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,26 +17,17 @@ # needsrootforbuild +%define squid_ldapauth_version 1.3 +%define squidconfdir /etc/squid Name: squid -BuildRequires: db-devel openldap2-devel opensp-devel pam-devel samba -BuildRequires: sgmltool sharutils -%ifarch %ix86 x86_64 ppc ppc64 -BuildRequires: valgrind valgrind-devel -%endif Summary: Squid WWW proxy server -Version: 2.7.STABLE6 -Release: 2 +Version: 2.7.STABLE9 +Release: 1 License: GPLv2+ -Url: http://www.squid-cache.org Group: Productivity/Networking/Web/Proxy -Requires: logrotate, cron -Provides: http_proxy -Conflicts: squid-beta squid2 squid23 -AutoReqProv: on -PreReq: /usr/sbin/useradd, %insserv_prereq, %fillup_prereq +Url: http://www.squid-cache.org Source: squid-%{version}.tar.bz2 -%define squid_ldapauth_version 1.3 Source1: squid_ldapauth-%{squid_ldapauth_version}.tar.bz2 Source2: rc.squid Source4: README.SuSE @@ -52,73 +43,42 @@ Source11: squid_ie_blocker.txt Source12: http://www.squid-cache.org/WCCP-support/Linux/ip_wccp.c Source13: squid.sysconfig -Patch0: squid-2.7.STABLE3-config.patch -Patch1: http://www.squid-cache.org/Versions/v2/2.7/changesets/12466.patch -Patch2: http://www.squid-cache.org/Versions/v2/2.7/changesets/12480.patch -Patch3: http://www.squid-cache.org/Versions/v2/2.7/changesets/12481.patch -Patch4: http://www.squid-cache.org/Versions/v2/2.7/changesets/12482.patch -Patch5: http://www.squid-cache.org/Versions/v2/2.7/changesets/12483.patch -Patch6: http://www.squid-cache.org/Versions/v2/2.7/changesets/12484.patch -Patch7: http://www.squid-cache.org/Versions/v2/2.7/changesets/12485.patch -Patch8: http://www.squid-cache.org/Versions/v2/2.7/changesets/12486.patch -Patch9: http://www.squid-cache.org/Versions/v2/2.7/changesets/12487.patch -# how to patch unexisting file ? -#Patch10: http://www.squid-cache.org/Versions/v2/2.7/changesets/12488.patch -Patch11: http://www.squid-cache.org/Versions/v2/2.7/changesets/12489.patch -Patch12: http://www.squid-cache.org/Versions/v2/2.7/changesets/12490.patch -Patch13: http://www.squid-cache.org/Versions/v2/2.7/changesets/12491.patch -Patch14: http://www.squid-cache.org/Versions/v2/2.7/changesets/12492.patch -Patch15: http://www.squid-cache.org/Versions/v2/2.7/changesets/12493.patch -Patch16: http://www.squid-cache.org/Versions/v2/2.7/changesets/12494.patch -Patch17: http://www.squid-cache.org/Versions/v2/2.7/changesets/12495.patch -Patch18: http://www.squid-cache.org/Versions/v2/2.7/changesets/12497.patch -# Patch19: http://www.squid-cache.org/Versions/v2/2.7/changesets/ -# Patch20: http://www.squid-cache.org/Versions/v2/2.7/changesets/ -# Patch21: http://www.squid-cache.org/Versions/v2/2.7/changesets/ -# Patch22: http://www.squid-cache.org/Versions/v2/2.7/changesets/ -# Patch23: http://www.squid-cache.org/Versions/v2/2.7/changesets/ -# Patch24: http://www.squid-cache.org/Versions/v2/2.7/changesets/ -# Patch25: http://www.squid-cache.org/Versions/v2/2.7/changesets/ -# Patch26: http://www.squid-cache.org/Versions/v2/2.7/changesets/ -# Patch27: http://www.squid-cache.org/Versions/v2/2.7/changesets/ -# Patch28: http://www.squid-cache.org/Versions/v2/2.7/changesets/ -# Patch29: http://www.squid-cache.org/Versions/v2/2.7/changesets/ -# Patch30: http://www.squid-cache.org/Versions/v2/2.7/changesets/ -# Patch31: http://www.squid-cache.org/Versions/v2/2.7/changesets/ -# Patch32: http://www.squid-cache.org/Versions/v2/2.7/changesets/ -# Patch33: http://www.squid-cache.org/Versions/v2/2.7/changesets/ -# Patch34: http://www.squid-cache.org/Versions/v2/2.7/changesets/ -# Patch35: http://www.squid-cache.org/Versions/v2/2.7/changesets/ -# Patch36: http://www.squid-cache.org/Versions/v2/2.7/changesets/ -# Patch37: http://www.squid-cache.org/Versions/v2/2.7/changesets/ -# Patch38: http://www.squid-cache.org/Versions/v2/2.7/changesets/ -# Patch39: http://www.squid-cache.org/Versions/v2/2.7/changesets/ -# Patch40: http://www.squid-cache.org/Versions/v2/2.7/changesets/ -# Patch41: http://www.squid-cache.org/Versions/v2/2.7/changesets/ -# Patch42: http://www.squid-cache.org/Versions/v2/2.7/changesets/ -# Patch43: http://www.squid-cache.org/Versions/v2/2.7/changesets/ -# Patch44: http://www.squid-cache.org/Versions/v2/2.7/changesets/ -# Patch45: http://www.squid-cache.org/Versions/v2/2.7/changesets/ -# Patch46: http://www.squid-cache.org/Versions/v2/2.7/changesets/ -# Patch47: http://www.squid-cache.org/Versions/v2/2.7/changesets/ -# Patch48: http://www.squid-cache.org/Versions/v2/2.7/changesets/ -# Patch49: http://www.squid-cache.org/Versions/v2/2.7/changesets/ -# Patch50: http://www.squid-cache.org/Versions/v2/2.7/changesets/ -# Patch51: http://www.squid-cache.org/Versions/v2/2.7/changesets/ -# Patch52: http://www.squid-cache.org/Versions/v2/2.7/changesets/ -# Patch53: http://www.squid-cache.org/Versions/v2/2.7/changesets/ -# Patch54: http://www.squid-cache.org/Versions/v2/2.7/changesets/ -# Patch55: http://www.squid-cache.org/Versions/v2/2.7/changesets/ -# Patch56: http://www.squid-cache.org/Versions/v2/2.7/changesets/ -# Patch57: http://www.squid-cache.org/Versions/v2/2.7/changesets/ -# Patch58: http://www.squid-cache.org/Versions/v2/2.7/changesets/ -# Patch59: http://www.squid-cache.org/Versions/v2/2.7/changesets/ -# Patch99: http://www.squid-cache.org/~wessels/patch/libntlmssp.c.patch -Patch100: squid_ldapauth-%{squid_ldapauth_version}.dif -Patch101: %{name}-2.6.STABLE19-64bit.patch -Patch102: %{name}-2.6.STABLE2-ldflags.patch +Patch0: http://www.squid-cache.org/Versions/v2/2.7/changesets/12697.patch +#Patch1: http://www.squid-cache.org/Versions/v2/2.7/changesets/ +#Patch2: http://www.squid-cache.org/Versions/v2/2.7/changesets/ +#Patch3: http://www.squid-cache.org/Versions/v2/2.7/changesets/ +#Patch4: http://www.squid-cache.org/Versions/v2/2.7/changesets/ +#Patch5 http://www.squid-cache.org/Versions/v2/2.7/changesets/ +#Patch6: http://www.squid-cache.org/Versions/v2/2.7/changesets/ +#Patch7: http://www.squid-cache.org/Versions/v2/2.7/changesets/ +#Patch8: http://www.squid-cache.org/Versions/v2/2.7/changesets/ +#Patch9: http://www.squid-cache.org/Versions/v2/2.7/changesets/ +#Patch10: http://www.squid-cache.org/Versions/v2/2.7/changesets/ +#Patch11: http://www.squid-cache.org/Versions/v2/2.7/changesets/ +#Patch12: http://www.squid-cache.org/Versions/v2/2.7/changesets/ +#Patch13: http://www.squid-cache.org/Versions/v2/2.7/changesets/ +#Patch14: http://www.squid-cache.org/Versions/v2/2.7/changesets/ +#Patch15: http://www.squid-cache.org/Versions/v2/2.7/changesets/ +#Patch16: http://www.squid-cache.org/Versions/v2/2.7/changesets/ +#Patch17: http://www.squid-cache.org/Versions/v2/2.7/changesets/ +#Patch18: http://www.squid-cache.org/Versions/v2/2.7/changesets/ +#Patch19: http://www.squid-cache.org/Versions/v2/2.7/changesets/ +#### +Patch100: squid-2.7.STABLE3-config.patch +Patch101: squid_ldapauth-%{squid_ldapauth_version}.dif +Patch102: %{name}-2.6.STABLE19-64bit.patch +Patch103: %{name}-2.6.STABLE2-ldflags.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build -%define squidconfdir /etc/squid +AutoReqProv: on +PreReq: /usr/sbin/useradd, %insserv_prereq, %fillup_prereq +BuildRequires: db-devel openldap2-devel opensp-devel pam-devel samba +BuildRequires: sgmltool sharutils +%ifarch %ix86 x86_64 ppc ppc64 +BuildRequires: valgrind valgrind-devel +%endif +Conflicts: squid-beta squid2 squid23 +Requires: logrotate, cron +Provides: http_proxy %description The stable version of the Squid WWW Proxy Server. @@ -139,73 +99,33 @@ #mv msntauth-v2.0.3-squid.1 MSNT #) %patch0 -p1 -%patch1 -p1 -%patch2 -p1 -%patch3 -p1 -%patch4 -p1 -%patch5 -p1 -%patch6 -p1 -%patch7 -p1 -%patch8 -p1 -%patch9 -p1 -# how to patch unexisting file ? +#%patch1 -p1 +#%patch2 -p1 +#%patch3 -p1 +#%patch4 -p1 +#%patch5 -p1 +#%patch6 -p1 +#%patch7 -p1 +#%patch8 -p1 +#%patch9 -p1 #%patch10 -p1 -%patch11 -p1 -%patch12 -p1 -%patch13 -p1 -%patch14 -p1 -%patch15 -p1 -%patch16 -p1 -%patch17 -p1 -%patch18 -p1 -# %patch19 -p1 -# %patch20 -p1 -# %patch21 -p1 -# %patch22 -p1 -# %patch23 -p1 -# %patch24 -p1 -# %patch25 -p1 -# %patch26 -p1 -# %patch27 -p1 -# %patch28 -p1 -# %patch29 -p1 -# %patch30 -p1 -# %patch31 -p1 -# %patch32 -p1 -# %patch33 -p1 -# %patch34 -p1 -# %patch35 -p1 -# %patch36 -p1 -# %patch37 -p1 -# %patch38 -p1 -# %patch39 -p1 -# %patch40 -p1 -# %patch41 -p1 -# %patch42 -p1 -# %patch43 -p1 -# %patch44 -p1 -# %patch45 -p1 -# %patch46 -p1 -# %patch47 -p1 -# %patch48 -p1 -# %patch49 -p1 -# %patch50 -p1 -# %patch51 -p1 -# %patch52 -p1 -# %patch53 -p1 -# %patch54 -p1 -# %patch55 -p1 -# %patch56 -p1 -# %patch57 -p1 -# %patch58 -p1 -# %patch59 -p1 -# %patch99 -p0 +#%patch11 -p1 +#%patch12 -p1 +#%patch13 -p1 +#%patch14 -p1 +#%patch15 -p1 +#%patch16 -p1 +#%patch17 -p1 +#%patch18 -p1 +#%patch19 -p1 +#### +%patch100 -p1 perl -pi -e 's%^#!/usr/local/bin/perl%#!/usr/bin/perl%g' `find -name "*.pl"` (cd squid_ldapauth* -%patch100 +%patch101 ) -%patch101 -p1 %patch102 -p1 +%patch103 -p1 %build %{?suse_update_config:%{suse_update_config}} @@ -265,7 +185,7 @@ SAMBAPREFIX=/usr make -C squid_ldapauth-%{squid_ldapauth_version} mkdir FAQ -cp -p %{SOURCE10} FAQ +cp -p %{S:10} FAQ %install mkdir -p $RPM_BUILD_ROOT/var/{cache,log}/squid @@ -276,7 +196,7 @@ cp $RPM_BUILD_ROOT{/etc/squid/,/usr/share/squid/}msntauth.conf ln -s /etc/squid/mime.conf $RPM_BUILD_ROOT/usr/share/squid # backward compatible install -d -m 755 $RPM_BUILD_ROOT/etc/logrotate.d -install -m 644 %{SOURCE6} $RPM_BUILD_ROOT/etc/logrotate.d/squid +install -m 644 %{S:6} $RPM_BUILD_ROOT/etc/logrotate.d/squid install -d %{buildroot}%{_mandir}/man8/ install -m 644 doc/squid.8 $RPM_BUILD_ROOT/%{_mandir}/man8/ install -m 644 helpers/basic_auth/LDAP/squid_ldap_auth.8 $RPM_BUILD_ROOT/%{_mandir}/man8/ @@ -284,7 +204,7 @@ install -m 644 helpers/basic_auth/PAM/pam_auth.8 $RPM_BUILD_ROOT/%{_mandir}/man8/ install -m 644 helpers/external_acl/ldap_group/squid_ldap_group.8 $RPM_BUILD_ROOT/%{_mandir}/man8/ gzip -9 $RPM_BUILD_ROOT/%{_mandir}/man8/*.8 -install -D %{SOURCE2} $RPM_BUILD_ROOT/etc/init.d/squid +install -D %{S:2} $RPM_BUILD_ROOT/etc/init.d/squid ln -sf /etc/init.d/squid $RPM_BUILD_ROOT/usr/sbin/rcsquid install -d -m 755 doc/scripts install scripts/*.pl doc/scripts @@ -297,11 +217,11 @@ install -d -m 755 doc/contrib install contrib/*.pl doc/contrib #rm doc/Programming-Guide/Makefile -install -m 644 %{SOURCE7} doc -install -m 644 %{SOURCE4} . -install -m 644 %{SOURCE11} doc/contrib -install -m 644 %{SOURCE12} doc/contrib -install -D -m 644 %{SOURCE5} $RPM_BUILD_ROOT/etc/pam.d/squid +install -m 644 %{S:7} doc +install -m 644 %{S:4} . +install -m 644 %{S:11} doc/contrib +install -m 644 %{S:12} doc/contrib +install -D -m 644 %{S:5} $RPM_BUILD_ROOT/etc/pam.d/squid pushd squid_ldapauth-%{squid_ldapauth_version} install -m 750 squid_ldapauth $RPM_BUILD_ROOT/usr/sbin/ cp README ../README.squid_ldapauth @@ -311,7 +231,7 @@ cp -a helpers/external_acl/ip_user/README README.ip_user rm %{buildroot}/usr/sbin/Run* install -d -m 755 $RPM_BUILD_ROOT/var/adm/fillup-templates -install -m 644 %{SOURCE13} $RPM_BUILD_ROOT/var/adm/fillup-templates/sysconfig.squid +install -m 644 %{S:13} $RPM_BUILD_ROOT/var/adm/fillup-templates/sysconfig.squid rm -f $RPM_BUILD_ROOT/etc/squid/squid.conf.default rm -f $RPM_BUILD_ROOT%{_mandir}/man8/pam_auth.8 rm -f $RPM_BUILD_ROOT%{_mandir}/man8/squid.8 ++++++ 12466.patch -> 12697.patch ++++++ --- squid/12466.patch 2009-08-11 15:09:00.000000000 +0200 +++ /mounts/work_src_done/STABLE/squid/12697.patch 2011-02-19 12:48:47.000000000 +0100 @@ -1,39 +1,36 @@ --------------------- -PatchSet 12466 -Date: 2009/05/04 05:19:56 -Author: adrian +PatchSet 12697 +Date: 2010/07/13 19:43:08 +Author: hno Branch: SQUID_2_7 Tag: (none) Log: -Merge revision 1.4 from Squid-2.HEAD - Fix Bug #2661. +Bug 2973: memoryleak on maformed requests Members: - src/comm_devpoll.c:1.3.6.1->1.3.6.2 + src/client_side.c:1.754.2.29->1.754.2.30 -Index: squid/src/comm_devpoll.c +Index: squid/src/client_side.c =================================================================== -RCS file: /cvsroot/squid/squid/src/comm_devpoll.c,v -retrieving revision 1.3.6.1 -retrieving revision 1.3.6.2 -diff -u -r1.3.6.1 -r1.3.6.2 ---- squid/src/comm_devpoll.c 2 Feb 2009 11:10:53 -0000 1.3.6.1 -+++ squid/src/comm_devpoll.c 4 May 2009 05:19:56 -0000 1.3.6.2 +RCS file: /cvsroot/squid/squid/src/client_side.c,v +retrieving revision 1.754.2.29 +retrieving revision 1.754.2.30 +diff -u -r1.754.2.29 -r1.754.2.30 +--- squid/src/client_side.c 14 Feb 2010 00:46:25 -0000 1.754.2.29 ++++ squid/src/client_side.c 13 Jul 2010 19:43:08 -0000 1.754.2.30 @@ -1,6 +1,6 @@ /* -- * $Id: comm_devpoll.c,v 1.3.6.1 2009/02/02 11:10:53 hno Exp $ -+ * $Id: comm_devpoll.c,v 1.3.6.2 2009/05/04 05:19:56 adrian Exp $ +- * $Id: client_side.c,v 1.754.2.29 2010/02/14 00:46:25 hno Exp $ ++ * $Id: client_side.c,v 1.754.2.30 2010/07/13 19:43:08 hno Exp $ * - * DEBUG: section 5 Socket Functions - * -@@ -37,8 +37,8 @@ - - #include <sys/devpoll.h> - --#define DEVPOLL_UPDATESIZE 1024 --#define DEVPOLL_QUERYSIZE 1024 -+#define DEVPOLL_UPDATESIZE OPEN_MAX -+#define DEVPOLL_QUERYSIZE OPEN_MAX - - static int devpoll_fd; - static struct timespec zero_timespec; + * DEBUG: section 33 Client-side Routines + * AUTHOR: Duane Wessels +@@ -3063,6 +3063,7 @@ + if (mb.size > 0) { + comm_write_mbuf(http->conn->fd, mb, clientWriteComplete, http); + } else { ++ memBufClean(&mb); + storeClientCopy(http->sc, http->entry, + http->out.offset, + http->out.offset, ++++++ squid-2.7.STABLE6-RELEASENOTES.html -> squid-2.7.STABLE9-RELEASENOTES.html ++++++ --- squid/squid-2.7.STABLE6-RELEASENOTES.html 2009-04-03 15:36:02.000000000 +0200 +++ /mounts/work_src_done/STABLE/squid/squid-2.7.STABLE9-RELEASENOTES.html 2010-07-21 13:12:50.000000000 +0200 @@ -1,13 +1,13 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <HTML> <HEAD> - <META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 0.9.21"> - <TITLE>Squid 2.7.STABLE6 release notes</TITLE> + <META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 0.9.65"> + <TITLE>Squid 2.7.STABLE9 release notes</TITLE> </HEAD> <BODY> -<H1>Squid 2.7.STABLE6 release notes</H1> +<H1>Squid 2.7.STABLE9 release notes</H1> -<H2>Squid Developers</H2>$Id: release.html,v 1.1.2.11 2009/02/02 12:02:34 hno Exp $ +<H2>Squid Developers</H2>$Id: release.html,v 1.1.2.15 2010/03/14 21:40:46 hno Exp $ <HR> <EM>This document contains the release notes for version 2.7 of Squid. Squid is a WWW Cache application developed by the Web Caching community.</EM> @@ -56,6 +56,15 @@ <P> <H2><A NAME="toc9">9.</A> <A HREF="#s9">Key changes in squid-2.7.STABLE6</A></H2> +<P> +<H2><A NAME="toc10">10.</A> <A HREF="#s10">Key changes in squid-2.7.STABLE7</A></H2> + +<P> +<H2><A NAME="toc11">11.</A> <A HREF="#s11">Key changes in squid-2.7.STABLE8</A></H2> + +<P> +<H2><A NAME="toc12">12.</A> <A HREF="#s12">Key changes in squid-2.7.STABLE9</A></H2> + <HR> <H2><A NAME="s1">1.</A> <A HREF="#toc1">Key changes from squid 2.6</A></H2> @@ -136,42 +145,68 @@ <P> <DL> -<DT><B>acl myportname</B><DD><P>new acl matching the incoming port name</P> +<DT><B>acl myportname</B><DD> +<P>new acl matching the incoming port name</P> <DT><B>authenticate_ip_shortcircuit_ttl</B><DD> -<DT><B>authenticate_ip_shortcircuit_access</B><DD><P>controls the new IP based authentication cache.</P> + +<DT><B>authenticate_ip_shortcircuit_access</B><DD> +<P>controls the new IP based authentication cache.</P> <DT><B>zph_mode</B><DD> + <DT><B>zph_local</B><DD> + <DT><B>zph_sibling</B><DD> + <DT><B>zph_parent</B><DD> -<DT><B>zph_option</B><DD><P>controls the Zero Penalty Hit support</P> -<DT><B>update_headers</B><DD><P>optimization to skip updating on-disk headers</P> +<DT><B>zph_option</B><DD> +<P>controls the Zero Penalty Hit support</P> + +<DT><B>update_headers</B><DD> +<P>optimization to skip updating on-disk headers</P> -<DT><B>logfile_daemon</B><DD><P>new log file daemon support</P> +<DT><B>logfile_daemon</B><DD> +<P>new log file daemon support</P> -<DT><B>netdb_filename</B><DD><P>sas hardcoded to the first cache_dir</P> +<DT><B>netdb_filename</B><DD> +<P>sas hardcoded to the first cache_dir</P> <DT><B>storeurl_rewrite_program</B><DD> + <DT><B>storeurl_rewrite_children</B><DD> + <DT><B>storeurl_rewrite_concurrency</B><DD> + <DT><B>storeurl_access</B><DD> + <P>controls the new store URL rewrite functionality</P> <DT><B>rewrite_access</B><DD> -<DT><B>rewrite</B><DD><P>controls the new builtin URL rewrite functionality</P> + +<DT><B>rewrite</B><DD> +<P>controls the new builtin URL rewrite functionality</P> <DT><B>max_stale</B><DD> + <DT><B>server_http11</B><DD> -<DT><B>ignore_expect_100</B><DD><P>Experimental HTTP/1.1 support knobs</P> -<DT><B>external_refresh_check</B><DD><P>new helper to allow custom cache validations in accelerator setups</P> +<DT><B>ignore_expect_100</B><DD> +<P>Experimental HTTP/1.1 support knobs</P> + +<DT><B>external_refresh_check</B><DD> +<P>new helper to allow custom cache validations in accelerator setups</P> -<DT><B>ignore_ims_on_miss</B><DD><P>optimization mainly targeted for accelerator setups</P> -<DT><B>max_filedescriptors</B><DD><P>can now be set runtime. Was previously hardcoded at build time and further limited by ulimit</P> -<DT><B>accept_filter</B><DD><P>optimization to avoid waking Squid up until a request has been received</P> -<DT><B>incoming_rate</B><DD><P>new tuning knob for high traffic conditions</P> -<DT><B>zero_buffers</B><DD><P>tuning knob to disable a new optimization</P> +<DT><B>ignore_ims_on_miss</B><DD> +<P>optimization mainly targeted for accelerator setups</P> +<DT><B>max_filedescriptors</B><DD> +<P>can now be set runtime. Was previously hardcoded at build time and further limited by ulimit</P> +<DT><B>accept_filter</B><DD> +<P>optimization to avoid waking Squid up until a request has been received</P> +<DT><B>incoming_rate</B><DD> +<P>new tuning knob for high traffic conditions</P> +<DT><B>zero_buffers</B><DD> +<P>tuning knob to disable a new optimization</P> </DL> </P> @@ -180,29 +215,43 @@ <P> <DL> -<DT><B>cache</B><DD><P>Suggested defaults modified</P> -<DT><B>cache_dir</B><DD><P>the "read-only" option has been renamed to "no-store" to better reflect the functionality</P> -<DT><B>cache_peer</B><DD><P>new multicast-siblings option, enabling multicast ICP sibling relations</P> +<DT><B>cache</B><DD> +<P>Suggested defaults modified</P> +<DT><B>cache_dir</B><DD> +<P>the "read-only" option has been renamed to "no-store" to better reflect the functionality</P> +<DT><B>cache_peer</B><DD> +<P>new multicast-siblings option, enabling multicast ICP sibling relations</P> <P>new idle=n option to keep a minimum pool of idle connections</P> <P>new http11 option to enable experimental HTTP/1.1 support</P> -<DT><B>external_acl_type</B><DD><P>New %URI format tag</P> -<DT><B>acl</B><DD><P>Suggested defaults cleaned up, defines a new "localnet" acl with RFC1918 addresses</P> +<DT><B>external_acl_type</B><DD> +<P>New %URI format tag</P> +<DT><B>acl</B><DD> +<P>Suggested defaults cleaned up, defines a new "localnet" acl with RFC1918 addresses</P> <P>new "myportname" acl type matching the http_port name</P> -<DT><B>icp_access</B><DD><P>Suggested defaults cleaned up, now requires configuration to use ICP</P> -<DT><B>htcp_access</B><DD><P>Suggested defaults cleaned up, now requires configuration to use HTCP</P> -<DT><B>http_access</B><DD><P>Suggested defaults cleaned up, using a new "localnet" acl.</P> -<DT><B>http_port</B><DD><P>Accelerator mode options cleaned up (accel, defaultsite, vport, vhost and combinations thereof)</P> +<DT><B>icp_access</B><DD> +<P>Suggested defaults cleaned up, now requires configuration to use ICP</P> +<DT><B>htcp_access</B><DD> +<P>Suggested defaults cleaned up, now requires configuration to use HTCP</P> +<DT><B>http_access</B><DD> +<P>Suggested defaults cleaned up, using a new "localnet" acl.</P> +<DT><B>http_port</B><DD> +<P>Accelerator mode options cleaned up (accel, defaultsite, vport, vhost and combinations thereof)</P> <P>new "allow-direct" option</P> <P>new "act-as-origin" option</P> <P>new "http11" option (experimental)</P> <P>new "name=" option</P> <P>nee "keepalive=" option</P> -<DT><B>https_port</B><DD><P>See http_port.</P> -<DT><B>logformat</B><DD><P>New format codes: oa (Our outgoing IP address), rp (Request URL-Path), sn (Unique sequence number)</P> -<DT><B>refresh_pattern</B><DD><P>Several new options: stale-while-revalidate, ignore-stale-while-revalidate, max-stale, negative-ttl</P> +<DT><B>https_port</B><DD> +<P>See http_port.</P> +<DT><B>logformat</B><DD> +<P>New format codes: oa (Our outgoing IP address), rp (Request URL-Path), sn (Unique sequence number)</P> +<DT><B>refresh_pattern</B><DD> +<P>Several new options: stale-while-revalidate, ignore-stale-while-revalidate, max-stale, negative-ttl</P> <P>Suggested defaults adjusted to match the changes in the cache directive.</P> -<DT><B>url_rewrite_program</B><DD><P>Future protocol change adding key=value pairs after the requests</P> -<DT><B>forwarded_for</B><DD><P>Has several new modes, allowing one to finetune how/if the requesting +<DT><B>url_rewrite_program</B><DD> +<P>Future protocol change adding key=value pairs after the requests</P> +<DT><B>forwarded_for</B><DD> +<P>Has several new modes, allowing one to finetune how/if the requesting client IP should be forwarded in X-Forwarded-For</P> </DL> </P> @@ -213,11 +262,17 @@ <P> <DL> <DT><B>incoming_icp_average</B><DD> + <DT><B>incoming_http_average</B><DD> + <DT><B>incoming_dns_average</B><DD> + <DT><B>min_icp_poll_cnt</B><DD> + <DT><B>min_dns_poll_cnt</B><DD> -<DT><B>min_http_poll_cnt</B><DD><P>the above tuning knobs no longer have any effect and has been removed.</P> + +<DT><B>min_http_poll_cnt</B><DD> +<P>the above tuning knobs no longer have any effect and has been removed.</P> </DL> </P> @@ -354,6 +409,7 @@ <LI>When Squid runs in command line mode, the launching user account must have administrative privilege on the system</LI> <LI>"Start parameters" in the Windows 2000/XP/2003 Service applet cannot be used</LI> <LI>Building with MinGW, when the configure option --enable-truncate is used, Squid cannot run on Windows NT, only Windows 2000 and later are supported</LI> +<LI>On Windows Vista and later, User Account Control (UAC) must be disabled before running service installation</LI> </UL> </P> @@ -490,6 +546,55 @@ </UL> </P> +<H2><A NAME="s10">10.</A> <A HREF="#toc10">Key changes in squid-2.7.STABLE7</A></H2> + +<P> +<UL> +<LI>Hang in 100% CPU if using external_acl_type or access_log format %{header:;item}</LI> +<LI>wbinfo_group.pl false positives under certain conditions</LI> +<LI>several memory leaks fixed</LI> +<LI>documentation corrections</LI> +<LI>Max URL size increased to 8192</LI> +<LI>And many other minor bugfixes</LI> +<LI>See also the list of +<A HREF="http://www.squid-cache.org/Versions/v2/2.7/changesets/SQUID_2_7_STABLE7.html">squid-2.7.STABLE7 changes</A> and the +<A HREF="ChangeLog.txt">ChangeLog</A> file for details.</LI> +</UL> +</P> + +<H2><A NAME="s11">11.</A> <A HREF="#toc11">Key changes in squid-2.7.STABLE8</A></H2> + +<P> +<UL> +<LI>Bug <a href="http://www.squid-cache.org/bugs/show_bug.cgi?id=2858">#2858</a>: Segment violation in HTCP</LI> +<LI>Bug <a href="http://www.squid-cache.org/bugs/show_bug.cgi?id=2773">#2773</a>: Segfault in RFC2069 Digest authantication</LI> +<LI>Bug <a href="http://www.squid-cache.org/bugs/show_bug.cgi?id=2845">#2845</a>: Crashes on malformed Digest authentication</LI> +<LI>Bug <a href="http://www.squid-cache.org/bugs/show_bug.cgi?id=2367">#2367</a>: Incorrect stale=true/false indications in Digest auth +causing random auth popups.</LI> +<LI>Improve %nn parser to better deal with certain odd %nn sequences</LI> +<LI>Handle DNS header-only packets as invalid. (CVE-2010-0308)</LI> +<LI>Bug <a href="http://www.squid-cache.org/bugs/show_bug.cgi?id=2678">#2678</a> - storeurl_rewrite does not play nicely with vary</LI> +<LI>And many other minor bugfixes</LI> +<LI>See also the list of +<A HREF="http://www.squid-cache.org/Versions/v2/2.7/changesets/SQUID_2_7_STABLE8.html">squid-2.7.STABLE8 changes</A> and the +<A HREF="ChangeLog.txt">ChangeLog</A> file for details.</LI> +</UL> +</P> + +<H2><A NAME="s12">12.</A> <A HREF="#toc12">Key changes in squid-2.7.STABLE9</A></H2> + +<P>This release has portability fixes only. No change in functionality.</P> +<P> +<UL> +<LI>OpenSSL related compilation issue on some systems introduced +in 2.7.STABLE8.</LI> +<LI>configure failed to detect certain system libraries on some +systems, resulting in compilation failures either in Squid or helpers.</LI> +<LI>See also the list of +<A HREF="http://www.squid-cache.org/Versions/v2/2.7/changesets/SQUID_2_7_STABLE9.html">squid-2.7.STABLE9 changes</A> and the +<A HREF="ChangeLog.txt">ChangeLog</A> file for details.</LI> +</UL> +</P> </BODY> </HTML> ++++++ squid-2.7.STABLE6.tar.bz2 -> squid-2.7.STABLE9.tar.bz2 ++++++ ++++ 25762 lines of diff (skipped) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
