diff --git a/Cargo.lock b/Cargo.lock index 71445a7c7..0fde39c48 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2087,13 +2087,13 @@ dependencies = [ [[package]] name = "hostname" -version = "0.4.0" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9c7c7c8ac16c798734b8a24560c1362120597c40d5e1459f09498f8f6c8f2ba" +checksum = "a56f203cd1c76362b69e3863fd987520ac36cf70a8c92627449b2f64a8cf7d65" dependencies = [ "cfg-if", "libc", - "windows", + "windows-link", ] [[package]] @@ -3646,9 +3646,9 @@ checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" [[package]] name = "os_info" -version = "3.10.0" +version = "3.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a604e53c24761286860eba4e2c8b23a0161526476b1de520139d69cdb85a6b5" +checksum = "41fc863e2ca13dc2d5c34fb22ea4a588248ac14db929616ba65c45f21744b1e9" dependencies = [ "log", "serde", @@ -4644,10 +4644,11 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.11" +version = "0.23.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4828ea528154ae444e5a642dbb7d5623354030dc9822b83fd9bb79683c7399d0" +checksum = "730944ca083c1c233a75c09f199e973ca499344a2b7ba9e755c457e86fb4a321" dependencies = [ + "log", "once_cell", "ring", "rustls-pki-types", @@ -4668,15 +4669,18 @@ dependencies = [ [[package]] name = "rustls-pki-types" -version = "1.7.0" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "976295e77ce332211c0d24d92c0e83e50f5c5f046d11082cea19f3df13a3562d" +checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" +dependencies = [ + "zeroize", +] [[package]] name = "rustls-webpki" -version = "0.102.5" +version = "0.103.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9a6fccd794a42c2c105b513a2f62bc3fd8f3ba57a4593677ceb0bd035164d78" +checksum = "e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435" dependencies = [ "ring", "rustls-pki-types", @@ -4786,14 +4790,15 @@ dependencies = [ "httpdate", "native-tls", "reqwest", + "rustls", "sentry-backtrace", "sentry-contexts", "sentry-core", - "sentry-debug-images", "sentry-panic", "sentry-tracing", "tokio", "ureq", + "webpki-roots", ] [[package]] @@ -4835,17 +4840,6 @@ dependencies = [ "serde_json", ] -[[package]] -name = "sentry-debug-images" -version = "0.36.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a60bc2154e6df59beed0ac13d58f8dfaf5ad20a88548a53e29e4d92e8e835c2" -dependencies = [ - "findshlibs", - "once_cell", - "sentry-core", -] - [[package]] name = "sentry-panic" version = "0.36.0" @@ -5987,7 +5981,10 @@ dependencies = [ "log", "native-tls", "once_cell", + "rustls", + "rustls-pki-types", "url", + "webpki-roots", ] [[package]] @@ -6320,16 +6317,6 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" -[[package]] -name = "windows" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be" -dependencies = [ - "windows-core", - "windows-targets 0.52.6", -] - [[package]] name = "windows-core" version = "0.52.0" diff --git a/bindings/matrix-sdk-ffi/Cargo.toml b/bindings/matrix-sdk-ffi/Cargo.toml index 5e1fa5f08..274548f2e 100644 --- a/bindings/matrix-sdk-ffi/Cargo.toml +++ b/bindings/matrix-sdk-ffi/Cargo.toml @@ -34,8 +34,7 @@ matrix-sdk-ui = { workspace = true, features = ["uniffi"] } mime = "0.3.16" once_cell = { workspace = true } ruma = { workspace = true, features = ["html", "unstable-unspecified", "unstable-msc3488", "compat-unset-avatar", "unstable-msc3245-v1-compat", "unstable-msc4278"] } -sentry = { workspace = true } -sentry-tracing = { workspace = true } +sentry-tracing = "0.36.0" serde = { workspace = true } serde_json = { workspace = true } thiserror = { workspace = true } @@ -53,6 +52,32 @@ language-tags = "0.3.2" [target.'cfg(target_os = "android")'.dependencies] paranoid-android = "0.2.1" +[target.'cfg(target_os = "android")'.dependencies.sentry] +version = "0.36.0" +default-features = false +features = [ + # TLS lib specific for Android. + "rustls", + # Most default features enabled otherwise. + "backtrace", + "contexts", + "panic", + "reqwest" +] + +[target.'cfg(not(target_os = "android"))'.dependencies.sentry] +version = "0.36.0" +default-features = false +features = [ + # TLS lib used on non-Android platforms. + "native-tls", + # Most default features enabled otherwise. + "backtrace", + "contexts", + "panic", + "reqwest" +] + [target.'cfg(target_os = "android")'.dependencies.matrix-sdk] workspace = true features = [