File: NEWS.Developer

package info (click to toggle)
libsisimai-perl 5.6.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 7,536 kB
  • sloc: perl: 10,238; makefile: 78
file content (129 lines) | stat: -rw-r--r-- 6,332 bytes parent folder | download
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
libsisimai-perl (5.2.0-1) unstable; urgency=medium

  From upstream changes for 5.2.0
  - **Keep compatibility with the Go language version of Sisimai** #547 #558 #567
    - **BREAKING CHANGES AT EXTERNAL USER APIs**
        - Changes in accessors of `Sisimai::Fact` and key names in JSON string
          - `smtpagent` has been renamed to `decodedby` #548
          - `smtpcommand` has been renamed to `command` #548
          - Removed accessors/keys are still available until v5.5.0
          - New accessor and key `feedbackid`, it is a field for the `Feedback-ID:` header of the
            original message #568
        - New bounce reason `Sisimai::Reason::Suppressed`
        - New bounce reason `Sisimai::Reason::FailedSTARTTLS` #562
    - **THERE ARE SOME BREAKING CHANGES AT INTERNAL APIs**
    - `Sisimai::SMTP::Error` has been renamed to `Sisimai::SMTP::Failure` and the following methods
      implemented: #542
      - `is_temporary()`
      - `is_hardbounce()`
      - `is_softbounce()`
      - `soft_or_hard()` has been removed
    - Changes in `Sisimai::Rhost`
      - `get()` method has been renamed to `find()`
      - Fix bug in code to check the domain part of an email address as a remote hostname
      - Add a new error message pattern: `hosted tenant which has no mail-enabled subscriptions'`
        in `Sisimai::Rhost::Microsoft`
      - Implement `name()` method
      - Bug fix in `Sisimai::Rhost::Facebook`
    - Remove `hardbounce` accessor from `Sisimai::Lhost` #555
    - Implement `Sisimai::RFC3464::ThirdParty`
    - Remove the following MTA modules from `Sisimai::Lhost` #557
      - `Sisimai::RFC3464` can decode a bounce mail returned from services/MTAs below #551
        - Amavis
        - AmazonWorkMail
        - Aol
        - Barracuda
        - Bigfoot
        - Facebook #545
        - McAfee
        - MessageLabs
        - Outlook
        - PowerMTA
          - Some codes for checking heaaders have been moved to `Sisimai::RFC3464::ThirdParty`
        - ReceivingSES
        - SendGrid
        - SurfControl
        - X5
        - Yandex
      - `Sisimai::Lhost::Exim` can decode a bounce mail returned from services/MTAs below
        - MailRu
        - MXLogic
      - `Sisimai::Lhost::qmail` can decode a bounce mail returned from services/MTAs below
        - X4
        - Yahoo
      - `Sisimai::Lhost::Exchange2007` can decode a bounce mail returned from Office365 #553
    - `Sisimai::Lhost::GSuite` has been renamed to `Sisimai::Lhost::GoogleWorkspace`
    - `Sisimai::Lhost::AmazonSES` decodes only JSON formatted bounce mail notified from Amazon SNS
      - The bounce mail from Amazon SES which have no JSON string is decoded by `Sisimai::RFC3464`
    - Each error code table of the following MTA modules (removed at issue #557) have been moved to
      `Sisimai::Rhost::*` #559
      - Aol
      - Facebook
      - GSuite
      - MessageLabs
      - Outlook
    - `Sisimai::MDA` has been renamed to `Sisimai::LDA`
    - `Sisimai::RFC791` for the IPv4 address implemented #560
      - `Sisimai::String->ipv4` has been moved/renamed to `Sisimai::RFC791->find`
      - Implement `Sisimai::RFC791->is_ipv4address`
    - `Sisimai::RFC1123->is_validhostname()` has been renamed to `is_internethost()`
    - Implement `Sisimai::RFC1123->find()`
    - #552 `Sisimai::RFC1894->field()` method detect a comment string (returns an array which have
      5 elements: ["field-name", "value-type", "value", "field-group", "comment"])
    - `Reporting-MTA` indicates `lhost` in `Sisimai::RFC1894` (bug fix)

 -- gregor herrmann <gregoa@debian.org>  Sat, 01 Mar 2025 22:11:34 +0100

libsisimai-perl (5.1.0-1) unstable; urgency=medium

  From upstream Changes for 5.1.0:
  - #531 #535 Remove v4 compatible features
    - `Sisimai->make()`
    - `Sisimai::Fact->softbounce()`
  - #523 Consolidate error messages scattered under `Sisimai::Reason::*` into
    `Sisimai::Rhost::*` classes for each email service

 -- gregor herrmann <gregoa@debian.org>  Sun, 28 Jul 2024 20:25:42 +0200

libsisimai-perl (5.0.1-1) unstable; urgency=medium

  From upstream Changes for 5.0.0:

  - **INCOMPATIBLE CHANGES SINCE SISIMAI VERSION 4**
    - Sisimai version 5 requires Perl 5.26 or later
      - #446, 448 Use the postfix dereference
    - `Sisimai->make` marked as obsoleted, use `Sisimai->rise` instead
    - Sisimai does not return the result which reason is `vacation` by
      default. Use `vacation => 1` option at `Sisimai->rise()` method to get
      the parsed results for `vacation` reason. #436 #437
    - `Sisimai::Data` and `Sisimai::Fact`
      - #419, #420 `Sisimai::Data` class has been renamed to `Sisimai::Fact`
      - #402 `Sisimai::Data->softboucne` marked as obsoleted and will be
        removed at v5.1.0, use `Sisimai::Fact->hardbounce` instead
    - #401 `Sisimai::Message`
      - `Sisimai::Message` no longer create an object
      - `Sisimai::Message->make` has been renamed to `Sisimai::Message->rise`
    - #399 Callback feature
      - Parameter `hook` for a callback has been removed from `Sisimai->make`
        and `Sisimai->dump`. Use the first element of the `c___` parameter for
        setting a callback method instead.
      - Parameter `c___` is a parameter of `Sisimai->rise` and
        `Sisimai->dump`, is an array refer- ence and have two elements:
      - The first element of `c___` is the same as the `hook` parameter, is
        for a callback method email headers and entire message body
      - The second element of the `c___` parameter is for a callback method
        for each email file in Maildir/. The callback method is called at the
        end of each email file parsing.
      - Implement the following error reasons:
        - `AuthFailure` is a bounce reason which rejected due to SPF, DKIM, or
          DMARC failure #467
        - `BadReputation` is a bounce reason which rejected due to an IP
          address reputation #469
        - `NotCompliantRFC` is a bounce reason which rejected due to
          non-compliance with RFC
        - `RequirePTR` is a bounce reason which rejected due to missing PTR or
          having invalid PTR
        - `Speeding` is a bounce reason which rejected due to exceeding a rate
          limit or sending too fast #466

 -- gregor herrmann <gregoa@debian.org>  Sun, 03 Mar 2024 15:34:52 +0100