File: CHANGES

package info (click to toggle)
libmail-spf-query-perl 1%3A1.999.1-2
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 244 kB
  • ctags: 80
  • sloc: perl: 1,778; makefile: 43
file content (232 lines) | stat: -rw-r--r-- 8,102 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
# Legend:
# --- = A new release
#   + = Added a feature (in a backwards compatible way)
#   ! = Changed something significant, or removed a feature
#   * = Fixed a bug, or made a minor improvement

--- 1.999.1 (2006-02-26 18:00)

  Mail::SPF::Query:
  * Do not use \p{} named properties in the "a" and "mx" mechanisms' argument
    validation code, since Perl 5.6 requires (flaky) "use utf8" for them to
    work, and [a-z]/[a-z0-9] should work just as well (closes rt.cpan.org bug
    #17815).
  * Some minor documentation formatting improvements.

  Debian:
  + Added watch file.

--- 1.999 (2006-02-07 00:00)

  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).

--- 1.998 (2005-12-31 23:00)

  Mail::SPF::Query:
  ! Require Perl 5.6 or better.
  ! Require URI::Escape module, not URI module.
  ! Removed obsolete Caller-ID support (closes Debian bugs #337319, #337500).
  ! Always use Sys::Hostname::Long. And thus, require Sys::Hostname::Long to be
    installed (closes Debian bugs #332952, #342629).
  * Changed local machine hostname macro from "xr" to "r" (closes rt.cpan.org
    bug #9744).
  ! Restrict the number of SPF record lookups to a maximum of 10 (was: 20).
    Thanks to Craig Whitmore!
  * Fixes to mechanisms implementation:
    * a, mx: Check if domain is a valid FQDN, i.e. ends in ".<toplabel>".
    * ip4: Return "unknown" (PermError) if no argument was specified. Also,
      don't auto-complete "1.2.3" CIDR specs to "1.2.3.0", as such an
      abbreviated syntax is forbidden by the SPF spec anyway.
    Thanks to Craig Whitmore!
  * Lots of minor code and documentation fixes/improvements.

  spfd:
  + Added complete POD documentation/man-page.
  * Both "--xxx" and "-xxx" forms of command-line options are now supported.
  ! Renamed most of the command-line options:
      --path       => --socket
      --pathuser   => --socket-user
      --pathgroup  => --socket-group
      --pathmode   => --socket-perms
      --setuser    => --set-user
      --setgroup   => --set-group
    The old option names are still supported for backwards compatibility.
  * Do not print usage information when neither "--port" nor "--socket" are
    specified (i.e. when the default TCP port would just be used).  Print a
    more specific hint instead.
  * Added "--help" option to print usage information.
  * Some minor code fixes/improvements.

  spfquery:
  + Added complete POD documentation/man-page.
  * Exit with code 0 and do not print usage hint on '-v' (was Debian bug
    #237751, has been already resolved in Debian release 1.997-3).
  * Both "--xxx" and "-xxx" forms of command-line options are now supported.
    Also, a "-x" (short) form is now supported for the most important options.
  ! Renamed the "--max-lookup" option to "--max-lookup-count" to match the
    Mail::SPF::Query API.  "--max-lookup" is still supported for backwards
    compatibility.
  * Added "--mail-from" and "-m" synonyms for the "--sender" option for
    consistency with the "--helo" option.
  * Cleaned up the "--help" usage output.
  * Lots of minor code improvements.

  Tests:
  * Some minor tests improvements.
  * Turned test.pl into .t file in t/ directory, so testing output is parsed
    (closes rt.cpan.org bug #7748).
  * Plan the correct number of tests, not just the number of non-comment lines
    in test data file.

  Debian:
  + Added Debian package control files. This is now also a native Debian
    package!

  Miscellaneous:
  ! Updated URLs everywhere:
      http://spf.pobox.com                            -> http://www.openspf.org
      http://www.anarres.org/projects/srs/            -> http://www.libsrs2.org
      http://asarian-host.net/srs/sendmailsrs.htm
                                   -> http://srs-socketmap.info/sendmailsrs.htm
  ! Point out everywhere the "non-standard"-ness of best guess processing,
    trusted forwarder accreditation checking, and several other features.
  * Cleaned up source package file and directory layout:
      Query.pm     -> lib/Mail/SPF/Query.pm
      Changes      -> CHANGES
      test.*       -> t/
      spf{d,query} -> bin/
      sample/      -> examples/
  + Added META.yml.
  * postfix-policyd-spf:
    * Generate "Received-SPF:" header unless rejecting (fail/Fail) or deferring
      (error/TempError) the message.
    * Verbose mode is disabled by default.
    Thanks to Arjen de Korte!
  ! spf.py: Removed, because it was really old, and this is a Perl package, not
    a Python one.
  * Did I mention lots of minor code and documentation fixes/improvements?

--- 1.997 (2004-04-26 06:07)

  * Svn revs 72..76

--- 1.996 (2004-02-27 18:39)

  * Svn revs 71

--- 1.994 (2004-02-26 22:55)

  * Svn revs 68..70
  * Bugfix for Net::CIDR::Lite -- we now recognize 1.2.3/0 syntax, not just
    1.2.3.4/0.

--- 1.993 (2004-02-26 04:20)

  * Svn revs 65..67
  * Added support for Microsoft Caller-ID.

--- 1.992 (2004-02-26 03:30)

  * Svn revs 62..64
  * Added fallback and override logic.
  * Minor bugfixes.

--- 1.991 (2004-01-29 06:29)

  * Svn rev 61 (parts)

--- 1.990 (2004-01-24 02:01)

  * Svn rev 61 (parts)

--- 1.980 (2004-01-14 03:40)

  * Svn revs 58..60

--- 1.970 (2004-01-10 00:20)

  * Svn revs 53..57

--- 1.960 (2003-12-19 03:21)

  * Svn revs 51..52

--- 1.010 (2003-12-18 19:33)

--- 1.009.6 (2003-12-17 22:29)

  * Svn revs 49..50

--- 1.009.5 (2003-12-15 22:59)

  * Svn revs 46..48

--- 1.009.4 (2003-12-12 04:58)

  * Svn revs 43..45

--- 1.009.3 (2003-12-11 23:01)

  * Svn revs 38..42

--- 1.009.1 (2003-11-30 08:58)

  * Svn rev 37

--- 1.009 (2003-11-29 21:39)

  * Svn revs 10..36

--- 1.006 (2003-07-24 22:19)

  * First public release.

# $Id: CHANGES 144 2006-02-26 18:01:35Z julian $
# vim:tw=79 syn=changelog