Changelog versus release notes
A changelog records notable changes across versions. Release notes are usually focused on one release and explain what users should know when upgrading.
Write for users
Describe user-visible behavior rather than listing internal implementation details. Include migration notes when configuration, APIs or data formats change.
Automate repetitive collection
Pull request labels and structured commit messages can help generate draft release notes, but maintainers should review the final text for accuracy and clarity.