]> git.ipfire.org Git - thirdparty/squid.git/blame - ChangeLog
Wrap C++ headers. Fixes define clash with libcompat
[thirdparty/squid.git] / ChangeLog
CommitLineData
e1e28561
AJ
1Changes 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
11Changes 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
26Changes 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
41Changes 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
58Changes 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
73Changes 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
82Changes 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
120Changes 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
140Changes 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
147Changes 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
158Changes 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
165Changes 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
173Changes 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
182Changes 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
199Changes 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
218Changes 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
229Changes 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
242Changes 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
255Changes to squid-3.0.STABLE4 (2 Apr 2008):
256
257 - Bug 2288: compile error slipped into STABLE3.
258
259Changes 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
267Changes 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 282Changes 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
293Older ChangeLog follows. The sections relating to Squid-2.6 is not entirely
294authorative 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