@semantic-release/changelog automatically generates or updates your project's changelog file during semantic-release workflows. It parses commit messages, determines the release type (major, minor, patch), and constructs a comprehensive changelog based on conventional commits. Customize the changelog's style and sections to fit your project's needs. Seamlessly integrates with semantic-release for automated versioning and release management, ensuring consistent and informative changelogs.