diff --git a/crates/_types/enums/Cargo.toml b/crates/_types/enums/Cargo.toml index 255ed1a634..c5862da163 100644 --- a/crates/_types/enums/Cargo.toml +++ b/crates/_types/enums/Cargo.toml @@ -22,7 +22,7 @@ my-workspace-hack = { version = "0.1", path = "../../my-workspace-hack" } serde = "1.0.125" serde_derive = "1.0.125" -sqlx = { version = "0.7.2", features = [ "mysql", "sqlite", "runtime-tokio-native-tls", "chrono" ] } +sqlx = { version = "0.7.2", features = ["mysql", "runtime-tokio", "tls-rustls", "chrono" ] } sqlx-core = { version = "0.7.2" } sqlx-mysql= { version = "0.7.2" } diff --git a/crates/lib/api_clients/cloud_storage/Cargo.toml b/crates/lib/api_clients/cloud_storage/Cargo.toml index 3d4c2d3f77..369c349d48 100644 --- a/crates/lib/api_clients/cloud_storage/Cargo.toml +++ b/crates/lib/api_clients/cloud_storage/Cargo.toml @@ -26,8 +26,7 @@ log = "0.4.14" # The "never-encode-slash" feature seems to have been removed: # https://github.com/durch/rust-s3/pull/254 -rust-s3 = { version = "0.33.0" } - +rust-s3 = { version = "0.33.0" , default-features = false, features = ["tokio-rustls-tls"] } # Runtime # NB: We switched to Tokio from `async-std` for broader ecosystem support. tokio = { version = "1.6.0", features = ["macros"] } diff --git a/crates/lib/email_sender/Cargo.toml b/crates/lib/email_sender/Cargo.toml index 020ced75b9..a4bb0a47db 100644 --- a/crates/lib/email_sender/Cargo.toml +++ b/crates/lib/email_sender/Cargo.toml @@ -17,5 +17,4 @@ errors = { path = "../errors" } my-workspace-hack = { version = "0.1", path = "../../my-workspace-hack" } # External -lettre = "0.11.2" - +lettre = { version = "0.11.2" , default-features = false, features = ["tokio1-rustls-tls","smtp-transport", "pool", "hostname", "builder"] } diff --git a/crates/service/plugins/billing/Cargo.toml b/crates/service/plugins/billing/Cargo.toml index 4e123524e9..3402b1277e 100644 --- a/crates/service/plugins/billing/Cargo.toml +++ b/crates/service/plugins/billing/Cargo.toml @@ -45,7 +45,7 @@ serde_json = "1.0.108" toml = "0.5.8" # Money -async-stripe = { version = "0.25.2", default-features = false, features = ["runtime-tokio-hyper", "connect", "billing", "checkout", "webhook-events"] } +async-stripe = { version = "0.25.2", default-features = false, features = ["runtime-tokio-hyper-rustls-webpki", "connect", "billing", "checkout", "webhook-events"] } # Async traits # NB: note: `async` trait functions are not currently supported diff --git a/crates/service/web/storyteller_web/Cargo.toml b/crates/service/web/storyteller_web/Cargo.toml index c57dddc4db..3825873690 100644 --- a/crates/service/web/storyteller_web/Cargo.toml +++ b/crates/service/web/storyteller_web/Cargo.toml @@ -90,7 +90,7 @@ language-tags = "0.3.2" # Parsing single tags richly # HTTP # TODO/NB: This is just for Twitch, but we might need it later. -reqwest = { version = "0.11.4" } +reqwest = { version = "0.11.4", default-features = false, features = ["json", "blocking", "rustls-tls"] } native-tls = { version = "0.2.8", features = ["vendored"] } # Runtime @@ -123,7 +123,7 @@ infer = "0.5.0" # The "never-encode-slash" feature seems to have been removed: # https://github.com/durch/rust-s3/pull/254 -rust-s3 = { version = "0.33.0" } +rust-s3 = { version = "0.33.0" , default-features = false, features = ["tokio-rustls-tls"] } actix-cors = "0.6.4" actix-http = "3.4.0" @@ -139,7 +139,7 @@ jwt = "0.13.0" hyper = { version = "0.14.24" } # Money -async-stripe = { version = "0.25.2", default-features = false, features = ["runtime-tokio-hyper", "connect", "billing", "checkout", "webhook-events"] } +async-stripe = { version = "0.25.2", default-features = false, features = ["runtime-tokio-hyper-rustls-webpki", "connect", "billing", "checkout", "webhook-events"] } # Crypto bcrypt = "0.8" # password hashes diff --git a/crates/vendor/limitation/Cargo.toml b/crates/vendor/limitation/Cargo.toml index 7c4015b643..e5b5aa6d77 100644 --- a/crates/vendor/limitation/Cargo.toml +++ b/crates/vendor/limitation/Cargo.toml @@ -22,6 +22,7 @@ chrono = "0.4.9" futures = "0.1.29" redis = "0.13.0" time = "0.1.42" +my-workspace-hack = { version = "0.1", path = "../../my-workspace-hack" } # Workspace hack (faster compile times) my-workspace-hack = { version = "0.1", path = "../../my-workspace-hack" }