From 71d174afa34fc986a23f55f82e18d86d9f217af3 Mon Sep 17 00:00:00 2001 From: Travis Ralston Date: Thu, 19 May 2022 19:14:56 -0600 Subject: [PATCH 1/3] Room version 11 rough cut --- proposals/3820-rooms-v11.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 proposals/3820-rooms-v11.md diff --git a/proposals/3820-rooms-v11.md b/proposals/3820-rooms-v11.md new file mode 100644 index 0000000000..975178fcda --- /dev/null +++ b/proposals/3820-rooms-v11.md @@ -0,0 +1,24 @@ +# MSC3604: Room Version 11 + +A new room version, `11`, is proposed using room version 10 (unspecified as of writing) as a base +and incorporating the following MSCs: + +* [MSC2174](https://github.com/matrix-org/matrix-spec-proposals/pull/2174) - Move `redacts` to sane place +* [MSC2176](https://github.com/matrix-org/matrix-spec-proposals/pull/2176) - Update to redaction rules + +Though other MSCs are capable of being included in this version, they do not have sufficient implementation to be +considered stable enough for v11 rooms. A future room version may still include them. Such examples of ineligible MSCs +are: + +* [MSC2244](https://github.com/matrix-org/matrix-spec-proposals/pull/2244) - Mass redactions +* [MSC2175](https://github.com/matrix-org/matrix-spec-proposals/pull/2175) - Remove extraneous `creator` field +* [MSC2828](https://github.com/matrix-org/matrix-spec-proposals/pull/2828) - Restrict allowed user IDs over federation +* [MSC1229](https://github.com/matrix-org/matrix-spec-proposals/issues/1229) - Mitigating abuse of `depth` + +Room version 11 upon being added to the specification shall be considered stable. No other room versions are affected +by this MSC. + +## Unstable prefix + +Implementations looking to test v11 before written into the specification should use `org.matrix.msc3820.opt1` +as the room version, treating it as unstable. From 86476f11b6467b346e360b79f465bbfda47dc2e8 Mon Sep 17 00:00:00 2001 From: Travis Ralston Date: Wed, 24 May 2023 16:58:25 -0600 Subject: [PATCH 2/3] Cut a different set of MSCs --- proposals/3820-rooms-v11.md | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/proposals/3820-rooms-v11.md b/proposals/3820-rooms-v11.md index 975178fcda..a89294c90c 100644 --- a/proposals/3820-rooms-v11.md +++ b/proposals/3820-rooms-v11.md @@ -4,21 +4,25 @@ A new room version, `11`, is proposed using room version 10 (unspecified as of w and incorporating the following MSCs: * [MSC2174](https://github.com/matrix-org/matrix-spec-proposals/pull/2174) - Move `redacts` to sane place -* [MSC2176](https://github.com/matrix-org/matrix-spec-proposals/pull/2176) - Update to redaction rules +* [MSC2175](https://github.com/matrix-org/matrix-spec-proposals/pull/2175) - Remove `creator` field from `m.room.create` events +* [MSC2176](https://github.com/matrix-org/matrix-spec-proposals/pull/2176) - Updates to redaction rules +* [MSC3989](https://github.com/matrix-org/matrix-spec-proposals/pull/3989) - Redact `origin` on events +* [MSC3821](https://github.com/matrix-org/matrix-spec-proposals/pull/3821) - More updates to redaction rules Though other MSCs are capable of being included in this version, they do not have sufficient implementation to be considered stable enough for v11 rooms. A future room version may still include them. Such examples of ineligible MSCs are: * [MSC2244](https://github.com/matrix-org/matrix-spec-proposals/pull/2244) - Mass redactions -* [MSC2175](https://github.com/matrix-org/matrix-spec-proposals/pull/2175) - Remove extraneous `creator` field -* [MSC2828](https://github.com/matrix-org/matrix-spec-proposals/pull/2828) - Restrict allowed user IDs over federation -* [MSC1229](https://github.com/matrix-org/matrix-spec-proposals/issues/1229) - Mitigating abuse of `depth` +* A number of MSCs which have not yet been accepted (they are not iterated here). Room version 11 upon being added to the specification shall be considered stable. No other room versions are affected by this MSC. ## Unstable prefix -Implementations looking to test v11 before written into the specification should use `org.matrix.msc3820.opt1` +Implementations looking to test v11 before written into the specification should use `org.matrix.msc3820.opt2` as the room version, treating it as unstable. + +Note: `org.matrix.msc3820.opt1` is from a prior draft of this proposal, consisting of different MSCs than the +current iteration. Implementations should not treat opt1 the same as other unstable-for-MSC3820 versions. From 94c8bf59126e8122ee9e9c3ee6f8e4a25d095a84 Mon Sep 17 00:00:00 2001 From: Travis Ralston Date: Fri, 26 May 2023 11:31:05 -0600 Subject: [PATCH 3/3] v10 is specified --- proposals/3820-rooms-v11.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proposals/3820-rooms-v11.md b/proposals/3820-rooms-v11.md index a89294c90c..84243825c9 100644 --- a/proposals/3820-rooms-v11.md +++ b/proposals/3820-rooms-v11.md @@ -1,6 +1,6 @@ # MSC3604: Room Version 11 -A new room version, `11`, is proposed using room version 10 (unspecified as of writing) as a base +A new room version, `11`, is proposed using [room version 10](https://spec.matrix.org/v1.7/rooms/v10/) as a base and incorporating the following MSCs: * [MSC2174](https://github.com/matrix-org/matrix-spec-proposals/pull/2174) - Move `redacts` to sane place