Squid is a high performance Web proxy cache that can be arranged hierarchically for an improvement in response times and a reduction in bandwith usage. Squid runs on all popular Unix and Windows platforms.
This release brings a long list of bug fixes and some further HTTP/1.1 improvements. Some small but cumulative memory leaks were found and fixed in Digest authentication and adaptation ACL processing. New limits are placed on memory consumption when uploading files and when using delay pools. Users of Squid-3 experiencing memory or large cache problems are urged to upgrade as soon as possible.
Several small memory leaks have been found and fixed in the Netdb, DNS, ICAP, ICY, and HTTPS protocol handling. The leaks are very small but accumulate per request. Production sites with a lot of traffic and/or
long proxy uptimes may find an upgrade to this release helps with long-term memory usage. Several crashes during helper failure recovery, ICAP failure recovery, and the old DNS server have been resolved. Several Solaris problems are resolved, with the most notable being /dev/poll support ported from 2.7.
A new version numbering system was added. Minimal squid.conf improvements were made. Native IPv6 support was added. Error pages have been localized. Connection pinning was implemented (for NTLM auth passthrough). Quality of service (QoS) flow support was added. SSL bump was added (for HTTPS filtering and adaptation). eCAP adaptation module support was added. ICAP bypass and retry enhancements were made. ICY streaming protocol support was added.
Squid-3 is the next generation Squid HTTP proxy largely rewritten in C++. This release features, along with many other small things, an ICAP client that can be used to integrate virus scanners and other content inspection or modification tasks.