Package: rust-mail-send I hope to update rustls-native-certs to 0.8 soon.
I see that the version in experimental already uses rustls-native-certs 0.8 but it also uses a newer version of tokio-rustls, which I think it makes sense to keep as a seperate update. I've prepared a debdiff against the version in sid to support rustls-native-certs 0.8, the change is pretty trivial.
diff -Nru rust-mail-send-0.5.0/debian/changelog rust-mail-send-0.5.0/debian/changelog --- rust-mail-send-0.5.0/debian/changelog 2025-01-30 15:33:23.000000000 +0000 +++ rust-mail-send-0.5.0/debian/changelog 2025-02-18 21:09:38.000000000 +0000 @@ -1,3 +1,10 @@ +rust-mail-send (0.5.0-1.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Update for rustls-native-certs 0.8 + + -- Peter Michael Green <plugw...@debian.org> Tue, 18 Feb 2025 21:09:38 +0000 + rust-mail-send (0.5.0-1) unstable; urgency=medium [ upstream ] diff -Nru rust-mail-send-0.5.0/debian/control rust-mail-send-0.5.0/debian/control --- rust-mail-send-0.5.0/debian/control 2025-01-30 15:32:32.000000000 +0000 +++ rust-mail-send-0.5.0/debian/control 2025-02-18 21:06:03.000000000 +0000 @@ -13,7 +13,7 @@ librust-rustls-0.21+dangerous-configuration-dev, librust-rustls-0.21+default-dev, librust-rustls-0.21+tls12-dev, - librust-rustls-native-certs-0.6+default-dev, + librust-rustls-native-certs-0.8+default-dev, librust-smtp-proto-0.1+default-dev, librust-tokio-1+default-dev, librust-tokio-1+io-util-dev, diff -Nru rust-mail-send-0.5.0/debian/patches/2002_native_certs.patch rust-mail-send-0.5.0/debian/patches/2002_native_certs.patch --- rust-mail-send-0.5.0/debian/patches/2002_native_certs.patch 2025-01-30 15:31:17.000000000 +0000 +++ rust-mail-send-0.5.0/debian/patches/2002_native_certs.patch 2025-02-18 21:06:23.000000000 +0000 @@ -11,7 +11,7 @@ rustls = { version = "0.21", features = ["tls12", "dangerous_configuration"]} tokio-rustls = { version = "0.24"} -webpki-roots = { version = "0.26"} -+rustls-native-certs = "0.6" ++rustls-native-certs = "0.8" gethostname = { version = ">= 0.4.3, <= 0.5"} [dev-dependencies] @@ -39,7 +39,7 @@ - })); + for cert in rustls_native_certs::load_native_certs().expect("could not load platform certs") { + root_cert_store -+ .add(&rustls::Certificate(cert.0)) ++ .add(&rustls::Certificate(cert.to_vec())) + .unwrap(); + }