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.
</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>
<!--
<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>
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.