DRAFT: [ANNOUNCE] INN 2.3.0 available

Russ Allbery rra at stanford.edu
Wed Jul 12 09:12:25 UTC 2000

[ More announcement drafting.  Any and all feedback welcome, yell if
  there's more stuff that INN 2.3.0 should be waiting for; bear in mind
  that we've been in feature freeze for a while and new features should
  go into the 2.4.0 development line. ]

I'm pleased to announce that a new major release of INN is, at long last,
available at


The MD5 checksum of this release is:

    <to be filled in>

A PGP signature will soon be available in the same directory.  Due to
major architectural changes between INN 2.3.0 and previous releases, there
will be no patch between it and previous releases.  Too many files have
been moved around to make it worthwhile.

INN 2.3.0 represents a significant architectural change to INN, with a
completely new internal overview interface, three new overview mechanisms,
two new article storage mechanisms, and the elimination of quite a few old
interfaces and old code.

The major changes from 2.2.x are:

  * New readers.conf file (replaces nnrp.access) which allows more
    flexible specification of access restrictions.  Included in the sample
    implementations is a RADIUS-based authenticator.

  * Unified overview has been replaced with an overview API, and there are
    now three separate overview implementations to choose from.  One
    (tradindexed) is very like traditional overview but uses an additional
    index file for faster responses to readers.  The second (buffindexed)
    uses circular buffers and can handle a higher incoming article rate
    while still being fast for readers.  The third (ovdb) uses Berkeley DB
    to store overview information (so you need to have Berkeley DB
    installed to use it).  The ovmethod key in inn.conf chooses the
    overview method to use.

  * All article storage and retrieval is now done via the storage API. 
    Traditional spool is now available as a storage type under the storage
    API.  (Note that the current traditional spool implementation causes
    nightly expire to be extremely slow for a large number of articles, so
    it's not recommended that you use the tradspool storage method for the
    majority of a large spool.)

  * The timecaf storage method has been added, similar to timehash but
    storing multiple articles in a single file.  See INSTALL for details
    on it.

  * INN now supports embedded Python filters as well as Perl and TCL
    filters, and supports Python authentication hooks.

  * There is preliminary support for news reading over SSL, using OpenSSL.

  * To simplify anti-abuse filtering, and to be more compliant with news
    standards and proposed standards, INN now treats as control messages
    only articles containing a Control header.  A Subject line beginning
    with `cmesg ' is no longer sufficient for a message to be considered a
    control message, and the Also-Control header is no longer supported.

  * inews is not installed setgid news and rnews is not installed setuid
    root by default any more.  If you need the old permissions, you have
    to give a flag to configure.  See INSTALL for more details.

  * The INN build system no longer uses subst.  This should be mostly
    transparent to users, apart from the old annoyance of modifications to
    include files being overridden again by subst when building INN being
    a thing of the past.

  * The build and installation system has been substantially overhauled. 
    make update now updates scripts as well as binaries and documentation,
    there is better support for parallel builds (with make -j), there is
    less needless make recursion, and far more of the system-dependent
    configuration is handled directly by autoconf.  libtool build support
    (including shared library support) should be better than previous

  * All of the applicable bug fixes from INN 2.2.1 and 2.2.2 are also
    included in INN 2.3.

For more information, including upgrade information, see the file NEWS in
the source tree.

Further 2.3.x releases will be made for bug fixes.  New features will go
into the 2.4.x series, which is already under development.

Please submit all bug reports to inn-bugs at isc.org.  Please send all
patches to inn-patches at isc.org.

Russ Allbery (rra at stanford.edu)             <http://www.eyrie.org/~eagle/>

More information about the inn-workers mailing list