All Versions
17
Latest Version
Avg Release Cycle
150 days
Latest Release
323 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v0.10.1 Changes
July 20, 2022 -
v0.10.0 Changes
June 29, 2022โฌ๏ธ Upgrade notes
Several breaking changes were made between 0.9 and 0.10, but changes should be straightforward:
- MSRV is now 1.56.0
- ๐ The
lettre_email
crate has been merged intolettre
. To migrate, replacelettre_email
withlettre::message
and make sure to enable thebuilder
feature (it's enabled by default). - ๐
SendableEmail
has been renamed toEmail
andEmailBuilder::build()
produces it directly. To migrate, renameSendableEmail
toEmail
. - The
serde-impls
feature has been renamed toserde
. To migrate, rename the feature.
๐ Features
- โ Add
tokio
1 support - โ Add
rustls
support - โ Add
async-std
support. NOTE: native-tls isn't supported when using async-std for the smtp transport. - ๐ Allow enabling multiple SMTP authentication mechanisms
- ๐ Allow providing a custom message id
- ๐ Allow sending raw emails
๐ฅ Breaking Changes
- ๐ Merge
lettre_email
intolettre
- ๐ Merge
Email
andSendableEmail
intolettre::message::Email
- ๐ SmtpTransport is now an high level SMTP client. It provides connection pooling and shortcuts for building clients using commonly desired values
- ๐จ Refactor
TlsParameters
implementation to not expose the internal TLS library FileTransport
writes emails into.eml
instead of.json
- ๐ When the hostname feature is disabled or hostname cannot be fetched,
127.0.0.1
is used instead oflocalhost
as EHLO parameter (for better RFC compliance and mail server compatibility) - 0๏ธโฃ The
sendmail
andfile
transports aren't enabled by default anymore. - ๐ The
new
method ofClientId
is deprecated - ๐ Rename
serde-impls
feature toserde
- 0๏ธโฃ The
SendmailTransport
now uses thesendmail
command in currentPATH
by default instead of/usr/bin/sendmail
.
๐ Bug Fixes
- ๐ Fix argument injection in
SendmailTransport
(see RUSTSEC-2020-0069) - Correctly encode header values containing non-ASCII characters
- โฑ Timeout bug causing infinite hang
- ๐ Fix doc tests in website
- ๐ Fix docs for
domain
field
Misc
- ๐ Improve documentation, examples and tests
- Replace
line-wrap
,email
,bufstream
with our own implementations - โ Remove
bytes
- โ Remove
time
- โ Remove
fast_chemail
- โก๏ธ Update
base64
to 0.13 - โก๏ธ Update
hostname
to 0.3 - โก๏ธ Update to
nom
6 - ๐ฒ Replace
log
withtracing
- ๐ท Move CI to Github Actions
- ๐ Use criterion for benchmarks
-
v0.10.0-alpha.1 Changes
May 31, 2020๐ First dev release of the 0.10 branch. Async support is still missing, as well as support for streaming email content.
-
v0.9.4
April 21, 2020 -
v0.9.3
April 19, 2020 -
v0.9.2 Changes
June 11, 2019๐ Bug Fixes
- email:
- Fix compilation with Rust 1.36+ (393ef8d)
- email:
-
v0.9.1 Changes
May 05, 2019๐ Features
- email:
- Re-export mime crate (a0c8fb9)
- email:
-
v0.9.0 Changes
March 17, 2019๐ Bug Fixes
email:
transport:
๐ Features
all:
- Update dependencies
- Start using the failure crate for errors (c10fe3d)
transport:
- Remove TLS 1.1 in accepted protocols by default (only allow TLS 1.2) (4b48bdb)
- Initial support for XOAUTH2 (ed7c164)
- Remove support for CRAM-MD5 (bc09aa2)
- SMTP connection pool implementation with r2d2 (434654e)
- Use md-5 and hmac instead of rust-crypto (e7e0f34)
- Gmail transport simple example (a8d8e2a)
email:
-
v0.8.2 Changes
May 03, 2018๐ Bug Fixes
- transport: Write timeout is not set in smtp transport (cc3580a8)
๐ Style
- all: Fix typos (360c42ff)
๐ Features
- all:
- Add set -xe option to build scripts (57bbabaa)
- Move post-success scripts to separate files (3177b58c)
- Add website upload to travis build script (a5294df6)
- Add codecov upload in travis (a03bfa00)
- Update README to put useful links at the top (1ebbe660)
- Update badges in README and Cargo.toml (f7ee5c42)
- Move docs from hugo to gitbook (27935e32)
- transport: Use md-5 and hmac instead of rust-crypto (0cf018a8)
-
v0.8.1 Changes
April 11, 2018