matrix-spec/changelogs
Richard van der Hoff 08fde5f257
Generate unstable changelogs using towncrier (#1340)
Replace the current stack of hugo templates with a towncrier invocation. The main advantage of this is that it means that the "Changes since last release" section is consistent with the changelogs for the actual releases.

This also changes the release process so that the changelog is generated before tagging, which means that the thing tagged v1.5 is actually the v1.5 spec.

Fixes #908.
2022-11-15 23:26:55 +00:00
..
appendices/newsfragments v1.2 changelog 2022-02-02 10:05:30 -07:00
application_service/newsfragments Clarifications to AS spec, including MSC3905 (#1305) 2022-11-08 15:01:46 +00:00
client_server/newsfragments Better newsfragment 2022-11-15 20:24:18 +00:00
identity_service/newsfragments changelogs 2022-11-08 18:56:13 +00:00
internal/newsfragments Generate unstable changelogs using towncrier (#1340) 2022-11-15 23:26:55 +00:00
legacy Add GitHub Action to check spelling (#3591) 2021-12-28 09:17:49 -07:00
push_gateway/newsfragments v1.4 changelog 2022-09-29 07:03:48 -06:00
room_versions/newsfragments changelogs 2022-11-08 18:56:13 +00:00
server_server/newsfragments changelogs 2022-11-08 18:56:13 +00:00
header.md Fix broken links to matrix-doc (#1032) 2022-04-20 16:36:14 +01:00
pyproject.toml Fix broken links to matrix-doc (#1032) 2022-04-20 16:36:14 +01:00
README.md Release process: changelog generation and docs (#3446) 2021-10-18 10:09:35 -06:00

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.