Import ChangeLog for 3.0.13 beta.
authorFabian Keil <fk@fabiankeil.de>
Fri, 12 Jun 2009 11:04:13 +0000 (11:04 +0000)
committerFabian Keil <fk@fabiankeil.de>
Fri, 12 Jun 2009 11:04:13 +0000 (11:04 +0000)
doc/source/user-manual.sgml

index 343e55e..f3be0f2 100644 (file)
@@ -34,7 +34,7 @@
                 This file belongs into
                 ijbswa.sourceforge.net:/home/groups/i/ij/ijbswa/htdocs/
 
- $Id: user-manual.sgml,v 2.104 2009/04/17 11:27:49 fabiankeil Exp $
+ $Id: user-manual.sgml,v 2.105 2009/04/17 11:32:57 fabiankeil Exp $
 
  Copyright (C) 2001-2009 Privoxy Developers http://www.privoxy.org/
  See LICENSE.
@@ -60,7 +60,7 @@
  </subscript>
 </pubdate>
 
-<pubdate>$Id: user-manual.sgml,v 2.104 2009/04/17 11:27:49 fabiankeil Exp $</pubdate>
+<pubdate>$Id: user-manual.sgml,v 2.105 2009/04/17 11:32:57 fabiankeil Exp $</pubdate>
 
 <!--
 
@@ -437,88 +437,110 @@ How to install the binary packages depends on your operating system:
 <sect1 id="whatsnew">
 <title>What's New in this Release</title>
 <para>
- <application>Privoxy 3.0.12</application> is mainly a bugfix release:
+ <application>Privoxy 3.0.13</application> introduces IPv6 support,
+ improved keep-alive support and a bunch of minor improvements:
 </para>
 
 <para>
  <itemizedlist>
   <listitem>
    <para>
-    The socket-timeout option now also works on platforms whose
-    select() implementation modifies the timeout structure.
-    Previously the timeout was triggered even if the connection
-    didn't stall. Reported by cyberpatrol.
+    Added IPv6 support. Thanks to Petr Pisar who not only provided
+    the initial patch but also helped a lot with the integration.
    </para>
   </listitem>
   <listitem>
    <para>
-    The Connection: keep-alive code properly deals with files
-    larger than 2GB. Previously the connection was closed too
-    early.
+    Added client-side keep-alive support. This should also allow
+    NTLM authentication through Privoxy, but this hasn't been
+    confirmed yet.
    </para>
   </listitem>
   <listitem>
    <para>
-    The content length for files above 2GB is logged correctly.
+    The connection sharing code is only used if the connection-sharing
+    option is enabled.
    </para>
   </listitem>
   <listitem>
    <para>
-    The user-manual directive on the show-status page links to
-    the documentation location specified with the directive,
-    not to the Privoxy website.
+    The max-client-connections option has been added to restrict
+    the number of client connections below a value enforced by
+    the operating system.
    </para>
   </listitem>
   <listitem>
    <para>
-    When running in daemon mode, Privoxy doesn't log anything
-    to the console unless there are errors before the logfile
-    has been opened.
+    Fixed a regression reintroduced in 3.0.12 that could cause
+    crashes on mingw32 if header date randomization was enabled.
    </para>
   </listitem>
   <listitem>
    <para>
-    The show-status page prints warnings about invalid directives
-    on the same line as the directives themselves.
+    Compressed content with extra fields couldn't be decompressed
+    and would get passed to the client unfiltered. This problem
+    has only be detected through statical analysis with clang as
+    nobody seems to be using extra fields anyway.
    </para>
   </listitem>
   <listitem>
    <para>
-    Fixed several justified (but harmless) compiler warnings,
-    mostly on 64 bit platforms.
+    If the server resets the Connection after sending only the headers
+    Privoxy forwards what it got to the client. Previously Privoxy
+    would deliver an error message instead.
    </para>
   </listitem>
   <listitem>
    <para>
-    The mingw32 version explicitly requests the default charset
-    to prevent display problems with some fonts available on more
-    recent Windows versions. Patch by Burberry.
+    Error messages in case of connection timeouts use the right
+    HTTP status code.
    </para>
   </listitem>
   <listitem>
    <para>
-    The mingw32 version uses the Privoxy icon in the alt-tab
-    windows. Patch by Burberry.
+    If spawning a child to handle a request fails, the client
+    gets an error message and Privoxy continues to listen for
+    new requests right away.
    </para>
   </listitem>
   <listitem>
    <para>
-    The timestamp and the thread id is omitted in the "Fatal error"
-    message box on mingw32.
+    The error messages in case of server-connection timeouts or
+    prematurely closed server connections are now template-based.
    </para>
   </listitem>
   <listitem>
    <para>
-    Fixed two related mingw32-only buffer overflows. Triggering
-    them required control over the configuration file, therefore
-    this isn't seen as a security issue.
+    If zlib support isn't compiled in, Privoxy no longer tries to
+    filter compressed content unless explicitly asked to do so.
    </para>
   </listitem>
   <listitem>
    <para>
-    In verbose mode, or if the new option --show-skipped-tests
-    is used, Privoxy-Regression-Test logs skipped tests and the
-    skip reason.
+    In case of connections that are denied based on ACL directives,
+    the memory used for the client IP is no longer leaked.
+   </para>
+  </listitem>
+  <listitem>
+   <para>
+    Fixed another small memory leak if the client request times out
+    while waiting for client headers other than the request line.
+   </para>
+  </listitem>
+  <listitem>
+   <para>
+    The client socket is kept open until the server socket has
+    been marked as unused. This should increase the chances that
+    the still-open connection will be reused for the client's next
+    request to the same destination. Note that this only matters
+    if connection-sharing is enabled.
+   </para>
+  </listitem>
+  <listitem>
+   <para>
+    A TODO list has been added to the source tarballs to give potential
+    volunteers a better idea of what the current goals are. Donations
+    are still welcome too: http://www.privoxy.org/faq/general.html#DONATE
    </para>
   </listitem>
  </itemizedlist>
@@ -8476,6 +8498,9 @@ In file: user.action <guibutton>[ View ]</guibutton> <guibutton>[ Edit ]</guibut
  USA
 
  $Log: user-manual.sgml,v $
+ Revision 2.105  2009/04/17 11:32:57  fabiankeil
+ Grammar and spelling fixes.
+
  Revision 2.104  2009/04/17 11:27:49  fabiankeil
  Petr Pisar's privoxy-3.0.12-ipv6-3.diff.