Merge pull request #5926 from matrix-org/poljar/release-0.16.0

Release prep for 0.16.0
This commit is contained in:
Damir Jelić
2025-12-04 10:32:26 +01:00
committed by GitHub
30 changed files with 72 additions and 85 deletions
Generated
+14 -14
View File
@@ -3140,7 +3140,7 @@ dependencies = [
[[package]]
name = "matrix-sdk"
version = "0.15.0"
version = "0.16.0"
dependencies = [
"anyhow",
"anymap2",
@@ -3219,7 +3219,7 @@ dependencies = [
[[package]]
name = "matrix-sdk-base"
version = "0.15.0"
version = "0.16.0"
dependencies = [
"anyhow",
"as_variant",
@@ -3259,7 +3259,7 @@ dependencies = [
[[package]]
name = "matrix-sdk-common"
version = "0.15.0"
version = "0.16.0"
dependencies = [
"assert_matches",
"assert_matches2",
@@ -3291,7 +3291,7 @@ dependencies = [
[[package]]
name = "matrix-sdk-crypto"
version = "0.15.0"
version = "0.16.0"
dependencies = [
"aes",
"anyhow",
@@ -3374,7 +3374,7 @@ dependencies = [
[[package]]
name = "matrix-sdk-ffi"
version = "0.15.0"
version = "0.16.0"
dependencies = [
"anyhow",
"async-compat",
@@ -3424,7 +3424,7 @@ dependencies = [
[[package]]
name = "matrix-sdk-indexeddb"
version = "0.15.0"
version = "0.16.0"
dependencies = [
"assert_matches",
"assert_matches2",
@@ -3496,7 +3496,7 @@ dependencies = [
[[package]]
name = "matrix-sdk-qrcode"
version = "0.15.0"
version = "0.16.0"
dependencies = [
"byteorder",
"image",
@@ -3508,7 +3508,7 @@ dependencies = [
[[package]]
name = "matrix-sdk-search"
version = "0.15.0"
version = "0.16.0"
dependencies = [
"aes",
"byteorder",
@@ -3529,7 +3529,7 @@ dependencies = [
[[package]]
name = "matrix-sdk-sqlite"
version = "0.15.0"
version = "0.16.0"
dependencies = [
"as_variant",
"assert_matches",
@@ -3563,7 +3563,7 @@ dependencies = [
[[package]]
name = "matrix-sdk-store-encryption"
version = "0.15.0"
version = "0.16.0"
dependencies = [
"anyhow",
"base64",
@@ -3583,7 +3583,7 @@ dependencies = [
[[package]]
name = "matrix-sdk-test"
version = "0.15.0"
version = "0.16.0"
dependencies = [
"as_variant",
"ctor",
@@ -3605,7 +3605,7 @@ dependencies = [
[[package]]
name = "matrix-sdk-test-macros"
version = "0.15.0"
version = "0.16.0"
dependencies = [
"quote",
"syn 2.0.101",
@@ -3613,7 +3613,7 @@ dependencies = [
[[package]]
name = "matrix-sdk-test-utils"
version = "0.15.0"
version = "0.16.0"
dependencies = [
"ctor",
"tracing-subscriber",
@@ -3621,7 +3621,7 @@ dependencies = [
[[package]]
name = "matrix-sdk-ui"
version = "0.15.0"
version = "0.16.0"
dependencies = [
"anyhow",
"as_variant",
+12 -12
View File
@@ -117,19 +117,19 @@ web-sys = "0.3.82"
wiremock = "0.6.5"
zeroize = "1.8.2"
matrix-sdk = { path = "crates/matrix-sdk", version = "0.15.0", default-features = false }
matrix-sdk-base = { path = "crates/matrix-sdk-base", version = "0.15.0" }
matrix-sdk-common = { path = "crates/matrix-sdk-common", version = "0.15.0" }
matrix-sdk-crypto = { path = "crates/matrix-sdk-crypto", version = "0.15.0" }
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-ffi-macros = { path = "bindings/matrix-sdk-ffi-macros", version = "0.7.0" }
matrix-sdk-indexeddb = { path = "crates/matrix-sdk-indexeddb", version = "0.15.0", default-features = false }
matrix-sdk-qrcode = { path = "crates/matrix-sdk-qrcode", version = "0.15.0" }
matrix-sdk-sqlite = { path = "crates/matrix-sdk-sqlite", version = "0.15.0", default-features = false }
matrix-sdk-store-encryption = { path = "crates/matrix-sdk-store-encryption", version = "0.15.0" }
matrix-sdk-test = { path = "testing/matrix-sdk-test", version = "0.15.0" }
matrix-sdk-test-utils = { path = "testing/matrix-sdk-test-utils", version = "0.15.0" }
matrix-sdk-ui = { path = "crates/matrix-sdk-ui", version = "0.15.0", default-features = false }
matrix-sdk-search = { path = "crates/matrix-sdk-search", version = "0.15.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" }
[workspace.lints.rust]
rust_2018_idioms = "warn"
+2 -8
View File
@@ -6,9 +6,7 @@ All notable changes to this project will be documented in this file.
## [Unreleased] - ReleaseDate
### Features
- Add `Client::get_store_sizes()` so to query the size of the existing stores, if available. ([#5911](https://github.com/matrix-org/matrix-rust-sdk/pull/5911))
## [0.16.0] - 2025-12-04
### Breaking changes
@@ -18,11 +16,6 @@ All notable changes to this project will be documented in this file.
- `Client::reset_server_info()` has been split into `reset_supported_versions()`
and `reset_well_known()`.
([#5910](https://github.com/matrix-org/matrix-rust-sdk/pull/5910))
## [0.15.0] - 2025-11-27
### Breaking changes
- Add `HumanQrLoginError::NotFound` for non-existing / expired rendezvous sessions
([#5898](https://github.com/matrix-org/matrix-rust-sdk/pull/5898))
- Add `HumanQrGrantLoginError::NotFound` for non-existing / expired rendezvous sessions
@@ -91,6 +84,7 @@ All notable changes to this project will be documented in this file.
### Features
- Add `Client::get_store_sizes()` so to query the size of the existing stores, if available. ([#5911](https://github.com/matrix-org/matrix-rust-sdk/pull/5911))
- Expose `is_space` in `NotificationRoomInfo`, allowing clients to determine if the room that triggered the notification is a space.
- Add push actions to `NotificationItem` and replace `SyncNotification` with `NotificationItem`.
([#5835](https://github.com/matrix-org/matrix-rust-sdk/pull/5835))
+1 -1
View File
@@ -1,6 +1,6 @@
[package]
name = "matrix-sdk-ffi"
version = "0.15.0"
version = "0.16.0"
edition = "2021"
homepage = "https://github.com/matrix-org/matrix-rust-sdk"
keywords = ["matrix", "chat", "messaging", "ffi"]
+8 -11
View File
@@ -6,6 +6,14 @@ All notable changes to this project will be documented in this file.
## [Unreleased] - ReleaseDate
## [0.16.0] - 2025-12-04
### Security Fixes
- Skip the serialization of custom join rules in the `RoomInfo` which prevented
the processing of sync responses containing events with custom join rules.
([#5924](https://github.com/matrix-org/matrix-rust-sdk/pull/5924))
### Refactor
- [**breaking**] `ServerInfo` has been renamed to `SupportedVersionsResponse`,
@@ -16,17 +24,6 @@ All notable changes to this project will be documented in this file.
([#5910](https://github.com/matrix-org/matrix-rust-sdk/pull/5910))
- `StateStoreData(Key/Value)::ServerInfo` has been split into the
`SupportedVersions` and `WellKnown` variants.
## [0.15.0] - 2025-11-27
### Security Fixes
- Skip the serialization of custom join rules in the `RoomInfo` which prevented
the processing of sync responses containing events with custom join rules.
([#5924](https://github.com/matrix-org/matrix-rust-sdk/pull/5924))
### Refactor
- [**breaking**] Upgrade Ruma to version 0.14.0.
([#5882](https://github.com/matrix-org/matrix-rust-sdk/pull/5882))
- `Client::sync_lock` has been renamed `Client::state_store_lock`.
+1 -1
View File
@@ -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.15.0"
version = "0.16.0"
[package.metadata.docs.rs]
all-features = true
+1 -1
View File
@@ -6,7 +6,7 @@ All notable changes to this project will be documented in this file.
## [Unreleased] - ReleaseDate
## [0.15.0] - 2025-11-27
## [0.16.0] - 2025-12-04
### Features
+1 -1
View File
@@ -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.15.0"
version = "0.16.0"
[package.metadata.docs.rs]
default-target = "x86_64-unknown-linux-gnu"
+1 -1
View File
@@ -6,7 +6,7 @@ All notable changes to this project will be documented in this file.
## [Unreleased] - ReleaseDate
## [0.15.0] - 2025-11-27
## [0.16.0] - 2025-12-04
### Features
+1 -1
View File
@@ -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.15.0"
version = "0.16.0"
[package.metadata.docs.rs]
rustdoc-args = ["--cfg", "docsrs", "--generate-link-to-definition"]
+1 -1
View File
@@ -6,7 +6,7 @@ All notable changes to this project will be documented in this file.
## [Unreleased] - ReleaseDate
## [0.15.0] - 2025-11-27
## [0.16.0] - 2025-12-04
### Features
+1 -1
View File
@@ -1,6 +1,6 @@
[package]
name = "matrix-sdk-indexeddb"
version = "0.15.0"
version = "0.16.0"
repository = "https://github.com/matrix-org/matrix-rust-sdk"
description = "Web's IndexedDB Storage backend for matrix-sdk"
license = "Apache-2.0"
+1 -1
View File
@@ -6,7 +6,7 @@ All notable changes to this project will be documented in this file.
## [Unreleased] - ReleaseDate
## [0.15.0] - 2025-11-27
## [0.16.0] - 2025-12-04
No notable changes in this release.
+1 -1
View File
@@ -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.15.0"
version = "0.16.0"
authors = ["Damir Jelić <poljar@termina.org.uk>"]
edition = "2021"
homepage = "https://github.com/matrix-org/matrix-rust-sdk"
+1 -1
View File
@@ -6,7 +6,7 @@ All notable changes to this project will be documented in this file.
## [Unreleased] - ReleaseDate
## [0.15.0] - 2025-11-27
## [0.16.0] - 2025-12-04
No notable changes in this release.
+1 -1
View File
@@ -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.15.0"
version = "0.16.0"
[package.metadata.docs.rs]
all-features = true
+1 -1
View File
@@ -6,7 +6,7 @@ All notable changes to this project will be documented in this file.
## [Unreleased] - ReleaseDate
## [0.15.0] - 2025-11-27
## [0.16.0] - 2025-12-04
### Features
+1 -1
View File
@@ -1,6 +1,6 @@
[package]
name = "matrix-sdk-sqlite"
version = "0.15.0"
version = "0.16.0"
edition = "2021"
repository = "https://github.com/matrix-org/matrix-rust-sdk"
description = "Sqlite storage backend for matrix-sdk"
@@ -6,7 +6,7 @@ All notable changes to this project will be documented in this file.
## [Unreleased] - ReleaseDate
## [0.15.0] - 2025-11-27
## [0.16.0] - 2025-12-04
No notable changes in this release.
@@ -1,6 +1,6 @@
[package]
name = "matrix-sdk-store-encryption"
version = "0.15.0"
version = "0.16.0"
edition = "2024"
description = "Helpers for encrypted storage keys for the Matrix SDK"
repository = "https://github.com/matrix-org/matrix-rust-sdk"
+2
View File
@@ -6,6 +6,8 @@ All notable changes to this project will be documented in this file.
## [Unreleased] - ReleaseDate
## [0.16.0] - 2025-12-04
### Features
- [**breaking**] `TimelineBuilder::track_read_marker_and_receipts` now takes a parameter to allow tracking to be enabled
+1 -1
View File
@@ -1,7 +1,7 @@
[package]
name = "matrix-sdk-ui"
description = "GUI-centric utilities on top of matrix-rust-sdk (experimental)."
version = "0.15.0"
version = "0.16.0"
edition = "2024"
repository = "https://github.com/matrix-org/matrix-rust-sdk"
license = "Apache-2.0"
+8 -14
View File
@@ -6,23 +6,11 @@ All notable changes to this project will be documented in this file.
## [Unreleased] - ReleaseDate
## [0.16.0] - 2025-12-04
### Features
- Add `Client::get_store_sizes()` so to query the size of the existing stores, if available. ([#5911](https://github.com/matrix-org/matrix-rust-sdk/pull/5911))
### Refactor
- [**breaking**]: `Client::server_vendor_info()` requires to enable the
`federation-api` feature.
([#5912](https://github.com/matrix-org/matrix-rust-sdk/pull/5912))
- [**breaking**]: `Client::reset_server_info()` has been split into
`reset_supported_versions()` and `reset_well_known()`.
([#5910](https://github.com/matrix-org/matrix-rust-sdk/pull/5910))
## [0.15.0] - 2025-11-27
### Features
- Add `QRCodeLoginError::NotFound` for non-existing / expired rendezvous sessions
([#5898](https://github.com/matrix-org/matrix-rust-sdk/pull/5898))
- Add `QRCodeGrantLoginError::NotFound` for non-existing / expired rendezvous sessions
@@ -70,6 +58,12 @@ All notable changes to this project will be documented in this file.
### Refactor
- [**breaking**]: `Client::server_vendor_info()` requires to enable the
`federation-api` feature.
([#5912](https://github.com/matrix-org/matrix-rust-sdk/pull/5912))
- [**breaking**]: `Client::reset_server_info()` has been split into
`reset_supported_versions()` and `reset_well_known()`.
([#5910](https://github.com/matrix-org/matrix-rust-sdk/pull/5910))
- [**breaking**]: `Client::send()` has extra bounds where
`Request::Authentication: AuthScheme<Input<'a> = SendAccessToken<'a>>` and
`Request::PathBuilder: SupportedPathBuilder`. This method should still work for any request to the
+1 -1
View File
@@ -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.15.0"
version = "0.16.0"
[package.metadata.docs.rs]
features = ["docsrs"]
+1 -1
View File
@@ -6,7 +6,7 @@ All notable changes to this project will be documented in this file.
## [Unreleased] - ReleaseDate
## [0.15.0] - 2025-11-27
## [0.16.0] - 2025-12-04
No notable changes in this release.
+1 -1
View File
@@ -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.15.0"
version = "0.16.0"
[package.metadata.release]
release = true
+1 -1
View File
@@ -6,7 +6,7 @@ All notable changes to this project will be documented in this file.
## [Unreleased] - ReleaseDate
## [0.15.0] - 2025-11-27
## [0.16.0] - 2025-12-04
No notable changes in this release.
+1 -1
View File
@@ -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.15.0"
version = "0.16.0"
edition = "2024"
rust-version.workspace = true
+1 -1
View File
@@ -6,7 +6,7 @@ All notable changes to this project will be documented in this file.
## [Unreleased] - ReleaseDate
## [0.15.0] - 2025-11-27
## [0.16.0] - 2025-12-04
No notable changes in this release.
+3 -3
View File
@@ -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.15.0"
version = "0.16.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.15.0", path = "../../crates/matrix-sdk-common" }
matrix-sdk-test-macros = { version = "0.15.0", path = "../matrix-sdk-test-macros" }
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" }
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.