INN commit: trunk/doc/pod (news.pod)
rra at isc.org
Sat Jan 23 13:08:27 UTC 2010
Date: Saturday, January 23, 2010 @ 05:08:26
Updated changelog for INN 2.5.2 and INN 2.6.0.
news.pod | 114 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
1 file changed, 112 insertions(+), 2 deletions(-)
--- news.pod 2010-01-23 10:47:16 UTC (rev 8929)
+++ news.pod 2010-01-23 13:08:26 UTC (rev 8930)
@@ -18,6 +18,23 @@
A manual review of authenticated feeds should then be done so as to ensure
that they are properly working.
+The Injection-Date: and Injection-Info: headers are now generated by B<nnrpd>
+at injection time instead of the NNTP-Posting-Date:, NNTP-Posting-Host:,
+X-Complaints-To: and X-Trace: headers. Local scripts that were using
+(for authentication, privacy, etc.) these now deprecated headers should
+be updated. Also note that the Path: header of locally posted articles
+can also contain the contents of the deprecated NNTP-Posting-Host: field.
+The two I<addnntppostingdate> and I<addnntppostinghost> parameters in
+F<inn.conf> have been respectively renamed to I<addinjectiondate> and
+I<addinjectionpostinghost>. B<innupgrade> takes care of the modification
+only for F<inn.conf>; a manual change will therefore be needed for
+F<readers.conf>, if these parameters are overriden in this file.
=head1 Changes in 2.6.0
@@ -30,6 +47,46 @@
authentication is used. B<innd> was wrongly allowing only a password to
be sent by authenticated peers. See the note above for more details.
+The Lines: header is no longer generated by B<nnrpd> at injection time.
+The Injection-Date: header is now generated by B<nnrpd> at injection time
+instead of the deprecated NNTP-Posting-Date: header, when I<addinjectiondate>
+is set to true. Note that I<addnntppostingdate> has been renamed to
+I<addinjectiondate> in F<inn.conf>.
+The Injection-Info: header is now generated by B<nnrpd> at injection time
+instead of the deprecated NNTP-Posting-Host: (when I<addinjectionpostinghost>
+is set to true), X-Complaints-To: and X-Trace: headers. Note that
+I<addnntppostinghost> has been renamed to I<addinjectionpostinghost>
+in F<inn.conf>. The Path: header of locally posted articles now also
+contains the contents of the NNTP-Posting-Host: header.
+A few headers are now considered as obsolete by B<nnrpd> at injection
+time: NNTP-Posting-Date:, NNTP-Posting-Host:, X-Complaints-To:, X-Trace:,
+Also-Control:, Article-Names:, Article-Updates:, and See-Also: headers.
+Besides, B<nnrpd> will similarly reject obsolete sendsys, senduuname and
+version control messages.
+The presence of a Subject: header field beginning with C<cmsg > no longer
+causes an article to be interpreted as a control message by B<nnrpd>
+at injection time.
+B<nnrpd> no longer differentiates IHAVE from POST. Articles injected with
+IHAVE are now treated as though they were injected with POST.
=head1 Changes in 2.5.2
@@ -98,6 +155,23 @@
+Case-insensitive matches are now used for distributions, path identities,
+IMAP commands, header names, and control commands. (Newsgroups are still
+matched case-sensitively.) Message-IDs are case-sensitively matched,
+except for history hashes.
+The new Archive:, Archive-At:, Comments:, and Summary: header fields
+defined in S<RFC 5064> and S<RFC 5536> can be used in B<innd> filters.
+B<nnrpd> now checks at injection time that an article does not contain an
+Injection-Info: header, that an Injection-Date: header (if provided) is
+valid, and that the Path: header does not contain C<.POSTED>. Note that the
+generation of these two injection fields and the update of the Path: field
+for locally posted articles will only be for the next major release of INN.
LIST SUBSCRIPTIONS recognizes an optional argument: a wildmat
can now be specified to restrict the results of this command
to specific newsgroups.
@@ -111,6 +185,24 @@
+A new check has been added to F<newsfeeds> entries: C<Aj>, when present,
+adds the capability to feed articles accepted and filed in C<junk> (due to
+I<wanttrash>) to peers based on their F<newsfeeds> feed patterns applied to
+the Newsgroups: header as though the article were accepted and all those
+groups were locally carried. This is useful if you want to run INN with
+a minimal F<active> file and propagate all posts. Thanks to Andrew Gierth
+for the patch.
+A new parameter has been added to F<inn.conf>: I<logtrash> defines whether
+a line for articles posted to groups not locally carried by the news server
+should be added in the F<news> log file to report unwanted newsgroups.
+The default is true but it can be useful to set it to false (especially
+when I<wanttrash> is also used).
A new feature has been added to B<sm>. When the B<-c> flag is used,
it shows a clear, decoded form of the storage API token. This
was previously done by the contrib B<showtoken> script developed
@@ -118,6 +210,12 @@
+The B<O> flag in F<newsfeeds> now relies on the contents of the
+Injection-Info: header (or X-Trace: header if there is no Injection-Info:
+header) to determine the origin of an article.
A new "unsigned long" type bas been added to the configuration parser. It
will properly warn the news administrator when a variable supposed to
be positive contains a negative integer. It will prevent INN
@@ -131,6 +229,11 @@
+HDR and OVER commands now return the right C<423> code (instead of C<420>)
+when the current article number is used but the article no longer exists.
B<actsync>, B<inews>, B<innxbatch>, B<innxmit>, B<nntpget> and B<rnews>
can now authenticate on news servers which only expect a username,
without password, in conformity with S<RFC 4643>.
@@ -230,10 +333,17 @@
+Fixed a bug in the generation of overview data which may corrupt previously
+generated overview data when a malicious pseudo Xref: header field is
+injected in an extra overview field.
Fixed a bug in the parsing of the I<ovgrouppat> wildmat in F<inn.conf>
that prevented overview data from being generated when poisoned groups
-were specified but a latter sub-pattern made the group wanted. Thanks
-to S<D. Stussy> for the bug report.
+were specified but a latter sub-pattern made the group wanted. A uwildmat
+expression is now correctly handled, and a potential segfault has been fixed.
+Thanks to S<D. Stussy> for the bug report.
More information about the inn-committers