Regenerate for 3.0.14 beta.
[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. This should also allow
103     NTLM authentication through Privoxy, but this hasn't been
104     confirmed yet.
105    </P
106 ></LI
107 ><LI
108 ><P
109 >    The connection sharing code is only used if the connection-sharing
110     option is enabled.
111    </P
112 ></LI
113 ><LI
114 ><P
115 >    The max-client-connections option has been added to restrict
116     the number of client connections below a value enforced by
117     the operating system.
118    </P
119 ></LI
120 ><LI
121 ><P
122 >    Fixed a regression reintroduced in 3.0.12 that could cause
123     crashes on mingw32 if header date randomization was enabled.
124    </P
125 ></LI
126 ><LI
127 ><P
128 >    Compressed content with extra fields couldn't be decompressed
129     and would get passed to the client unfiltered. This problem
130     has only be detected through statical analysis with clang as
131     nobody seems to be using extra fields anyway.
132    </P
133 ></LI
134 ><LI
135 ><P
136 >    If the server resets the Connection after sending only the headers
137     Privoxy forwards what it got to the client. Previously Privoxy
138     would deliver an error message instead.
139    </P
140 ></LI
141 ><LI
142 ><P
143 >    Error messages in case of connection timeouts use the right
144     HTTP status code.
145    </P
146 ></LI
147 ><LI
148 ><P
149 >    If spawning a child to handle a request fails, the client
150     gets an error message and Privoxy continues to listen for
151     new requests right away.
152    </P
153 ></LI
154 ><LI
155 ><P
156 >    The error messages in case of server-connection timeouts or
157     prematurely closed server connections are now template-based.
158    </P
159 ></LI
160 ><LI
161 ><P
162 >    If zlib support isn't compiled in, Privoxy no longer tries to
163     filter compressed content unless explicitly asked to do so.
164    </P
165 ></LI
166 ><LI
167 ><P
168 >    In case of connections that are denied based on ACL directives,
169     the memory used for the client IP is no longer leaked.
170    </P
171 ></LI
172 ><LI
173 ><P
174 >    Fixed another small memory leak if the client request times out
175     while waiting for client headers other than the request line.
176    </P
177 ></LI
178 ><LI
179 ><P
180 >    The client socket is kept open until the server socket has
181     been marked as unused. This should increase the chances that
182     the still-open connection will be reused for the client's next
183     request to the same destination. Note that this only matters
184     if connection-sharing is enabled.
185    </P
186 ></LI
187 ><LI
188 ><P
189 >    A TODO list has been added to the source tarballs to give potential
190     volunteers a better idea of what the current goals are. Donations
191     are still welcome too: http://www.privoxy.org/faq/general.html#DONATE
192    </P
193 ></LI
194 ></UL
195 ></P
196 ><DIV
197 CLASS="SECT2"
198 ><H2
199 CLASS="SECT2"
200 ><A
201 NAME="UPGRADERSNOTE"
202 >3.1. Note to Upgraders</A
203 ></H2
204 ><P
205 > A quick list of things to be aware of before upgrading from earlier 
206  versions of <SPAN
207 CLASS="APPLICATION"
208 >Privoxy</SPAN
209 >:</P
210 ><P
211 > <P
212 ></P
213 ><UL
214 ><LI
215 ><P
216 >   The recommended way to upgrade <SPAN
217 CLASS="APPLICATION"
218 >Privoxy</SPAN
219 > is to backup your old 
220    configuration files, install the new ones, verify that <SPAN
221 CLASS="APPLICATION"
222 >Privoxy</SPAN
223 >
224    is working correctly and finally merge back your changes using
225    <SPAN
226 CLASS="APPLICATION"
227 >diff</SPAN
228 > and maybe <SPAN
229 CLASS="APPLICATION"
230 >patch</SPAN
231 >.
232   </P
233 ><P
234 >   There are a number of new features in each <SPAN
235 CLASS="APPLICATION"
236 >Privoxy</SPAN
237 > release and
238    most of them have to be explicitly enabled in the configuration
239    files. Old configuration files obviously don't do that and due
240    to syntax changes using old configuration files with a new
241    <SPAN
242 CLASS="APPLICATION"
243 >Privoxy</SPAN
244 > isn't always possible anyway.
245   </P
246 ></LI
247 ><LI
248 ><P
249 >  
250     Note that some installers remove earlier versions completely,
251     including configuration files, therefore you should really save
252     any important configuration files!
253   </P
254 ></LI
255 ><LI
256 ><P
257 >  
258    On the other hand, other installers don't overwrite existing configuration 
259    files, thinking you will want to do that yourself.
260   </P
261 ></LI
262 ><LI
263 ><P
264 >  
265    <TT
266 CLASS="FILENAME"
267 >standard.action</TT
268 > has been merged into
269    the <TT
270 CLASS="FILENAME"
271 >default.action</TT
272 > file.
273   </P
274 ></LI
275 ><LI
276 ><P
277 >   In the default configuration only fatal errors are logged now.
278    You can change that in the <A
279 HREF="config.html#DEBUG"
280 >debug section</A
281 >
282    of the configuration file. You may also want to enable more verbose
283    logging until you verified that the new <SPAN
284 CLASS="APPLICATION"
285 >Privoxy</SPAN
286 > version is working
287    as expected.
288   </P
289 ></LI
290 ><LI
291 ><P
292 >     Three other config file settings are now off by default: 
293      <A
294 HREF="config.html#ENABLE-REMOTE-TOGGLE"
295 >enable-remote-toggle</A
296 >,
297      <A
298 HREF="config.html#ENABLE-REMOTE-HTTP-TOGGLE"
299 >enable-remote-http-toggle</A
300 >,
301      and  <A
302 HREF="config.html#ENABLE-EDIT-ACTIONS"
303 >enable-edit-actions</A
304 >. 
305      If you use or want these, you will need to explicitly enable them, and
306      be aware of the security issues involved. 
307     </P
308 ></LI
309 ></UL
310 ></P
311 ></DIV
312 ></DIV
313 ><DIV
314 CLASS="NAVFOOTER"
315 ><HR
316 ALIGN="LEFT"
317 WIDTH="100%"><TABLE
318 SUMMARY="Footer navigation table"
319 WIDTH="100%"
320 BORDER="0"
321 CELLPADDING="0"
322 CELLSPACING="0"
323 ><TR
324 ><TD
325 WIDTH="33%"
326 ALIGN="left"
327 VALIGN="top"
328 ><A
329 HREF="installation.html"
330 ACCESSKEY="P"
331 >Prev</A
332 ></TD
333 ><TD
334 WIDTH="34%"
335 ALIGN="center"
336 VALIGN="top"
337 ><A
338 HREF="index.html"
339 ACCESSKEY="H"
340 >Home</A
341 ></TD
342 ><TD
343 WIDTH="33%"
344 ALIGN="right"
345 VALIGN="top"
346 ><A
347 HREF="quickstart.html"
348 ACCESSKEY="N"
349 >Next</A
350 ></TD
351 ></TR
352 ><TR
353 ><TD
354 WIDTH="33%"
355 ALIGN="left"
356 VALIGN="top"
357 >Installation</TD
358 ><TD
359 WIDTH="34%"
360 ALIGN="center"
361 VALIGN="top"
362 >&nbsp;</TD
363 ><TD
364 WIDTH="33%"
365 ALIGN="right"
366 VALIGN="top"
367 >Quickstart to Using Privoxy</TD
368 ></TR
369 ></TABLE
370 ></DIV
371 ></BODY
372 ></HTML
373 >