Skip to content

Commit a3b5d3f

Browse files
committed
chore(release): bump to v0.1.6 — MCP Registry hotfix release
v0.1.5 published successfully to PyPI but the publish-mcp-registry job failed at validation: MCP Registry's schema enforces body.description ≤ 100 chars and the v0.1.5 server.json had a 152-char description. PR #30 already shortened server.json's description to 96 chars on main and pre-validated it with mcp-publisher locally against the real registry endpoint. v0.1.6 ships the same wheel content as v0.1.5 plus that corrected server.json so MCP Registry catches up. Lockstep version bump: - pyproject.toml line 7: 0.1.5 -> 0.1.6 - server.json line 11: 0.1.5 -> 0.1.6 - server.json line 17 (packages[0].version): 0.1.5 -> 0.1.6 Verified locally: - uv build produces 0.1.6 wheel + sdist - python-docs-mcp-server --version reports 0.1.6 from clean venv - mcp-publisher validate server.json -> valid
1 parent 1a74ad7 commit a3b5d3f

4 files changed

Lines changed: 15 additions & 4 deletions

File tree

CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,17 @@ All notable changes to `python-docs-mcp-server` are documented here.
44
Format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/);
55
this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

7+
## [0.1.6] — 2026-05-14
8+
9+
### Fixed
10+
11+
- **MCP Registry publish**`server.json` `description` shortened from 152 to 96 characters to comply with MCP Registry's schema constraint (`body.description ≤ 100 chars`). The v0.1.5 release succeeded on PyPI (no such limit) but the `publish-mcp-registry` workflow job failed validation; v0.1.5 therefore never reached MCP Registry. v0.1.6 ships the same wheel content as v0.1.5 with the corrected `server.json` so MCP Registry catches up. All three locked anchor phrases — *canonical Python stdlib oracle*, *always free, always MIT*, *token-frugal* — are preserved in the shortened form per `.planning/POSITIONING.md`'s adapt-for-length contract.
12+
13+
### Notes
14+
15+
- `pyproject.toml` `description` (154 chars) is unchanged; PyPI's 512-char summary cap is unaffected.
16+
- The locked README hero positioning sentence (the long, "use verbatim" form) is unchanged.
17+
718
## [0.1.5] — 2026-05-14
819

920
### Added

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
44

55
[project]
66
name = "python-docs-mcp-server"
7-
version = "0.1.5"
7+
version = "0.1.6"
88
description = "The canonical Python stdlib oracle for AI coding agents — exact symbols, exact sections, exact versions, offline, always free, always MIT, token-frugal."
99
readme = "README.md"
1010
license = "MIT"

server.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@
88
"url": "https://github.com/ayhammouda/python-docs-mcp-server",
99
"source": "github"
1010
},
11-
"version": "0.1.5",
11+
"version": "0.1.6",
1212
"packages": [
1313
{
1414
"registryType": "pypi",
1515
"registryBaseUrl": "https://pypi.org",
1616
"identifier": "python-docs-mcp-server",
17-
"version": "0.1.5",
17+
"version": "0.1.6",
1818
"runtimeHint": "uvx",
1919
"transport": {
2020
"type": "stdio"

uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)