Skip to the content.

Releasing Pair

This document defines the Git workflow for maintaining Pair 3 while Pair 4 is developed on main.

Branch strategy

Stable and Development Lines

Tagging rules

Stable Pair 3 Release Sequence

git checkout v3
vendor/bin/phpunit -c phpunit.xml.dist
git tag 3.0.1
git push origin 3.0.1

Create the GitHub Release from the pushed tag and include user-facing upgrade or rollback notes.

Pair 4 Pre-Release Sequence

git checkout main
vendor/bin/phpunit -c phpunit.xml.dist
git tag 4.0.0-alpha.1
git push origin 4.0.0-alpha.1

Use beta and release-candidate tags only after the public API and migration path are ready for that stability level.

Composer and Packagist notes

Release checklist