]>
Commit | Line | Data |
---|---|---|
e1e28561 AJ |
1 | Changes to squid-3.1.0.7 (08 Apr 2009): |
2 | ||
3 | - Fix: several issues with ident | |
4 | - Add several language translations | |
5 | - Upgrade code testing infrastructure | |
6 | - Migrate much code to build as internal libraries | |
7 | - Support gcc 4.4 | |
8 | - Support doxygen 1.5.8 | |
9 | - ... and much code polish to make things read easier | |
10 | ||
727cb127 AJ |
11 | Changes to squid-3.1.0.6 (01 Mar 2009): |
12 | ||
e1e28561 | 13 | - Regression Fix: Support HTTP/0.9 in accelerator mode |
727cb127 AJ |
14 | - Bug 2601: Hack. Convert IPv4 netmasks to CIDR in IPv6-enabled mode |
15 | - Bug 2593: Compile errors on Solaris 10 | |
16 | - Bug 2591: adaptation_access does not work | |
17 | - Bug 2588: coredump in rDNS lookup | |
18 | - Bug 2526: default ALLOW when no list specified. | |
19 | - Bug 2287: Send a 505 on requests with unsupported HTTP versions | |
20 | - Bug 419: Hop by Hop headers MUST NOT be forwarded | |
21 | - Fix external_acl_type handling of SSL certificate details | |
22 | - Obsolete: dependency on nss_common.h and nss.h | |
23 | - Support libtool2 | |
24 | - ... and various documentation and code polish | |
25 | ||
f636c996 AJ |
26 | Changes to squid-3.1.0.5 (03 Feb 2009): |
27 | ||
28 | - Bug 2583: Fixed issue in content adaptation | |
29 | - Bug 2576: Make translate target obey --disable-auto-locale | |
30 | - Bug 2571: Add DNS failover to use IPv4-only listen when IPv6 fails. | |
31 | - Bug 2563: 99+% CPU Usage on FTP URL | |
32 | - Bug 2505, 2524, 2558: fixed several issues on connection handling | |
33 | - Fix several issues in request parsing | |
34 | - Fix memory leak from logformat parsing | |
35 | - Fix various ESI build errors | |
36 | - Make configure tests use C++ instead of C | |
37 | - Drop special localhost conversion RFC violation. | |
38 | - Add Language: Arabic | |
39 | - ... and various documentation and code polish | |
40 | ||
41 | Changes to squid-3.1.0.4 (23 Jan 2009): | |
42 | ||
43 | - Regression Fix: Bug 2558: rollback bug 2395 fix. | |
44 | - Bug 2555: Fixes to SNMP-MIB | |
45 | - Bug 2550: assertion comm.cc:350 !fd_table[fd].closing() | |
46 | - Bug 2547,2548: OSX compile errors (duplicate symbols and IPv6) | |
47 | - Bug 2508: comm.cc:2035 assertion fd_table[fd].closing() | |
48 | - Bug 2330: allow keep-alive+chunked; don't add max-age for no-cache | |
49 | - Polish ZPH configuration interface | |
50 | - Several Language Conversions to new auto-negotiate | |
51 | - Port from 2.7: squidclient -V and -j options for HTTP/1.1 and 0.9 testing | |
52 | - Fix: Pconn not being used when they should. | |
53 | - Fix: Fix pinger immediate shutdowns | |
54 | - Fix: Untangle CacheManager reports from log_fqdn | |
55 | - ... and all bugs fixed for 3.0.STABLE12 | |
56 | - ... and many code polish and optimization fixes. | |
57 | ||
58 | Changes to squid-3.1.0.3 (5 Dec 2008): | |
59 | ||
60 | - Regression Fix: StoreIOBuffer patch removed. | |
61 | - Regression Fix: build issues with 3.1.0.2 bundle | |
62 | - Security Bug 2526: default ALLOW when no list specified | |
63 | - Bug 2525: encoding error on error pages | |
64 | - Bug 2424: slow file descriptor leak | |
65 | - Bug 2527: ICAP compile error on g++ 4.3.2 | |
66 | - Bug 2523: bad assertion left in from debug | |
67 | - Bug 2395: FTP Auth errors and others not displayed | |
68 | - Update squid_kerb_auth to 1.0.5 | |
69 | with better Squid integration. | |
70 | - Fix cache_peer forcedomainname= option | |
71 | - ... and many other minor fixes | |
72 | ||
5e80e4ee AJ |
73 | Changes to squid-3.1.0.2 (9 Nov 2008): |
74 | ||
75 | - Bug 2516: error page templates not properly installed | |
76 | - Bug 2500: Solaris build issues | |
77 | - Fixes FreeBSD build issues | |
78 | - Release Notes completed | |
79 | - Languages: new Russian, Japanese, Chinese, and general updates | |
80 | - ... and other minor fixes | |
70c5dfb2 | 81 | |
af4cd9a0 AJ |
82 | Changes to squid-3.1.0.1 (27 Oct 2008): |
83 | ||
84 | - Bundled ntlm_auth helper renamed (see Release Notes before changing anything) | |
7a6e2ecc AJ |
85 | - peername ACL added for matching against a named peer destination |
86 | - configure option --with-logdir= added to select log files location | |
87 | - squid_kerb_auth helper updated to 1.0.3 release | |
88 | - Bug #740: allow external acl's to use reply headers in format | |
89 | - Bug #2379: obsolete dns_testnames option | |
90 | - Code test infrastructure expanded to configuration testing | |
91 | - Policy changes to negative_ttl, cache deny QUERY, refresh_pattern | |
af4cd9a0 | 92 | to bring their defaults up to RFC 2616 requirements. |
7a6e2ecc AJ |
93 | - Large increase in RFC 2616 standard compliance (ongoing) |
94 | - squid.conf cleanups for minimal config | |
95 | - Connection Pinning ported from 2.6 for NTLM passthru authentication | |
96 | - eCAP internal adaptation module support | |
af4cd9a0 | 97 | - Localization and CSS display control of error pages |
7a6e2ecc AJ |
98 | - Added semi-automatic documentation of source code |
99 | - Added TE chunked encoding decoder to workaround broken HTTP/1.1 servers | |
100 | - HTCP improvements ported from 2.7 adding HTCP CLR requests | |
70c5dfb2 | 101 | - IPv6 (Internet Protocol version 6) support |
102 | - ICMPv6 (Internet Control Message Protocol version 6) support | |
f1233d8c | 103 | - FTP agent now supports EPSV/EPRT commands |
70c5dfb2 | 104 | - DNS internal resolver now supports AAAA and CNAME records |
105 | - SNMP peer and client tables now support IPv6 | |
106 | - SNMP peer table supports named peers with multiple entries per IP | |
4aa8e49c | 107 | - SslBump: Squid-in-the-middle decryption and encryption of straight |
108 | CONNECT and transparently redirected SSL traffic, using configurable | |
109 | client- and server-side certificates. While decrypted, the traffic | |
7a6e2ecc | 110 | can be inspected using ICAP. |
af4cd9a0 | 111 | - TPROXY version 4.1 support |
a13b3732 | 112 | - IPFW and Netfilter interception methods may now both be built in one binary. |
f1233d8c AJ |
113 | - ZPH Quality of Service patch now integrated |
114 | - Null store now fully obsoleted and removed | |
115 | - Unknown request methods all supported | |
116 | - Follow_x_forwarder_for ported from 2.6 | |
7a6e2ecc | 117 | - Bug #2223: Follow XFF extensions added |
af4cd9a0 | 118 | - ... and many code and documentation cleanups |
7a6e2ecc | 119 | |
6c2e5932 AJ |
120 | Changes to squid-3.0.STABLE14 (11 Apr 2009): |
121 | ||
122 | - Regression Fix: HTTP/0.9 in accelerator mode | |
123 | - Bug 1232: cache_dir parameter limited to only 63 entries | |
124 | - Bug 1868: support HTTP 207 status | |
125 | - Bug 2518: assertion failure on restart/reconfigure | |
126 | - Bug 2588: coredump in rDNS lookup | |
127 | - Bug 2595: Out of bounds memory write in squid_kerb_auth | |
128 | - Bug 2599: Idempotent start | |
129 | - Bug 2605: Prevent setsid() on helpers in daemon mode | |
130 | - Fix external_acl_type option parsing | |
131 | - Fix delay pools counters on FTP | |
132 | - Fix several issues with ident (some remain) | |
133 | - Fix performance issues with persistent connections | |
134 | - Fix performance issues with delay pools | |
135 | - Fix forwarding of OPTIONS requests | |
136 | - Add support for HTTP 1.1 Content-Disposition header | |
137 | - Add support for Windows 7, Windows Server 2008 R2 and later | |
138 | - ... and many small documentation updates | |
139 | ||
f636c996 AJ |
140 | Changes to squid-3.0.STABLE13 (03 Feb 2009): |
141 | ||
142 | - Fix several issues in request parsing | |
143 | - Fix memory leak from logformat parsing | |
144 | - Fix various ESI build errors | |
145 | - ... and some documentation updates | |
146 | ||
147 | Changes to squid-3.0.STABLE12 (21 Jan 2009): | |
148 | ||
149 | - Bug 2533: Solaris (sparc) 64-bit build breaks with gcc/g++ | |
150 | - Bug 2542: ICAP filters break download resume | |
151 | - Bug 2556: HTCP fails without icp_port | |
152 | - Bug 2564: logformat '%tl' field not working as advertised | |
153 | - Port from 3.1: TestBed basic build consistency checks | |
154 | - Policy: Change half_closed_clients default to off | |
155 | - Policy: Removed -V command line option, deprecated by 2.6 | |
156 | - ... and several other minor code cleanups | |
157 | ||
158 | Changes to squid-3.0.STABLE11 (24 Dec 2008): | |
159 | ||
160 | - Bug 2424: filedescriptors being left unnecessary opened | |
161 | - Bug 2545: fault passing ICAP filtered traffic to peers | |
162 | - Bug 2227: Sefgaults in MemBuf::reset during idnsSendQuery | |
163 | - ... and some minor admin and debug cleanups. | |
164 | ||
165 | Changes to squid-3.0.STABLE11-RC1 (3 Dec 2008): | |
166 | ||
167 | - Removes patch causing cache of bad objects | |
168 | - Bug 2526: bad security default in ACLChecklist | |
169 | - Fixes regression: access.log request size tag | |
170 | - Fixes cache_peer forceddomainname=X option | |
171 | - ... and many minor documentation cleanups | |
172 | ||
7a6e2ecc AJ |
173 | Changes to squid-3.0.STABLE10 (14 Oct 2008): |
174 | ||
175 | - Bug 2391: Regression: bad assert in forwarding | |
176 | - Bug 2447: Segfault on failed TCP DNS query | |
177 | - Bug 2393: DNS requests getting stuck in idns queue | |
178 | - Bug 2433: FTP PUT gives bad gateway | |
179 | - Bug 2465: Limited DragonflyBSD support | |
180 | - ... and other minor bugs and documentation | |
181 | ||
182 | Changes to squid-3.0.STABLE9 (9 Sep 2008): | |
183 | ||
184 | - Policy Enforcement: COSS is unusable in 3.0 | |
185 | - Port from 3.1: Language Pack compatibility | |
186 | - Port from 2.6: Windows Support Notes | |
187 | - Fix several minor regressions: | |
188 | HTCP stats reporting | |
189 | cachemgr delay pool config | |
190 | CARP build error | |
191 | - Bug 2340: uudecode dependency for icons removed | |
192 | - Bug 2352: no_check.pl ntlm challenge fix | |
193 | - Bug 2426: buffer increase for kerberos auth fields | |
194 | - Bug 2427: squid_ldap_group codes fix | |
195 | - Bug 2437: peer name now shown in access.log | |
196 | - Add sane display of unsupported method errors | |
197 | - ... and various other code cleanups | |
198 | ||
199 | Changes to squid-3.0.STABLE8 (18 Jul 2008): | |
200 | ||
201 | - Port from 2.6: Support for cachemgr sub-actions | |
202 | - Port from 2.6: userhash peer selection method | |
203 | - Port from 2.6: sourcehash peer selection method | |
204 | - Bug 2376: round-robin balancing fixes | |
205 | - Bug 2388: acl documentation cleanup | |
206 | - Bug 2365: cachemgr.cgi HTML output encoding | |
207 | - Bug 2301: Regression: Log format size options | |
208 | - Bug 2396: Correct the opening of PF device file. | |
209 | - Bug 2400: ICAP accept mechanism | |
210 | - Bug 2411: Regression: fakeauth_auth crashes | |
211 | - Many fixes to the Windows support (not complete yet). | |
212 | - Boost error pages HTML standards. | |
213 | - Fixes several issues on 64-bit systems | |
214 | - Fixes several issues on older or stricter compilers | |
215 | - Linux-2.6.24/2.6.25 netfilter_ipv4.h __u32 workaround | |
216 | - Update Release Notes: 'all' ACL is built-in since 3.0.STABLE1 | |
217 | ||
218 | Changes to squid-3.0.STABLE7 (22 Jun 2008): | |
219 | ||
220 | - Fix several ASN issues | |
221 | - Fix SNMP reporting of counters | |
222 | - Fix round-robin algorithms | |
223 | - GCC 4.3 support | |
224 | - Netfilter v1.4.0 bug workaround | |
225 | - Bugs 2350 and 2323: memory issues | |
226 | - Bugs 2384, 951, 1566: ESI assertions | |
227 | - Various minor debug and documentation cleanups | |
f1233d8c AJ |
228 | |
229 | Changes to squid-3.0.STABLE6 (20 May 2008): | |
230 | ||
231 | - Bug 2254: umask Feature from 2.6 added | |
232 | - cachemgr.cgi default config file added | |
233 | - Several authentication bug fixes | |
234 | - Improved Windows Support | |
235 | - better DNS lookup methods for unqualified hostames | |
236 | - better support for 64-bit environments | |
237 | - Bug 2332: Crash when tunnelling | |
238 | - Removed the advertisement clause from BSD licenses | |
239 | according to the GPLv2+ changes in BSD | |
240 | - ... and other bugs and minor cleanups | |
241 | ||
242 | Changes to squid-3.0.STABLE5 (28 Apr 2008): | |
243 | ||
244 | - Support for resolv.conf 'domain' option | |
245 | - Improved URI support, including | |
246 | longer URI up to 8192 bytes accepted | |
247 | better handling of intercepted URI | |
248 | better port for non-FQDN URI lookups | |
249 | - Improved logging, including | |
250 | Bug 3210 fixed: incorrect timestamp format in earlier 3.0 releases. | |
251 | Fixed 'log_ip_on_direct' option behaviour | |
252 | - Support for profiling on x86 64-bit systems | |
253 | - .. and other bugs and minor code cleanups. | |
254 | ||
255 | Changes to squid-3.0.STABLE4 (2 Apr 2008): | |
256 | ||
257 | - Bug 2288: compile error slipped into STABLE3. | |
258 | ||
259 | Changes to squid-3.0.STABLE3 (31 Mar 2008): | |
260 | ||
261 | - Improved HTTP 1.1 support. | |
262 | - Improved MacOSX (Leopard) support | |
263 | - Bug 2206: Proxy-Authentication regression in STABLE2. | |
264 | - Strip Domain from NTLM usernames for use in class 4 Delay Pools | |
265 | - ... and other bugs and minor code cleanup | |
266 | ||
267 | Changes to squid-3.0.STABLE2 (1 Mar 2008): | |
268 | ||
269 | - Add myportname ACL for matching the accepting port name (see release notes) | |
270 | - Add include directive for squid.conf (see release notes) | |
271 | - Add ability to strip kerberos realm from usernames during Auth | |
272 | - License cleanup to comply with GPLv2 or later | |
273 | - Updated Error Pages and Translations | |
274 | - Updated configuration examples | |
275 | - Updated valgrind support for valgrind-3.3.0 | |
276 | - Improved support for Windows and MacOS X Leopard | |
277 | - Improved support for files larger than 2GB | |
278 | - Improved support for CARP arrays and WCCPv2 | |
279 | - Improved cachmgr, SNMP, and log reporting | |
280 | - ... and as usual Many bug fixes since STABLE 1 | |
70c5dfb2 | 281 | |
284237d4 | 282 | Changes to squid-3.0.STABLE1 (13 Dec 2007): |
3ff01c3e | 283 | |
284 | - Major rewrite translating the code to C++, originally based on | |
285 | Squid-2.5.STABLE1 | |
286 | - Internal client streams concept for content adaptation | |
287 | - ICAP (Internet Content Adaptation Protocol) client support | |
288 | - ESI (Edge Side Includes) support added | |
284237d4 | 289 | - Improved support for files larger than 2GB. |
3ff01c3e | 290 | - And a lot more. Most features from Squid-2.6 is supported, but not |
291 | all. See the release notes for details. | |
292 | ||
293 | Older ChangeLog follows. The sections relating to Squid-2.6 is not entirely | |
294 | authorative for this release and mirrored here for reference only. | |
f1233d8c | 295 | |
467c94d1 | 296 | - CARP now plays well with the other peering algorithms, |
297 | and support for CARP peerings is compiled by default. Can be | |
298 | disabled by --disable-carp | |
1741cbad | 299 | - Configuration file can be read from an external program |
300 | or preprocessor. See squid.8 man page. | |
52f772de | 301 | - http_port is now optional, allowing for SSL only operation |
4ca261f2 | 302 | - Satellite and other high latency peering relations enhancements |
303 | (Robert Cohren) | |
a9245686 | 304 | - Nuked num32 types, and made type detection more robust by the |
305 | use of typedefs rather than #defines. | |
b5fb34f1 | 306 | - the mailto links on Squid's ERR pages now contain data about the |
307 | occurred error by default, so that the email will contain this data in | |
308 | its body. This feature can be disabled via the email_err_data directive. | |
309 |