The Squid HTTP Proxy team is very pleased to announce the
availability of the Squid-3.1.12 release!
This release fixes a range of bugs in 3.1 and a few regressions which
have been found.
A change to increase reply read buffers several releases back had the
side-effect of reducing the initial buffer size. On fast servers growth
does not always occur and this caused an increase in CPU consumption
resulting in speed loss.
The split of header_access into reply and request focused directives
was found to have erased the header_replace directive capability of
changing reply headers.
This release splits the header_replace directive into new
request_header_replace and reply_header_replace directives to match the
access directive change.
Several crash bugs have now been resolved:
- Bug 3177: assertion failed: comm.cc:1583: "fd >= 0"
- Bug 3175: IPv6 PTR lookup crash on raw-IP URLs when IPv6 disabled
- Bug 3173: Assertion bodyPipe!=NULL on SslBump CONNECT response
Bug 2330 memory pseudo-leak has been resolved in the authentication
credentials handling. This should reduce memory consumption on busy caches.
The handling of CONNECT tunnel requests has been altered to prevent
relaying them to peers marked as origin servers. The tunnel will now
either skip the peer or where possible be opened to the peer in its
origin role. This resolves problems with proxies acting as both a LAN
gateway and reverse-proxy to an internal HTTPS service.
The squidclient tool has a few HTTP/1.1 compliance updates. It now
sends HTTP headers defaulted towards HTTP v1.1 rather than v1.0. This is
done to match most current browsers, which prefer 1.1.
It is also updated to allow the proxy login (-u and -w) options to be
used to send cache manager login credentials to Squid. The old form of
"@" syntax is now deprecated with squidclient v3.1.12 and later.
See the ChangeLog for the list of other minor changes in this release.
All users of Squid-3 are encouraged to upgrade as time permits.
Please refer to the release notes at
http://www.squid-cache.org/Versions/v3/3.1/RELEASENOTES.html
when you are ready to make the switch to Squid-3.1.
Upgrade tip:
"squid -k parse" is starting to display even more useful hints about
squid.conf changes.
This new release can be downloaded from our HTTP or FTP servers
http://www.squid-cache.org/Versions/v3/3.1/
ftp://ftp.squid-cache.org/pub/squid/
ftp://ftp.squid-cache.org/pub/archive/3.1/
or the mirrors. For a list of mirror sites see
http://www.squid-cache.org/Download/http-mirrors.dyn
http://www.squid-cache.org/Download/mirrors.dyn
If you encounter any issues with this release please file a bug report.
http://bugs.squid-cache.org/
Amos Jeffries