diff --git a/changelogs/appendices/newsfragments/1627.clarification b/changelogs/appendices/newsfragments/1627.clarification deleted file mode 100644 index 44775447..00000000 --- a/changelogs/appendices/newsfragments/1627.clarification +++ /dev/null @@ -1 +0,0 @@ -Clarify timestamp specification with respect to leap seconds. diff --git a/changelogs/appendices/newsfragments/1652.clarification b/changelogs/appendices/newsfragments/1652.clarification deleted file mode 100644 index 3ccb2333..00000000 --- a/changelogs/appendices/newsfragments/1652.clarification +++ /dev/null @@ -1 +0,0 @@ -Fix various typos throughout the specification. diff --git a/changelogs/client_server/newsfragments/1546.clarification b/changelogs/client_server/newsfragments/1546.clarification deleted file mode 100644 index d73f43f5..00000000 --- a/changelogs/client_server/newsfragments/1546.clarification +++ /dev/null @@ -1 +0,0 @@ -Fix `m.call.negotiate` schema and example. diff --git a/changelogs/client_server/newsfragments/1617.feature b/changelogs/client_server/newsfragments/1617.feature deleted file mode 100644 index 353987ad..00000000 --- a/changelogs/client_server/newsfragments/1617.feature +++ /dev/null @@ -1 +0,0 @@ -Add the `m.rule.suppress_edits` default push rule, as per [MSC3958](https://github.com/matrix-org/matrix-spec-proposals/pull/3958). diff --git a/changelogs/client_server/newsfragments/1618.clarification b/changelogs/client_server/newsfragments/1618.clarification deleted file mode 100644 index cd043f0d..00000000 --- a/changelogs/client_server/newsfragments/1618.clarification +++ /dev/null @@ -1 +0,0 @@ -Clarify that the `via` property is required for `m.space.parent` and `m.space.child` as per [MSC1772](https://github.com/matrix-org/matrix-spec-proposals/pull/1772). Contributed by @PaarthShah. diff --git a/changelogs/client_server/newsfragments/1638.clarification b/changelogs/client_server/newsfragments/1638.clarification deleted file mode 100644 index a90cc4dd..00000000 --- a/changelogs/client_server/newsfragments/1638.clarification +++ /dev/null @@ -1 +0,0 @@ -Add a note to the `/publicRooms` API that the server name is case sensitive. diff --git a/changelogs/client_server/newsfragments/1639.clarification b/changelogs/client_server/newsfragments/1639.clarification deleted file mode 100644 index 781cc2ca..00000000 --- a/changelogs/client_server/newsfragments/1639.clarification +++ /dev/null @@ -1 +0,0 @@ -Clarify that an `m.room.name` event with an absent `name` field is not expected behavior. \ No newline at end of file diff --git a/changelogs/client_server/newsfragments/1647.clarification b/changelogs/client_server/newsfragments/1647.clarification deleted file mode 100644 index d7c9a685..00000000 --- a/changelogs/client_server/newsfragments/1647.clarification +++ /dev/null @@ -1 +0,0 @@ -Fix schemas used for account data and presence events in `GET /initialSync`. diff --git a/changelogs/client_server/newsfragments/1658.clarification b/changelogs/client_server/newsfragments/1658.clarification deleted file mode 100644 index 3ccb2333..00000000 --- a/changelogs/client_server/newsfragments/1658.clarification +++ /dev/null @@ -1 +0,0 @@ -Fix various typos throughout the specification. diff --git a/changelogs/client_server/newsfragments/1661.clarification b/changelogs/client_server/newsfragments/1661.clarification deleted file mode 100644 index 3ccb2333..00000000 --- a/changelogs/client_server/newsfragments/1661.clarification +++ /dev/null @@ -1 +0,0 @@ -Fix various typos throughout the specification. diff --git a/changelogs/client_server/newsfragments/1665.clarification b/changelogs/client_server/newsfragments/1665.clarification deleted file mode 100644 index 3ccb2333..00000000 --- a/changelogs/client_server/newsfragments/1665.clarification +++ /dev/null @@ -1 +0,0 @@ -Fix various typos throughout the specification. diff --git a/changelogs/client_server/newsfragments/1671.clarification b/changelogs/client_server/newsfragments/1671.clarification deleted file mode 100644 index eade49a7..00000000 --- a/changelogs/client_server/newsfragments/1671.clarification +++ /dev/null @@ -1 +0,0 @@ -Fix `.m.rule.suppress_notices` push rule not being valid JSON. diff --git a/changelogs/client_server/newsfragments/1673.clarification b/changelogs/client_server/newsfragments/1673.clarification deleted file mode 100644 index 8ab3da4d..00000000 --- a/changelogs/client_server/newsfragments/1673.clarification +++ /dev/null @@ -1 +0,0 @@ -Add missing properties for `event_property_is` and `event_property_contains` push conditions to `PushConditions` object. diff --git a/changelogs/client_server/newsfragments/1676.clarification b/changelogs/client_server/newsfragments/1676.clarification deleted file mode 100644 index 79275096..00000000 --- a/changelogs/client_server/newsfragments/1676.clarification +++ /dev/null @@ -1 +0,0 @@ -Indicate that fallback keys should have a `fallback` property set to `true`. diff --git a/changelogs/client_server/newsfragments/1677.clarification b/changelogs/client_server/newsfragments/1677.clarification deleted file mode 100644 index 56c89af8..00000000 --- a/changelogs/client_server/newsfragments/1677.clarification +++ /dev/null @@ -1 +0,0 @@ -Clarify that thread roots are not considered within the thread. diff --git a/changelogs/internal/newsfragments/1633.clarification b/changelogs/internal/newsfragments/1633.clarification deleted file mode 100644 index 64988279..00000000 --- a/changelogs/internal/newsfragments/1633.clarification +++ /dev/null @@ -1 +0,0 @@ -Replace all mentions of Swagger by OpenAPI. diff --git a/changelogs/internal/newsfragments/1634.clarification b/changelogs/internal/newsfragments/1634.clarification deleted file mode 100644 index b4d1ce39..00000000 --- a/changelogs/internal/newsfragments/1634.clarification +++ /dev/null @@ -1 +0,0 @@ -Fix enum types in JSON schemas. diff --git a/changelogs/internal/newsfragments/1635.clarification b/changelogs/internal/newsfragments/1635.clarification deleted file mode 100644 index a5bd245c..00000000 --- a/changelogs/internal/newsfragments/1635.clarification +++ /dev/null @@ -1 +0,0 @@ -Fix schema of `m.mentions` object. diff --git a/changelogs/internal/newsfragments/1637.clarification b/changelogs/internal/newsfragments/1637.clarification deleted file mode 100644 index 018cd98f..00000000 --- a/changelogs/internal/newsfragments/1637.clarification +++ /dev/null @@ -1 +0,0 @@ -Fix rendering of `m.receipt` event in Client-Server API. diff --git a/changelogs/internal/newsfragments/1646.clarification b/changelogs/internal/newsfragments/1646.clarification deleted file mode 100644 index 41e73c34..00000000 --- a/changelogs/internal/newsfragments/1646.clarification +++ /dev/null @@ -1 +0,0 @@ -Remove required `fieldname` in appservice Protocol definition. \ No newline at end of file diff --git a/changelogs/internal/newsfragments/1648.clarification b/changelogs/internal/newsfragments/1648.clarification deleted file mode 100644 index 68bbd683..00000000 --- a/changelogs/internal/newsfragments/1648.clarification +++ /dev/null @@ -1 +0,0 @@ -Fix github action workflow responsible for releasing of @matrix-org/spec package. diff --git a/changelogs/internal/newsfragments/1656.feature b/changelogs/internal/newsfragments/1656.feature deleted file mode 100644 index 3d6fda19..00000000 --- a/changelogs/internal/newsfragments/1656.feature +++ /dev/null @@ -1 +0,0 @@ -Add more CI checks for OpenAPI definitions and JSON Schemas. diff --git a/changelogs/internal/newsfragments/1657.feature b/changelogs/internal/newsfragments/1657.feature deleted file mode 100644 index c5d8155d..00000000 --- a/changelogs/internal/newsfragments/1657.feature +++ /dev/null @@ -1 +0,0 @@ -Generate server-server OpenAPI definition. diff --git a/changelogs/internal/newsfragments/1660.clarification b/changelogs/internal/newsfragments/1660.clarification deleted file mode 100644 index 3e7c7e94..00000000 --- a/changelogs/internal/newsfragments/1660.clarification +++ /dev/null @@ -1 +0,0 @@ -Upgrade GitHub actions. diff --git a/changelogs/server_server/newsfragments/1636.clarification b/changelogs/server_server/newsfragments/1636.clarification deleted file mode 100644 index 9f39a014..00000000 --- a/changelogs/server_server/newsfragments/1636.clarification +++ /dev/null @@ -1 +0,0 @@ -Fix schema of `m.receipt` EDU. diff --git a/changelogs/server_server/newsfragments/1661.clarification b/changelogs/server_server/newsfragments/1661.clarification deleted file mode 100644 index 3ccb2333..00000000 --- a/changelogs/server_server/newsfragments/1661.clarification +++ /dev/null @@ -1 +0,0 @@ -Fix various typos throughout the specification. diff --git a/changelogs/server_server/newsfragments/1672.clarification b/changelogs/server_server/newsfragments/1672.clarification deleted file mode 100644 index d664c0b3..00000000 --- a/changelogs/server_server/newsfragments/1672.clarification +++ /dev/null @@ -1 +0,0 @@ -Clarify that federation requests for non-local users are invalid. diff --git a/config.toml b/config.toml index 9377b1f3..ac5dae65 100644 --- a/config.toml +++ b/config.toml @@ -47,14 +47,14 @@ privacy_policy = "https://matrix.org/legal/privacy-notice" [params.version] # must be one of "unstable", "current", "historical" # this is used to decide whether to show a banner pointing to the current release -status = "unstable" +status = "stable" # A URL pointing to the latest, stable release of the spec. To be shown in the unstable version warning banner. current_version_url = "https://spec.matrix.org/latest" # The following is used when status = "stable", and is displayed in various UI elements on a released version # of the spec. CI will set these values here automatically when a release git tag (i.e `v1.5`) is created. -# major = "1" -# minor = "8" -# release_date = "August 23, 2023" +major = "1" +minor = "9" +release_date = "November 29, 2023" # User interface configuration [params.ui] diff --git a/content/changelog/v1.9.md b/content/changelog/v1.9.md new file mode 100644 index 00000000..46a79f37 --- /dev/null +++ b/content/changelog/v1.9.md @@ -0,0 +1,93 @@ +--- +date: 2023-11-29T10:04:26-07:00 +--- + + +## v1.9 + + + + +
Git commithttps://github.com/matrix-org/matrix-spec/tree/v1.9
Release dateNovember 29, 2023
+ + + +### Client-Server API + +**Backwards Compatible Changes** + +- Add the `m.rule.suppress_edits` default push rule, as per [MSC3958](https://github.com/matrix-org/matrix-spec-proposals/pull/3958). ([#1617](https://github.com/matrix-org/matrix-spec/issues/1617)) + +**Spec Clarifications** + +- Fix `m.call.negotiate` schema and example. ([#1546](https://github.com/matrix-org/matrix-spec/issues/1546)) +- Clarify that the `via` property is required for `m.space.parent` and `m.space.child` as per [MSC1772](https://github.com/matrix-org/matrix-spec-proposals/pull/1772). Contributed by @PaarthShah. ([#1618](https://github.com/matrix-org/matrix-spec/issues/1618)) +- Add a note to the `/publicRooms` API that the server name is case sensitive. ([#1638](https://github.com/matrix-org/matrix-spec/issues/1638)) +- Clarify that an `m.room.name` event with an absent `name` field is not expected behavior. ([#1639](https://github.com/matrix-org/matrix-spec/issues/1639)) +- Fix schemas used for account data and presence events in `GET /initialSync`. ([#1647](https://github.com/matrix-org/matrix-spec/issues/1647)) +- Fix various typos throughout the specification. ([#1658](https://github.com/matrix-org/matrix-spec/issues/1658), [#1661](https://github.com/matrix-org/matrix-spec/issues/1661), [#1665](https://github.com/matrix-org/matrix-spec/issues/1665)) +- Fix `.m.rule.suppress_notices` push rule not being valid JSON. ([#1671](https://github.com/matrix-org/matrix-spec/issues/1671)) +- Add missing properties for `event_property_is` and `event_property_contains` push conditions to `PushConditions` object. ([#1673](https://github.com/matrix-org/matrix-spec/issues/1673)) +- Indicate that fallback keys should have a `fallback` property set to `true`. ([#1676](https://github.com/matrix-org/matrix-spec/issues/1676)) +- Clarify that thread roots are not considered within the thread. ([#1677](https://github.com/matrix-org/matrix-spec/issues/1677)) + + +### Server-Server API + +**Spec Clarifications** + +- Fix schema of `m.receipt` EDU. ([#1636](https://github.com/matrix-org/matrix-spec/issues/1636)) +- Fix various typos throughout the specification. ([#1661](https://github.com/matrix-org/matrix-spec/issues/1661)) +- Clarify that federation requests for non-local users are invalid. ([#1672](https://github.com/matrix-org/matrix-spec/issues/1672)) + + +### Application Service API + +No significant changes. + + +### Identity Service API + +No significant changes. + + +### Push Gateway API + +No significant changes. + + +### Room Versions + +No significant changes. + + +### Appendices + +**Spec Clarifications** + +- Clarify timestamp specification with respect to leap seconds. ([#1627](https://github.com/matrix-org/matrix-spec/issues/1627)) +- Fix various typos throughout the specification. ([#1652](https://github.com/matrix-org/matrix-spec/issues/1652)) + + +### Internal Changes/Tooling + +**Backwards Compatible Changes** + +- Add more CI checks for OpenAPI definitions and JSON Schemas. ([#1656](https://github.com/matrix-org/matrix-spec/issues/1656)) +- Generate server-server OpenAPI definition. ([#1657](https://github.com/matrix-org/matrix-spec/issues/1657)) + +**Spec Clarifications** + +- Replace all mentions of Swagger by OpenAPI. ([#1633](https://github.com/matrix-org/matrix-spec/issues/1633)) +- Fix enum types in JSON schemas. ([#1634](https://github.com/matrix-org/matrix-spec/issues/1634)) +- Fix schema of `m.mentions` object. ([#1635](https://github.com/matrix-org/matrix-spec/issues/1635)) +- Fix rendering of `m.receipt` event in Client-Server API. ([#1637](https://github.com/matrix-org/matrix-spec/issues/1637)) +- Remove required `fieldname` in appservice Protocol definition. ([#1646](https://github.com/matrix-org/matrix-spec/issues/1646)) +- Fix github action workflow responsible for releasing of @matrix-org/spec package. ([#1648](https://github.com/matrix-org/matrix-spec/issues/1648)) +- Upgrade GitHub actions. ([#1660](https://github.com/matrix-org/matrix-spec/issues/1660))