diff --git a/Cargo.lock b/Cargo.lock index c340d2046..0621c6ecd 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2874,7 +2874,7 @@ dependencies = [ [[package]] name = "matrix-sdk" -version = "0.12.0" +version = "0.13.0" dependencies = [ "anyhow", "anymap2", @@ -2950,7 +2950,7 @@ dependencies = [ [[package]] name = "matrix-sdk-base" -version = "0.12.0" +version = "0.13.0" dependencies = [ "anyhow", "as_variant", @@ -2987,7 +2987,7 @@ dependencies = [ [[package]] name = "matrix-sdk-common" -version = "0.12.0" +version = "0.13.0" dependencies = [ "assert_matches", "assert_matches2", @@ -3018,7 +3018,7 @@ dependencies = [ [[package]] name = "matrix-sdk-crypto" -version = "0.12.0" +version = "0.13.0" dependencies = [ "aes", "anyhow", @@ -3100,7 +3100,7 @@ dependencies = [ [[package]] name = "matrix-sdk-ffi" -version = "0.12.0" +version = "0.13.0" dependencies = [ "anyhow", "as_variant", @@ -3147,7 +3147,7 @@ dependencies = [ [[package]] name = "matrix-sdk-indexeddb" -version = "0.12.0" +version = "0.13.0" dependencies = [ "anyhow", "assert_matches", @@ -3216,7 +3216,7 @@ dependencies = [ [[package]] name = "matrix-sdk-qrcode" -version = "0.12.0" +version = "0.13.0" dependencies = [ "byteorder", "image", @@ -3228,7 +3228,7 @@ dependencies = [ [[package]] name = "matrix-sdk-sqlite" -version = "0.12.0" +version = "0.13.0" dependencies = [ "as_variant", "assert_matches", @@ -3259,7 +3259,7 @@ dependencies = [ [[package]] name = "matrix-sdk-store-encryption" -version = "0.12.0" +version = "0.13.0" dependencies = [ "anyhow", "base64", @@ -3279,7 +3279,7 @@ dependencies = [ [[package]] name = "matrix-sdk-test" -version = "0.12.0" +version = "0.13.0" dependencies = [ "as_variant", "ctor", @@ -3301,7 +3301,7 @@ dependencies = [ [[package]] name = "matrix-sdk-test-macros" -version = "0.12.0" +version = "0.13.0" dependencies = [ "quote", "syn", @@ -3309,7 +3309,7 @@ dependencies = [ [[package]] name = "matrix-sdk-ui" -version = "0.12.0" +version = "0.13.0" dependencies = [ "anyhow", "as_variant", diff --git a/Cargo.toml b/Cargo.toml index 90fc2092a..b5cdd9945 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -107,17 +107,17 @@ web-sys = "0.3.69" wiremock = "0.6.2" zeroize = "1.8.1" -matrix-sdk = { path = "crates/matrix-sdk", version = "0.12.0", default-features = false } -matrix-sdk-base = { path = "crates/matrix-sdk-base", version = "0.12.0" } -matrix-sdk-common = { path = "crates/matrix-sdk-common", version = "0.12.0" } -matrix-sdk-crypto = { path = "crates/matrix-sdk-crypto", version = "0.12.0" } +matrix-sdk = { path = "crates/matrix-sdk", version = "0.13.0", default-features = false } +matrix-sdk-base = { path = "crates/matrix-sdk-base", version = "0.13.0" } +matrix-sdk-common = { path = "crates/matrix-sdk-common", version = "0.13.0" } +matrix-sdk-crypto = { path = "crates/matrix-sdk-crypto", version = "0.13.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.12.0", default-features = false } -matrix-sdk-qrcode = { path = "crates/matrix-sdk-qrcode", version = "0.12.0" } -matrix-sdk-sqlite = { path = "crates/matrix-sdk-sqlite", version = "0.12.0", default-features = false } -matrix-sdk-store-encryption = { path = "crates/matrix-sdk-store-encryption", version = "0.12.0" } -matrix-sdk-test = { path = "testing/matrix-sdk-test", version = "0.12.0" } -matrix-sdk-ui = { path = "crates/matrix-sdk-ui", version = "0.12.0", default-features = false } +matrix-sdk-indexeddb = { path = "crates/matrix-sdk-indexeddb", version = "0.13.0", default-features = false } +matrix-sdk-qrcode = { path = "crates/matrix-sdk-qrcode", version = "0.13.0" } +matrix-sdk-sqlite = { path = "crates/matrix-sdk-sqlite", version = "0.13.0", default-features = false } +matrix-sdk-store-encryption = { path = "crates/matrix-sdk-store-encryption", version = "0.13.0" } +matrix-sdk-test = { path = "testing/matrix-sdk-test", version = "0.13.0" } +matrix-sdk-ui = { path = "crates/matrix-sdk-ui", version = "0.13.0", default-features = false } [workspace.lints.rust] rust_2018_idioms = "warn" diff --git a/bindings/matrix-sdk-ffi/CHANGELOG.md b/bindings/matrix-sdk-ffi/CHANGELOG.md index 00c4225bf..c30dc0c49 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.13.0] - 2025-07-10 + ### Features - Add `NotificationRoomInfo::topic` to the `NotificationRoomInfo` struct, which diff --git a/bindings/matrix-sdk-ffi/Cargo.toml b/bindings/matrix-sdk-ffi/Cargo.toml index c36bb2cd9..9d57cc7b1 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.12.0" +version = "0.13.0" edition = "2021" 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 687d35cfc..2cad8b2b1 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.13.0] - 2025-07-10 + ### Features - The `RoomInfo` now remembers when an invite was explicitly accepted when the `BaseClient::room_joined()` method was called. A new getter for this diff --git a/crates/matrix-sdk-base/Cargo.toml b/crates/matrix-sdk-base/Cargo.toml index 5e030ab25..0cbffee65 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.12.0" +version = "0.13.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 cc02e777d..60e8cd04e 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.13.0] - 2025-07-10 + ### Features - Expose the `ROOM_VERSION_FALLBACK` that should be used when the version of a diff --git a/crates/matrix-sdk-common/Cargo.toml b/crates/matrix-sdk-common/Cargo.toml index 6c424fd4c..c5ab718b4 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.12.0" +version = "0.13.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 798871e95..dc4e24822 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.13.0] - 2025-07-10 + ### Features - [**breaking**] Add a new `VerificationLevel::MismatchedSender` to indicate that the sender of an event appears to have been tampered with. diff --git a/crates/matrix-sdk-crypto/Cargo.toml b/crates/matrix-sdk-crypto/Cargo.toml index 3655b4736..28d0d7623 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.12.0" +version = "0.13.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 1a6682563..7cde175f3 100644 --- a/crates/matrix-sdk-indexeddb/CHANGELOG.md +++ b/crates/matrix-sdk-indexeddb/CHANGELOG.md @@ -6,6 +6,10 @@ All notable changes to this project will be documented in this file. ## [Unreleased] - ReleaseDate +## [0.13.0] - 2025-07-10 + +No notable changes in this release. + ### Features - Add support for received room key bundle data, as required by encrypted history sharing ((MSC4268)[https://github.com/matrix-org/matrix-spec-proposals/pull/4268)). ([#5276](https://github.com/matrix-org/matrix-rust-sdk/pull/5276)) diff --git a/crates/matrix-sdk-indexeddb/Cargo.toml b/crates/matrix-sdk-indexeddb/Cargo.toml index f9f35d186..417522240 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.12.0" +version = "0.13.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 7276a90c6..ee9c9eb02 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.13.0] - 2025-07-10 + +No notable changes in this release. + ## [0.12.0] - 2025-06-10 No notable changes in this release. diff --git a/crates/matrix-sdk-qrcode/Cargo.toml b/crates/matrix-sdk-qrcode/Cargo.toml index e0463c9de..a8786b9f6 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.12.0" +version = "0.13.0" authors = ["Damir Jelić "] edition = "2021" homepage = "https://github.com/matrix-org/matrix-rust-sdk" diff --git a/crates/matrix-sdk-sqlite/CHANGELOG.md b/crates/matrix-sdk-sqlite/CHANGELOG.md index b6ca3f801..0dce9f64a 100644 --- a/crates/matrix-sdk-sqlite/CHANGELOG.md +++ b/crates/matrix-sdk-sqlite/CHANGELOG.md @@ -5,9 +5,13 @@ All notable changes to this project will be documented in this file. ## [Unreleased] - ReleaseDate -### Security Fixes -- Fix SQL injection vulnerability in `find_event_relations()` (related to [CVE-2025-53549](https://www.cve.org/CVERecord?id=CVE-2025-53549) / [GHSA-275g-g844-73jh](https://github.com/matrix-org/matrix-rust-sdk/security/advisories/GHSA-275g-g844-73jh)) +## [0.13.0] - 2025-07-10 + +### Security Fixes + +- Fix SQL injection vulnerability in `find_event_relations()`. + ([d0c0100](https://github.com/matrix-org/matrix-rust-sdk/commit/d0c01006e4808db5eb96ad5c496416f284d8bd3c), Moderate, [CVE-2025-53549](https://www.cve.org/CVERecord?id=CVE-2025-53549), [GHSA-275g-g844-73jh](https://github.com/matrix-org/matrix-rust-sdk/security/advisories/GHSA-275g-g844-73jh)) ## [0.12.0] - 2025-06-10 diff --git a/crates/matrix-sdk-sqlite/Cargo.toml b/crates/matrix-sdk-sqlite/Cargo.toml index 50467212a..8bb326324 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.12.0" +version = "0.13.0" edition = "2021" 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 f645bb2d4..1dbb9479b 100644 --- a/crates/matrix-sdk-store-encryption/CHANGELOG.md +++ b/crates/matrix-sdk-store-encryption/CHANGELOG.md @@ -6,6 +6,10 @@ All notable changes to this project will be documented in this file. ## [Unreleased] - ReleaseDate +## [0.13.0] - 2025-07-10 + +No notable changes in this release. + ## [0.12.0] - 2025-06-10 No notable changes in this release. diff --git a/crates/matrix-sdk-store-encryption/Cargo.toml b/crates/matrix-sdk-store-encryption/Cargo.toml index 75c186781..6148ffe32 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.12.0" +version = "0.13.0" edition = "2021" 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 43b16886c..9e39c2378 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.13.0] - 2025-07-10 + ### Features - Infer timeline read receipt threads for the `send_single_receipt` method from diff --git a/crates/matrix-sdk-ui/Cargo.toml b/crates/matrix-sdk-ui/Cargo.toml index c3017fd62..174ba8379 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.12.0" +version = "0.13.0" edition = "2021" 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 20b06f63b..121d37f79 100644 --- a/crates/matrix-sdk/CHANGELOG.md +++ b/crates/matrix-sdk/CHANGELOG.md @@ -6,10 +6,12 @@ All notable changes to this project will be documented in this file. ## [Unreleased] - ReleaseDate +## [0.13.0] - 2025-07-10 + ### Security Fixes -- Fix SQL injection vulnerability in `EventCache` (Moderate, - [CVE-2025-53549](https://www.cve.org/CVERecord?id=CVE-2025-53549) / - [GHSA-275g-g844-73jh](https://github.com/matrix-org/matrix-rust-sdk/security/advisories/GHSA-275g-g844-73jh)). + +- Fix SQL injection vulnerability in `EventCache` + ([d0c0100](https://github.com/matrix-org/matrix-rust-sdk/commit/d0c01006e4808db5eb96ad5c496416f284d8bd3c), Moderate, [CVE-2025-53549](https://www.cve.org/CVERecord?id=CVE-2025-53549), [GHSA-275g-g844-73jh](https://github.com/matrix-org/matrix-rust-sdk/security/advisories/GHSA-275g-g844-73jh)) ### Bug fixes diff --git a/crates/matrix-sdk/Cargo.toml b/crates/matrix-sdk/Cargo.toml index 72ad0ea99..92e8ec0ad 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.12.0" +version = "0.13.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 fb9aa139f..e26f693bc 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.13.0] - 2025-07-10 + +No notable changes in this release. + ## [0.12.0] - 2025-06-10 ## [0.11.0] - 2025-04-11 diff --git a/testing/matrix-sdk-test-macros/Cargo.toml b/testing/matrix-sdk-test-macros/Cargo.toml index 1a48b1fb1..c43f9aea7 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.12.0" +version = "0.13.0" [package.metadata.release] release = true diff --git a/testing/matrix-sdk-test/CHANGELOG.md b/testing/matrix-sdk-test/CHANGELOG.md index f397815e4..b34eaf7e7 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.13.0] - 2025-07-10 + +No notable changes in this release. + ## [0.12.0] - 2025-06-10 No notable changes in this release. diff --git a/testing/matrix-sdk-test/Cargo.toml b/testing/matrix-sdk-test/Cargo.toml index d676852e1..5a180a9bd 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.12.0" +version = "0.13.0" [package.metadata.release] release = true @@ -22,8 +22,8 @@ doctest = false as_variant.workspace = true http.workspace = true insta.workspace = true -matrix-sdk-common = { version = "0.12.0", path = "../../crates/matrix-sdk-common" } -matrix-sdk-test-macros = { version = "0.12.0", path = "../matrix-sdk-test-macros" } +matrix-sdk-common = { version = "0.13.0", path = "../../crates/matrix-sdk-common" } +matrix-sdk-test-macros = { version = "0.13.0", path = "../matrix-sdk-test-macros" } once_cell.workspace = true # 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.