1
Ticket numbers in this file can be looked up by visiting
2
http://twistedmatrix.com/trac/ticket/<number>
4
Twisted Mail 10.0.0 (2010-03-01)
5
================================
9
- twisted.mail.smtp.ESMTPClient and
10
twisted.mail.smtp.LOGINAuthenticator now implement the (obsolete)
11
LOGIN SASL mechanism according to the draft specification. (#4031)
13
- twisted.mail.imap4.IMAP4Client will no longer misparse all html-
14
formatted message bodies received in response to a fetch command.
17
- The regression in IMAP4 search handling of "OR" and "NOT" terms has
25
Twisted Mail 9.0.0 (2009-11-24)
26
===============================
30
- maildir.StringListMailbox, an in-memory maildir mailbox, now supports
31
deletion, undeletion, and syncing (#3547)
32
- SMTPClient's callbacks are now more completely documented (#684)
36
- Parse UNSEEN response data and include it in the result of
37
IMAP4Client.examine (#3550)
38
- The IMAP4 client now delivers more unsolicited server responses to callbacks
39
rather than ignoring them, and also won't ignore solicited responses that
40
arrive on the same line as an unsolicited one (#1105)
41
- Several bugs in the SMTP client's idle timeout support were fixed (#3641,
43
- A case where the SMTP client could skip some recipients when retrying
44
delivery has been fixed (#3638)
45
- Errors during certain data transfers will no longer be swallowed. They will
46
now bubble up to the higher-level API (such as the sendmail function) (#3642)
47
- Escape sequences inside quoted strings in IMAP4 should now be parsed
48
correctly by the IMAP4 server protocol (#3659)
49
- The "imap4-utf-7" codec that is registered by twisted.mail.imap4 had a number
50
of fixes that allow it to work better with the Python codecs system, and to
52
- The Maildir implementation now ensures time-based ordering of filenames so
53
that the lexical sorting of messages matches the order in which they were
55
- SASL PLAIN credentials generated by the IMAP4 protocol implementations
56
(client and server) should now be RFC-compliant (#3939)
57
- Searching for a set of sequences using the IMAP4 "SEARCH" command should
58
now work on the IMAP4 server protocol implementation. This at least improves
59
support for the Pine mail client (#1977)
63
- #2763, #3647, #3750, #3819, #3540, #3846, #2023, #4050
66
Mail 8.2.0 (2008-12-16)
67
=======================
71
- The mailmail tool now provides better error messages for usage errors (#3339)
72
- The SMTP protocol implementation now works on PyPy (#2976)
84
- The deprecated mktap API is no longer used (#3127)
92
- Support CAPABILITY responses that include atoms of the form "FOO" and
93
"FOO=BAR" in IMAP4 (#2695)
94
- Parameterize error handling behavior of imap4.encoder and imap4.decoder.
99
- Handle empty passwords in SMTP auth. (#2521)
100
- Fix IMAP4Client's parsing of literals which are not preceeded by whitespace.
102
- Handle MX lookup suceeding without answers. (#2807)
103
- Fix issues with aliases(5) process support. (#2729)
107
- #2371, #2123, #2378, #739, #2640, #2746, #1917, #2266, #2864, #2832, #2063,
116
- Plaintext POP3 logins are now possible over SSL or TLS (#1809)
120
- ESMTP servers now greet with an "ESMTP" string (#1891)
121
- The POP3 client can now correctly deal with concurrent POP3
122
retrievals (#1988, #1691)
123
- In the IMAP4 server, a bug involving retrieving the first part
124
of a single-part message was fixed. This improves compatibility
126
- A bug in the IMAP4 server which caused corruption under heavy
127
pipelining was fixed (#1992)
128
- More strict support for the AUTH command was added to the SMTP
129
server, to support the AUTH <mechanism>
130
<initial-authentication-data> form of the command (#1552)
131
- An SMTP bug involving the interaction with validateFrom, which
132
caused multiple conflicting SMTP messages to be sent over the wire,
137
- #1648, #1801, #1636, #2003, #1936, #1202, #2051, #2072, #2248, #2250
144
- Support Deferred results from POP3's IMailbox.listMessages (#1701).
148
- Quote usernames and passwords automatically in the IMAP client (#1411).
149
- Improved parsing of literals in IMAP4 client and server (#1417).
150
- Recognize unsolicted FLAGS response in IMAP4 client (#1105).
151
- Parse and respond to requests with multiple BODY arguments in IMAP4
153
- Misc: #1356, #1290, #1602
157
- Now gives application-level code opportunity to set a different
158
Received header for each recipient of a multi-recipient message.
160
- New `startTLS' method to allow explicit negotiation of transport
163
- Support for per-command timeouts
164
- New `startTLS' method, similar to the one added to the IMAP
166
- NOOP, RSET, and STAT support added
168
- Bug handling passwords of "" fixed
172
- Tons of bugfixes in IMAP4, POP3, and SMTP protocols
173
- Maildir append support
174
- Brand new, improved POP3 client (twisted.mail.pop3.AdvancedPOP3Client)
175
- Deprecated the old POP3 client (twisted.mail.pop3.POP3Client)
178
- Allow user to supply SSL context
179
- Improved error handling, via new exception classes and an overridable
180
hook to customize handling.
181
- Order to try the authenication schemes is user-definable.
184
- Properly understand <> sender.
185
- Parameterize remote port
187
- LOGIN authentication compatibility improved
188
- Improved unicode mailbox support
189
- Fix parsing/handling of "FETCH BODY[HEADER]"
190
- Many many quoting fixes
191
- Timeout support on client