Commit Graph
7786 Commits
Author SHA1 Message Date
Paul Chobert 52dfde42e8 docs: Refer to the spec rather than MSC4190 for appservice device management
The device management endpoints are part of the Application Service API
since Matrix 1.17, so point at the spec instead of the proposal.
2026-09-30 10:08:56 +02:00
Quentin Gliech 04fdf83b11 Merge branch 'main' into docs-msc4190-appservice-devices 2026-09-03 19:54:58 +02:00
Quentin Gliech 9075c96551 Stop wrapping comments in rustfmt, drop redundant options (#5956) 2026-09-03 19:54:40 +02:00
Quentin Gliech 9c56e7f4ee Stop wrapping comments in rustfmt, drop redundant options
`comment_width = 80` counts the whole line, indentation included, which
wraps far more aggressively than intended; the latest nightly rustfmt
(rust-lang/rustfmt#6802) started enforcing it on comments it previously
left alone. Turn `wrap_comments` off rather than reformat everything.

`max_width = 100`, `comment_width = 80` and `use_small_heuristics =
"Default"` are rustfmt's defaults, so drop them too; only the two
nightly-only import options remain.
2026-09-03 19:17:18 +02:00
Paul Chobert d3cf92fd24 docs: Remove the appservice login warning page
The page said encrypted bridges cannot work with MAS and that a solution
was being worked on. That solution is MSC4190, stable since Matrix 1.17
and enabled for every application service in Synapse 1.141.0, so the
limitation no longer exists.

Replace the page with a readiness item on the migration page, which is
where the original warning was aimed, and redirect the old URL there.
2026-09-03 15:48:38 +02:00
Eric Eastwood 81d8e4bfe3 Automatic merge back to main (#5960) 2026-09-02 18:04:01 -05:00
Eric Eastwood d4b15acbec Merge branch 'main' into ref-merge/c7c13a2137f03abcff2e7619f4a10611c0cd5f9a 2026-09-02 17:17:09 -05:00
github-actions[bot] c7c13a2137 1.24.0 v1.24.0 2026-09-02 21:44:13 +00:00
Eric Eastwood dd2b6494eb Translations updates for v1.24 (#5958) 2026-09-02 16:42:49 -05:00
github-actions[bot] b0c53acf07 Translations updates 2026-09-02 21:24:07 +00:00
Quentin Gliech 46b558dfd1 Ignore RUSTSEC-2026-0269 in cargo-deny as MAS isn't affected by it (#5955) 2026-09-02 16:58:26 +02:00
Quentin Gliech f1e46bd675 Ignore RUSTSEC-2026-0269 in cargo-deny as MAS isn't affected by it 2026-09-02 16:26:31 +02:00
Quentin Gliech 8bef2570c0 Pin the Rust toolchain for CI build jobs and let dependabot update it (#5938) 2026-09-02 14:44:02 +02:00
Olivier 'reivilibre e94477d1b3 docs: Merge error description for the same status code (#5911) 2026-08-27 14:57:32 +01:00
Olivier 'reivilibre ad5b50b509 Fix rendering of policy violations with an empty code field (#5921) 2026-08-27 14:44:52 +01:00
Olivier 'reivilibre e5885b5b9d Fix back_to_client template error when no state param given (#5922) 2026-08-27 14:43:40 +01:00
matrixbot 34879373fe Automatic merge back to main (#5937) 2026-08-26 12:17:38 +02:00
Quentin Gliech cb2a6f2df1 Let dependabot bump the Rust toolchain
The `rust-toolchain` ecosystem updates the `channel` in `rust-toolchain.toml`, which is now the only place the Rust version is written down. Weekly with the usual 14-day cooldown, so the `.1` point release has usually landed by the time the PR opens.
2026-08-26 12:01:36 +02:00
Quentin Gliech 507d498294 Install the Rust toolchain in the Dockerfile from rust-toolchain.toml
The builder stage starts from `buildpack-deps` (what the `rust:` image is built on anyway), installs a pinned `rustup-init` with `--default-toolchain none`, copies only `rust-toolchain.toml` and lets rustup install the toolchain it names. The Rust version is now written in exactly one place, shared with CI, so a toolchain bump needs no Dockerfile edit.

The toolchain layer is cached on the content of `rust-toolchain.toml` and the base image, and it is the same bytes we pulled as `rust:` image layers before, so build times are unchanged.

The registry cache mount also moves to `/usr/local/cargo/registry`: the `rust:` image already set `CARGO_HOME=/usr/local/cargo`, so the previous `/root/.cargo/registry` mount never held anything.
2026-08-26 12:01:35 +02:00
Quentin Gliech 66e73f9910 Pin the Rust toolchain with a rust-toolchain.toml
Until now only the clippy CI job and the Dockerfile named a Rust version (kept in sync by hand), while every other CI job, the release binaries and the docs build ran on whatever `stable` happened to be that day. Rust 1.98.0 landing on 2026-08-20 broke `build-binaries` overnight because of that (#5935).

`rust-toolchain.toml` pins 1.96.0 with the `minimal` profile plus clippy, and every `rustup toolchain install stable ...` in CI becomes a bare `rustup toolchain install`, which reads the file. Starting at 1.96.0 (the version clippy is already clean against) keeps this change free of lint churn; catching up to 1.98.0 is a follow-up.

rustfmt stays on nightly because `.rustfmt.toml` uses nightly-only options, so that job now invokes `cargo +nightly fmt` explicitly instead of setting a rustup directory override, which would silently take precedence over the toolchain file.

The file does not list the linux cross-compilation targets on purpose: that would make every developer and CI job download `rust-std` they never use. The two consumers that cross-compile add the targets themselves.
2026-08-26 12:01:34 +02:00
github-actions[bot] f000510f2f 1.24.0-rc.1 v1.24.0-rc.1 2026-08-26 09:03:53 +00:00
Quentin Gliech c48ee16e5a Translations updates for v1.24 (#5936) 2026-08-26 10:57:40 +02:00
github-actions[bot] 39220b7ae7 Translations updates 2026-08-26 08:30:00 +00:00
Quentin Gliech 802b770b97 Update taiki-e/install-action so it knows about newer cargo-zigbuild with fix for --fix-cortex-a53-843419 (#5935) 2026-08-26 09:52:22 +02:00
Eric Eastwood 0fed77c818 Update taiki-e/install-action so it knows about newer cargo-zigbuild 2026-08-25 16:59:29 -05:00
matrixbot cc0d7e1e8c Automatic merge back to main (#5934) 2026-08-25 21:51:45 +02:00
github-actions[bot] d0e299918f 1.24.0-rc.0 v1.24.0-rc.0 2026-08-25 19:35:11 +00:00
matrixbot e5b2416d1c Translations updates for main (#5933) 2026-08-25 21:28:27 +02:00
Eric Eastwood 04f92810ee Remove outdated translations
See https://github.com/element-hq/matrix-authentication-service/pull/5933#discussion_r3856142806

Removed as that is what https://github.com/element-hq/matrix-authentication-service/pull/5602
did for other languages.
2026-08-25 14:11:43 -05:00
github-actions[bot] 507893cdc4 Translations updates 2026-08-25 16:49:23 +00:00
Hugh Nimmo-Smith ef020a3ebc Merge branch 'main' into hughns/no-state-param 2026-08-19 10:39:08 +01:00
Hugh Nimmo-Smith 705147eafe Merge branch 'main' into hughns/violations-without-code 2026-08-19 10:38:55 +01:00
Quentin Gliech 0746408f46 Update h2 to address security vulnerability (RUSTSEC-2026-0258) (#5929) 2026-08-19 10:49:31 +02:00
Hugh Nimmo-Smith 6b2389f06f Merge branch 'main' into hughns/no-state-param 2026-08-19 09:04:51 +01:00
Hugh Nimmo-Smith 12e6851035 Merge branch 'main' into hughns/violations-without-code 2026-08-19 09:04:35 +01:00
Eric Eastwood a65b1e482c cargo update -p h2
(as the security advisory suggested)

Fix https://github.com/element-hq/matrix-authentication-service/issues/5928
2026-08-18 14:46:51 -05:00
Eric Eastwood 514c1d1d0a Automatic merge back to main (#5927) 2026-08-18 14:31:46 -05:00
github-actions[bot] 3a21f52264 1.23.0 v1.23.0 2026-08-18 16:32:08 +00:00
matrixbot 7473ef34ed Automatic merge back to main (#5925) 2026-08-17 22:00:58 +02:00
github-actions[bot] 46bb1044a5 1.23.0-rc.1 v1.23.0-rc.1 2026-08-17 19:45:06 +00:00
matrixbot d014f40090 Translations updates for v1.23 (#5924) 2026-08-17 21:40:25 +02:00
github-actions[bot] 9539e8a38e Translations updates 2026-08-17 19:24:12 +00:00
Quentin Gliech bebbb33a11 Ignore unmaintained dependencies warnings from cargo-deny on transitive dependencies (#5920) 2026-08-17 18:28:17 +02:00
Hugh Nimmo-Smith 0dc893a070 Fix back_to_client template error when no state param given 2026-08-14 17:36:17 +01:00
Hugh Nimmo-Smith af50a1db02 Format 2026-08-14 17:21:17 +01:00
Hugh Nimmo-Smith f94d364ddb Include empty tests 2026-08-14 17:20:03 +01:00
Hugh Nimmo-Smith cf96d79af4 Fix rendering of policy violations without code field 2026-08-14 17:14:05 +01:00
Quentin Gliech 119f3244d6 Remove all the remaining inline <script> tag (#5912) 2026-08-14 16:26:39 +02:00
Quentin Gliech 59de993b0d Ignore unmaintained dependencies warnings from cargo-deny on transitive dependencies 2026-08-14 16:19:08 +02:00
github-actions[bot] ac35bc7d9b 1.23.0-rc.0 v1.23.0-rc.0 2026-08-11 17:17:51 +00:00