Don't claim that NTLM should work when there are multiple reports that it doesn't.
[privoxy.git] / doc / webserver / user-manual / whatsnew.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
2 <HTML
3 ><HEAD
4 ><TITLE
5 >What's New in this Release</TITLE
6 ><META
7 NAME="GENERATOR"
8 CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
9 REL="HOME"
10 TITLE="Privoxy 3.0.14 User Manual"
11 HREF="index.html"><LINK
12 REL="PREVIOUS"
13 TITLE="Installation"
14 HREF="installation.html"><LINK
15 REL="NEXT"
16 TITLE="Quickstart to Using Privoxy"
17 HREF="quickstart.html"><LINK
18 REL="STYLESHEET"
19 TYPE="text/css"
20 HREF="../p_doc.css"><META
21 HTTP-EQUIV="Content-Type"
22 CONTENT="text/html;
23 charset=ISO-8859-1">
24 <LINK REL="STYLESHEET" TYPE="text/css" HREF="p_doc.css">
25 </head
26 ><BODY
27 CLASS="SECT1"
28 BGCOLOR="#EEEEEE"
29 TEXT="#000000"
30 LINK="#0000FF"
31 VLINK="#840084"
32 ALINK="#0000FF"
33 ><DIV
34 CLASS="NAVHEADER"
35 ><TABLE
36 SUMMARY="Header navigation table"
37 WIDTH="100%"
38 BORDER="0"
39 CELLPADDING="0"
40 CELLSPACING="0"
41 ><TR
42 ><TH
43 COLSPAN="3"
44 ALIGN="center"
45 >Privoxy 3.0.14 User Manual</TH
46 ></TR
47 ><TR
48 ><TD
49 WIDTH="10%"
50 ALIGN="left"
51 VALIGN="bottom"
52 ><A
53 HREF="installation.html"
54 ACCESSKEY="P"
55 >Prev</A
56 ></TD
57 ><TD
58 WIDTH="80%"
59 ALIGN="center"
60 VALIGN="bottom"
61 ></TD
62 ><TD
63 WIDTH="10%"
64 ALIGN="right"
65 VALIGN="bottom"
66 ><A
67 HREF="quickstart.html"
68 ACCESSKEY="N"
69 >Next</A
70 ></TD
71 ></TR
72 ></TABLE
73 ><HR
74 ALIGN="LEFT"
75 WIDTH="100%"></DIV
76 ><DIV
77 CLASS="SECT1"
78 ><H1
79 CLASS="SECT1"
80 ><A
81 NAME="WHATSNEW"
82 >3. What's New in this Release</A
83 ></H1
84 ><P
85 > <SPAN
86 CLASS="APPLICATION"
87 >Privoxy 3.0.13</SPAN
88 > introduces IPv6 support,
89  improved keep-alive support and a bunch of minor improvements:</P
90 ><P
91 > <P
92 ></P
93 ><UL
94 ><LI
95 ><P
96 >    Added IPv6 support. Thanks to Petr Pisar who not only provided
97     the initial patch but also helped a lot with the integration.
98    </P
99 ></LI
100 ><LI
101 ><P
102 >    Added client-side keep-alive support.
103    </P
104 ></LI
105 ><LI
106 ><P
107 >    The connection sharing code is only used if the connection-sharing
108     option is enabled.
109    </P
110 ></LI
111 ><LI
112 ><P
113 >    The max-client-connections option has been added to restrict
114     the number of client connections below a value enforced by
115     the operating system.
116    </P
117 ></LI
118 ><LI
119 ><P
120 >    Fixed a regression reintroduced in 3.0.12 that could cause
121     crashes on mingw32 if header date randomization was enabled.
122    </P
123 ></LI
124 ><LI
125 ><P
126 >    Compressed content with extra fields couldn't be decompressed
127     and would get passed to the client unfiltered. This problem
128     has only be detected through statical analysis with clang as
129     nobody seems to be using extra fields anyway.
130    </P
131 ></LI
132 ><LI
133 ><P
134 >    If the server resets the Connection after sending only the headers
135     Privoxy forwards what it got to the client. Previously Privoxy
136     would deliver an error message instead.
137    </P
138 ></LI
139 ><LI
140 ><P
141 >    Error messages in case of connection timeouts use the right
142     HTTP status code.
143    </P
144 ></LI
145 ><LI
146 ><P
147 >    If spawning a child to handle a request fails, the client
148     gets an error message and Privoxy continues to listen for
149     new requests right away.
150    </P
151 ></LI
152 ><LI
153 ><P
154 >    The error messages in case of server-connection timeouts or
155     prematurely closed server connections are now template-based.
156    </P
157 ></LI
158 ><LI
159 ><P
160 >    If zlib support isn't compiled in, Privoxy no longer tries to
161     filter compressed content unless explicitly asked to do so.
162    </P
163 ></LI
164 ><LI
165 ><P
166 >    In case of connections that are denied based on ACL directives,
167     the memory used for the client IP is no longer leaked.
168    </P
169 ></LI
170 ><LI
171 ><P
172 >    Fixed another small memory leak if the client request times out
173     while waiting for client headers other than the request line.
174    </P
175 ></LI
176 ><LI
177 ><P
178 >    The client socket is kept open until the server socket has
179     been marked as unused. This should increase the chances that
180     the still-open connection will be reused for the client's next
181     request to the same destination. Note that this only matters
182     if connection-sharing is enabled.
183    </P
184 ></LI
185 ><LI
186 ><P
187 >    A TODO list has been added to the source tarballs to give potential
188     volunteers a better idea of what the current goals are. Donations
189     are still welcome too: http://www.privoxy.org/faq/general.html#DONATE
190    </P
191 ></LI
192 ></UL
193 ></P
194 ><DIV
195 CLASS="SECT2"
196 ><H2
197 CLASS="SECT2"
198 ><A
199 NAME="UPGRADERSNOTE"
200 >3.1. Note to Upgraders</A
201 ></H2
202 ><P
203 > A quick list of things to be aware of before upgrading from earlier 
204  versions of <SPAN
205 CLASS="APPLICATION"
206 >Privoxy</SPAN
207 >:</P
208 ><P
209 > <P
210 ></P
211 ><UL
212 ><LI
213 ><P
214 >   The recommended way to upgrade <SPAN
215 CLASS="APPLICATION"
216 >Privoxy</SPAN
217 > is to backup your old 
218    configuration files, install the new ones, verify that <SPAN
219 CLASS="APPLICATION"
220 >Privoxy</SPAN
221 >
222    is working correctly and finally merge back your changes using
223    <SPAN
224 CLASS="APPLICATION"
225 >diff</SPAN
226 > and maybe <SPAN
227 CLASS="APPLICATION"
228 >patch</SPAN
229 >.
230   </P
231 ><P
232 >   There are a number of new features in each <SPAN
233 CLASS="APPLICATION"
234 >Privoxy</SPAN
235 > release and
236    most of them have to be explicitly enabled in the configuration
237    files. Old configuration files obviously don't do that and due
238    to syntax changes using old configuration files with a new
239    <SPAN
240 CLASS="APPLICATION"
241 >Privoxy</SPAN
242 > isn't always possible anyway.
243   </P
244 ></LI
245 ><LI
246 ><P
247 >  
248     Note that some installers remove earlier versions completely,
249     including configuration files, therefore you should really save
250     any important configuration files!
251   </P
252 ></LI
253 ><LI
254 ><P
255 >  
256    On the other hand, other installers don't overwrite existing configuration 
257    files, thinking you will want to do that yourself.
258   </P
259 ></LI
260 ><LI
261 ><P
262 >  
263    <TT
264 CLASS="FILENAME"
265 >standard.action</TT
266 > has been merged into
267    the <TT
268 CLASS="FILENAME"
269 >default.action</TT
270 > file.
271   </P
272 ></LI
273 ><LI
274 ><P
275 >   In the default configuration only fatal errors are logged now.
276    You can change that in the <A
277 HREF="config.html#DEBUG"
278 >debug section</A
279 >
280    of the configuration file. You may also want to enable more verbose
281    logging until you verified that the new <SPAN
282 CLASS="APPLICATION"
283 >Privoxy</SPAN
284 > version is working
285    as expected.
286   </P
287 ></LI
288 ><LI
289 ><P
290 >     Three other config file settings are now off by default: 
291      <A
292 HREF="config.html#ENABLE-REMOTE-TOGGLE"
293 >enable-remote-toggle</A
294 >,
295      <A
296 HREF="config.html#ENABLE-REMOTE-HTTP-TOGGLE"
297 >enable-remote-http-toggle</A
298 >,
299      and  <A
300 HREF="config.html#ENABLE-EDIT-ACTIONS"
301 >enable-edit-actions</A
302 >. 
303      If you use or want these, you will need to explicitly enable them, and
304      be aware of the security issues involved. 
305     </P
306 ></LI
307 ></UL
308 ></P
309 ></DIV
310 ></DIV
311 ><DIV
312 CLASS="NAVFOOTER"
313 ><HR
314 ALIGN="LEFT"
315 WIDTH="100%"><TABLE
316 SUMMARY="Footer navigation table"
317 WIDTH="100%"
318 BORDER="0"
319 CELLPADDING="0"
320 CELLSPACING="0"
321 ><TR
322 ><TD
323 WIDTH="33%"
324 ALIGN="left"
325 VALIGN="top"
326 ><A
327 HREF="installation.html"
328 ACCESSKEY="P"
329 >Prev</A
330 ></TD
331 ><TD
332 WIDTH="34%"
333 ALIGN="center"
334 VALIGN="top"
335 ><A
336 HREF="index.html"
337 ACCESSKEY="H"
338 >Home</A
339 ></TD
340 ><TD
341 WIDTH="33%"
342 ALIGN="right"
343 VALIGN="top"
344 ><A
345 HREF="quickstart.html"
346 ACCESSKEY="N"
347 >Next</A
348 ></TD
349 ></TR
350 ><TR
351 ><TD
352 WIDTH="33%"
353 ALIGN="left"
354 VALIGN="top"
355 >Installation</TD
356 ><TD
357 WIDTH="34%"
358 ALIGN="center"
359 VALIGN="top"
360 >&nbsp;</TD
361 ><TD
362 WIDTH="33%"
363 ALIGN="right"
364 VALIGN="top"
365 >Quickstart to Using Privoxy</TD
366 ></TR
367 ></TABLE
368 ></DIV
369 ></BODY
370 ></HTML
371 >