This page outlines notes regarding maintaining the changelog
Your changelog should describe the end user functionality and why it is important. Similar thing goes for submitting pull requests.
While listing PR titles in the changelog is not preferred; sometimes our community gets so busy that it's all that we have time to put up in the changelog.
If you can, try to put more detailed notes in the server changelog. The purpose of the changelog is to inform users of the EverQuest Emulator Server software of what is new, what has changed, what's better, what's fixed and that is not always surfaced with obscure PR messages.
Git Log Message Generate¶
This is what I typically do when I'm doing bulk changelogs. If someone else ever wants to do it.
If you do choose to generate the changelog using at least the PR merges use the following command in a bash shell (git bash on windows) or otherwise. Adjust your days back for how far back you want to go
git log --no-merges --first-parent --since=40.days --pretty=format:'**%an**%Creset%C(yellow)%d%Creset %s' --abbrev-commit | sort
Take that output and bring it into a Github new issue under EQEmu/Server; we're doing this simply to generate the pull request links
Once you have the content inserted, go to the preview pane, open up inspect element in the browser and we're going to copy the HTML.
From the HTML we need convert back to markdown. Use something like https://www.browserling.com/tools/html-to-markdown
There you go, paste the markdown into a header section containing the date and the entries below.