INN commit: branches/2.4 (NEWS doc/pod/news.pod)

INN Commit Russ_Allbery at isc.org
Mon Jun 23 20:50:01 UTC 2008


    Date: Monday, June 23, 2008 @ 13:50:01
  Author: iulius
Revision: 7913

Changelog for INN 2.4.5 :-)

Modified:
  branches/2.4/NEWS
  branches/2.4/doc/pod/news.pod

------------------+
 NEWS             |   63 +++++++++++++++++++++++++++++++++++++++++
 doc/pod/news.pod |   81 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 144 insertions(+)

Modified: NEWS
===================================================================
--- NEWS	2008-06-23 20:49:33 UTC (rev 7912)
+++ NEWS	2008-06-23 20:50:01 UTC (rev 7913)
@@ -1,3 +1,66 @@
+Changes in 2.4.5
+
+    * Fixed the "alarm signal" around "SSL_read" in nnrpd:  it allows a
+      proper disconnection of news clients which were previously hanging
+      when posting an article through a SSL connection.  Moreover, the
+      *clienttimeout* parameter now works on SSL connections.  Thanks to
+      Matija Nalis for the patch.
+
+    * SO_KEEPALIVE is now implemented for SSL TCP connections on systems
+      which support it, allowing system detection and closing the dead TCP
+      SSL connections automatically after system-specified time.  Thanks to
+      Matija Nalis for the patch.
+
+    * Fixed a segmentation fault when an article of a size greater than
+      remaining stack is retrieved via SSL.  Thanks to Chris Caputo for this
+      patch.
+
+    * Fixed a few segfaults and bugs which affected both Python innd and
+      nnrpd hooks.  They no longer check the existence of methods not used
+      by the hooked script.  An issue with Python exception handling was
+      also fixed, as well as a segfault fixed by Russ Allbery which happened
+      whenever one closes and then reopens Python in the same process. 
+      Julien Elie also fixed a bug when reloading Python filters (they were
+      not always correctly reloaded) and a segfault when generating access
+      groups with embedded Python filters for nnrpd.  Many thanks to David
+      Hlacik for its bug reports.
+
+    * The nnrpd.py stub file in order to test Python nnrpd hooks, as
+      mentioned in their documentation, is now installed; only INN.py was
+      previously installed in *pathfilter*.  Also fixed a bug in INN.py and
+      add missing methods to it.
+
+    * Fixed a compilation problem on some platforms because of AF_INET6
+      which was not inside a HAVE_INET6 block in innfeed.
+
+    * Fixed a bug in innfeed which contained thrice the same IPs for each
+      peer; it unnecessarily slowed the peer IP rotation for innfeed. 
+      Thanks, D. Stussy, for having seen that.  Miquel van Smoorenburg
+      provided the patch.
+
+    * A new *heavily* improved version of pullnews is shipped with this INN
+      release.  This new version is provided by Geraint Edwards.  He added
+      no more than 16 flags, fixed some bugs and integrated the backupfeed
+      contrib script by Kai Henningsen, adding again 6 other flags.  A
+      long-standing but very minor bug in the -g option was especially fixed
+      and items from the to-do list implemented.  Many thanks again to
+      Geraint Edwards.
+
+    * New headers are accessible through Perl and Python innd filtering
+      hooks.  You will find the exact list in the INN Python Filtering and
+      Authentication Hooks documentation (doc/hook-python) and in Python
+      samples.  Thanks to Matija Nalis for this addition of new useful
+      headers.
+
+    * New samples for Python nnrpd hooks are shipped with INN: 
+      nnrpd_access.py for access control and nnrpd_dynamic.py for dynamic
+      access control.  The nnrpd_auth.py script is now only used for
+      authorization control.  See the readers.conf man page for more
+      information (especially the *python_auth*, *python_access* and
+      *python_dynamic* parameters).  The documention about INN Python
+      Filtering and Authentication Hooks has also been improved by Julien
+      Elie.
+
 Changes in 2.4.4
 
     * Fixed incomplete checking of packet sizes in the ctlinnd interface in

Modified: doc/pod/news.pod
===================================================================
--- doc/pod/news.pod	2008-06-23 20:49:33 UTC (rev 7912)
+++ doc/pod/news.pod	2008-06-23 20:50:01 UTC (rev 7913)
@@ -1,3 +1,84 @@
+=head1 Changes in 2.4.5
+
+=over 2
+
+=item *
+
+Fixed the "alarm signal" around C<SSL_read> in B<nnrpd>:  it allows
+a proper disconnection of news clients which were previously hanging
+when posting an article through a SSL connection.  Moreover, the
+I<clienttimeout> parameter now works on SSL connections.  Thanks to
+Matija Nalis for the patch.
+
+=item *
+
+SO_KEEPALIVE is now implemented for SSL TCP connections on systems
+which support it, allowing system detection and closing the dead
+TCP SSL connections automatically after system-specified time.  Thanks
+to Matija Nalis for the patch.
+
+=item *
+
+Fixed a segmentation fault when an article of a size greater than remaining
+stack is retrieved via SSL.  Thanks to Chris Caputo for this patch.
+
+=item *
+
+Fixed a few segfaults and bugs which affected both Python B<innd> and B<nnrpd>
+hooks.  They no longer check the existence of methods not used by the hooked
+script.  An issue with Python exception handling was also fixed, as well as
+a segfault fixed by Russ Allbery which happened whenever one closes and then
+reopens Python in the same process.  Julien Elie also fixed a bug when reloading
+Python filters (they were not always correctly reloaded) and a segfault when
+generating access groups with embedded Python filters for B<nnrpd>.
+Many thanks to David Hlacik for its bug reports.
+
+=item *
+
+The F<nnrpd.py> stub file in order to test Python B<nnrpd> hooks, as
+mentioned in their documentation, is now installed; only F<INN.py> was
+previously installed in I<pathfilter>.  Also fixed a bug in F<INN.py>
+and add missing methods to it.
+
+=item *
+
+Fixed a compilation problem on some platforms because of AF_INET6 which
+was not inside a HAVE_INET6 block in B<innfeed>.
+
+=item *
+
+Fixed a bug in B<innfeed> which contained thrice the same IPs for each
+peer; it unnecessarily slowed the peer IP rotation for B<innfeed>.  Thanks,
+S<D. Stussy>, for having seen that.  Miquel van Smoorenburg provided the patch.
+
+=item *
+
+A new I<heavily> improved version of B<pullnews> is shipped with this
+INN release.  This new version is provided by Geraint Edwards.  He added
+no more than S<16 flags>, fixed some bugs and integrated the B<backupfeed>
+contrib script by Kai Henningsen, adding again S<6 other> flags.  A
+long-standing but very minor bug in the B<-g> option was especially fixed
+and items from the to-do list implemented.  Many thanks again to Geraint Edwards.
+
+=item *
+
+New headers are accessible through Perl and Python B<innd> filtering
+hooks.  You will find the exact list in the INN Python Filtering and
+Authentication Hooks documentation (F<doc/hook-python>) and in Python
+samples.  Thanks to Matija Nalis for this addition of new useful headers.
+
+=item *
+
+New samples for Python B<nnrpd> hooks are shipped with INN:  F<nnrpd_access.py>
+for access control and F<nnrpd_dynamic.py> for dynamic access control.  The
+F<nnrpd_auth.py> script is now only used for authorization control.  See the
+F<readers.conf> man page for more information (especially the I<python_auth>,
+I<python_access> and I<python_dynamic> parameters).  The documention about
+INN Python Filtering and Authentication Hooks has also been improved by
+Julien Elie.
+
+=back
+
 =head1 Changes in 2.4.4
 
 =over 2



More information about the inn-committers mailing list