Cover a case of no-op versions
@@ -248,13 +248,20 @@ Room versions are special in that they will essentially always be included in a
unstable. The current specification says that implementations don't have to implement unstable room
versions, and this is true under this MSC too.
+As with the current day, implementations should consider what makes sense for them to support. It's
+entirely possible that a Matrix version happens with no client-server API changes, for instance, which
+may mean that clients won't bother even checking for the no-op version - a server implementation might
+not want to count that version towards it's "last 2 major releases" schedule to avoid breaking clients.
+It may instead be desirable for implementations to support Matrix releases based on time rather than
+by the number of releases.
+
For extreme clarity, the suggested schedule for supported versions would be (all examples):
-* v1.1.0 - Released in January 2019 - No support needed due to age.
-* v1.2.0 - Released in July 2019 - Should be supported as part of the 1.2.x series.
-* v1.2.5 - Released in August 2019 - Should be supported because it's part of the 1.2.x series.
-* v1.3.0 - Released in December 2019 - Should be supported.
-* v1.4.0 - Released in January 2020 - The current release so should definitely be supported.
+* v1.1.0 - Released in January - No support needed due to age.
+* v1.2.0 - Released in July - Should be supported as part of the 1.2.x series.
+* v1.2.5 - Released in August - Should be supported because it's part of the 1.2.x series.
+* v1.3.0 - Released in November - Should be supported.
+* v1.4.0 - Released in December (current day) - The current release so should definitely be supported.
## Potential issues
