This task can be performed using Openchangelog
The Changelog for fast shipping teams
Best product for this task

Openchangelog is a sleek changelog that can be integrated into your development process ensuring your users never miss a new release. Write your release notes with Markdown, store it on GitHub and we handle the rest, ensuring your changelog is always up to date.

What to expect from an ideal product
- Creates a webpage from your Markdown release notes stored on GitHub
- Publishes updates automatically when you push new release notes
- Notifies users about new features and updates through email
- Maintains a clean, easy-to-read changelog that stays in sync with your releases
- Lets you focus on writing release notes while handling the distribution part