Overview
SDK releases currently have no structured changelog. Add tooling to auto-generate release notes from conventional commits and publish them to CHANGELOG.md on every release.
Acceptance Criteria
- Conventional commits enforced via
commitlint + Husky pre-commit hook
- Commit types used:
feat, fix, perf, refactor, test, docs, chore, breaking
release-it or changesets configured to bump semver based on commit types
CHANGELOG.md auto-generated on npm run release — grouped by feat, fix, perf, breaking
- Breaking changes section auto-populated from commits with
BREAKING CHANGE: footer
- GitHub Release created automatically with the same notes
npm publish runs as part of the release flow (dry-run mode available)
- Setup instructions in
CONTRIBUTING.md
Overview
SDK releases currently have no structured changelog. Add tooling to auto-generate release notes from conventional commits and publish them to
CHANGELOG.mdon every release.Acceptance Criteria
commitlint+ Husky pre-commit hookfeat,fix,perf,refactor,test,docs,chore,breakingrelease-itorchangesetsconfigured to bump semver based on commit typesCHANGELOG.mdauto-generated onnpm run release— grouped byfeat,fix,perf,breakingBREAKING CHANGE:footernpm publishruns as part of the release flow (dry-run mode available)CONTRIBUTING.md