Skip to content

chore: bump to v0.2.0 — first Phase-6 publish#8

Merged
rafael5 merged 1 commit into
mainfrom
chore/bump-v0.2.0
May 11, 2026
Merged

chore: bump to v0.2.0 — first Phase-6 publish#8
rafael5 merged 1 commit into
mainfrom
chore/bump-v0.2.0

Conversation

@rafael5
Copy link
Copy Markdown
Contributor

@rafael5 rafael5 commented May 11, 2026

Summary

Bumps every version-bearing surface to 0.2.0 so the next v0.2.0 tag push fires release.yml (built in PR #7) end-to-end: GH-Release with wheel attached, PyPI publish via Trusted Publisher OIDC, MCP-registry publish via GitHub OIDC.

Changes

  • pyproject.toml: version 0.1.0 → 0.2.0
  • src/m_dev_tools_mcp/__init__.py: __version__"0.2.0"
  • server.json: top-level version + packages[0].version"0.2.0" (the release workflow rewrites both at publish time too — keeping the in-repo copy current makes the snapshot honest)
  • dist/mcp-tools.json regen — the version field embeds the package version, so the drift gate catches a forgotten bump

Verified locally

  • make check clean — ruff + mypy + 41/41 pytest + manifest + check-agents drift gates
  • make builddist/m_dev_tools_mcp-0.2.0-py3-none-any.whl
  • Fresh-venv install: m-dev-tools-mcp --version0.2.0

Test plan

  • Local gates green
  • Wheel builds + installs cleanly in a fresh venv
  • CI green

After merge

Push v0.2.0 tag on main. release.yml fires.

Prereq: m-dev-tools-mcp configured as a PyPI Trusted Publisher pointing at this release.yml. Without it, the PyPI publish step fails visibly (not catastrophic — wheel still attaches to the GH Release; mcp-publisher step may also fail because PyPI hasn't received the package).

Bumps every version-bearing surface to 0.2.0 so the next `v0.2.0`
tag push fires the release.yml workflow (built in PR #7) end-to-end:
GH-Release with wheel attached, PyPI publish via Trusted Publisher
OIDC, MCP-registry publish via GitHub OIDC.

* pyproject.toml: version 0.1.0 → 0.2.0
* src/m_dev_tools_mcp/__init__.py: __version__ → "0.2.0"
* server.json: top-level `version` + packages[0].version → "0.2.0"
  (release.yml rewrites both at publish time too, so the in-repo
  copy stays a current-state snapshot rather than a moving target)
* dist/mcp-tools.json regen — the version field embeds the package
  version, so the drift gate catches a forgotten bump

### Verified locally

* make check — ruff + mypy + 41/41 pytest + manifest +
  check-agents drift gates all clean
* make build — produces dist/m_dev_tools_mcp-0.2.0-py3-none-any.whl
* Fresh-venv install of the wheel exposes
  `m-dev-tools-mcp --version` → 0.2.0

### What lands next (after merge)

Push a v0.2.0 tag on main. release.yml fires.
@rafael5 rafael5 merged commit 6993cc2 into main May 11, 2026
1 check passed
@rafael5 rafael5 deleted the chore/bump-v0.2.0 branch May 11, 2026 18:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant