Beta: versions use PEP 440 pre-releases, e.g. 0.1.0b1, 0.1.0b2. Git tags use a v prefix: v0.1.0b1. (Earlier alpha tags remain valid history.)
-
Bump
pyproject.toml[project] version(single source for packages built with Hatch). -
Align
glama.jsontop-level"version",mcpServers.openmanus-mcp.metadata.version, andweb_sota/package.json"version"(npm semver:0.1.0-beta.Nor0.1.0bNstyle as you prefer). -
Update
CHANGELOG.md. -
Commit and push to
main. -
Tag and push:
git tag v0.1.0a1 git push origin v0.1.0a1
-
GitHub Actions (
.github/workflows/release.yml) runs tests,uv build, and attachesdist/*to the release with generated notes.
Runtime openmanus_mcp.__version__ comes from installed metadata (importlib.metadata.version("openmanus-mcp")), so it matches the wheel/sdist after uv sync or install.
- Tag name should match the release you intend (e.g.
v0.1.0b1for beta 1). - PyPI publish is not automated here; add a trusted publisher or
uv publishjob when you are ready for public index uploads.