From 00b770f8dcf3af5203bd27574097733d7374ab81 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Damir=20Jeli=C4=87?= Date: Fri, 21 Nov 2025 10:48:36 +0100 Subject: [PATCH 1/4] chore: Bump our deps and update the Cargo.lock file --- Cargo.lock | 424 +++++++++++++--------------- Cargo.toml | 44 +-- bindings/matrix-sdk-ffi/Cargo.toml | 8 +- crates/matrix-sdk-crypto/Cargo.toml | 6 +- crates/matrix-sdk-qrcode/Cargo.toml | 2 +- crates/matrix-sdk-sqlite/Cargo.toml | 2 +- crates/matrix-sdk-ui/Cargo.toml | 2 +- crates/matrix-sdk/Cargo.toml | 10 +- labs/multiverse/Cargo.toml | 6 +- 9 files changed, 243 insertions(+), 261 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 91c6f31410d..66001ca22ca 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -16,18 +16,18 @@ dependencies = [ [[package]] name = "addr2line" -version = "0.21.0" +version = "0.25.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" +checksum = "1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b" dependencies = [ "gimli", ] [[package]] -name = "adler" -version = "1.0.2" +name = "adler2" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" +checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" [[package]] name = "aead" @@ -77,12 +77,6 @@ version = "0.2.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" -[[package]] -name = "android-tzdata" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" - [[package]] name = "android_system_properties" version = "0.1.5" @@ -149,9 +143,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.99" +version = "1.0.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100" +checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" [[package]] name = "anymap2" @@ -442,9 +436,9 @@ dependencies = [ [[package]] name = "backon" -version = "1.5.2" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "592277618714fbcecda9a02ba7a8781f319d26532a88553bbacc77ba5d2b3a8d" +checksum = "cffb0e931875b666fc4fcb20fee52e9bbd1ef836fd9e9e04ec21555f9f85f7ef" dependencies = [ "fastrand", "gloo-timers", @@ -453,17 +447,17 @@ dependencies = [ [[package]] name = "backtrace" -version = "0.3.71" +version = "0.3.76" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26b05800d2e817c8b3b4b54abd461726265fa9789ae34330622f2db9ee696f9d" +checksum = "bb531853791a215d7c62a30daf0dde835f381ab5de4589cfe7c649d2cbe92bd6" dependencies = [ "addr2line", - "cc", "cfg-if", "libc", "miniz_oxide", "object", "rustc-demangle", + "windows-link 0.2.1", ] [[package]] @@ -520,11 +514,11 @@ dependencies = [ [[package]] name = "bitflags" -version = "2.9.3" +version = "2.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34efbcccd345379ca2868b2b2c9d3782e9cc58ba87bc7d79d5b53d9c9ae6f25d" +checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3" dependencies = [ - "serde", + "serde_core", ] [[package]] @@ -644,15 +638,15 @@ checksum = "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495" [[package]] name = "bytes" -version = "1.10.1" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" +checksum = "b35204fbdc0b3f4446b89fc1ac2cf84a8a68971995d0bf2e925ec7cd960f9cb3" [[package]] name = "bytesize" -version = "2.0.1" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3c8f83209414aacf0eeae3cf730b18d6981697fba62f200fcfb92b9f082acba" +checksum = "00f4369ba008f82b968b1acbe31715ec37bd45236fa0726605a36cc3060ea256" [[package]] name = "camino" @@ -683,7 +677,7 @@ dependencies = [ "semver", "serde", "serde_json", - "thiserror 2.0.16", + "thiserror 2.0.17", ] [[package]] @@ -735,9 +729,9 @@ checksum = "4f4c707c6a209cbe82d10abd08e1ea8995e9ea937d2550646e02798948992be0" [[package]] name = "cfg-if" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9" +checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" [[package]] name = "cfg_aliases" @@ -771,17 +765,16 @@ dependencies = [ [[package]] name = "chrono" -version = "0.4.41" +version = "0.4.42" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d" +checksum = "145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2" dependencies = [ - "android-tzdata", "iana-time-zone", "js-sys", "num-traits", "serde", "wasm-bindgen", - "windows-link", + "windows-link 0.2.1", ] [[package]] @@ -824,9 +817,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.46" +version = "4.5.53" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c5e4fcf9c21d2e544ca1ee9d8552de13019a42aa7dbf32747fa7aaf1df76e57" +checksum = "c9e340e012a1bf4935f5282ed1436d1489548e8f72308207ea5df0e23d2d03f8" dependencies = [ "clap_builder", "clap_derive", @@ -834,9 +827,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.46" +version = "4.5.53" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fecb53a0e6fcfb055f686001bc2e2592fa527efaf38dbe81a6a9563562e57d41" +checksum = "d76b5d13eaa18c901fd2f7fca939fefe3a0727a953561fefdf3b2922b8569d00" dependencies = [ "anstream", "anstyle", @@ -846,9 +839,9 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.45" +version = "4.5.49" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14cb31bb0a7d536caef2639baa7fad459e15c3144efefa6dbd1c84562c4739f6" +checksum = "2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671" dependencies = [ "heck", "proc-macro2", @@ -1527,11 +1520,11 @@ checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" [[package]] name = "emojis" -version = "0.7.2" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f52f3d011046a013bdefbc63a5523b06ad0c0f1e227941baf98475496229d634" +checksum = "50c1c1870b766fc398e5f0526498d09c94b6de15be5fd769a28bbc804fb1b05d" dependencies = [ - "phf 0.12.1", + "phf 0.13.1", ] [[package]] @@ -1876,9 +1869,9 @@ dependencies = [ [[package]] name = "flate2" -version = "1.0.30" +version = "1.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae" +checksum = "bfe33edd8e85a12a67454e37f8c75e730830d83e313556ab9ebf9ee7fbeb3bfb" dependencies = [ "crc32fast", "miniz_oxide", @@ -2104,9 +2097,9 @@ dependencies = [ [[package]] name = "gimli" -version = "0.28.1" +version = "0.32.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" +checksum = "e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7" [[package]] name = "glob" @@ -2210,6 +2203,12 @@ dependencies = [ "foldhash", ] +[[package]] +name = "hashbrown" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" + [[package]] name = "hashlink" version = "0.10.0" @@ -2293,7 +2292,7 @@ checksum = "a56f203cd1c76362b69e3863fd987520ac36cf70a8c92627449b2f64a8cf7d65" dependencies = [ "cfg-if", "libc", - "windows-link", + "windows-link 0.1.1", ] [[package]] @@ -2628,9 +2627,9 @@ dependencies = [ [[package]] name = "image" -version = "0.25.7" +version = "0.25.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c6a3ce16143778e24df6f95365f12ed105425b22abefd289dd88a64bab59605" +checksum = "e6506c6c10786659413faa717ceebcb8f70731c0a60cbae39795fdf114519c1a" dependencies = [ "bytemuck", "byteorder-lite", @@ -2715,7 +2714,7 @@ dependencies = [ "serde", "serde-wasm-bindgen", "smallvec", - "thiserror 2.0.16", + "thiserror 2.0.17", "tokio", "wasm-bindgen", "wasm-bindgen-futures", @@ -2737,20 +2736,24 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.11.0" +version = "2.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2481980430f9f78649238835720ddccc57e52df14ffce1c6f37391d61b563e9" +checksum = "0ad4bb2b565bca0645f4d68c5c9af97fba094e9791da685bf83cb5f3ce74acf2" dependencies = [ "equivalent", - "hashbrown 0.15.2", + "hashbrown 0.16.1", "serde", + "serde_core", ] [[package]] name = "indoc" -version = "2.0.6" +version = "2.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd" +checksum = "79cf5c93f93228cf8efb3ba362535fb11199ac548a09ce117c9b1adc3030d706" +dependencies = [ + "rustversion", +] [[package]] name = "inout" @@ -2764,9 +2767,9 @@ dependencies = [ [[package]] name = "insta" -version = "1.43.1" +version = "1.44.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "154934ea70c58054b556dd430b99a98c2a7ff5309ac9891597e339b5c28f4371" +checksum = "e8732d3774162a0851e3f2b150eb98f31a9885dd75985099421d393385a01dfd" dependencies = [ "console", "once_cell", @@ -2789,17 +2792,6 @@ dependencies = [ "syn 2.0.101", ] -[[package]] -name = "io-uring" -version = "0.7.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b" -dependencies = [ - "bitflags", - "cfg-if", - "libc", -] - [[package]] name = "ipnet" version = "2.9.0" @@ -2883,9 +2875,9 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.77" +version = "0.3.82" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" +checksum = "b011eec8cc36da2aab2d5cff675ec18454fad408585853910a202391cf9f8e65" dependencies = [ "once_cell", "wasm-bindgen", @@ -3244,7 +3236,7 @@ dependencies = [ "similar-asserts", "stream_assert", "tempfile", - "thiserror 2.0.16", + "thiserror 2.0.17", "tokio", "tokio-stream", "tokio-test", @@ -3294,7 +3286,7 @@ dependencies = [ "serde_json", "similar-asserts", "stream_assert", - "thiserror 2.0.16", + "thiserror 2.0.17", "tokio", "tracing", "unicode-normalization", @@ -3323,7 +3315,7 @@ dependencies = [ "ruma", "serde", "serde_json", - "thiserror 2.0.16", + "thiserror 2.0.17", "tokio", "tracing", "tracing-subscriber", @@ -3375,7 +3367,7 @@ dependencies = [ "similar-asserts", "stream_assert", "subtle", - "thiserror 2.0.16", + "thiserror 2.0.17", "time", "tokio", "tokio-stream", @@ -3408,7 +3400,7 @@ dependencies = [ "serde_json", "sha2", "tempfile", - "thiserror 2.0.16", + "thiserror 2.0.17", "tokio", "tracing-subscriber", "uniffi", @@ -3444,7 +3436,7 @@ dependencies = [ "serde", "serde_json", "similar-asserts", - "thiserror 2.0.16", + "thiserror 2.0.17", "tokio", "tracing", "tracing-appender", @@ -3494,7 +3486,7 @@ dependencies = [ "serde-wasm-bindgen", "serde_json", "sha2", - "thiserror 2.0.16", + "thiserror 2.0.17", "tokio", "tracing", "tracing-subscriber", @@ -3546,7 +3538,7 @@ dependencies = [ "image", "qrcode", "ruma", - "thiserror 2.0.16", + "thiserror 2.0.17", "vodozemac", ] @@ -3567,7 +3559,7 @@ dependencies = [ "sha2", "tantivy", "tempfile", - "thiserror 2.0.16", + "thiserror 2.0.17", "tracing", "zeroize", ] @@ -3599,7 +3591,7 @@ dependencies = [ "serde_path_to_error", "similar-asserts", "tempfile", - "thiserror 2.0.16", + "thiserror 2.0.17", "tokio", "tracing", "vodozemac", @@ -3622,7 +3614,7 @@ dependencies = [ "serde", "serde_json", "sha2", - "thiserror 2.0.16", + "thiserror 2.0.17", "zeroize", ] @@ -3703,7 +3695,7 @@ dependencies = [ "serde_json", "stream_assert", "tempfile", - "thiserror 2.0.16", + "thiserror 2.0.17", "tokio", "tokio-stream", "tracing", @@ -3768,11 +3760,12 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "miniz_oxide" -version = "0.7.4" +version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08" +checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" dependencies = [ - "adler", + "adler2", + "simd-adler32", ] [[package]] @@ -3954,9 +3947,9 @@ dependencies = [ [[package]] name = "object" -version = "0.32.2" +version = "0.37.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" +checksum = "ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe" dependencies = [ "memchr", ] @@ -4142,7 +4135,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "198db74531d58c70a361c42201efde7e2591e976d518caf7662a47dc5720e7b6" dependencies = [ "memchr", - "thiserror 2.0.16", + "thiserror 2.0.17", "ucd-trie", ] @@ -4191,11 +4184,11 @@ dependencies = [ [[package]] name = "phf" -version = "0.12.1" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "913273894cec178f401a31ec4b656318d95473527be05c0752cc41cdc32be8b7" +checksum = "c1562dc717473dbaa4c1f85a36410e03c047b2e7df7f45ee938fbef64ae7fadf" dependencies = [ - "phf_shared 0.12.1", + "phf_shared 0.13.1", ] [[package]] @@ -4229,9 +4222,9 @@ dependencies = [ [[package]] name = "phf_shared" -version = "0.12.1" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06005508882fb681fd97892ecff4b7fd0fee13ef1aa569f8695dae7ab9099981" +checksum = "e57fef6bc5981e38c2ce2d63bfa546861309f875b8a75f092d1d54ae2d64f266" dependencies = [ "siphasher 1.0.1", ] @@ -4666,14 +4659,14 @@ checksum = "dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b" dependencies = [ "getrandom 0.2.15", "libredox", - "thiserror 2.0.16", + "thiserror 2.0.17", ] [[package]] name = "regex" -version = "1.11.2" +version = "1.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23d7fd106d8c02486a8d64e778353d1cffe08ce79ac2e82f540c86d0facf6912" +checksum = "843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4" dependencies = [ "aho-corasick", "memchr", @@ -4683,9 +4676,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.8" +version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3" +checksum = "5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c" dependencies = [ "aho-corasick", "memchr", @@ -4700,9 +4693,9 @@ checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" [[package]] name = "reqwest" -version = "0.12.23" +version = "0.12.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d429f34c8092b2d42c7c93cec323bb4adeb7c67698f70839adec842ec10c7ceb" +checksum = "9d0946410b9f7b082a427e4ef5c8ff541a88b357bc6c637c40db3a68ac70a36f" dependencies = [ "async-compression", "base64", @@ -4839,7 +4832,7 @@ dependencies = [ "serde", "serde_html_form", "serde_json", - "thiserror 2.0.16", + "thiserror 2.0.17", "url", "web-time", ] @@ -4868,7 +4861,7 @@ dependencies = [ "serde", "serde_html_form", "serde_json", - "thiserror 2.0.16", + "thiserror 2.0.17", "time", "tracing", "url", @@ -4897,7 +4890,7 @@ dependencies = [ "ruma-macros", "serde", "serde_json", - "thiserror 2.0.16", + "thiserror 2.0.17", "tracing", "url", "web-time", @@ -4923,7 +4916,7 @@ dependencies = [ "ruma-signatures", "serde", "serde_json", - "thiserror 2.0.16", + "thiserror 2.0.17", "tracing", ] @@ -4946,7 +4939,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c9c6b5643060beec0fc9d7acfb41d2c5d91e1591db440ff62361d178e77c35fe" dependencies = [ "js_int", - "thiserror 2.0.16", + "thiserror 2.0.17", ] [[package]] @@ -4962,7 +4955,7 @@ dependencies = [ "ruma-identifiers-validation", "serde", "syn 2.0.101", - "toml 0.9.7", + "toml", ] [[package]] @@ -4978,7 +4971,7 @@ dependencies = [ "ruma-common", "serde_json", "sha2", - "thiserror 2.0.16", + "thiserror 2.0.17", ] [[package]] @@ -5311,7 +5304,7 @@ dependencies = [ "rand 0.9.2", "serde", "serde_json", - "thiserror 2.0.16", + "thiserror 2.0.17", "time", "url", "uuid", @@ -5369,46 +5362,39 @@ dependencies = [ [[package]] name = "serde_html_form" -version = "0.2.7" +version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d2de91cf02bbc07cde38891769ccd5d4f073d22a40683aa4bc7a95781aaa2c4" +checksum = "b2f2d7ff8a2140333718bb329f5c40fc5f0865b84c426183ce14c97d2ab8154f" dependencies = [ "form_urlencoded", "indexmap", "itoa", "ryu", - "serde", + "serde_core", ] [[package]] name = "serde_json" -version = "1.0.143" +version = "1.0.145" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d401abef1d108fbd9cbaebc3e46611f4b1021f714a0597a71f41ee463f5f4a5a" +checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c" dependencies = [ "itoa", "memchr", "ryu", "serde", + "serde_core", ] [[package]] name = "serde_path_to_error" -version = "0.1.17" +version = "0.1.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59fab13f937fa393d08645bf3a84bdfe86e296747b506ada67bb15f10f218b2a" +checksum = "10a9ff822e371bb5403e391ecd83e182e0e77ba7f6fe0160b795797109d1b457" dependencies = [ "itoa", "serde", -] - -[[package]] -name = "serde_spanned" -version = "0.6.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" -dependencies = [ - "serde", + "serde_core", ] [[package]] @@ -5508,6 +5494,12 @@ dependencies = [ "rand_core 0.6.4", ] +[[package]] +name = "simd-adler32" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" + [[package]] name = "similar" version = "2.6.0" @@ -5803,7 +5795,7 @@ dependencies = [ "tantivy-stacker", "tantivy-tokenizer-api", "tempfile", - "thiserror 2.0.16", + "thiserror 2.0.17", "time", "uuid", "winapi", @@ -5905,9 +5897,9 @@ dependencies = [ [[package]] name = "tempfile" -version = "3.21.0" +version = "3.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15b61f8f20e3a6f7e0649d825294eaf317edce30f82cf6026e7e4cb9222a7d1e" +checksum = "2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16" dependencies = [ "fastrand", "getrandom 0.3.1", @@ -5929,13 +5921,13 @@ dependencies = [ [[package]] name = "textwrap" -version = "0.16.1" +version = "0.16.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9" +checksum = "c13547615a44dc9c452a8a534638acdf07120d4b6847c8178705da06306a3057" dependencies = [ "smawk", "unicode-linebreak", - "unicode-width 0.1.13", + "unicode-width 0.2.0", ] [[package]] @@ -5949,11 +5941,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.16" +version = "2.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0" +checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8" dependencies = [ - "thiserror-impl 2.0.16", + "thiserror-impl 2.0.17", ] [[package]] @@ -5969,9 +5961,9 @@ dependencies = [ [[package]] name = "thiserror-impl" -version = "2.0.16" +version = "2.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960" +checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" dependencies = [ "proc-macro2", "quote", @@ -5990,21 +5982,21 @@ dependencies = [ [[package]] name = "throbber-widgets-tui" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d36b5738d666a2b4c91b7c24998a8588db724b3107258343ebf8824bf55b06d" +checksum = "45e58887883fb0a259717b16d68d251983e40850b4b2f45c2da410f46d4333dc" dependencies = [ - "rand 0.8.5", "ratatui", ] [[package]] name = "time" -version = "0.3.42" +version = "0.3.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ca967379f9d8eb8058d86ed467d81d03e81acd45757e4ca341c24affbe8e8e3" +checksum = "91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d" dependencies = [ "deranged", + "itoa", "libc", "num-conv", "num_threads", @@ -6016,15 +6008,15 @@ dependencies = [ [[package]] name = "time-core" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9108bb380861b07264b950ded55a44a14a4adc68b9f5efd85aafc3aa4d40a68" +checksum = "40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b" [[package]] name = "time-macros" -version = "0.2.23" +version = "0.2.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7182799245a7264ce590b349d90338f1c1affad93d2639aed5f8f69c090b334c" +checksum = "30cfb0125f12d9c277f35663a0a33f8c30190f4e4574868a330595412d34ebf3" dependencies = [ "num-conv", "time-core", @@ -6067,27 +6059,24 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.47.1" +version = "1.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038" +checksum = "ff360e02eab121e0bc37a2d3b4d4dc622e6eda3a8e5253d5435ecf5bd4c68408" dependencies = [ - "backtrace", "bytes", - "io-uring", "libc", "mio", "pin-project-lite", - "slab", "socket2 0.6.0", "tokio-macros", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] name = "tokio-macros" -version = "2.5.0" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" +checksum = "af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5" dependencies = [ "proc-macro2", "quote", @@ -6142,9 +6131,9 @@ dependencies = [ [[package]] name = "tokio-util" -version = "0.7.16" +version = "0.7.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5" +checksum = "2efa149fe76073d6e8fd97ef4f4eca7b67f599660115591483572e406e165594" dependencies = [ "bytes", "futures-core", @@ -6153,28 +6142,18 @@ dependencies = [ "tokio", ] -[[package]] -name = "toml" -version = "0.8.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e" -dependencies = [ - "serde", - "serde_spanned 0.6.9", - "toml_datetime 0.6.8", - "toml_edit", -] - [[package]] name = "toml" version = "0.9.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "00e5e5d9bf2475ac9d4f0d9edab68cc573dc2fd644b0dba36b0c30a92dd9eaa0" dependencies = [ + "indexmap", "serde_core", - "serde_spanned 1.0.2", + "serde_spanned", "toml_datetime 0.7.2", "toml_parser", + "toml_writer", "winnow 0.7.13", ] @@ -6183,9 +6162,6 @@ name = "toml_datetime" version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" -dependencies = [ - "serde", -] [[package]] name = "toml_datetime" @@ -6203,8 +6179,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5" dependencies = [ "indexmap", - "serde", - "serde_spanned 0.6.9", "toml_datetime 0.6.8", "winnow 0.6.20", ] @@ -6218,6 +6192,12 @@ dependencies = [ "winnow 0.7.13", ] +[[package]] +name = "toml_writer" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df8b2b54733674ad286d16267dcfc7a71ed5c776e4ac7aa3c3e2561f7c637bf2" + [[package]] name = "tower" version = "0.5.2" @@ -6281,7 +6261,7 @@ version = "0.2.3" source = "git+https://github.com/tokio-rs/tracing.git?rev=20f5b3d8ba057ca9c4ae00ad30dda3dce8a71c05#20f5b3d8ba057ca9c4ae00ad30dda3dce8a71c05" dependencies = [ "crossbeam-channel", - "thiserror 2.0.16", + "thiserror 2.0.17", "time", "tracing-subscriber", ] @@ -6360,7 +6340,7 @@ dependencies = [ "itertools 0.14.0", "ratatui", "strum 0.27.2", - "thiserror 2.0.16", + "thiserror 2.0.17", ] [[package]] @@ -6446,9 +6426,9 @@ dependencies = [ [[package]] name = "unicode-ident" -version = "1.0.12" +version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" +checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5" [[package]] name = "unicode-linebreak" @@ -6458,9 +6438,9 @@ checksum = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f" [[package]] name = "unicode-normalization" -version = "0.1.24" +version = "0.1.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956" +checksum = "5fd4f6878c9cb28d874b009da9e8d183b5abc80117c40bbd187a1fde336be6e8" dependencies = [ "tinyvec", ] @@ -6543,7 +6523,7 @@ dependencies = [ "serde", "tempfile", "textwrap", - "toml 0.8.19", + "toml", "uniffi_internal_macros", "uniffi_meta", "uniffi_pipeline", @@ -6600,7 +6580,7 @@ dependencies = [ "quote", "serde", "syn 2.0.101", - "toml 0.8.19", + "toml", "uniffi_meta", ] @@ -6739,9 +6719,9 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "uuid" -version = "1.18.0" +version = "1.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f33196643e165781c20a5ead5582283a7dacbb87855d867fbc2df3f81eddc1be" +checksum = "2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2" dependencies = [ "getrandom 0.3.1", "js-sys", @@ -6830,7 +6810,7 @@ dependencies = [ "serde_json", "sha2", "subtle", - "thiserror 2.0.16", + "thiserror 2.0.17", "x25519-dalek", "zeroize", ] @@ -6871,35 +6851,22 @@ dependencies = [ [[package]] name = "wasm-bindgen" -version = "0.2.100" +version = "0.2.105" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" +checksum = "da95793dfc411fbbd93f5be7715b0578ec61fe87cb1a42b12eb625caa5c5ea60" dependencies = [ "cfg-if", "once_cell", "rustversion", "wasm-bindgen-macro", -] - -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" -dependencies = [ - "bumpalo", - "log", - "proc-macro2", - "quote", - "syn 2.0.101", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-futures" -version = "0.4.50" +version = "0.4.55" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" +checksum = "551f88106c6d5e7ccc7cd9a16f312dd3b5d36ea8b4954304657d5dfba115d4a0" dependencies = [ "cfg-if", "js-sys", @@ -6910,9 +6877,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.100" +version = "0.2.105" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" +checksum = "04264334509e04a7bf8690f2384ef5265f05143a4bff3889ab7a3269adab59c2" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -6920,31 +6887,31 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.100" +version = "0.2.105" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" +checksum = "420bc339d9f322e562942d52e115d57e950d12d88983a14c79b86859ee6c7ebc" dependencies = [ + "bumpalo", "proc-macro2", "quote", "syn 2.0.101", - "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.100" +version = "0.2.105" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" +checksum = "76f218a38c84bcb33c25ec7059b07847d465ce0e0a76b995e134a45adcb6af76" dependencies = [ "unicode-ident", ] [[package]] name = "wasm-bindgen-test" -version = "0.3.50" +version = "0.3.55" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66c8d5e33ca3b6d9fa3b4676d774c5778031d27a578c2b007f905acf816152c3" +checksum = "bfc379bfb624eb59050b509c13e77b4eb53150c350db69628141abce842f2373" dependencies = [ "js-sys", "minicov", @@ -6955,9 +6922,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-test-macro" -version = "0.3.50" +version = "0.3.55" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17d5042cc5fa009658f9a7333ef24291b1291a25b6382dd68862a7f3b969f69b" +checksum = "085b2df989e1e6f9620c1311df6c996e83fe16f57792b272ce1e024ac16a90f1" dependencies = [ "proc-macro2", "quote", @@ -6997,9 +6964,9 @@ dependencies = [ [[package]] name = "web-sys" -version = "0.3.77" +version = "0.3.82" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" +checksum = "3a1f95c0d03a47f4ae1f7a64643a6bb97465d9b740f0fa8f90ea33915c99a9a1" dependencies = [ "js-sys", "wasm-bindgen", @@ -7110,7 +7077,7 @@ dependencies = [ "windows-collections", "windows-core 0.61.2", "windows-future", - "windows-link", + "windows-link 0.1.1", "windows-numerics", ] @@ -7140,7 +7107,7 @@ checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" dependencies = [ "windows-implement", "windows-interface", - "windows-link", + "windows-link 0.1.1", "windows-result", "windows-strings", ] @@ -7152,7 +7119,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" dependencies = [ "windows-core 0.61.2", - "windows-link", + "windows-link 0.1.1", "windows-threading", ] @@ -7184,6 +7151,12 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38" +[[package]] +name = "windows-link" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" + [[package]] name = "windows-numerics" version = "0.2.0" @@ -7191,7 +7164,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1" dependencies = [ "windows-core 0.61.2", - "windows-link", + "windows-link 0.1.1", ] [[package]] @@ -7200,7 +7173,7 @@ version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" dependencies = [ - "windows-link", + "windows-link 0.1.1", ] [[package]] @@ -7209,7 +7182,7 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" dependencies = [ - "windows-link", + "windows-link 0.1.1", ] [[package]] @@ -7239,6 +7212,15 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "windows-sys" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" +dependencies = [ + "windows-link 0.2.1", +] + [[package]] name = "windows-targets" version = "0.48.5" @@ -7276,7 +7258,7 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6" dependencies = [ - "windows-link", + "windows-link 0.1.1", ] [[package]] @@ -7546,9 +7528,9 @@ dependencies = [ [[package]] name = "zeroize" -version = "1.8.1" +version = "1.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" +checksum = "b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0" dependencies = [ "zeroize_derive", ] diff --git a/Cargo.toml b/Cargo.toml index 908608e16b6..66ef2e12d50 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -19,7 +19,7 @@ resolver = "3" rust-version = "1.88" [workspace.dependencies] -anyhow = "1.0.99" +anyhow = "1.0.100" aquamarine = "0.6.0" as_variant = "1.3.0" assert-json-diff = "2.0.2" @@ -32,11 +32,11 @@ async-rx = "0.1.3" async-stream = "0.3.5" async-trait = "0.1.89" base64 = "0.22.1" -bitflags = "2.9.3" +bitflags = "2.10.0" byteorder = "1.5.0" -cfg-if = "1.0.3" -clap = "4.5.46" -chrono = "0.4.41" +cfg-if = "1.0.4" +clap = "4.5.53" +chrono = "0.4.42" dirs = "6.0.0" eyeball = { version = "0.8.8", features = ["tracing"] } eyeball-im = { version = "0.8.0", features = ["tracing"] } @@ -52,10 +52,10 @@ hmac = "0.12.1" http = "1.3.1" imbl = "6.1.0" indexed_db_futures = "0.6.4" -indexmap = "2.11.0" -insta = { version = "1.43.1", features = ["json", "redactions"] } +indexmap = "2.12.1" +insta = { version = "1.44.1", features = ["json", "redactions"] } itertools = "0.14.0" -js-sys = "0.3.77" +js-sys = "0.3.82" mime = "0.3.17" oauth2 = { version = "5.0.0", default-features = false, features = ["reqwest", "timing-resistant-secret-traits"] } once_cell = "1.21.3" @@ -63,8 +63,8 @@ pbkdf2 = { version = "0.12.2" } pin-project-lite = "0.2.16" proptest = { version = "1.6.0", default-features = false, features = ["std"] } rand = "0.8.5" -regex = "1.11.2" -reqwest = { version = "0.12.23", default-features = false } +regex = "1.12.2" +reqwest = { version = "0.12.24", default-features = false } rmp-serde = "1.3.0" ruma = { version = "0.14.0", features = [ "client-api-c", @@ -90,32 +90,32 @@ ruma = { version = "0.14.0", features = [ ] } sentry = { version = "0.42.0", default-features = false } sentry-tracing = "0.42.0" -serde = { version = "1.0.219", features = ["rc"] } -serde_html_form = "0.2.7" -serde_json = "1.0.143" +serde = { version = "1.0.228", features = ["rc"] } +serde_html_form = "0.2.8" +serde_json = "1.0.145" sha2 = "0.10.9" similar-asserts = "1.7.0" stream_assert = "0.1.1" -tempfile = "3.21.0" -thiserror = "2.0.16" -tokio = { version = "1.47.1", default-features = false, features = ["sync"] } +tempfile = "3.23.0" +thiserror = "2.0.17" +tokio = { version = "1.48.0", default-features = false, features = ["sync"] } tokio-stream = "0.1.17" tracing = { version = "0.1.41", default-features = false, features = ["std"] } tracing-appender = "0.2.3" tracing-core = "0.1.34" tracing-subscriber = "0.3.20" -unicode-normalization = "0.1.24" +unicode-normalization = "0.1.25" uniffi = { version = "0.30.0" } uniffi_bindgen = { version = "0.30.0" } url = "2.5.7" -uuid = "1.18.0" +uuid = "1.18.1" vergen-gitcl = "1.0.8" vodozemac = { version = "0.9.0", features = ["insecure-pk-encryption"] } -wasm-bindgen = "0.2.84" -wasm-bindgen-test = "0.3.50" -web-sys = "0.3.69" +wasm-bindgen = "0.2.105" +wasm-bindgen-test = "0.3.55" +web-sys = "0.3.82" wiremock = "0.6.5" -zeroize = "1.8.1" +zeroize = "1.8.2" matrix-sdk = { path = "crates/matrix-sdk", version = "0.14.0", default-features = false } matrix-sdk-base = { path = "crates/matrix-sdk-base", version = "0.14.1" } diff --git a/bindings/matrix-sdk-ffi/Cargo.toml b/bindings/matrix-sdk-ffi/Cargo.toml index ec69c1ddbc0..daed759268b 100644 --- a/bindings/matrix-sdk-ffi/Cargo.toml +++ b/bindings/matrix-sdk-ffi/Cargo.toml @@ -45,11 +45,11 @@ experimental-element-recent-emojis = ["matrix-sdk/experimental-element-recent-em [dependencies] anyhow.workspace = true -extension-trait = "1.0.1" +extension-trait = "1.0.2" eyeball-im.workspace = true futures-util.workspace = true language-tags = "0.3.2" -log-panics = { version = "2", features = ["with-backtrace"] } +log-panics = { version = "2.1.0", features = ["with-backtrace"] } matrix-sdk = { workspace = true, features = [ "anyhow", "e2e-encryption", @@ -62,7 +62,7 @@ matrix-sdk-base.workspace = true matrix-sdk-common.workspace = true matrix-sdk-ffi-macros.workspace = true matrix-sdk-ui = { workspace = true, features = ["uniffi"] } -mime = "0.3.16" +mime = "0.3.17" once_cell.workspace = true ruma = { workspace = true, features = ["html", "unstable-msc3488", "compat-unset-avatar", "unstable-msc3245-v1-compat", "unstable-msc4278"] } serde.workspace = true @@ -97,7 +97,7 @@ tokio = { workspace = true, features = ["rt-multi-thread", "macros"] } uniffi = { workspace = true, features = ["tokio"] } [target.'cfg(target_os = "android")'.dependencies] -paranoid-android = "0.2.1" +paranoid-android = "0.2.2" [dev-dependencies] similar-asserts.workspace = true diff --git a/crates/matrix-sdk-crypto/Cargo.toml b/crates/matrix-sdk-crypto/Cargo.toml index 3401f442b93..7e46f61d8f2 100644 --- a/crates/matrix-sdk-crypto/Cargo.toml +++ b/crates/matrix-sdk-crypto/Cargo.toml @@ -58,7 +58,7 @@ futures-util.workspace = true hkdf.workspace = true hmac.workspace = true itertools.workspace = true -js_option = "0.2" +js_option = "0.2.0" matrix-sdk-common.workspace = true matrix-sdk-qrcode = { workspace = true, optional = true } matrix-sdk-test = { workspace = true, optional = true } # feature = testing only @@ -71,7 +71,7 @@ serde_json.workspace = true sha2.workspace = true subtle = "2.6.1" thiserror.workspace = true -time = { version = "0.3.42", features = ["formatting"] } +time = { version = "0.3.44", features = ["formatting"] } tokio.workspace = true tokio-stream = { workspace = true, features = ["sync"] } tracing = { workspace = true, features = ["attributes"] } @@ -93,7 +93,7 @@ assert_matches.workspace = true assert_matches2.workspace = true futures-executor.workspace = true http.workspace = true -indoc = "2.0.6" +indoc = "2.0.7" insta.workspace = true matrix-sdk-test.workspace = true matrix-sdk-test-utils.workspace = true diff --git a/crates/matrix-sdk-qrcode/Cargo.toml b/crates/matrix-sdk-qrcode/Cargo.toml index fc223c4dca7..484dca406b3 100644 --- a/crates/matrix-sdk-qrcode/Cargo.toml +++ b/crates/matrix-sdk-qrcode/Cargo.toml @@ -26,7 +26,7 @@ thiserror.workspace = true vodozemac.workspace = true [dev-dependencies] -image = { version = "0.25.7", default-features = false } +image = { version = "0.25.9", default-features = false } qrcode = { version = "0.14.1", default-features = false, features = ["image"] } [lints] diff --git a/crates/matrix-sdk-sqlite/Cargo.toml b/crates/matrix-sdk-sqlite/Cargo.toml index c7fe100e5c1..424bb6b5eaa 100644 --- a/crates/matrix-sdk-sqlite/Cargo.toml +++ b/crates/matrix-sdk-sqlite/Cargo.toml @@ -38,7 +38,7 @@ ruma.workspace = true rusqlite = { version = "0.37.0", features = ["limits"] } serde.workspace = true serde_json.workspace = true -serde_path_to_error = "0.1.17" +serde_path_to_error = "0.1.20" thiserror.workspace = true tokio = { workspace = true, features = ["fs"] } tracing.workspace = true diff --git a/crates/matrix-sdk-ui/Cargo.toml b/crates/matrix-sdk-ui/Cargo.toml index 33b87f8a066..a3a6e3006aa 100644 --- a/crates/matrix-sdk-ui/Cargo.toml +++ b/crates/matrix-sdk-ui/Cargo.toml @@ -65,7 +65,7 @@ tracing = { workspace = true, features = ["attributes"] } unicode-normalization.workspace = true uniffi = { workspace = true, optional = true } -emojis = "0.7.2" +emojis = "0.8.0" unicode-segmentation = "1.12.0" [dev-dependencies] diff --git a/crates/matrix-sdk/Cargo.toml b/crates/matrix-sdk/Cargo.toml index fecf194fd20..046f40c9887 100644 --- a/crates/matrix-sdk/Cargo.toml +++ b/crates/matrix-sdk/Cargo.toml @@ -85,9 +85,9 @@ async-channel = "2.5.0" async-stream.workspace = true async-trait.workspace = true axum = { version = "0.8.4", optional = true } -bytes = "1.10.1" -bytesize = "2.0.1" -cfg-if = "1.0.3" +bytes = "1.11.0" +bytesize = "2.3.0" +cfg-if = "1.0.4" event-listener = "5.4.1" eyeball.workspace = true eyeball-im.workspace = true @@ -133,7 +133,7 @@ sha2.workspace = true tempfile.workspace = true thiserror.workspace = true tokio-stream = { workspace = true, features = ["sync"] } -tokio-util = "0.7.16" +tokio-util = "0.7.17" tower = { version = "0.5.2", features = ["util"], optional = true } tracing = { workspace = true, features = ["attributes"] } uniffi = { workspace = true, optional = true } @@ -144,7 +144,7 @@ vodozemac.workspace = true zeroize.workspace = true [target.'cfg(not(target_family = "wasm"))'.dependencies] -backon = "1.5.2" +backon = "1.6.0" # only activate reqwest's stream feature on non-wasm, the wasm part seems to not # support *sending* streams, which makes it useless for us. reqwest = { workspace = true, features = ["stream", "gzip", "http2"] } diff --git a/labs/multiverse/Cargo.toml b/labs/multiverse/Cargo.toml index f8116d33f78..6020a2773fc 100644 --- a/labs/multiverse/Cargo.toml +++ b/labs/multiverse/Cargo.toml @@ -13,7 +13,7 @@ name = "multiverse" test = false [dependencies] -clap = { version = "4.0.46", features = ["derive", "env"] } +clap = { workspace = true, features = ["derive", "env"] } color-eyre = "0.6.5" crossterm = "0.28.1" futures-util.workspace = true @@ -28,8 +28,8 @@ ratatui = { version = "0.29.0", features = ["unstable-widget-ref"] } rpassword = "7.4.0" serde_json.workspace = true strum = { version = "0.27.2", features = ["derive"] } -textwrap = "0.16" -throbber-widgets-tui = "0.8.0" +textwrap = "0.16.2" +throbber-widgets-tui = "0.9.0" tokio = { workspace = true, features = ["macros", "rt-multi-thread"] } tracing.workspace = true tracing-appender.workspace = true From cb34ce07d0a2fbc82440390f452b2a55896dc141 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Damir=20Jeli=C4=87?= Date: Fri, 21 Nov 2025 10:50:41 +0100 Subject: [PATCH 2/4] chore: Update the deny.toml file The adler crate is no longer in our tree, it has been replaced by the adler2 crate. --- .deny.toml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.deny.toml b/.deny.toml index cfa3b052e1f..8fb690b4a82 100644 --- a/.deny.toml +++ b/.deny.toml @@ -10,7 +10,6 @@ exclude = [ version = 2 ignore = [ { id = "RUSTSEC-2024-0436", reason = "Unmaintained paste crate, not critical." }, - { id = "RUSTSEC-2025-0056", reason = "Unmaintained adler crate, not a direct dependency" }, { id = "RUSTSEC-2024-0388", reason = "Unmaintained derivative crate, not a direct dependency" }, ] @@ -29,9 +28,6 @@ allow = [ "Unicode-3.0", "Zlib", ] -exceptions = [ - { allow = ["Unicode-DFS-2016"], crate = "unicode-ident" }, -] [bans] # We should disallow this, but it's currently a PITA. From 2820f2cfb69fbef875f30ce003baa8338e102e7b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Damir=20Jeli=C4=87?= Date: Fri, 21 Nov 2025 10:53:40 +0100 Subject: [PATCH 3/4] chore: Add a link to the github issue for why async-stream isn't bumped --- Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index 66ef2e12d50..a4081c71bf5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -28,7 +28,7 @@ assert_matches2 = "0.1.2" async-compat = "0.2.5" async-rx = "0.1.3" # Bumping this to 0.3.6 produces a test failure because the semantic between the -# versions changed subtly. +# versions changed subtly: https://github.com/matrix-org/matrix-rust-sdk/issues/4599 async-stream = "0.3.5" async-trait = "0.1.89" base64 = "0.22.1" From 0b09e9e9fd1df68abed10e3262f194e91465f162 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Damir=20Jeli=C4=87?= Date: Fri, 21 Nov 2025 13:30:17 +0100 Subject: [PATCH 4/4] ci: Free up disk space for the benchmark jobs as well --- .github/workflows/benchmarks.yml | 57 ++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/.github/workflows/benchmarks.yml b/.github/workflows/benchmarks.yml index 240e6c61483..fb7b3ebccd6 100644 --- a/.github/workflows/benchmarks.yml +++ b/.github/workflows/benchmarks.yml @@ -22,6 +22,63 @@ jobs: - room_list steps: + # This CI workflow can run into space issue, so we're cleaning up some + # space here. + - name: Create some more space + run: | + echo "Disk space before cleanup" + df -h + + cd /opt + find . -maxdepth 1 -mindepth 1 '!' -path ./containerd '!' -path ./actionarchivecache '!' -path ./runner '!' -path ./runner-cache -exec rm -rf '{}' ';' + rm -rf /opt/hostedtoolcache + + # Get rid of binaries and libs we're not interested in. + sudo rm -rf \ + /usr/local/julia* \ + /usr/local/aws* + + sudo rm -rf \ + /usr/local/bin/minikube \ + /usr/local/bin/node \ + /usr/local/bin/stack \ + /usr/local/bin/bicep \ + /usr/local/bin/pulumi* \ + /usr/local/bin/helm \ + /usr/local/bin/azcopy \ + /usr/local/bin/packer \ + /usr/local/bin/cmake-gui \ + /usr/local/bin/cpack + + sudo rm -rf \ + /usr/local/share/powershell \ + /usr/local/share/chromium + + sudo rm -rf /usr/local/lib/android + + echo "::group::/usr/local/bin/*" + du -hsc /usr/local/bin/* | sort -h + echo "::endgroup::" + + echo "::group::/usr/local/share/*" + du -hsc /usr/local/share/* | sort -h + echo "::endgroup::" + + echo "::group::/usr/local/*" + du -hsc /usr/local/* | sort -h + echo "::endgroup::" + + echo "::group::/usr/local/lib/*" + du -hsc /usr/local/lib/* | sort -h + echo "::endgroup::" + + echo "::group::/opt/*" + du -hsc /opt/* | sort -h + echo "::endgroup::" + + echo "Disk space after cleanup" + df -h + - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 - name: Setup rust toolchain, cache and cargo-codspeed binary