------------------------------------------------------------ revno: 13174 tags: SQUID_3_4_8 revision-id: squid3@treenet.co.nz-20140915081559-mnjg5ilht0h0ke00 parent: squid3@treenet.co.nz-20140915050614-6uo8tfwrpbrd47kw committer: Amos Jeffries branch nick: 3.4 timestamp: Mon 2014-09-15 01:15:59 -0700 message: 3.4.8 ------------------------------------------------------------ # Bazaar merge directive format 2 (Bazaar 0.90) # revision_id: squid3@treenet.co.nz-20140915081559-mnjg5ilht0h0ke00 # target_branch: http://bzr.squid-cache.org/bzr/squid3/3.4 # testament_sha1: 0ab9ab4343bda2cf8420574affa6898bcfcfea38 # timestamp: 2014-09-15 11:08:19 +0000 # source_branch: http://bzr.squid-cache.org/bzr/squid3/3.4 # base_revision_id: squid3@treenet.co.nz-20140915050614-\ # 6uo8tfwrpbrd47kw # # Begin patch === modified file 'ChangeLog' --- ChangeLog 2014-08-27 14:11:13 +0000 +++ ChangeLog 2014-09-15 08:15:59 +0000 @@ -1,3 +1,8 @@ +Changes to squid-3.4.8 (15 Sep 2014): + + - Fix off by one in SNMP subsystem + - pinger: Fix various ICMP handling issues + Changes to squid-3.4.7 (28 Aug 2014): - Regression Fix: Kerberos LDAP authorizing groups with principle subdomain === modified file 'configure.ac' --- configure.ac 2014-08-27 14:22:07 +0000 +++ configure.ac 2014-09-15 08:15:59 +0000 @@ -1,4 +1,4 @@ -AC_INIT([Squid Web Proxy],[3.4.7-BZR],[http://bugs.squid-cache.org/],[squid]) +AC_INIT([Squid Web Proxy],[3.4.8-BZR],[http://bugs.squid-cache.org/],[squid]) AC_PREREQ(2.61) AC_CONFIG_HEADERS([include/autoconf.h]) AC_CONFIG_AUX_DIR(cfgaux) === modified file 'doc/release-notes/release-3.4.html' --- doc/release-notes/release-3.4.html 2014-08-27 14:11:13 +0000 +++ doc/release-notes/release-3.4.html 2014-09-15 08:15:59 +0000 @@ -2,10 +2,10 @@ - Squid 3.4.7 release notes + Squid 3.4.8 release notes -

Squid 3.4.7 release notes

+

Squid 3.4.8 release notes

Squid Developers


@@ -57,7 +57,7 @@

1. Notice

-

The Squid Team are pleased to announce the release of Squid-3.4.7 for testing.

+

The Squid Team are pleased to announce the release of Squid-3.4.8 for testing.

This new release is available for download from http://www.squid-cache.org/Versions/v3/3.4/ or the mirrors.

=== modified file 'doc/release-notes/release-3.4.sgml' --- doc/release-notes/release-3.4.sgml 2014-08-27 14:11:13 +0000 +++ doc/release-notes/release-3.4.sgml 2014-09-15 08:15:59 +0000 @@ -1,6 +1,6 @@
-Squid 3.4.7 release notes +Squid 3.4.8 release notes Squid Developers @@ -13,7 +13,7 @@ Notice

-The Squid Team are pleased to announce the release of Squid-3.4.7 for testing. +The Squid Team are pleased to announce the release of Squid-3.4.8 for testing. This new release is available for download from or the . === modified file 'src/cf.data.pre' --- src/cf.data.pre 2014-08-03 11:13:01 +0000 +++ src/cf.data.pre 2014-09-15 08:15:59 +0000 @@ -176,7 +176,7 @@ NAME: ignore_ims_on_miss TYPE: obsolete DOC_START - Remove this line. The HTTP/1.1 feature is now fully supported by default. + Remove this line. The HTTP/1.1 feature is now configured by 'cache_miss_revalidate'. DOC_END # Options Removed in 3.2 @@ -5021,7 +5021,7 @@ downloads. When the user aborts a request, Squid will check the - quick_abort values to the amount of data transfered until + quick_abort values to the amount of data transferred until then. If the transfer has less than 'quick_abort_min' KB remaining, @@ -7349,17 +7349,25 @@ DEFAULT: on LOC: Config.onoff.cache_miss_revalidate DOC_START - Whether Squid on cache MISS will pass client revalidation requests - to the server or tries to fetch new content for caching. - This is useful while the cache is mostly empty to more quickly - have the cache populated. + RFC 7232 defines a conditional request mechanism to prevent + response objects being unnecessarily transferred over the network. + If that mechanism is used by the client and a cache MISS occurs + it can prevent new cache entries being created. + + This option determines whether Squid on cache MISS will pass the + client revalidation request to the server or tries to fetch new + content for caching. It can be useful while the cache is mostly + empty to more quickly have the cache populated by generating + non-conditional GETs. When set to 'on' (default), Squid will pass all client If-* headers - to the server. + to the server. This permits server responses without a cacheable + payload to be delivered and on MISS no new cache entry is created. When set to 'off' and if the request is cacheable, Squid will remove the clients If-Modified-Since and If-None-Match headers from - the request sent to the server. + the request sent to the server. This requests a 200 status response + from the server to create a new cache entry with. DOC_END NAME: always_direct === modified file 'src/client_side_reply.cc' --- src/client_side_reply.cc 2014-06-21 04:19:58 +0000 +++ src/client_side_reply.cc 2014-09-15 08:15:59 +0000 @@ -1401,7 +1401,7 @@ if (!request->flags.accelerated && !request->flags.intercepted) { httpHeaderPutStrf(hdr, HDR_PROXY_SUPPORT, "Session-Based-Authentication"); /* - We send "[Proxy-]Connection: Proxy-Support" header to mark + We send "Connection: Proxy-Support" header to mark Proxy-Support as a hop-by-hop header for intermediaries that do not understand the semantics of this header. The RFC should have included this recommendation.