Semantic Versioning: MAJOR.MINOR.PATCH.
Current stable target: v1.2.0.
make release-checkThis runs: composer validate, CS-Fixer, Rector dry-run, PHPStan, translation YAML parse, PHPUnit 100% coverage, demo checks, Vitest.
- Update
docs/CHANGELOG.md(move[Unreleased]entries to[x.y.z] - YYYY-MM-DD). - Update
docs/UPGRADING.mdwhen integrators need notes. - Commit and push to
main. - Create annotated tag and push —
release.ymlpublishes to Packagist when the tag is pushed. - Re-run
make check-no-cursor-coauthorbeforegit push(REQ-GIT-001).
git add -A
git -c core.hooksPath=.githooks commit -m "feat(security): REQ-UI-002 allow_unauthenticated and AllowAll (v1.2.0)"
make check-no-cursor-coauthor
git tag -a v1.2.0 -m "Release v1.2.0 - REQ-UI-002 allow_unauthenticated / AllowAll"
git push origin main
git push origin v1.2.0git add -A
git -c core.hooksPath=.githooks commit -m "Release 1.1.1: Vitest CI on Node.js 22"
make check-no-cursor-coauthor
git tag -a v1.1.1 -m "Release 1.1.1 - Vitest CI on Node.js 22"
git push origin main
git push origin v1.1.1