diff -ruN squid-2.6.STABLE3/CONTRIBUTORS squid-2.6.STABLE4/CONTRIBUTORS
--- squid-2.6.STABLE3/CONTRIBUTORS Wed Jun 7 18:00:48 2006
+++ squid-2.6.STABLE4/CONTRIBUTORS Sat Sep 9 09:41:45 2006
@@ -82,7 +82,8 @@
Sergio Rabellino
Ian Turner
Moez Mahfoudh
- Guido Serassio
+ Guido Serassio
+ Andrey Shorin
Miquel van Smoorenburg
Brian
Ian Castle
diff -ruN squid-2.6.STABLE3/ChangeLog squid-2.6.STABLE4/ChangeLog
--- squid-2.6.STABLE3/ChangeLog Fri Aug 18 15:31:01 2006
+++ squid-2.6.STABLE4/ChangeLog Fri Sep 22 05:10:14 2006
@@ -1,4 +1,43 @@
-Changes to squid-2.5.STABLE3 (Aug 18 2006)
+Changes to squid-2.6.STABLE4 (Sep 22 2006)
+
+ - Bug #1736: Missing Italian translation of ERR_TOO_BIG error page
+ - Windows port enhancement: added native exception handler with signal emulation
+ - Fix the %un log_format tag again. Got broken in 2.6.STABLE2
+ - Fix Squid crash when using %a in ERR_INVALID_REQ and ERR_INVALID_URL error messages.
+ - Bug #212: variable %i always 0.0.0.0 in many error pages
+ - Bug #1708: Ports in ACL accepts characters and out of range
+ - Bug #1706: Squid time acl accepts invalid time range.
+ - Fix another harmless fake_auth compiler warning on gcc 4.1.1 x86
+ - Fix an harmless snmp_core.c compiler warning on gcc 4.1.1 x86
+ - Bug #1744: squid-2.6.STABLE3 - fakeauth_auth crashing on certain requests
+ - Bug #1746: Harmless off by one overrun in ncsa_auth md5 password validation
+ - Bug #1598: start_announce cannot be disabled
+ - Periodically flush cache.log to disk when "buffered_logs on" is set
+ - Numerous COSS improvements and fixes
+ - Windows port: merge of MinGW support
+ - Windows port: Merged Windows threads support into aufs
+ - Bug #1759: Windows port cachemgr.cgi attempts to write to file system root directory
+ - Numerous portability fixes
+ - Various minor statistics cleanup on 64-bit hosts with more than 4GB of memory
+ - Bug #1758: HEAD on ftp:// URLs always returned 200 OK.
+ - Bug #1760: FTP related memory leak
+ - Bug #1770: WCCP2 weighted assignment
+ - Bug #1768: Redundant DNS PTR lookups
+ - Bug #1696: Add support for wccpv2 mask assignment
+ - Bug #1774: ncsa_auth support for cramfs timestamps
+ - Bug #1769: near-hit and filedescriptor usage missing in SNMP MIB
+ - Bug #1725: cache_peer login=PASS documentation somewhat confusing
+ - Bug #1590: Silence those ETag loop warnings
+ - Bug #1740: Squid crashes on certain malformed HTTP responses
+ - Bug #1699: assertion failed: authenticate.c:836: "auth_user_request != NULL"
+ - Improve error reporting on unexpected CONNECT requests in accelerator mode
+ - Cosmetic change to increase cache.log detail level on invalid requests
+ - Bug #1229: http_port and other directives accept invalid ports
+ - Reject http_port specifications using both transparent and accelerator options
+ - Cosmetic cleanup to not dump stacktraces on configuration errors
+
+
+Changes to squid-2.6.STABLE3 (Aug 18 2006)
- Bug #1577: assertion failed "fm->max_n_files <= (1 << 24)" on
very large cache_dir. Limit number of objects stored to slightly
diff -ruN squid-2.6.STABLE3/Makefile.in squid-2.6.STABLE4/Makefile.in
--- squid-2.6.STABLE3/Makefile.in Mon Jun 12 00:09:41 2006
+++ squid-2.6.STABLE4/Makefile.in Fri Sep 22 03:09:34 2006
@@ -15,7 +15,7 @@
@SET_MAKE@
#
-# $Id: Makefile.in,v 1.45 2006/06/12 06:09:41 hno Exp $
+# $Id: Makefile.in,v 1.48 2006/09/22 09:09:34 hno Exp $
#
srcdir = @srcdir@
top_srcdir = @top_srcdir@
@@ -110,6 +110,8 @@
EGREP = @EGREP@
ENABLE_HTCP_FALSE = @ENABLE_HTCP_FALSE@
ENABLE_HTCP_TRUE = @ENABLE_HTCP_TRUE@
+ENABLE_MINGW32SPECIFIC_FALSE = @ENABLE_MINGW32SPECIFIC_FALSE@
+ENABLE_MINGW32SPECIFIC_TRUE = @ENABLE_MINGW32SPECIFIC_TRUE@
ENABLE_PINGER_FALSE = @ENABLE_PINGER_FALSE@
ENABLE_PINGER_TRUE = @ENABLE_PINGER_TRUE@
ENABLE_SSL_FALSE = @ENABLE_SSL_FALSE@
@@ -150,6 +152,8 @@
MAKE_LEAKFINDER_TRUE = @MAKE_LEAKFINDER_TRUE@
MKDIR = @MKDIR@
MV = @MV@
+NEED_COSSDUMP_FALSE = @NEED_COSSDUMP_FALSE@
+NEED_COSSDUMP_TRUE = @NEED_COSSDUMP_TRUE@
NEED_DISKD_FALSE = @NEED_DISKD_FALSE@
NEED_DISKD_TRUE = @NEED_DISKD_TRUE@
NEED_OWN_MD5_FALSE = @NEED_OWN_MD5_FALSE@
@@ -187,6 +191,8 @@
STORE_OBJS = @STORE_OBJS@
STRIP = @STRIP@
TRUE = @TRUE@
+USE_AIOPS_WIN32_FALSE = @USE_AIOPS_WIN32_FALSE@
+USE_AIOPS_WIN32_TRUE = @USE_AIOPS_WIN32_TRUE@
USE_DELAY_POOLS_FALSE = @USE_DELAY_POOLS_FALSE@
USE_DELAY_POOLS_TRUE = @USE_DELAY_POOLS_TRUE@
USE_DNSSERVER_FALSE = @USE_DNSSERVER_FALSE@
@@ -204,6 +210,7 @@
USE_SNMP_FALSE = @USE_SNMP_FALSE@
USE_SNMP_TRUE = @USE_SNMP_TRUE@
VERSION = @VERSION@
+WIN32_PSAPI = @WIN32_PSAPI@
XTRA_LIBS = @XTRA_LIBS@
XTRA_OBJS = @XTRA_OBJS@
ac_ct_CC = @ac_ct_CC@
diff -ruN squid-2.6.STABLE3/RELEASENOTES.html squid-2.6.STABLE4/RELEASENOTES.html
--- squid-2.6.STABLE3/RELEASENOTES.html Fri Aug 18 15:33:10 2006
+++ squid-2.6.STABLE4/RELEASENOTES.html Sat Sep 23 11:50:05 2006
@@ -7,7 +7,7 @@
Squid 2.6 release notes
-Squid Developers
$Id: release-2.6.html,v 1.28 2006/08/18 21:30:10 hno Exp $
+Squid Developers
$Id: release-2.6.html,v 1.35 2006/09/22 11:10:14 hno Exp $
This document contains the release notes for version 2.6 of Squid.
Squid is a WWW Cache application developed by the Web Caching community.
@@ -36,6 +36,9 @@
+
+
+
@@ -152,6 +155,7 @@
wccp2_*WCCP2 protocol support
minimum_expiry_timetune the magic 60 seconds limit of what is considered cachable when the object doesn't have any cache validators. (2.6.STABLE2)
wccp2_rebuild_waitmake Squid delay registering with a WCCP router until store rebuild have finished. Default on. (2.6.STABLE2)
+wccp2_weightCache server load weigth in the cluster. (2.6.STABLE4)
@@ -216,9 +220,9 @@
-This Squid version can run on Windows as a system service using the Cygwin environment.
-Windows NT 4 and later are supported.
-On Windows 2000/XP/2003 the service is configured to use the Windows Service Recovery option
+
This Squid version can run on Windows as a system service using the Cygwin emulation environment,
+or can be compiled in Windows native mode using the MinGW + MSYS development environment. Windows NT 4 SP4 and later are supported.
+On Windows 2000 and later the service is configured to use the Windows Service Recovery option
restarting automatically after 60 seconds.
@@ -262,6 +266,24 @@
+- PSAPI.DLL (Process Status Helper) Considerations
The process status helper functions make it easier for you to obtain information about
+processes and device drivers running on Microsoft® Windows NT®/Windows® 2000. These
+functions are available in PSAPI.DLL, which is distributed in the Microsoft® Platform
+Software Development Kit (SDK). The same information is generally available through the
+performance data in the registry, but it is more difficult to get to it. PSAPI.DLL is
+freely redistributable.
+PSAPI.DLL is available only on Windows NT, 2000, XP and 2003. The implementation in Squid is
+aware of this, and try to use it only on the right platform.
+On Windows NT PSAPI.DLL can be found as component of many applications, if you need it,
+you can find it on Windows NT Resource KIT. If you have problem, it can be
+downloaded from here:
+http://download.microsoft.com/download/platformsdk/Redist/4.0.1371.1/NT4/EN-US/psinst.EXE
+On Windows 2000 and later it is available installing the Windows Support Tools, located on the
+Support\Tools folder of the installation Windows CD-ROM.
+
+
+
+
- Registry DNS lookup
On Windows platforms, if no value is specified in the dns_nameservers option on
squid.conf or in the /etc/resolv.conf file, the list of DNS name servers are
taken from the Windows registry, both static and dynamic DHCP configurations
@@ -293,6 +315,7 @@
- When Squid runs in command line mode, the launching user account must have administrative privilege on the system
- "Start parameters" in the Windows 2000/XP/2003 Service applet cannot be used
+- Building with MinGW, when the configure option --enable-truncate is used, Squid cannot run on Windows NT, only Windows 2000 and later are supported
@@ -310,11 +333,77 @@
Some code sections can make blocking calls.
Some external helpers may not work.
+File Descriptors number hard-limited to 2048 when building with MinGW.
+
+
+
+
+
+
+- Building Squid on Windows:
A reasonably recent release of Cygwin or MinGW is needed. Like other Unix/Linux environments, -devel version of libraries must be installed.
+When running configure, --disable-wccp and --disable-wccpv2 options should always specified to avoid compile errors.
+
+- New configure options:
+
+- --enable-win32-service
+
+
+- Updated configure options:
+
+- --enable-arp-acl
+- --enable-default-hostsfile
+
+
+- Unsupported configure options:
+
+- --enable-coss-aio-ops: On Cygwin Posix AIO is not available
+
+
+
+
+
+
+
+
+- Using cache manager on Windows:
On Windows, cache manager (cachemgr.cgi) can be used with Microsoft IIS or Apache.
+Some specific configuration could be needed:
+
+- IIS 6 (Windows 2003):
+
+- On IIS 6.0 all CGI extensions are denied by default for security reason, so the following configuration is needed:
+
+- Create a cgi-bin Directory
+- Define the cgi-bin IIS Virtual Directory with read and CGI execute IIS
+permissions, ASP scripts are not needed. This automatically defines a
+cgi-bin IIS web application
+- Copy cachemgr.cgi into cgi-bin directory and look to file permissions:
+the IIS system account and SYSTEM must be able to read and execute the file
+- In IIS manager go to Web Service extensions and add a new Web Service
+Extension called "Squid Cachemgr", add the cachemgr.cgi file and set the
+extension status to Allowed
+
+
+
+
+- Apache:
+
+
-
@@ -339,7 +428,7 @@
Bug #1703: Wrong default path to the diskd helper causing hangs at 100% CPU
Bug #1685: Crashes or other odd results after storeSwapMetaUnpack: errors
a number of other minor and cosmetic bugfixes. See the list of
-squid-2.6 changes and the
+squid-2.6.STABLE2 changes and the
ChangeLog file for details.
@@ -364,12 +453,31 @@
Fixed some assertion failures and segmentation faults
Some small optimizations to reduce CPU usage
a number of other minor and cosmetic bugfixes. See the list of
-squid-2.6 changes and the
+squid-2.6.STABLE3 changes and the
ChangeLog file for details.
+
+
+
+
+- New wccp2_weight directive
+- Numeros COSS fixes and improvements
+- Support for WCCP2 hash based assignment and weighted assignments
+- Windows port update
+- Many small fixes to better detect invalid configurations
+- Bug #1760: FTP related memory leak
+- SNMP mib updates for some minor missing details
+- Bug #1590: Silence those harmless ETag loop warnings
+- Bug #1740: Squid crashes on certain malformed HTTP responses
+- Bug #1699: assertion failed: authenticate.c:836: "auth_user_request != NULL"
+- a number of other minor and cosmetic bugfixes. See the list of
+squid-2.6.STABLE4 changes and the
+ChangeLog file for details.
+
+