Rebuilt for 3.0.13 beta.
[privoxy.git] / doc / webserver / user-manual / whatsnew.html
index 6c877c9..c61a1f1 100644 (file)
@@ -84,89 +84,111 @@ NAME="WHATSNEW"
 ><P
 > <SPAN
 CLASS="APPLICATION"
->Privoxy 3.0.12</SPAN
-> is mainly a bugfix release:</P
+>Privoxy 3.0.13</SPAN
+> introduces IPv6 support,
+ improved keep-alive support and a bunch of minor improvements:</P
 ><P
 > <P
 ></P
 ><UL
 ><LI
 ><P
->    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.
    </P
 ></LI
 ><LI
 ><P
->    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.
    </P
 ></LI
 ><LI
 ><P
->    The content length for files above 2GB is logged correctly.
+>    The connection sharing code is only used if the connection-sharing
+    option is enabled.
    </P
 ></LI
 ><LI
 ><P
->    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.
    </P
 ></LI
 ><LI
 ><P
->    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.
    </P
 ></LI
 ><LI
 ><P
->    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.
    </P
 ></LI
 ><LI
 ><P
->    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.
    </P
 ></LI
 ><LI
 ><P
->    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.
    </P
 ></LI
 ><LI
 ><P
->    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.
    </P
 ></LI
 ><LI
 ><P
->    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.
    </P
 ></LI
 ><LI
 ><P
->    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.
    </P
 ></LI
 ><LI
 ><P
->    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.
+   </P
+></LI
+><LI
+><P
+>    Fixed another small memory leak if the client request times out
+    while waiting for client headers other than the request line.
+   </P
+></LI
+><LI
+><P
+>    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.
+   </P
+></LI
+><LI
+><P
+>    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
    </P
 ></LI
 ></UL
@@ -348,4 +370,4 @@ VALIGN="top"
 ></DIV
 ></BODY
 ></HTML
->
\ No newline at end of file
+>