- Update CHANGELOG.md: move entries from
[Unreleased]to a new[X.Y.Z] - YYYY-MM-DDsection. (This project does not store version incomposer.json; Packagist uses the git tag.) - Update UPGRADING.md if the release has upgrade notes.
- Run pre-release checks:
make release-check(cs-fix, cs-check, rector-dry, phpstan, test-coverage, and demo release-check). - Commit all changes, create an annotated tag (e.g.
v1.0.0), and push branch and tag. The release workflow creates the GitHub Release from the changelog. - Confirm Packagist auto-update (or trigger manual sync).
git add docs/CHANGELOG.md docs/UPGRADING.md docs/RELEASE.md README.md
git status # review
git commit -m "Release v1.0.0: initial Console Debug Bundle"
git tag -a v1.0.0 -m "Release v1.0.0: initial Console Debug Bundle"
git push origin main
git push origin v1.0.0