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
Paolo Barbolini
43f6f139d2
docs: improve docs for Tls enum ( #1015 )
2024-12-23 17:01:24 +01:00
Paolo Barbolini
fd1425666d
docs: warn against manually configuring port and tls configs ( #1014 )
2024-12-23 16:43:39 +01:00
Paolo Barbolini
de075153b0
Prepare v0.11.11 ( #1013 )
v0.11.11
2024-12-05 20:48:10 +01:00
Paolo Barbolini
02dfc7dd4a
fix: off-by-one error reaching the min number of pooled connections ( #1012 )
2024-12-05 19:19:54 +01:00
Paolo Barbolini
83ce5872d7
Fix some clippy warnings ( #1009 )
2024-11-28 15:48:08 +00:00
Paolo Barbolini
272efeca74
build(deps): bump locked dependencies ( #1006 )
2024-11-27 10:21:13 +01:00
Paolo Barbolini
ec6f5f3920
build: bump MSRV to 1.71 ( #1008 )
2024-11-27 10:15:59 +01:00
Paolo Barbolini
b62d23bd87
build: fix -Zminimal-versions build ( #1007 )
2024-11-27 10:11:49 +01:00
Paolo Barbolini
51794aa912
Prepare v0.11.10 ( #1002 )
v0.11.10
2024-10-23 23:04:45 +02:00
Paolo Barbolini
eb42651401
Use case insensitive comparisons for login challenge requests ( #1000 )
2024-10-23 20:01:00 +02:00
Paolo Barbolini
99c6dc2a87
Replace quit with abort in transport connection drop code ( #999 )
2024-10-23 20:00:31 +02:00