forked from repoze/repoze.sendmail
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES.txt
92 lines (62 loc) · 2.93 KB
/
CHANGES.txt
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
Change history
~~~~~~~~~~~~~~
2.4 (Unreleased)
----------------
- Provide improved support for encoding messages to bytes. It should
now be possible to represent your messages in
`email.message.Message` objects just with unicode (excepting bytes
for binary attachments) and the mailer will handler it as
appropriate.
- cPython 2.6, 2.7, 3.2 and pypy 1.8 compatibility.
2.3 (2011-05-17)
----------------
- Queued delivery now creates a copy of the passed in messsage before adding
the 'X-Actually-{To,From}' headers. This avoids rudely mutating the message
being sent in ways that might not be expected by the sender. (LP #780000)
2.2 (2010-09-14)
----------------
- Made debug output for SMTP mailer optional. (Thanks to Igor Stroh for
patch.)
2.1 (2010-07-28)
----------------
- Silently ignore redundant calls to abort transaction. (LP #580164)
2.0 (2010-03-10)
----------------
Represents major refactoring with a number of backwards incompatible changes.
The focus of the changes is on simplifying and updating the internals,
removing usage of deprecated APIs, removing unused functionality and using the
`email` module from the standard library wherever possible. A few changes have
been made solely to reduce internal complexity.
- Public facing APIs no longer accept messages passed as strings. Messages
must be instances of email.message.Message.
- Deprecated APIs have been replaced with newer 'email' module throughout.
- Functions that return message ids no longer strip containing less than and
greater than characters.
- Events were removed entirely. There was nothing in the code actually
performing a notify anyway. Removes dependency on zope.event.
- Normalized directory structure. (Got rid of 'src' directory.)
- Got rid of functions to send queued mail from a thread or a daemon process.
These are more appropriately handled in the calling code.
- Removed vocabulary. It was a fossil from its days as zope.sendmail and was
not used by anything.
- Got rid of the zcml directives. These were written in such a way that you
would end up putting deployment configuration in your zcml, which is a
fundamentally broken pattern. Users of the ZCA may still register utilities
aginst the IMailDelivery and IMailer interfaces. This is the recommended way
to use repoze.sendmail with the Zope Component Architecture.
- Removed all interfaces that did not correspond to a rational plug point.
This leaves only IMailDelivery and IMailer.
- Removed dependency on zope.i18nmessageid
- No longer works under Python 2.4 (Python 2.5 required).
1.2 (2010-02-11)
----------------
- Maildir storage for queue can now handle unicode passed in for message or
to/from addresses.
1.1 (2009-02-24)
----------------
- Added logging to queue processor console app.
- Added ini config parsing to queue processor console app.
1.0 (2009-02-24)
----------------
- Initial release
- Copy of zope.sendmail with dependency on security removed.