Steps for releasing:
- Make a release branch
- Review open issues and PRs to see if any can easily be fixed, closed, or merged.
- Bump copyright year in
README.md
, if necessary. - Review
CHANGELOG.md
for completeness and correctness. Update its release date. - Install or update gh as it used by the release script.
- Run
./dev-bin/release.sh
. This will build the phar, generate the docs, tag the release, push it to origin, and update the GH releases with the release notes and Phar. - Verify the release on GitHub and Packagist.