You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
matrix-spec/changelogs
Kévin Commaille 60339adb2d
Refactor PDU definitions to reduce duplication (#2070)
First of all, all PDU definitions were based on the v1 PDU definition with a few fields overwritten to change the format with needed.
While that works when rendering the spec, this is semantically incorrect because it means that the objects must match both schemas, which is impossible.

So now we make a base with only the common fields, and we add the others as needed by the room version.
Note that there is no more "unsigned PDU" definition since it is not used directly, and hashes and signatures are the same across all versions.

Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
11 months ago
..
appendices/newsfragments Clarify that arbitrary unicode is allowed in user/room IDs and room aliases (#1506) 1 year ago
application_service/newsfragments v1.13 1 year ago
client_server/newsfragments fix typos in m.room_key.withheld (#2080) 11 months ago
identity_service/newsfragments v1.12 changelog 1 year ago
internal/newsfragments Fix the version of the Identity Service API at Matrix 1.0 (#2061) 11 months ago
legacy Add a hyphen between third and party when used as an adjective (#1447) 3 years ago
push_gateway/newsfragments v1.13 1 year ago
room_versions/newsfragments Refactor PDU definitions to reduce duplication (#2070) 11 months ago
server_server/newsfragments Clarify that join rules must be in auth events for knock events (#2063) 11 months ago
README.md Release process: changelog generation and docs (#3446) 4 years ago
pyproject.toml Fix rendered changelog with new version of towncrier (#1598) 3 years ago
template.md.jinja Provide MD checklists for the changelog (#1937) 1 year ago

README.md

Changelogs

Towncrier is used to manage the changelog and keep it up to date. Because of this, updating a changelog is really easy.

Generating the changelog

Please see the release docs for more information.

Creating a new changelog

There are a few places you'll have to update:

  • /layouts/shortcodes/changelog/changelog-changes.html to account for the new changelog.
  • /scripts/generate-changelog.sh to render the changelog for releases.
  • Supporting documentation such as the contributing guidelines.