Paolo Barbolini
d9ce9a6e47
chore: deprecate ungated TLS types _when_ no TLS backend is enabled ( #1084 )
2025-05-11 09:36:47 +02:00
Paolo Barbolini
e892b55b6b
build(deps): upgrade webpki-roots to v1 ( #1088 )
2025-05-06 12:37:39 +00:00
Paolo Barbolini
771d212198
build: gate web-time behind cfg(target_arch = "wasm32") ( #1086 )
2025-05-01 18:32:26 +02:00
Paolo Barbolini
83ba93944d
docs: add missing doc(cfg(...)) attributes ( #1085 )
2025-05-01 18:16:40 +02:00
Paolo Barbolini
de3ab006e2
fix: feature gate internal TransportBuilder::tls to avoid recursive call site ( #1083 )
2025-05-01 15:09:07 +02:00
Paolo Barbolini
9504b7f45c
refactor: cleanup internal TlsParameters and (Async)NetworkStream config ( #1082 )
2025-05-01 14:00:56 +02:00
dependabot[bot]
c91b356a96
build(deps): bump tokio from 1.44.1 to 1.44.2 ( #1080 )
...
Bumps [tokio](https://github.com/tokio-rs/tokio ) from 1.44.1 to 1.44.2.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.44.1...tokio-1.44.2 )
---
updated-dependencies:
- dependency-name: tokio
dependency-version: 1.44.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-08 06:57:33 +02:00
dependabot[bot]
118c1ad47f
build(deps): bump openssl from 0.10.71 to 0.10.72 ( #1079 )
...
Bumps [openssl](https://github.com/sfackler/rust-openssl ) from 0.10.71 to 0.10.72.
- [Release notes](https://github.com/sfackler/rust-openssl/releases )
- [Commits](https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.71...openssl-v0.10.72 )
---
updated-dependencies:
- dependency-name: openssl
dependency-version: 0.10.72
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-06 11:49:28 +02:00
Paolo Barbolini
8bf4d3a9c1
style: fix clippy::io_other_error ( #1078 )
2025-04-03 10:28:06 +00:00
Paolo Barbolini
1fcff673ba
fix: remove E: Clone bound from AsyncFileTransport Clone impl ( #1075 )
2025-04-03 08:05:39 +00:00
Paolo Barbolini
8c70c0cfb4
build(deps): upgrade semver compatible dependencies ( #1076 )
2025-04-03 07:54:06 +00:00
Paolo Barbolini
63d8d30088
fix: let cannot be used for global variables ( #1077 )
2025-04-03 09:50:06 +02:00
Paolo Barbolini
6c0be84817
Prepare v0.11.15 ( #1070 )
v0.11.15
2025-03-10 17:26:17 +01:00
Paolo Barbolini
6059cb04d6
build(deps): upgrade email-encoding to v0.4 ( #1069 )
2025-03-09 07:22:20 +00:00
Paolo Barbolini
fdf0346556
style: fix rustdoc::broken_intra_doc_links ( #1068 )
2025-03-09 07:55:15 +01:00
Paolo Barbolini
0f9455715c
build(deps): upgrade semver compatible locked dependencies ( #1067 )
2025-03-08 11:52:38 +00:00
Popax21
0b3a1ed278
feat: add controlled shutdown methods ( #1045 )
2025-03-08 12:43:05 +01:00
Paolo Barbolini
76bf68268f
build(deps): bump minimum supported serde to v1.0.110 ( #1064 )
2025-03-04 13:06:17 +01:00
Paolo Barbolini
99a86c0fac
build(deps): bump minimum supported rustls to v0.23.18 ( #1063 )
2025-03-04 12:55:43 +01:00
Paolo Barbolini
f0de9ef02c
style: deny unreachable_pub lint ( #1058 )
2025-02-23 10:17:17 +01:00
Paolo Barbolini
b4ddcbdcfc
build: bump MSRV to 1.74 ( #1060 )
2025-02-23 10:16:57 +01:00
Paolo Barbolini
1e22bcd527
Prepare v0.11.14 ( #1056 )
v0.11.14
2025-02-23 10:06:28 +01:00
Paolo Barbolini
75716ca269
feat: make crypto and TLS certificate verify backends opt-in ( #1054 )
2025-02-23 09:32:47 +01:00
Paolo Barbolini
8a6f1dab0e
deprecate: having made AsyncNetworkStream public ( #1059 )
2025-02-22 21:22:30 +01:00
Paolo Barbolini
621853e2e3
chore(license): bump my copyright year ( #1057 )
2025-02-22 20:27:07 +01:00
Paolo Barbolini
5e4cb2d1b5
fix: use the same rustls crypto provider everywhere ( #1055 )
2025-02-22 19:14:28 +01:00
Paolo Barbolini
b4abd40698
style: fix rustls-native-tls warnings when tracing is disabled ( #1053 )
2025-02-22 17:39:39 +00:00
Paolo Barbolini
2d1ccda2ef
style(clippy): ban direct use of std::time::SystemTime::now ( #1043 )
2025-02-22 08:32:38 +00:00
Paolo Barbolini
54934e1492
build(deps): drop direct dependency on rustls-pki-types ( #1051 )
2025-02-22 08:07:23 +00:00
Paolo Barbolini
cfa29743a8
refactor: replace rustls-pemfile with rustls-pki-types ( #1050 )
2025-02-22 08:59:14 +01:00
Paolo Barbolini
4a4a96d805
refactor: remove artifact from web-time refactor ( #1049 )
2025-02-22 07:44:56 +00:00
Paolo Barbolini
f0b8052a52
build(deps): upgrade nom to v8 ( #1048 )
2025-02-22 08:36:56 +01:00
Paolo Barbolini
655cd8a140
style: cleanup Cargo.toml ( #1047 )
2025-02-22 08:30:01 +01:00
Paolo Barbolini
dabc88a053
Prepare v0.11.13 ( #1044 )
v0.11.13
2025-02-17 11:48:42 +01:00
Paolo Barbolini
9cdefcea09
refactor: simplify handling of WASM web-time ( #1042 )
2025-02-17 09:05:22 +00:00
Abid Omar
5748af4c98
feat: add WASM support via web-time ( #1037 )
...
Support WASM environments by using web-time.
This was tested on a Cloudflare worker environment.
2025-02-17 09:53:19 +01:00
André Cruz
3e9b1876d9
feat: add method to obtain TLS result ( #1039 )
...
Some TLS toolkits export a result that can be checked afterwards even if
the TLS negotation returned successfully. This can be used for example
if you disabled certificate checks by default, but then want to check
the outcome.
Currently this is only supported on boring TLS.
2025-02-17 09:51:45 +01:00
Popax21
795bedae76
fix: synchronous pool shutdowns being arbitrarily delayed ( #1041 )
...
Previously, the connection pool thread did not drop its upgraded `Arc` pool reference while sleeping until the next idle duration check. This causes a drop of the `SmtpTransport` to not shut down any connections until said thread wakes up again (since it still holds a reference to the pool), which can take up to 60s with default settings. In practice, this means that connections will most likely not be properly closed before the program exists, (since the `SmtpTransport` is most likely dropped when the program shuts down) which violates the SMTP specification which states that:
> The sender MUST NOT intentionally close the channel until it sends a QUIT command, and it SHOULD wait until it receives the reply (even if there was an error response to a command).
2025-02-07 08:29:06 +01:00
dependabot[bot]
891dd521ab
build(deps): bump openssl from 0.10.68 to 0.10.70 ( #1038 )
...
Bumps [openssl](https://github.com/sfackler/rust-openssl ) from 0.10.68 to 0.10.70.
- [Release notes](https://github.com/sfackler/rust-openssl/releases )
- [Commits](https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.68...openssl-v0.10.70 )
---
updated-dependencies:
- dependency-name: openssl
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-03 20:51:45 +01:00
Paolo Barbolini
0fb89e23ad
Prepare v0.11.12 ( #1034 )
v0.11.12
2025-02-02 14:05:41 +01:00
Paolo Barbolini
097f7d5aaa
docs: fix broken doc link ( #1036 )
2025-02-02 13:49:52 +01:00
Paolo Barbolini
32e066464a
docs: improve SMTP transport from_url ( #1032 )
2025-02-02 13:38:03 +01:00
Paolo Barbolini
55c7f57f25
docs: improve transport::smtp ( #1031 )
2025-02-02 13:37:25 +01:00
Paolo Barbolini
3f7a57a417
docs: replace assert! with ? operator for send examples ( #1033 )
2025-02-02 13:33:34 +01:00
Paolo Barbolini
bb64baec67
style: warn on more pedantic clippy lints and fix them ( #1035 )
2025-02-02 12:50:15 +01:00
Paolo Barbolini
5f13636b49
docs: document OpenSSL system dependencies ( #1030 )
2025-02-01 22:14:14 +01:00
Paolo Barbolini
4513e602d6
docs: fix credentials copy-paste error ( #1019 )
2024-12-25 09:05:34 +01:00
Paolo Barbolini
382e15013a
docs: document (Async)SmtpTransport ( #1018 )
2024-12-25 09:05:24 +01:00
Paolo Barbolini
3ce31c5a6a
docs: add missing ContentType to email building ( #1017 )
2024-12-23 22:08:08 +01:00
Paolo Barbolini
a48cf92a5b
docs: fix rustdoc warnings ( #1016 )
2024-12-23 17:19:24 +01:00