Skip to content

Commit c6c7307

Browse files
committed
Merge branch 'main' into qr-login-oauth2
2 parents 049021f + 9c9944a commit c6c7307

File tree

130 files changed

+7713
-3503
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

130 files changed

+7713
-3503
lines changed

.deny.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,4 +64,6 @@ allow-git = [
6464
# We can release vodozemac whenever we need but let's not block development
6565
# on releases.
6666
"https://github.com/matrix-org/vodozemac",
67+
# Waiting for features to be released.
68+
"https://github.com/jplatte/eyeball",
6769
]

.github/workflows/ci.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ jobs:
3535
fail-fast: true
3636
matrix:
3737
name:
38+
- experimental-oidc
3839
- no-encryption
3940
- no-sqlite
4041
- no-encryption-and-sqlite
@@ -295,7 +296,7 @@ jobs:
295296
uses: actions/checkout@v4
296297

297298
- name: Check the spelling of the files in our repo
298-
uses: crate-ci/[email protected].4
299+
uses: crate-ci/[email protected].5
299300

300301
lint:
301302
name: Lint

Cargo.lock

Lines changed: 40 additions & 35 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ default-members = ["benchmarks", "crates/*", "labs/*"]
1818
resolver = "2"
1919

2020
[workspace.package]
21-
rust-version = "1.82"
21+
rust-version = "1.83"
2222

2323
[workspace.dependencies]
2424
anyhow = "1.0.95"
@@ -33,9 +33,9 @@ as_variant = "1.2.0"
3333
base64 = "0.22.1"
3434
byteorder = "1.5.0"
3535
chrono = "0.4.39"
36-
eyeball = { version = "0.8.8", features = ["tracing"] }
37-
eyeball-im = { version = "0.6.0", features = ["tracing"] }
38-
eyeball-im-util = "0.8.0"
36+
eyeball = { git = "https://github.com/jplatte/eyeball", branch = "main", features = ["tracing"] }
37+
eyeball-im = { git = "https://github.com/jplatte/eyeball", branch = "main", features = ["tracing"] }
38+
eyeball-im-util = { git = "https://github.com/jplatte/eyeball", branch = "main" }
3939
futures-core = "0.3.31"
4040
futures-executor = "0.3.31"
4141
futures-util = "0.3.31"
@@ -60,7 +60,7 @@ reqwest = { version = "0.12.12", default-features = false }
6060
rmp-serde = "1.3.0"
6161
# Be careful to use commits from the https://github.com/ruma/ruma/tree/ruma-0.12
6262
# branch until a proper release with breaking changes happens.
63-
ruma = { git = "https://github.com/ruma/ruma", rev = "b868438f5d91918e97d2c3f64d7c82a0d86d29d4", features = [
63+
ruma = { version = "0.12.1", features = [
6464
"client-api-c",
6565
"compat-upload-signatures",
6666
"compat-user-id",
@@ -75,7 +75,7 @@ ruma = { git = "https://github.com/ruma/ruma", rev = "b868438f5d91918e97d2c3f64d
7575
"unstable-msc4140",
7676
"unstable-msc4171",
7777
] }
78-
ruma-common = { git = "https://github.com/ruma/ruma", rev = "b868438f5d91918e97d2c3f64d7c82a0d86d29d4" }
78+
ruma-common = { version = "0.15.1" }
7979
serde = "1.0.217"
8080
serde_html_form = "0.2.7"
8181
serde_json = "1.0.138"
@@ -101,17 +101,17 @@ web-sys = "0.3.69"
101101
wiremock = "0.6.2"
102102
zeroize = "1.8.1"
103103

104-
matrix-sdk = { path = "crates/matrix-sdk", version = "0.9.0", default-features = false }
105-
matrix-sdk-base = { path = "crates/matrix-sdk-base", version = "0.9.0" }
106-
matrix-sdk-common = { path = "crates/matrix-sdk-common", version = "0.9.0" }
107-
matrix-sdk-crypto = { path = "crates/matrix-sdk-crypto", version = "0.9.0" }
104+
matrix-sdk = { path = "crates/matrix-sdk", version = "0.10.0", default-features = false }
105+
matrix-sdk-base = { path = "crates/matrix-sdk-base", version = "0.10.0" }
106+
matrix-sdk-common = { path = "crates/matrix-sdk-common", version = "0.10.0" }
107+
matrix-sdk-crypto = { path = "crates/matrix-sdk-crypto", version = "0.10.0" }
108108
matrix-sdk-ffi-macros = { path = "bindings/matrix-sdk-ffi-macros", version = "0.7.0" }
109-
matrix-sdk-indexeddb = { path = "crates/matrix-sdk-indexeddb", version = "0.9.0", default-features = false }
110-
matrix-sdk-qrcode = { path = "crates/matrix-sdk-qrcode", version = "0.9.0" }
111-
matrix-sdk-sqlite = { path = "crates/matrix-sdk-sqlite", version = "0.9.0", default-features = false }
112-
matrix-sdk-store-encryption = { path = "crates/matrix-sdk-store-encryption", version = "0.9.0" }
113-
matrix-sdk-test = { path = "testing/matrix-sdk-test", version = "0.7.0" }
114-
matrix-sdk-ui = { path = "crates/matrix-sdk-ui", version = "0.9.0", default-features = false }
109+
matrix-sdk-indexeddb = { path = "crates/matrix-sdk-indexeddb", version = "0.10.0", default-features = false }
110+
matrix-sdk-qrcode = { path = "crates/matrix-sdk-qrcode", version = "0.10.0" }
111+
matrix-sdk-sqlite = { path = "crates/matrix-sdk-sqlite", version = "0.10.0", default-features = false }
112+
matrix-sdk-store-encryption = { path = "crates/matrix-sdk-store-encryption", version = "0.10.0" }
113+
matrix-sdk-test = { path = "testing/matrix-sdk-test", version = "0.10.0" }
114+
matrix-sdk-ui = { path = "crates/matrix-sdk-ui", version = "0.10.0", default-features = false }
115115

116116
# Default release profile, select with `--release`
117117
[profile.release]

bindings/matrix-sdk-ffi-macros/Cargo.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ readme = "README.md"
99
repository = "https://github.com/matrix-org/matrix-rust-sdk"
1010
rust-version = { workspace = true }
1111
version = "0.7.0"
12+
publish = false
1213

1314
[lib]
1415
proc-macro = true
@@ -22,3 +23,6 @@ syn = { version = "2.0.43", features = ["full", "extra-traits"] }
2223

2324
[lints]
2425
workspace = true
26+
27+
[package.metadata.release]
28+
release = false

bindings/matrix-sdk-ffi/CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22

33
Breaking changes:
44

5+
- Matrix client API errors coming from API responses will now be mapped to `ClientError::MatrixApi`, containing both the
6+
original message and the associated error code and kind.
7+
58
- `EventSendState` now has two additional variants: `CrossSigningNotSetup` and
69
`SendingFromUnverifiedDevice`. These indicate that your own device is not
710
properly cross-signed, which is a requirement when using the identity-based

bindings/matrix-sdk-ffi/src/api.udl

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,3 @@ dictionary Mentions {
88
interface RoomMessageEventContentWithoutRelation {
99
RoomMessageEventContentWithoutRelation with_mentions(Mentions mentions);
1010
};
11-
12-
[Error]
13-
interface ClientError {
14-
Generic(string msg);
15-
};

0 commit comments

Comments
 (0)