From 02435ce5257f4eeb986cabced61d666179a06bd7 Mon Sep 17 00:00:00 2001 From: Rafael Richards Date: Mon, 11 May 2026 14:09:21 -0400 Subject: [PATCH] =?UTF-8?q?chore:=20bump=20to=20v0.2.0=20=E2=80=94=20first?= =?UTF-8?q?=20Phase-6=20publish?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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. --- dist/mcp-tools.json | 2 +- pyproject.toml | 5 ++++- server.json | 4 ++-- src/m_dev_tools_mcp/__init__.py | 2 +- 4 files changed, 8 insertions(+), 5 deletions(-) diff --git a/dist/mcp-tools.json b/dist/mcp-tools.json index b31e839..909e3da 100644 --- a/dist/mcp-tools.json +++ b/dist/mcp-tools.json @@ -2,7 +2,7 @@ "$schema": "https://raw.githubusercontent.com/m-dev-tools/.github/main/profile/repo.meta.schema.json", "kind": "m-dev-tools-mcp.tools", "package": "m_dev_tools_mcp", - "version": "0.1.0", + "version": "0.2.0", "tool_count": 3, "tools": [ { diff --git a/pyproject.toml b/pyproject.toml index c2dcc3d..fe0edb8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "m-dev-tools-mcp" -version = "0.1.0" +version = "0.2.0" description = "MCP server for the m-dev-tools org catalog — exposes route_intent, describe, and verify as first-class agent tools." readme = "README.md" license = { text = "AGPL-3.0" } @@ -50,6 +50,9 @@ where = ["src"] [tool.pytest.ini_options] testpaths = ["tests"] addopts = "-q --tb=short" +# Pin cache inside this repo — see .github/docs/dev-practices/ +# parallel-multi-repo-git-hygiene.md. +cache_dir = ".pytest_cache" [tool.ruff] line-length = 100 diff --git a/server.json b/server.json index 071b143..1dd2331 100644 --- a/server.json +++ b/server.json @@ -8,13 +8,13 @@ "url": "https://github.com/m-dev-tools/m-dev-tools-mcp", "source": "github" }, - "version": "0.1.0", + "version": "0.2.0", "packages": [ { "registryType": "pypi", "registryBaseUrl": "https://pypi.org", "identifier": "m-dev-tools-mcp", - "version": "0.1.0", + "version": "0.2.0", "runtimeHint": "uvx", "transport": { "type": "stdio" diff --git a/src/m_dev_tools_mcp/__init__.py b/src/m_dev_tools_mcp/__init__.py index a51da5a..b5e5701 100644 --- a/src/m_dev_tools_mcp/__init__.py +++ b/src/m_dev_tools_mcp/__init__.py @@ -1,3 +1,3 @@ """m-dev-tools-mcp — MCP server wrapping the m-dev-tools org catalog.""" -__version__ = "0.1.0" +__version__ = "0.2.0"