Maintaining a changelog #1969
Replies: 4 comments 3 replies
-
|
Just to share my thoughts: I like the idea of maintaining a changelog. As mentioned in #2018 (comment), I also see potential in taking it further by introducing something like |
Beta Was this translation helpful? Give feedback.
-
|
So I guess there are some points to discuss:
I think I am in favor of adding Reading raw Markdown isn't an ideal experience for users and |
Beta Was this translation helpful? Give feedback.
-
|
Regarding the format I was thinking of changing it slightly to be closer to the format given in https://keepachangelog.com/: # Changelog
All changes observable to end users should be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and should contain the following sections for each release:
- `Changed`
- `Added`
- `Fixed`
## r36 (Unreleased)
### Changed
- A breaking change was made (#100).
- Another breaking change was made (#101).
### Added
- Something new was added (#102).
- Something else new was added (#103).
### Fixed
- A bug was fixed (#104).
- Another bug was fixed (#105).Some minor points to discuss:
|
Beta Was this translation helpful? Give feedback.
-
|
This has now been added in #2027 |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
From #1407, we discussed the possibility of maintaining a separate
CHANGELOG.mdfile in the repo, however at the time it was rejected because:As a result, we have just been simply adding the release notes into the description for each release. This works well for users who upgrade regularly and just want to see what is new in the latest release, however it is not easy to view changes across all releases in a single big list.
I suppose it's possible to just maintain a
CHANGELOG.mdin the repo, and then release notes can either be manually copied (or automatically via some GitHub action) when generating a new release. But for the time being I'm also happy to keep things the way they are now.In any case I ended up writing a script which uses GitHub API calls to generate such a changelog if I ever need it. This can be piped into
glow -pto make it look nicer.Beta Was this translation helpful? Give feedback.
All reactions