-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi all,
a (definitely) last release of Mail::SPF::Query has come up as version
1.999. The extensive clean-up of M:S:Q for the 1.998 release had caused a
few bugs to crop up in the "spfquery" utility and the test suite, which has
been generally made a lot more robust. Also, M:S:Q no longer accepts
malformed SPF records, and M:S:Q's remaining known deficiencies have been
documented in its man-page. See the detailed changelog below.
CPAN:
http://search.cpan.org/dist/Mail-SPF-Query
Subversion repository:
http://www.openspf.org/source/mail-spf-query-perl (browse)
http://www.openspf.org/svn/mail-spf-query-perl (access)
1.999 will also soon be uploaded as a Debian package to the Debian archive.
Again, many thanks to those who contributed to this release!
Julian.
- ----
Changes in 1.999 since 1.998:
+ = Added a feature (in a backwards compatible way)
! = Changed something significant, or removed a feature
* = Fixed a bug, or made a minor improvement
Mail::SPF::Query:
! No longer accept malformed SPF records such as "\"v=spf1 ...\""
(spurious double quotes) or " v=spf1 ..." (leading whitespace).
* Combine multiple TXT strings into a single string _before_ fallbacks
are tried. Thus, fallbacks now also get applied if there are only non-
"v=spf1" TXT records; this wasn't the case before.
* Guard against non-numeric cidr-lengths (closes rt.cpan.org bug #17061).
* Flattened the { 'domain' => { record => '...' } } override and fallback
argument format to just { 'domain' => '...' }. The old format is still
supported for backwards compatibility.
* Added a "BUGS" section to the man-page documenting M:S:Q's known
deficiencies.
* Lots of minor code improvements.
spfquery:
* Correctly recognize the --mail-from (AKA --sender) option. The version
in the M:S:Q 1.998 release was broken in this regard.
* Actually require the --helo option for the --mail-from (AKA --sender)
form.
* Cleaned up command-line argument validation code.
* Cleaned up the inconsistent short and long (--help) usage and man-page
texts.
* Clarified the file input syntax in the help and man-page texts.
+ The "--override" and "--fallback" options are now actually working and
documented.
Tests:
* Overhauled 00_all.t test script:
* Don't skip tests when a non-last test in a test tuple fails (this
made test 223 "fail", for example, because Test::Harness thought that
some planned tests were not performed).
* Marked test 219 (SERVFAIL) as non-critical, because it isn't
completely reliable (sometimes, apparently behind some NATs and
firewalls, the query just times out instead of returning SERVFAIL)
(closes rt.cpan.org bug #17099).
* Generate and collect debug log output (internally) along with the
normal M:S:Q->result() calls right away, so that extra just-to-get-
debug-output M:S:Q->result() calls can be saved. Also we can make
debug log output Test::Harness-compatible this way by printing it
ourselves with '#' chars at the beginnings of lines.
* Cleaned up code.
* Cleaned up comments in t/test.dat test data file.
Debian:
! Build-Depend, not Build-Depend-Indep, on debhelper. Also, depend on
debhelper >= 5.
* Build-Depend-Indep on netbase to allow testing to work when building in
a pbuilder chroot (closes Debian bug #351030).
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)
iD8DBQFD6pDCwL7PKlBZWjsRAo9BAJ4qlk211VQAlDeNZFbcWTJDqq9C5QCg4Ly4
/y9CUcVpz/iK603tnzCUPrI=
=nTD0
-----END PGP SIGNATURE-----
-------
Sender Policy Framework: http://www.openspf.org/
Archives at http://archives.listbox.com/spf-discuss/current/
To unsubscribe, change your address, or temporarily deactivate your
subscription,
please go to
http://v2.listbox.com/member/?listname=spf-discuss(_at_)v2(_dot_)listbox(_dot_)com