This commit introduces a changelog generation step in the `check.yml` workflow. The changelog is generated using `git log` to capture commit messages since the last tag.
The generated `CHANGELOG.md` file is then used as the body for the GitHub release, providing a more informative release description.