Skip to content

feat(changelog): add changelog to the release process - #50

Merged
albegosu merged 1 commit into
mainfrom
feat/changelog
May 19, 2026
Merged

feat(changelog): add changelog to the release process#50
albegosu merged 1 commit into
mainfrom
feat/changelog

Conversation

@albegosu

Copy link
Copy Markdown
Owner

Add automated changelog to the release process

Summary

  • Adds changelogen as a dev dependency — part of the UnJS/Nuxt ecosystem, reads conventional commits natively
  • Adds a release script to package.json: running pnpm release bumps the version, regenerates CHANGELOG.md, and creates the commit + tag automatically
  • Generates the initial CHANGELOG.md with the full project history grouped by type (feat, fix, docs, chore, refactor)

Why

The project already followed conventional commits (feat:, fix:, docs:…) but had no changelog. As an open-source project, this makes it easier for contributors and users to track what changed between versions without reading raw git log.

Usage

pnpm release   # interactive: pick version → updates package.json + CHANGELOG.md + git tag

@albegosu
albegosu merged commit 0181c7e into main May 19, 2026
4 checks passed
@albegosu
albegosu deleted the feat/changelog branch May 19, 2026 12:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant