Write meaningful messages when you commit, and then it is easy to produce a release note based on these messages later.
1) Print by date range
$ git log --since="1 day ago" --pretty=format:"%h - %s (%cd)" --date=short
2) Print by revision range
$ git log SHA_FROM..SHA_TO --pretty=format:"%h - %s (%cd)" --date=short
Sample outputs
fea7b1a - update csp (2024-06-25)
c24743b - fix logout (2024-06-24)