diff --git a/Cargo.lock b/Cargo.lock index 08900fbd978..b9cc5cf992b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3175,7 +3175,7 @@ dependencies = [ [[package]] name = "matrix-sdk" -version = "0.16.0" +version = "0.17.0" dependencies = [ "anyhow", "anymap2", @@ -3260,7 +3260,7 @@ dependencies = [ [[package]] name = "matrix-sdk-base" -version = "0.16.0" +version = "0.17.0" dependencies = [ "anyhow", "as_variant", @@ -3300,7 +3300,7 @@ dependencies = [ [[package]] name = "matrix-sdk-common" -version = "0.16.0" +version = "0.17.0" dependencies = [ "assert_matches", "assert_matches2", @@ -3333,7 +3333,7 @@ dependencies = [ [[package]] name = "matrix-sdk-crypto" -version = "0.16.0" +version = "0.17.0" dependencies = [ "aes", "anyhow", @@ -3415,7 +3415,7 @@ dependencies = [ [[package]] name = "matrix-sdk-ffi" -version = "0.16.0" +version = "0.17.0" dependencies = [ "anyhow", "async-compat", @@ -3470,7 +3470,7 @@ dependencies = [ [[package]] name = "matrix-sdk-indexeddb" -version = "0.16.0" +version = "0.17.0" dependencies = [ "assert_matches", "assert_matches2", @@ -3541,7 +3541,7 @@ dependencies = [ [[package]] name = "matrix-sdk-qrcode" -version = "0.16.0" +version = "0.17.0" dependencies = [ "byteorder", "image", @@ -3553,7 +3553,7 @@ dependencies = [ [[package]] name = "matrix-sdk-search" -version = "0.16.0" +version = "0.17.0" dependencies = [ "aes", "byteorder", @@ -3574,7 +3574,7 @@ dependencies = [ [[package]] name = "matrix-sdk-sqlite" -version = "0.16.0" +version = "0.17.0" dependencies = [ "as_variant", "assert_matches", @@ -3607,7 +3607,7 @@ dependencies = [ [[package]] name = "matrix-sdk-store-encryption" -version = "0.16.0" +version = "0.17.0" dependencies = [ "anyhow", "base64", @@ -3628,7 +3628,7 @@ dependencies = [ [[package]] name = "matrix-sdk-test" -version = "0.16.0" +version = "0.17.0" dependencies = [ "as_variant", "ctor", @@ -3650,7 +3650,7 @@ dependencies = [ [[package]] name = "matrix-sdk-test-macros" -version = "0.16.0" +version = "0.17.0" dependencies = [ "quote", "syn 2.0.101", @@ -3658,7 +3658,7 @@ dependencies = [ [[package]] name = "matrix-sdk-test-utils" -version = "0.16.0" +version = "0.17.0" dependencies = [ "ctor", "tracing-subscriber", @@ -3666,7 +3666,7 @@ dependencies = [ [[package]] name = "matrix-sdk-ui" -version = "0.16.0" +version = "0.17.0" dependencies = [ "anyhow", "as_variant", diff --git a/Cargo.toml b/Cargo.toml index e5e022b2358..aea2a91c70c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -126,19 +126,19 @@ web-sys = { version = "0.3.82", default-features = false } wiremock = { version = "0.6.5", default-features = false } zeroize = { version = "1.8.2", default-features = false } -matrix-sdk = { path = "crates/matrix-sdk", version = "0.16.0", default-features = false } -matrix-sdk-base = { path = "crates/matrix-sdk-base", version = "0.16.0" } -matrix-sdk-common = { path = "crates/matrix-sdk-common", version = "0.16.0" } -matrix-sdk-crypto = { path = "crates/matrix-sdk-crypto", version = "0.16.0" } +matrix-sdk = { path = "crates/matrix-sdk", version = "0.17.0", default-features = false } +matrix-sdk-base = { path = "crates/matrix-sdk-base", version = "0.17.0" } +matrix-sdk-common = { path = "crates/matrix-sdk-common", version = "0.17.0" } +matrix-sdk-crypto = { path = "crates/matrix-sdk-crypto", version = "0.17.0" } matrix-sdk-ffi-macros = { path = "bindings/matrix-sdk-ffi-macros", version = "0.7.0" } -matrix-sdk-indexeddb = { path = "crates/matrix-sdk-indexeddb", version = "0.16.0", default-features = false } -matrix-sdk-qrcode = { path = "crates/matrix-sdk-qrcode", version = "0.16.0" } -matrix-sdk-sqlite = { path = "crates/matrix-sdk-sqlite", version = "0.16.0", default-features = false } -matrix-sdk-store-encryption = { path = "crates/matrix-sdk-store-encryption", version = "0.16.0" } -matrix-sdk-test = { path = "testing/matrix-sdk-test", version = "0.16.0" } -matrix-sdk-test-utils = { path = "testing/matrix-sdk-test-utils", version = "0.16.0" } -matrix-sdk-ui = { path = "crates/matrix-sdk-ui", version = "0.16.0", default-features = false } -matrix-sdk-search = { path = "crates/matrix-sdk-search", version = "0.16.0" } +matrix-sdk-indexeddb = { path = "crates/matrix-sdk-indexeddb", version = "0.17.0", default-features = false } +matrix-sdk-qrcode = { path = "crates/matrix-sdk-qrcode", version = "0.17.0" } +matrix-sdk-sqlite = { path = "crates/matrix-sdk-sqlite", version = "0.17.0", default-features = false } +matrix-sdk-store-encryption = { path = "crates/matrix-sdk-store-encryption", version = "0.17.0" } +matrix-sdk-test = { path = "testing/matrix-sdk-test", version = "0.17.0" } +matrix-sdk-test-utils = { path = "testing/matrix-sdk-test-utils", version = "0.17.0" } +matrix-sdk-ui = { path = "crates/matrix-sdk-ui", version = "0.17.0", default-features = false } +matrix-sdk-search = { path = "crates/matrix-sdk-search", version = "0.17.0" } [workspace.lints.rust] rust_2018_idioms = "warn" diff --git a/bindings/matrix-sdk-ffi/CHANGELOG.md b/bindings/matrix-sdk-ffi/CHANGELOG.md index 8574a181e8c..4e9e5af9c23 100644 --- a/bindings/matrix-sdk-ffi/CHANGELOG.md +++ b/bindings/matrix-sdk-ffi/CHANGELOG.md @@ -6,6 +6,8 @@ All notable changes to this project will be documented in this file. ## [Unreleased] - ReleaseDate +## [0.17.0] - 2026-05-08 + ### Bug Fixes - Add `Client::set_avatar_url` to manually set the avatar URL of the user to a provided MXC one. diff --git a/bindings/matrix-sdk-ffi/Cargo.toml b/bindings/matrix-sdk-ffi/Cargo.toml index 883c655138b..56418bc8b2f 100644 --- a/bindings/matrix-sdk-ffi/Cargo.toml +++ b/bindings/matrix-sdk-ffi/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "matrix-sdk-ffi" -version = "0.16.0" +version = "0.17.0" edition = "2024" homepage = "https://github.com/matrix-org/matrix-rust-sdk" keywords = ["matrix", "chat", "messaging", "ffi"] diff --git a/crates/matrix-sdk-base/CHANGELOG.md b/crates/matrix-sdk-base/CHANGELOG.md index a8e58cb0024..9851a79118c 100644 --- a/crates/matrix-sdk-base/CHANGELOG.md +++ b/crates/matrix-sdk-base/CHANGELOG.md @@ -6,6 +6,8 @@ All notable changes to this project will be documented in this file. ## [Unreleased] - ReleaseDate +## [0.17.0] - 2026-05-08 + ### Bug Fixes - Filter out service members from `Room::heroes`. This *should* be done by the homeservers, but some don't. diff --git a/crates/matrix-sdk-base/Cargo.toml b/crates/matrix-sdk-base/Cargo.toml index f5e68489ab5..db79aeae355 100644 --- a/crates/matrix-sdk-base/Cargo.toml +++ b/crates/matrix-sdk-base/Cargo.toml @@ -9,7 +9,7 @@ name = "matrix-sdk-base" readme = "README.md" repository = "https://github.com/matrix-org/matrix-rust-sdk" rust-version.workspace = true -version = "0.16.0" +version = "0.17.0" [package.metadata.docs.rs] all-features = true diff --git a/crates/matrix-sdk-common/CHANGELOG.md b/crates/matrix-sdk-common/CHANGELOG.md index 7259fbd88a1..009aaeebd47 100644 --- a/crates/matrix-sdk-common/CHANGELOG.md +++ b/crates/matrix-sdk-common/CHANGELOG.md @@ -6,6 +6,8 @@ All notable changes to this project will be documented in this file. ## [Unreleased] - ReleaseDate +## [0.17.0] - 2026-05-08 + ### Features - [**breaking**] Change to the stable identifiers for `m.history_not_shared`. diff --git a/crates/matrix-sdk-common/Cargo.toml b/crates/matrix-sdk-common/Cargo.toml index 92500766ada..d5cf39dfbf6 100644 --- a/crates/matrix-sdk-common/Cargo.toml +++ b/crates/matrix-sdk-common/Cargo.toml @@ -9,7 +9,7 @@ name = "matrix-sdk-common" readme = "README.md" repository = "https://github.com/matrix-org/matrix-rust-sdk" rust-version.workspace = true -version = "0.16.0" +version = "0.17.0" [package.metadata.docs.rs] default-target = "x86_64-unknown-linux-gnu" diff --git a/crates/matrix-sdk-crypto/CHANGELOG.md b/crates/matrix-sdk-crypto/CHANGELOG.md index f040d52baf1..12616077e65 100644 --- a/crates/matrix-sdk-crypto/CHANGELOG.md +++ b/crates/matrix-sdk-crypto/CHANGELOG.md @@ -6,6 +6,8 @@ All notable changes to this project will be documented in this file. ## [Unreleased] - ReleaseDate +## [0.17.0] - 2026-05-08 + ### Bug Fixes - Check the user ID in the `sender_device_keys` property of Olm-encrypted diff --git a/crates/matrix-sdk-crypto/Cargo.toml b/crates/matrix-sdk-crypto/Cargo.toml index 9a64930fdf9..550323bf2e3 100644 --- a/crates/matrix-sdk-crypto/Cargo.toml +++ b/crates/matrix-sdk-crypto/Cargo.toml @@ -9,7 +9,7 @@ name = "matrix-sdk-crypto" readme = "README.md" repository = "https://github.com/matrix-org/matrix-rust-sdk" rust-version = { workspace = true } -version = "0.16.0" +version = "0.17.0" [package.metadata.docs.rs] rustdoc-args = ["--cfg", "docsrs", "--generate-link-to-definition"] diff --git a/crates/matrix-sdk-indexeddb/CHANGELOG.md b/crates/matrix-sdk-indexeddb/CHANGELOG.md index 8ff19976644..860eef631f4 100644 --- a/crates/matrix-sdk-indexeddb/CHANGELOG.md +++ b/crates/matrix-sdk-indexeddb/CHANGELOG.md @@ -6,6 +6,8 @@ All notable changes to this project will be documented in this file. ## [Unreleased] - ReleaseDate +## [0.17.0] - 2026-05-08 + ### Features - Add support in the implementation of `EventCacheStore` for diff --git a/crates/matrix-sdk-indexeddb/Cargo.toml b/crates/matrix-sdk-indexeddb/Cargo.toml index a14f2784d71..b2ac1735674 100644 --- a/crates/matrix-sdk-indexeddb/Cargo.toml +++ b/crates/matrix-sdk-indexeddb/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "matrix-sdk-indexeddb" -version = "0.16.0" +version = "0.17.0" repository = "https://github.com/matrix-org/matrix-rust-sdk" description = "Web's IndexedDB Storage backend for matrix-sdk" license = "Apache-2.0" diff --git a/crates/matrix-sdk-qrcode/CHANGELOG.md b/crates/matrix-sdk-qrcode/CHANGELOG.md index 139c976562f..72d9faca1b3 100644 --- a/crates/matrix-sdk-qrcode/CHANGELOG.md +++ b/crates/matrix-sdk-qrcode/CHANGELOG.md @@ -6,6 +6,10 @@ All notable changes to this project will be documented in this file. ## [Unreleased] - ReleaseDate +## [0.17.0] - 2026-05-08 + +No notable changes in this release. + ## [0.16.0] - 2025-12-04 No notable changes in this release. diff --git a/crates/matrix-sdk-qrcode/Cargo.toml b/crates/matrix-sdk-qrcode/Cargo.toml index 2742b295045..3976bbd273d 100644 --- a/crates/matrix-sdk-qrcode/Cargo.toml +++ b/crates/matrix-sdk-qrcode/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "matrix-sdk-qrcode" description = "Library to encode and decode QR codes for interactive verifications in Matrix land" -version = "0.16.0" +version = "0.17.0" authors = ["Damir Jelić "] edition = "2024" homepage = "https://github.com/matrix-org/matrix-rust-sdk" diff --git a/crates/matrix-sdk-search/CHANGELOG.md b/crates/matrix-sdk-search/CHANGELOG.md index bef0dcb631d..9fe5cca8266 100644 --- a/crates/matrix-sdk-search/CHANGELOG.md +++ b/crates/matrix-sdk-search/CHANGELOG.md @@ -6,6 +6,10 @@ All notable changes to this project will be documented in this file. ## [Unreleased] - ReleaseDate +## [0.17.0] - 2026-05-08 + +No notable changes in this release. + ## [0.16.0] - 2025-12-04 No notable changes in this release. diff --git a/crates/matrix-sdk-search/Cargo.toml b/crates/matrix-sdk-search/Cargo.toml index d65e99bcdd1..2fb905b1e38 100644 --- a/crates/matrix-sdk-search/Cargo.toml +++ b/crates/matrix-sdk-search/Cargo.toml @@ -8,7 +8,7 @@ name = "matrix-sdk-search" readme = "README.md" repository = "https://github.com/matrix-org/matrix-rust-sdk" rust-version.workspace = true -version = "0.16.0" +version = "0.17.0" [package.metadata.docs.rs] all-features = true diff --git a/crates/matrix-sdk-sqlite/CHANGELOG.md b/crates/matrix-sdk-sqlite/CHANGELOG.md index 69f548aacbe..df54bb5f0ff 100644 --- a/crates/matrix-sdk-sqlite/CHANGELOG.md +++ b/crates/matrix-sdk-sqlite/CHANGELOG.md @@ -6,6 +6,8 @@ All notable changes to this project will be documented in this file. ## [Unreleased] - ReleaseDate +## [0.17.0] - 2026-05-08 + ### Features - Implement `CryptoStore::get_pending_key_bundle_details_for_room` and diff --git a/crates/matrix-sdk-sqlite/Cargo.toml b/crates/matrix-sdk-sqlite/Cargo.toml index e11cf2ad873..7d4862920aa 100644 --- a/crates/matrix-sdk-sqlite/Cargo.toml +++ b/crates/matrix-sdk-sqlite/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "matrix-sdk-sqlite" -version = "0.16.0" +version = "0.17.0" edition = "2024" repository = "https://github.com/matrix-org/matrix-rust-sdk" description = "Sqlite storage backend for matrix-sdk" diff --git a/crates/matrix-sdk-store-encryption/CHANGELOG.md b/crates/matrix-sdk-store-encryption/CHANGELOG.md index d7938373600..e33f415e95d 100644 --- a/crates/matrix-sdk-store-encryption/CHANGELOG.md +++ b/crates/matrix-sdk-store-encryption/CHANGELOG.md @@ -6,6 +6,8 @@ All notable changes to this project will be documented in this file. ## [Unreleased] - ReleaseDate +## [0.17.0] - 2026-05-08 + ### Refactor - **breaking** The `Random` error variant has been removed. An infallible random diff --git a/crates/matrix-sdk-store-encryption/Cargo.toml b/crates/matrix-sdk-store-encryption/Cargo.toml index 1186fd96bc7..4bef51e82ca 100644 --- a/crates/matrix-sdk-store-encryption/Cargo.toml +++ b/crates/matrix-sdk-store-encryption/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "matrix-sdk-store-encryption" -version = "0.16.0" +version = "0.17.0" edition = "2024" description = "Helpers for encrypted storage keys for the Matrix SDK" repository = "https://github.com/matrix-org/matrix-rust-sdk" diff --git a/crates/matrix-sdk-ui/CHANGELOG.md b/crates/matrix-sdk-ui/CHANGELOG.md index 8ddc0a32053..69e476442ff 100644 --- a/crates/matrix-sdk-ui/CHANGELOG.md +++ b/crates/matrix-sdk-ui/CHANGELOG.md @@ -6,6 +6,8 @@ All notable changes to this project will be documented in this file. ## [Unreleased] - ReleaseDate +## [0.17.0] - 2026-05-08 + ### Bug Fixes - Fix a possible panic in `RoomList::entries_with_dynamic_adapters`. diff --git a/crates/matrix-sdk-ui/Cargo.toml b/crates/matrix-sdk-ui/Cargo.toml index 76257cad6ec..71f1e95d8bc 100644 --- a/crates/matrix-sdk-ui/Cargo.toml +++ b/crates/matrix-sdk-ui/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "matrix-sdk-ui" description = "GUI-centric utilities on top of matrix-rust-sdk (experimental)." -version = "0.16.0" +version = "0.17.0" edition = "2024" repository = "https://github.com/matrix-org/matrix-rust-sdk" license = "Apache-2.0" diff --git a/crates/matrix-sdk/CHANGELOG.md b/crates/matrix-sdk/CHANGELOG.md index 7d2eb90c4dc..0c094b69a12 100644 --- a/crates/matrix-sdk/CHANGELOG.md +++ b/crates/matrix-sdk/CHANGELOG.md @@ -6,6 +6,8 @@ All notable changes to this project will be documented in this file. ## [Unreleased] - ReleaseDate +## [0.17.0] - 2026-05-08 + ### Features - [**breaking**] `Room::is_dm` was renamed to `Room::compute_is_dm` to match its behavior, since it'll now compute diff --git a/crates/matrix-sdk/Cargo.toml b/crates/matrix-sdk/Cargo.toml index ab0764b87c5..97e4ea36afe 100644 --- a/crates/matrix-sdk/Cargo.toml +++ b/crates/matrix-sdk/Cargo.toml @@ -9,7 +9,7 @@ name = "matrix-sdk" readme = "README.md" repository = "https://github.com/matrix-org/matrix-rust-sdk" rust-version.workspace = true -version = "0.16.0" +version = "0.17.0" [package.metadata.docs.rs] features = ["docsrs"] diff --git a/testing/matrix-sdk-test-macros/CHANGELOG.md b/testing/matrix-sdk-test-macros/CHANGELOG.md index ee402bbefce..a94a4cb0776 100644 --- a/testing/matrix-sdk-test-macros/CHANGELOG.md +++ b/testing/matrix-sdk-test-macros/CHANGELOG.md @@ -6,6 +6,10 @@ All notable changes to this project will be documented in this file. ## [Unreleased] - ReleaseDate +## [0.17.0] - 2026-05-08 + +No notable changes in this release. + ## [0.16.0] - 2025-12-04 No notable changes in this release. diff --git a/testing/matrix-sdk-test-macros/Cargo.toml b/testing/matrix-sdk-test-macros/Cargo.toml index 026b6ce11e6..8356bd44d25 100644 --- a/testing/matrix-sdk-test-macros/Cargo.toml +++ b/testing/matrix-sdk-test-macros/Cargo.toml @@ -9,7 +9,7 @@ name = "matrix-sdk-test-macros" readme = "README.md" repository = "https://github.com/matrix-org/matrix-rust-sdk" rust-version.workspace = true -version = "0.16.0" +version = "0.17.0" [package.metadata.release] release = true diff --git a/testing/matrix-sdk-test-utils/CHANGELOG.md b/testing/matrix-sdk-test-utils/CHANGELOG.md index fad606a4f07..27178f3e83a 100644 --- a/testing/matrix-sdk-test-utils/CHANGELOG.md +++ b/testing/matrix-sdk-test-utils/CHANGELOG.md @@ -6,6 +6,10 @@ All notable changes to this project will be documented in this file. ## [Unreleased] - ReleaseDate +## [0.17.0] - 2026-05-08 + +No notable changes in this release. + ## [0.16.0] - 2025-12-04 No notable changes in this release. diff --git a/testing/matrix-sdk-test-utils/Cargo.toml b/testing/matrix-sdk-test-utils/Cargo.toml index d39c09715bb..54ed7798ea7 100644 --- a/testing/matrix-sdk-test-utils/Cargo.toml +++ b/testing/matrix-sdk-test-utils/Cargo.toml @@ -4,7 +4,7 @@ description = "Test utilities used in the Matrix Rust SDK" keywords = ["matrix", "chat", "messaging", "ruma"] license = "Apache-2.0" name = "matrix-sdk-test-utils" -version = "0.16.0" +version = "0.17.0" edition = "2024" rust-version.workspace = true diff --git a/testing/matrix-sdk-test/CHANGELOG.md b/testing/matrix-sdk-test/CHANGELOG.md index a5b8215e89f..7ef75e4765e 100644 --- a/testing/matrix-sdk-test/CHANGELOG.md +++ b/testing/matrix-sdk-test/CHANGELOG.md @@ -6,6 +6,10 @@ All notable changes to this project will be documented in this file. ## [Unreleased] - ReleaseDate +## [0.17.0] - 2026-05-08 + +No notable changes in this release. + ## [0.16.0] - 2025-12-04 No notable changes in this release. diff --git a/testing/matrix-sdk-test/Cargo.toml b/testing/matrix-sdk-test/Cargo.toml index 1b568dd2946..b8e2c90b492 100644 --- a/testing/matrix-sdk-test/Cargo.toml +++ b/testing/matrix-sdk-test/Cargo.toml @@ -9,7 +9,7 @@ name = "matrix-sdk-test" readme = "README.md" repository = "https://github.com/matrix-org/matrix-rust-sdk" rust-version.workspace = true -version = "0.16.0" +version = "0.17.0" [package.metadata.release] release = true @@ -25,8 +25,8 @@ experimental-encrypted-state-events = ["ruma/unstable-msc4362"] as_variant.workspace = true http.workspace = true insta.workspace = true -matrix-sdk-common = { version = "0.16.0", path = "../../crates/matrix-sdk-common" } -matrix-sdk-test-macros = { version = "0.16.0", path = "../matrix-sdk-test-macros" } +matrix-sdk-common = { version = "0.17.0", path = "../../crates/matrix-sdk-common" } +matrix-sdk-test-macros = { version = "0.17.0", path = "../matrix-sdk-test-macros" } # Enable the unstable feature for polls support. # "client-api-s" enables need the "server" feature of ruma-client-api, which is needed to serialize Response objects to JSON. ruma = { workspace = true, features = ["client-api-s", "rand", "unstable-msc3381", "unstable-msc4274"] }