+Changes to squid-3.1.0.15 (23 Nov 2009):
+
+ - Regression Fix: myip ACL not accepted in config
+ - Bug 2795: acl arp lookups including port
+ - Bug 2794: ESI parsing fails on FreeBSD
+ - Bug 2778: fix linking issues using SunCC
+ - Bug 2724: eCAP build failure unless ICAP enabled
+ - Bug 2628: Correct default PID location to PREFIX/var/run/squid.pid
+ - Bug 2617: Performance degradation during processing list of dstdomain ACL's
+ - Bug 2374: Support ICY / ICEcast / SHOUTcast streaming protocol.
+ - Fix: 64-bit filesize issue in squidclient POST of large files
+ - Fix: send correct Connection: header on intercepted replies
+ - Support libtool 2.x
+ - ESI libraries libexpat and libxml2 now optional
+ - ESI support default enabled
+ - Bump libcap minimum requirement to libcap 2.09+
+ - ARP / MAC support fixes for IPv6-mode
+ - Add outstanding IPv6 settings to squid.conf (localnet, localhost)
+ - ... and many additions to the background testing structure
+ - ... and very many minor build and code cleanups for non-GCC compilers.
+
Changes to squid-3.1.0.14 (27 Sep 2009):
- Bug 2777: Various build issues on OpenSolaris
<!doctype linuxdoc system>
<article>
-<title>Squid 3.1.0.13 release notes</title>
+<title>Squid 3.1.0.15 release notes</title>
<author>Squid Developers</author>
<abstract>
<sect>Notice
<p>
-The Squid Team are pleased to announce the release of Squid-3.1.0.13 for testing.
+The Squid Team are pleased to announce the release of Squid-3.1.0.15 for testing.
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">.
<item>SSL Bump (for HTTPS Filtering and Adaptation)
<item>eCAP Adaptation Module support
<item>ICAP Bypass and Retry enhancements
+ <item>ICY streaming protocol support
</itemize>
Most user-facing changes are reflected in squid.conf (see below).
should be large enough to not require an explicit configuration in most
environments yet may be small enough to limit side-effects of loops.
+<sect1>ICY streaming protocol support
+<p>Squid-3.1 adds native support for streaming protocol ICY.
+
+<p>This protocol uses port 80 and violates RFC 2616 by using an HTTP/1.1 compliant request and non-HTTP reply
+ to start the stream transaction. If the reply is handled according to HTTP/1.1 RFC-compliance requirements
+ the audio stream becomes jerky and contains regular 'popping' sounds.
+
+<p>Squid now processes the ICY replies natively according to the ICY requirements, not HTTP/1.1 requirements.
+ The streamed data is not cacheable. All processing and access controls may be applied the same as for HTTP.
+
+<sect2>squid.conf change
+<p>Squid-2 contained a hack using the <em>update_http0.9</em> squid.conf option to work around the
+ unusual replies. This option is now obsolete.
+
+<p>The proto ACL type matches <em>ICY</em> once the reply has been received, before that the processing
+ is only aware on an HTTP request. So the ACL will match <em>HTTP</em>.
+
<sect>Windows support
<P>This Squid version can run on Windows as a system service using the Cygwin emulation environment,
<tag>--disable-loadable-modules</tag>
<p>Build without support for loadable modules.
+ <tag>--disable-strict-error-checking</tag>
+ <p>Build Squid without advanced compiler error checking.
+ This only affects the building process, enabling it to complete despite some
+ possibly serious issues.
+ Please do not use lightly, and please report the build issues which make it needed
+ to the squid developers before doing so.
+
<tag>--disable-translation</tag>
<p>Prevent Squid generating localized error page templates and manuals.
Which is usually tried, but may not be needed.
<p>Replaced by <em>url_rewrite_bypass</em>
<tag>upgrade_http0.9</tag>
- <p>ICY protocol streaming support added natively.
+ <p>Obsolete. ICY protocol streaming support added natively.
<tag>zph_local</tag>
<p>Replaced by <em>qos_flows local-hit=</em>