This task can be performed using GitSaga
Release Notes in Seconds
Best product for this task

What to expect from an ideal product
- GitSaga scans your Git commit history and pulls out meaningful changes to create formatted changelogs without manual work
- The tool categorizes commits by type like features, bug fixes, and breaking changes to organize your changelog sections properly
- It connects directly to your GitHub repository and pushes the generated changelog straight to your releases page
- You can set up GitSaga to run automatically on new tags or releases so changelogs get created every time you ship code
- The generated changelogs follow standard formatting that makes it easy for users and developers to quickly understand what changed between versions