matrix-doc/proposals/3820-rooms-v11.md

1.6 KiB

MSC3604: Room Version 11

A new room version, 11, is proposed using room version 10 as a base and incorporating the following MSCs:

  • MSC2174 - Move redacts to sane place
  • MSC2175 - Remove creator field from m.room.create events
  • MSC2176 - Updates to redaction rules
  • MSC3989 - Redact origin on events
  • MSC3821 - 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 - Mass redactions
  • 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.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.