main runs the release workflow. Release Please reads the
Conventional Commits merged since the last release and creates or updates one
release pull request.
Version changes
Use a Conventional Commit title on each pull request so the merge commit has a predictable release effect:
Documentation, test, build, and chore-only commits do not cause a version bump
on their own. They can still be included in the next release pull request when
Release Please associates them with a releasable change.
The repository starts from
0.0.0. The first releasable change creates the
first release proposal. Release Please updates the root package.json, every
workspace package version, the MCP server’s advertised version, the version
manifest, and CHANGELOG.md together.
Publishing a release
Review and merge thechore: release x.y.z pull request when the accumulated
changes are ready to publish. The next workflow run creates the vx.y.z tag
and matching GitHub release. Until that pull request is merged, later changes
to main update the same release proposal.
main is protected by a repository ruleset: changes must arrive through a pull
request, force pushes are blocked, and the branch cannot be deleted. The release
workflow writes only to its release branch and never bypasses this protection.
