salmon v3.0.0.rc1 Release Notes
Release Date: 2017-12-31 // over 6 years ago-
๐ :release-date: 2017-12-31
- โ Removed lots of cruft (#19)
๐ Moved from modargs to argparse - command line interface has changed (#28)
- Improved tests for command line (#47)
๐ Moved from PyDNS to dnspython
โ Tests can now be run without having to start a log-server first (#6)
MailRequest objects are now wrappers around Python's
email.message.Message
class. (#40)- Deserializing incoming messages is now done in a slightly more lazy fashion
- Also allows access to the "pristine"
Message
object without having to back-convert - Header setting now replaces by default (#44)
๐ End support of Python 2.6 (#42)
Settings no longer limited to per app "config" module (#38)
๐ Allow
salmon.server.Relay
to talk to LMTP servers (#41)0๏ธโฃ Make
LMTPReceiver
the default in the prototype app (#48)โช Properly work around
SMTPReceiver
bug caused by an assumption about Python'ssmtpd
module that should not have been made (#48)- This means that Salmon will no longer accept multiple RCPT TOs in the same
transaction over SMTP. Consider using
LMTPReceiver
instead as it does not have this restriction.
- This means that Salmon will no longer accept multiple RCPT TOs in the same
transaction over SMTP. Consider using
๐ Python 3 support (#7)
- You'll now need
setuptools
to install (this won't be a problem for those upgrading) - No more support for Windows - it never worked for production on that platform anyway
- You'll now need
Don't catch
socket.error
when delivering messages viasalmon.server.Relay
(#49)โ Bind to port
0
during tests as this lets the OS choose a free port for us (#51)๐ Wrote some documentation (#33)
๐ Earlier Releases
Sorry, we didn't keep a changelog prior to Salmon 3.0!