Skip to content

Commit 6d569ed

Browse files
committed
Implement P9-T3: prepare 0.3.0 release metadata and validation
1 parent 0a34d1f commit 6d569ed

4 files changed

Lines changed: 65 additions & 3 deletions

File tree

CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,19 @@ All notable changes to the mcpbridge-wrapper project will be documented in this
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [0.3.0] - 2026-02-13
9+
10+
### Added
11+
12+
- Optional Web UI dashboard for real-time wrapper monitoring (`--web-ui`)
13+
- Runtime metrics panel with request counts, latency, and error visibility
14+
- Audit logging and activity inspection surfaces for wrapper operations
15+
16+
### Changed
17+
18+
- Documentation and setup guidance aligned for Web UI-enabled workflows
19+
- Release metadata bumped to `0.3.0` for PyPI and MCP Registry publication
20+
821
## [0.2.0] - 2026-02-08
922

1023
### Added
@@ -38,4 +51,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
3851
- ✅ Support for all 20 Xcode MCP tools
3952
- ✅ Configuration examples for Cursor, Claude Code, and Codex CLI
4053

54+
[0.3.0]: https://github.com/SoundBlaster/XcodeMCPWrapper/releases/tag/v0.3.0
55+
[0.2.0]: https://github.com/SoundBlaster/XcodeMCPWrapper/releases/tag/v0.2.0
4156
[0.1.0]: https://github.com/SoundBlaster/XcodeMCPWrapper/releases/tag/v0.1.0
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
# Validation Report: P9-T3 — Release version 0.3.0
2+
3+
**Date:** 2026-02-13
4+
**Task:** P9-T3
5+
**Verdict:** PASS
6+
7+
## Scope
8+
9+
Validated release metadata and release-notes updates for `0.3.0`:
10+
11+
- `pyproject.toml` version bump to `0.3.0`
12+
- `server.json` version bump to `0.3.0`
13+
- `CHANGELOG.md` release entry for `0.3.0`
14+
15+
## Quality Gates
16+
17+
1. `pytest`
18+
- Initial run failed during collection because `mcpbridge_wrapper` was not on import path in this shell.
19+
2. `PYTHONPATH=src pytest`
20+
- PASS (`324 passed`, `5 skipped`)
21+
3. `ruff check src/`
22+
- PASS (`All checks passed!`)
23+
4. `PYTHONPATH=src mypy src/`
24+
- PASS (`Success: no issues found in 12 source files`)
25+
5. `PYTHONPATH=src pytest --cov`
26+
- PASS (`324 passed`, `5 skipped`)
27+
- Coverage: `96.62%` (threshold: `>= 90%`)
28+
29+
## Warnings Observed
30+
31+
- Deprecation warnings from upstream `websockets`/`uvicorn` modules.
32+
- Existing test warning where a Web UI test thread attempts binding `127.0.0.1:8080` if already in use; suite still passed.
33+
34+
## Release Checklist Status
35+
36+
- [x] Update version in `pyproject.toml`
37+
- [x] Update version in `server.json`
38+
- [x] Add `CHANGELOG.md` entry for `0.3.0`
39+
- [ ] Create git tag `v0.3.0`
40+
- [ ] Push tag to origin
41+
- [ ] Verify GitHub Actions publish run
42+
- [ ] Verify PyPI `mcpbridge-wrapper==0.3.0`
43+
- [ ] Verify MCP Registry version `0.3.0`
44+
45+
## Notes
46+
47+
Remote publishing actions were intentionally not executed during this FLOW run because they require external side effects (`git push`/release workflow execution). The branch is release-ready for those steps.

pyproject.toml

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

55
[project]
66
name = "mcpbridge-wrapper"
7-
version = "0.2.0"
7+
version = "0.3.0"
88
description = "Python wrapper for xcrun mcpbridge that adds structuredContent to MCP responses"
99
readme = "README.md"
1010
requires-python = ">=3.7"

server.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"name": "io.github.SoundBlaster/xcode-mcpbridge-wrapper",
44
"title": "Xcode: MCP Bridge Wrapper for Cursor",
55
"description": "Python wrapper that makes Xcode's MCP bridge compatible with strict MCP clients like Cursor",
6-
"version": "0.2.0",
6+
"version": "0.3.0",
77
"repository": {
88
"url": "https://github.com/SoundBlaster/XcodeMCPWrapper",
99
"source": "github"
@@ -13,7 +13,7 @@
1313
{
1414
"registryType": "pypi",
1515
"identifier": "mcpbridge-wrapper",
16-
"version": "0.2.0",
16+
"version": "0.3.0",
1717
"transport": {
1818
"type": "stdio"
1919
},

0 commit comments

Comments
 (0)