From 1e22bcd527eff07458911cd20aa175069c721095 Mon Sep 17 00:00:00 2001 From: Paolo Barbolini Date: Sun, 23 Feb 2025 10:06:28 +0100 Subject: [PATCH] Prepare v0.11.14 (#1056) --- CHANGELOG.md | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ Cargo.lock | 2 +- Cargo.toml | 2 +- README.md | 4 ++-- src/lib.rs | 2 +- 5 files changed, 54 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6ee14fc..1b2ad59 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,52 @@ + +### v0.11.14 (2025-02-23) + +This release deprecates the `rustls-tls`, `tokio1-rustls-tls` and `async-std1-rustls-tls` +features, which will be removed in lettre v0.12. + +rustls users should start migrating to the `rustls`, `tokio1-rustls` and +`async-std1-rustls` features. Unlike the deprecated _*rustls-tls_ features, +which automatically enabled the `ring` and `webpki-roots` backends, the new +features do not. To complete the migration, users must either enable the +`aws-lc-rs` or the `ring` feature. Additionally, those who rely on `webpki-roots` +for TLS certificate verification must now explicitly enable its feature. +Users of `rustls-native-certs` do not need to enable `webpki-roots`. + +Find out more about the new features via the [lettre rustls docs]. + +#### Features + +* Make it possible to use different `rustls` crypto providers and TLS verifiers ([#1054]) + +#### Bug fixes + +* Use the same `rustls` crypto provider everywhere ([#1055]) + +#### Misc + +* Deprecate `AsyncNetworkStream` being public ([#1059]) +* Upgrade `nom` to v8 ([#1048]) +* Drop `rustls-pemfile` in favor of `rustls-pki-types` APIs ([#1050]) +* Ban direct use of `std::time::SystemTime::now` via clippy ([#1043]) +* Drop direct dependency on `rustls-pki-types` ([#1051]) +* Remove artifact from `web-time` refactor ([#1049]) +* Fix warnings with `rustls-native-certs` when `tracing` is disabled ([#1053]) +* Bump license year ([#1057]) +* Cleanup `Cargo.toml` style ([#1047]) + +[lettre rustls docs]: https://docs.rs/lettre/0.11.14/lettre/index.html#smtp-over-tls-via-the-rustls-crate +[#1043]: https://github.com/lettre/lettre/pull/1043 +[#1047]: https://github.com/lettre/lettre/pull/1047 +[#1048]: https://github.com/lettre/lettre/pull/1048 +[#1049]: https://github.com/lettre/lettre/pull/1049 +[#1050]: https://github.com/lettre/lettre/pull/1050 +[#1051]: https://github.com/lettre/lettre/pull/1051 +[#1053]: https://github.com/lettre/lettre/pull/1053 +[#1054]: https://github.com/lettre/lettre/pull/1054 +[#1055]: https://github.com/lettre/lettre/pull/1055 +[#1057]: https://github.com/lettre/lettre/pull/1057 +[#1059]: https://github.com/lettre/lettre/pull/1059 + ### v0.11.13 (2025-02-17) diff --git a/Cargo.lock b/Cargo.lock index f14c904..595f717 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1285,7 +1285,7 @@ checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" [[package]] name = "lettre" -version = "0.11.13" +version = "0.11.14" dependencies = [ "async-std", "async-trait", diff --git a/Cargo.toml b/Cargo.toml index 4cddf4f..8a448a2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "lettre" # remember to update html_root_url and README.md (Cargo.toml example and deps.rs badge) -version = "0.11.13" +version = "0.11.14" description = "Email client" readme = "README.md" homepage = "https://lettre.rs" diff --git a/README.md b/README.md index 502b1d3..b747bd6 100644 --- a/README.md +++ b/README.md @@ -28,8 +28,8 @@
- - + dependency status
diff --git a/src/lib.rs b/src/lib.rs index 3ac7967..8bae45b 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -158,7 +158,7 @@ //! [mime 0.3]: https://docs.rs/mime/0.3 //! [DKIM]: https://datatracker.ietf.org/doc/html/rfc6376 -#![doc(html_root_url = "https://docs.rs/crate/lettre/0.11.13")] +#![doc(html_root_url = "https://docs.rs/crate/lettre/0.11.14")] #![doc(html_favicon_url = "https://lettre.rs/favicon.ico")] #![doc(html_logo_url = "https://avatars0.githubusercontent.com/u/15113230?v=4")] #![forbid(unsafe_code)]