Reactphp team did a similar thing for their packages and shared the process
We basically push our changelog as individual GitHub releases and the website uses GitHub's API to export all releases and renders markdown as HTML. This is all open source on https://github.com/reactphp/website … for you to check out 💪
Reactphp team did a similar thing for their packages and shared the process