You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by mm...@apache.org on 2013/10/11 19:43:42 UTC
svn commit: r1531372 -
/spamassassin/trunk/build/announcements/PROPOSED-3.4.0.txt
Author: mmartinec
Date: Fri Oct 11 17:43:42 2013
New Revision: 1531372
URL: http://svn.apache.org/r1531372
Log:
some tweaks on PROPOSED-3.4.0.txt announcements
Modified:
spamassassin/trunk/build/announcements/PROPOSED-3.4.0.txt
Modified: spamassassin/trunk/build/announcements/PROPOSED-3.4.0.txt
URL: http://svn.apache.org/viewvc/spamassassin/trunk/build/announcements/PROPOSED-3.4.0.txt?rev=1531372&r1=1531371&r2=1531372&view=diff
==============================================================================
--- spamassassin/trunk/build/announcements/PROPOSED-3.4.0.txt (original)
+++ spamassassin/trunk/build/announcements/PROPOSED-3.4.0.txt Fri Oct 11 17:43:42 2013
@@ -12,7 +12,7 @@ EDNS0 changes (bug 6910), native IPv6 su
or features and a small API change in libspamc (bug 6562) with many other
subtle changes.
-SpamAssassin was tested on perl 5.18.0, and (out of curiosity) also
+SpamAssassin was tested on perl 5.18.1, and (out of curiosity) also
on a Raspberry Pi (ARM6, Raspbian / Debian 7.0 Wheezy, perl 5.14.2)
... yes it is 20 times slower compared to i7-960 CPU, but all tests pass!
@@ -60,8 +60,8 @@ resolver. If this is not the case, pleas
The change avoids surprises on an otherwise well connected host which may
experience a temporary DNS unavailability at the system startup time or a
temporary network outage when spamd was starting, and the initial failed
-test would disable DNS test permanently. The option is documented in
-Mail::SpamAssassin::Conf POD or man page.
+test would disable DNS queries permanently. The option is documented in
+the Mail::SpamAssassin::Conf POD or man page.
* When Bayes classification is in use and messages are 'learned' as spam
@@ -131,11 +131,11 @@ Internal changes potentially affecting t
using Mail::SpamAssassin library
-----------------------------------------------------------
-A caller is now given a choice to call srand() by itself or let a
-SpamAssassin library do it as before. This can avoid unnecessary entropy
-loss in a perl's random number generator. It is controlled by option
-skip_prng_reseeding in a call to Mail::SpamAssassin::new(). The change
-was documented in bug 6690.
+A caller is now given a choice of calling srand() by itself (e.g. before
+forking) or let a SpamAssassin library do it as before. Avoiding redundant
+initialization of a perl's random number generator can prevent unnecessary
+entropy loss. It is controlled by option skip_prng_reseeding in a call
+to Mail::SpamAssassin::new(). The change was documented in bug 6690.
The Mail::SpamAssassin::parser can now accept a message also as a string
reference, avoiding one copy in memory. Documented in bug 6686.
@@ -163,7 +163,7 @@ Several incompatibilities with newer ver
as used by sa-update and by the SpamAssassin library were fixed.
See Net::DNS problem [rt.cpan.org #83451].
-A perl module Razor agent clobbers entropy of a random numbers generator by
+A perl module Razor agent clobbers entropy of a random number generator by
re-initializing the generator on every call. The SpamAssassin Razor plugin
now provides a workaround, preserving entropy across calls to Razor2 agent.
@@ -175,6 +175,8 @@ since version 3.1.0 of Mail::SpamAssassi
Notable features:
+=================
+
Redis database backend for a Bayes database
-------------------------------------------
@@ -212,7 +214,6 @@ Example configuration:
bayes_auto_expire 1
-Notable features:
Improved support for IPv6
-------------------------
@@ -235,6 +236,11 @@ As a fallback when the module IO::Socket
module IO::Socket::INET6 is used, or eventually the IO::Socket::INET is
used as last resort.
+If spamd fails to start with an 'Address already in use' message, please
+install perl module IO::Socket::IP, or deintall IO::Socket::INET6, or
+specify a socket bind address explicitly with a spamd --listen option.
+See bug 6953 for details.
+
The spamd server can now simultaneously listen on multiple sockets,
possibly in different protocol domains (Unix sockets, INET or INET6
protocol families.
@@ -254,7 +260,7 @@ in a mail header section.
The AutoWhitelist plugin was updated and can now deal with IPv6 addresses.
Installation unit tests were updated to prevent them from failing on an
-INET6 -only host.
+IPv6-only host.
New command-line options
@@ -302,10 +308,10 @@ and an associated eval rule check_uri_ho
- Configuration options dns_query_restriction (allow|deny) and
clear_dns_query_restriction were added (bug 6884).
-- A 'dns_options' setting received new sub-options 'dns0x20' and 'edns'.
+- A 'dns_options' setting accepts new sub-options 'dns0x20' and 'edns'.
-- Added option 'dns_server' which specifies an IP address of a DNS server
-and optionally its port number.
+- Added option 'dns_server' which specifies an IP address of a recursive
+DNS server (i.e. DNS resolver) and optionally its port number.
- Added options dns_local_ports_permit, dns_local_ports_avoid and
dns_local_ports_none to control source port local ranges available to
@@ -323,9 +329,9 @@ a sending mailer which has no reverse DN
ArchiveIterator has new options opt_max_size and opt_from_regex. They are
documented in Mail::SpamAssassin::ArchiveIterator POD or man page.
-A new tag (macro) _RULESVERSION_ was added. It is a comma-separated list of
-rules versions, retrieved from an '# UPDATE version' comment in rules files
-and can be used in an 'add_header' configuration setting.
+A new tag (macro) _RULESVERSION_ was added. It expands to a comma-separated
+list of rules versions, retrieved from an '# UPDATE version' comment in
+rules files and can be used in an 'add_header' configuration setting.
New plugins
@@ -337,8 +343,8 @@ Using a DNS query template as specified
the plugin replaces tag names as found in the template with their values
and launches DNS queries as soon as tag values become available. When DNS
responses trickle in, filters them according to the requested DNS resource
-record type and optional subrule filtering expression, yielding a rule hit
-if a response meets filtering conditions.
+record type and an optional subrule filtering expression, yielding a rule
+hit if a response meets filtering conditions.
Optimizations
@@ -375,10 +381,12 @@ sha1sum of archive files:
062c28135f4b2c2e1bd2f0119731d3c931b33374 Mail-SpamAssassin-3.4.0-rc3.zip
e9290f51bc268d28e65210d26db7d5063ffd4aca Mail-SpamAssassin-rules-3.4.0-rc3.r1530876.tgz
-Note that the *-rules-*.tar.gz files are only necessary if you cannot, or do not
-wish to, run "sa-update" after install to download the latest fresh rules.
+Note that the *-rules-*.tar.gz files are only necessary if you cannot,
+or do not wish to, run "sa-update" after install to download the latest
+fresh rules.
-See the INSTALL and UPGRADE files in the distribution for important installation notes.
+See the INSTALL and UPGRADE files in the distribution for important
+installation notes.
GPG Verification Procedure
@@ -404,10 +412,13 @@ To verify a release file, download the f
Then verify that the key matches the signature.
-Note that older versions of gnupg may not be able to complete the steps above.
-Specifically, GnuPG v1.0.6, 1.0.7 & 1.2.6 failed while v1.4.11 worked flawlessly.
+Note that older versions of gnupg may not be able to complete the steps
+above. Specifically, GnuPG v1.0.6, 1.0.7 & 1.2.6 failed while v1.4.11
+worked flawlessly.
+
+See http://www.apache.org/info/verification.html for more information
+on verifying Apache releases.
-See http://www.apache.org/info/verification.html for more information on verifying Apache releases.
About Apache SpamAssassin
-------------------------