This package follows semantic versioning. Git tags use the v* prefix (for example v1.0.0).
Pushing a v* tag triggers .github/workflows/release.yml, which creates a GitHub Release using the annotated tag message when present.
- Update CHANGELOG.md with user-facing changes.
- Complete the release security checklist in SECURITY.md (section Release security checklist (12.4.1)).
- Run the full local pipeline:
make release-check.
The workflow .github/workflows/sync-releases.yml can backfill or update GitHub Releases for existing tags.
After creating the release commit and tag, run make check-no-cursor-coauthor again before git push (REQ-GIT-001). The release commit itself is not covered by an earlier release-check run.