File tree Expand file tree Collapse file tree 1 file changed +30
-0
lines changed Expand file tree Collapse file tree 1 file changed +30
-0
lines changed Original file line number Diff line number Diff line change
1
+ # MSC3604: Room Version 10
2
+
3
+ A new room version, ` 10 ` , is proposed using [ room version 9] ( https://spec.matrix.org/v1.2/rooms/v9/ ) as a base
4
+ and incorporating the following MSCs:
5
+
6
+ * [ MSC3667] ( https://github.com/matrix-org/matrix-spec-proposals/pull/3667 ) - Enforcing integer parsing on power levels
7
+ * [ MSC3787] ( https://github.com/matrix-org/matrix-spec-proposals/pull/3787 ) - Allowing knocks to restricted rooms
8
+
9
+ Though other MSCs are capable of being included in this version, they do not have sufficient implementation to be
10
+ considered stable enough for v10 rooms. A future room version may still include them. Such examples of ineligible MSCs
11
+ are:
12
+
13
+ * [ MSC2244] ( https://github.com/matrix-org/matrix-spec-proposals/pull/2244 ) - Mass redactions
14
+ * [ MSC2174] ( https://github.com/matrix-org/matrix-spec-proposals/pull/2174 ) - Move ` redacts ` to sane place
15
+ * [ MSC2176] ( https://github.com/matrix-org/matrix-spec-proposals/pull/2176 ) - Update to redaction rules
16
+ * [ MSC2175] ( https://github.com/matrix-org/matrix-spec-proposals/pull/2175 ) - Remove extraneous ` creator ` field
17
+ * [ MSC2828] ( https://github.com/matrix-org/matrix-spec-proposals/pull/2828 ) - Restrict allowed user IDs over federation
18
+ * [ MSC1229] ( https://github.com/matrix-org/matrix-spec-proposals/issues/1229 ) - Mitigating abuse of ` depth `
19
+
20
+ Room version 10 upon being added to the specification shall be considered stable. No other room versions are affected
21
+ by this MSC.
22
+
23
+ ## Unstable prefix
24
+
25
+ Implementations looking to test v10 before written into the specification should use ` org.matrix.msc3604.opt3 `
26
+ as the room version, treating it as unstable.
27
+
28
+ Other prefixes in the wild:
29
+ * ` org.matrix.msc3604.opt1 ` : ` v9 ` + MSC2176 (https://github.com/matrix-org/synapse/pull/11662 )
30
+ * ` org.matrix.msc3604.opt2 ` : ` v9 ` + MSC2176 + MSC3667 (https://github.com/matrix-org/synapse/pull/11885 )
You can’t perform that action at this time.
0 commit comments