Versioning & releases¶
Pontifex is published to PyPI as
pontifex-mcp and developed in the open at
chris-dare/pontifex.
What's stable¶
The supported public surface is everything importable from
pontifex_mcp, listed in the Python API reference.
Anything reached through a deeper path (pontifex_mcp.middleware, pontifex_mcp.auth,
…) is an internal detail and may change without a major-version bump. Import from the
top level and you're on the supported path.
Versioning¶
Releases follow semantic versioning. Pontifex is in active development, and we keep upgrades boring. Most releases add things and leave your tools, scopes, and API keys working as they were. A change that has to break compatibility lands in a minor version, with step-by-step migration in the Upgrading guide. Pin the version you depend on.
Each release is published as a GitHub Release with notes describing what changed
and a compare link to the previous tag. That's the changelog. There's no separate
CHANGELOG.md to drift out of sync.
License¶
Apache-2.0. Use it, fork it, embed it in a commercial product. See the LICENSE file for the full terms.