chore: v0.1.5 release (PyPI debut + CHANGELOG + PRE-PYPI strip)#29
Conversation
First PyPI publish for python-docs-mcp-server. Removes the temporary uvx --from git+ install paths and lets users install with the canonical uvx python-docs-mcp-server / pipx install python-docs-mcp-server flows. Locked version state across the three release.yml lockstep files: - pyproject.toml line 7: version = "0.1.5" - server.json line 11: top-level "version": "0.1.5" - server.json line 17: packages[0].version "0.1.5" CHANGELOG.md follows Keep-a-Changelog format. The v0.1.5 entry documents the PyPI debut + the positioning anchor + the .planning/phases/0X backlog scaffolds + the dropped rename decision. 11 <!-- PRE-PYPI --> fenced regions removed from README.md (18 GitHub source-install URL references). README now leads with the post-PyPI install path everywhere. Verified locally: - uv build produces 0.1.5 wheel + sdist - synonyms.yaml present in wheel - python-docs-mcp-server --version reports 0.1.5 from a clean venv - pytest 269/269 passing
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (4)
📝 WalkthroughWalkthroughThis PR releases version 0.1.5 by bumping version identifiers across configuration files, introducing release notes documenting the PyPI debut and specification additions, and simplifying README installation and configuration guidance by removing pre-PyPI GitHub-source instructions. ChangesVersion 0.1.5 Release
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes Possibly related PRs
Poem
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
Summary
PR #3 of the v0.1.5 launch wave. Three changes that go together:
release.ymlenforces:pyproject.toml:7(project version)server.json:11(top-level version)server.json:17(packages[0].versionfor MCP Registry)uv.lock(the matching lockfile bump)CHANGELOG.mdcreated with the v0.1.5 entry following Keep-a-Changelog format. Documents the PyPI debut, the positioning anchor, the phase-9/10/11 backlog, and the dropped rename decision.README.mdPRE-PYPI strip: 11<!-- PRE-PYPI -->fenced regions removed (18 GitHub-source install URL references). README now leads with the canonicaluvx python-docs-mcp-serverinstall path everywhere.Verified locally
uv buildproducespython_docs_mcp_server-0.1.5-py3-none-any.whl+.tar.gzsynonyms.yamlpresent in wheel (release.yml check passes)python-docs-mcp-server --versionreports0.1.5pytest -q— 269/269 tests passingPRE-PYPImarkers remain in README; zerouvx --from git+orpipx install git+referencesWhat lands after this PR merges
Tagging
v0.1.5will trigger.github/workflows/release.yml:mcp-publisherupdates the MCP Registry entryThe PyPI Trusted Publisher is already configured (Repository:
python-docs-mcp-server, Workflow:release.yml, Environment:pypi) — confirmed by v0.1.4 having successfully published with attestations.Test plan
grep '^version' pyproject.tomlreturnsversion = "0.1.5"jq .version server.jsonandjq '.packages[0].version' server.jsonboth return"0.1.5"CHANGELOG.mdrenders cleanly on GitHubgit tag v0.1.5 && git push origin v0.1.5→release.ymlruns all 4 jobs green →uvx python-docs-mcp-server --versionreturns0.1.5from a clean shell🤖 Generated with Claude Code
Summary by CodeRabbit
Documentation
Chores