Repository navigation
python-mcp-bootstrap v0.1.6
·
4 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
python-mcp-bootstrap v0.1.6
First release produced and verified by the hardened draft-first gates.
Highlights
- The
prepare-releasefinal gate now verifies the draft release assets
(releases-list resolution plus asset-id downloads) instead of skipping a
release it could not read throughgh release view. The release gate also
rejects duplicate changelog headings. --pythonvalues beginning with-are usage errors (python_flag_missing,
exit2);verify_importrejects Python keywords;cardmust be non-empty;
URL redaction masks passwords containing@through the last@.- Coverage and strict mypy now include
scripts/; packaging tests cover
distribution metadata, the console-script entry point,__all__, and the
python -mversion smoke. - README gained "Why this is public", PyPI-friendly absolute links, and an
accurate version history; CONTRIBUTING documents that the only version
literal is__init__.__version__. - The version is single-sourced from
__init__.__version__;pyproject.toml
has no version, and the wheel job checks that installed metadata matches.
Release integrity
v0.1.6is an annotated tag.prepare-releasebuilds from the tag, writes
SHA256SUMS, creates a draft, uploads the assets, attests provenance, signs
every artifact, and verifies the draft. Publishing the draft fires
publish.yml, which verifies checksums, the full release gate, and both
artifact attestations before publishing to PyPI last with OIDC trusted
publishing.- The release is immutable with seven assets: wheel, sdist,
SHA256SUMS, three
.sigstore.jsonbundles, andprovenance.intoto.jsonl. - Tags are unsigned; artifact signatures and provenance live in the release
assets.
Artifacts
python_mcp_bootstrap-0.1.6-py3-none-any.whlpython_mcp_bootstrap-0.1.6.tar.gzSHA256SUMS, three.sigstore.jsonbundles, andprovenance.intoto.jsonl