Repository navigation
Releases
Releases · ljh740/XCodeMCPService
v1.0.14
Changes
From v1.0.13 to v1.0.14.
- fix: 保留 MCP 可选字段并验证多版本兼容 (
8872b7f) - chore: 发布 1.0.14 (
fbf1c8a) - fix: 恢复分支推送时的 CI 验证 (
77cad04)
Full Changelog
.github/workflows/ci.yml | 12 +-
README.md | 1 +
README_CN.md | 1 +
.../Aggregator/CapabilityAggregator.swift | 23 ++-
Sources/MCPServiceCore/Bridge/BridgeServer.swift | 16 +-
.../MCPServiceCore/Client/StdioClientManager.swift | 2 +-
Sources/MCPServiceCore/LLDB/LLDBMCPClient.swift | 9 +-
.../LLDB/LLDBSessionController.swift | 6 +-
Sources/MCPServiceCore/Router/RequestRouter.swift | 9 +-
Sources/XCodeMCPStatusBar/Info.plist | 4 +-
.../BridgeToolCompatibilityTests.swift | 191 +++++++++++++++++++++
.../LLDBSessionControllerTests.swift | 39 ++++-
12 files changed, 276 insertions(+), 37 deletions(-)
v1.0.13
Changes
From v1.0.12 to v1.0.13.
- feat: Xcode 切换后自动重连匹配的 mcpbridge (
2da9421) - chore: 发布 1.0.13 (
f763d78)
Full Changelog
README.md | 2 +-
README_CN.md | 2 +-
Sources/MCPServiceCore/Bridge/BridgeServer.swift | 31 ++-
.../Client/ServerLaunchResolver.swift | 29 ++
.../MCPServiceCore/Client/StdioClientManager.swift | 43 ++-
.../Lifecycle/ProcessLifecycleManager.swift | 61 +++++
Sources/MCPServiceCore/Router/RequestRouter.swift | 15 +
.../Xcode/XcodeRuntimeSwitchCoordinator.swift | 186 +++++++++++++
Sources/XCodeMCPStatusBar/BridgeManager.swift | 10 +
Sources/XCodeMCPStatusBar/Info.plist | 4 +-
.../Resources/en.lproj/Localizable.strings | 1 +
.../Resources/zh-Hans.lproj/Localizable.strings | 1 +
.../XCodeMCPStatusBar/StatusBarController.swift | 23 ++
.../XcodeRuntimeResolverTests.swift | 108 ++++++++
.../XcodeRuntimeSwitchTests.swift | 303 +++++++++++++++++++++
15 files changed, 799 insertions(+), 20 deletions(-)
v1.0.12
Changes
From v1.0.11 to v1.0.12.
- fix: 构建完成且持续锁定后才提醒解锁 (
5b246dc) - chore: 发布 1.0.12 (
c13260e)
Full Changelog
README.md | 2 +-
README_CN.md | 2 +-
Sources/MCPServiceCore/Bridge/BridgeServer.swift | 2 +-
.../MCPServiceCore/Client/StdioClientManager.swift | 2 +-
.../Device/DerivedDataBuildGate.swift | 87 +++++++++++++++++++++
.../MCPServiceCore/Device/DeviceLockMonitor.swift | 52 +++++++++++--
Sources/MCPServiceCore/Router/RequestRouter.swift | 91 +++++++++++++++-------
Sources/XCodeMCPStatusBar/Info.plist | 4 +-
.../DerivedDataBuildGateTests.swift | 81 +++++++++++++++++++
.../DeviceLockMonitorTests.swift | 70 ++++++++++++++++-
Tests/MCPServiceCoreTests/RequestRouterTests.swift | 39 +++++++++-
11 files changed, 387 insertions(+), 45 deletions(-)
v1.0.11
Changes
From v1.0.10 to v1.0.11.
- feat: 为构建和测试工具配置独立超时 (
a36c2f8) - fix: 修复状态栏捕获告警并显示应用版本 (
72df9a1) - feat: 真机锁屏时持续提醒解锁 (
538da27) - docs: 添加项目协作指南 (
f8ce10d) - chore: 发布 1.0.11 (
2bc11ce)
Full Changelog
AGENTS.md | 58 +++++
CLAUDE.md | 1 +
README.md | 9 +
README_CN.md | 9 +
Sources/MCPServiceCore/Bridge/BridgeServer.swift | 35 ++-
.../MCPServiceCore/Client/StdioClientManager.swift | 2 +-
Sources/MCPServiceCore/Config/AppConfig.swift | 22 +-
.../MCPServiceCore/Device/DeviceLockMonitor.swift | 258 +++++++++++++++++++++
Sources/MCPServiceCore/Router/RequestRouter.swift | 120 +++++++++-
Sources/MCPServiceCore/Server/HTTPServer.swift | 10 +
Sources/XCodeMCPStatusBar/BridgeManager.swift | 9 +
Sources/XCodeMCPStatusBar/DeviceLockNotifier.swift | 212 +++++++++++++++++
Sources/XCodeMCPStatusBar/EdgeGlowWindow.swift | 135 +++++++++++
Sources/XCodeMCPStatusBar/Info.plist | 4 +-
Sources/XCodeMCPStatusBar/Main.swift | 5 +
.../Resources/en.lproj/Localizable.strings | 6 +
.../Resources/zh-Hans.lproj/Localizable.strings | 6 +
.../XCodeMCPStatusBar/StatusBarController.swift | 18 +-
Tests/MCPServiceCoreTests/AppConfigTests.swift | 39 ++++
.../DeviceLockMonitorTests.swift | 159 +++++++++++++
.../HTTPServerRoutingTests.swift | 12 +
Tests/MCPServiceCoreTests/RequestRouterTests.swift | 222 +++++++++++++++++-
22 files changed, 1330 insertions(+), 21 deletions(-)
v1.0.10
Changes
From v1.0.9 to v1.0.10.
- fix: 回收空闲 LLDB 适配器并收紧进程归属 (
2f7993f) - chore: 发布 1.0.10 (
ce41eab)
Full Changelog
Sources/MCPServiceCore/Bridge/BridgeServer.swift | 2 +-
.../MCPServiceCore/Client/StdioClientManager.swift | 6 +-
Sources/MCPServiceCore/LLDB/LLDBMCPClient.swift | 5 +
.../LLDB/LLDBSessionController.swift | 130 +++++++++---
Sources/XCodeMCPStatusBar/Info.plist | 4 +-
.../LLDBSessionControllerTests.swift | 233 ++++++++++++++++++++-
6 files changed, 342 insertions(+), 38 deletions(-)
LLDB 生命周期说明
- 每个 MCP 连接的 LLDB 适配器在连续 30 分钟没有 LLDB 工具或资源操作后回收,后续调用按需重建。回收会停止该适配器及确认归属的后台进程,因此该连接创建的调试会话可能结束。
- 正在执行的工具和资源读写会阻止空闲回收;新请求会等待旧清理完成。refresh 同样保护正在进行的资源操作。
- 按适配器 PID 确认后台进程归属;启动或会话创建报错后也记录已确认归属的进程,供后续清理。
Validation
- 本地 Release 编译通过,156 项 Swift 测试、27 个测试套件通过。
- LLDB 自动化测试套件连续重复 10 次通过;并发与进程归属使用隔离测试替身验证,未操作真实调试会话。
- 签名测试 34 项、135 条断言通过。
v1.0.9
Changes
From v1.0.8 to v1.0.9.
- feat: 构建时自动选择有效签名身份 (
2fbdd21) - chore: 发布 1.0.9 (
9a5f4e2)
Full Changelog
.github/workflows/ci.yml | 5 +
.github/workflows/release.yml | 6 +-
README.md | 6 +-
README_CN.md | 6 +-
Sources/MCPServiceCore/Bridge/BridgeServer.swift | 2 +-
.../MCPServiceCore/Client/StdioClientManager.swift | 2 +-
Sources/XCodeMCPStatusBar/Info.plist | 4 +-
Tests/signing_identity_test.rb | 355 +++++++++++++++++++++
build-app.sh | 20 +-
scripts/signing_identity.rb | 121 +++++++
10 files changed, 513 insertions(+), 14 deletions(-)
v1.0.8
Changes
From v1.0.7 to v1.0.8.
- feat: 接入 LLDB 调试工具组与 Xcode 运行时解析 (
c892379) - feat: initialize 响应返回 server instructions (
9b7e1df) - chore: 发布 1.0.8 (
b6af43d)
Full Changelog
Package.swift | 5 +-
README.md | 66 +-
README_CN.md | 66 +-
.../Aggregator/CapabilityAggregator.swift | 209 ++++--
Sources/MCPServiceCore/Bridge/BridgeServer.swift | 127 +++-
.../Client/ServerLaunchResolver.swift | 168 +++++
.../MCPServiceCore/Client/StdioClientManager.swift | 33 +-
Sources/MCPServiceCore/Config/AppConfig.swift | 14 +-
Sources/MCPServiceCore/LLDB/LLDBMCPClient.swift | 77 +++
.../MCPServiceCore/LLDB/LLDBRegistryManager.swift | 323 +++++++++
.../LLDB/LLDBSessionController.swift | 721 +++++++++++++++++++++
Sources/MCPServiceCore/LLDB/LLDBToolCatalog.swift | 163 +++++
Sources/MCPServiceCore/LLDB/LLDBToolReport.swift | 54 ++
Sources/MCPServiceCore/Server/HTTPServer.swift | 40 +-
Sources/MCPServiceCore/Server/SessionManager.swift | 20 +-
.../Xcode/XcodeMCPServerStatus.swift | 122 ++++
.../Xcode/XcodeRuntimeResolver.swift | 286 ++++++++
Sources/XCodeMCPStatusBar/Info.plist | 6 +-
.../XCodeMCPStatusBar/XCodeMCPService.entitlements | 8 +
Tests/MCPServiceCoreTests/AppConfigTests.swift | 23 +-
.../BridgeServerInstructionsTests.swift | 32 +
.../HTTPServerRoutingTests.swift | 11 +
Tests/MCPServiceCoreTests/HealthMonitorTests.swift | 11 +
.../LLDBRegistryManagerTests.swift | 170 +++++
.../LLDBSessionControllerTests.swift | 395 +++++++++++
Tests/MCPServiceCoreTests/RequestRouterTests.swift | 31 +-
.../RuntimeHealthTimeoutTests.swift | 4 +-
.../MCPServiceCoreTests/SessionManagerTests.swift | 37 ++
.../XcodeRuntimeResolverTests.swift | 506 +++++++++++++++
build-app.sh | 64 +-
config.example.json | 1 +
31 files changed, 3695 insertions(+), 98 deletions(-)
v1.0.7
Changes
From v1.0.6 to v1.0.7.
- Upgrade swift-sdk to 0.12.0 for Xcode 26.4 (
b19f6fe)
Full Changelog
Package.resolved | 37 ++++++++++++++++++++---
Package.swift | 2 +-
Sources/MCPServiceCore/Router/RequestRouter.swift | 2 +-
3 files changed, 34 insertions(+), 7 deletions(-)
v1.0.6
Changes
From v1.0.5 to v1.0.6.
- fix: 修正单下游 tool 命名与别名解析 (
65616b1) - chore: 发布 1.0.6 (
ea6ccf9)
Full Changelog
README.md | 2 +-
README_CN.md | 2 +-
.../Aggregator/CapabilityAggregator.swift | 178 ++++++++++++++++----
Sources/MCPServiceCore/Bridge/BridgeServer.swift | 4 +-
.../MCPServiceCore/Client/StdioClientManager.swift | 8 +-
Sources/MCPServiceCore/Router/RequestRouter.swift | 65 +++++---
Sources/XCodeMCPStatusBar/Info.plist | 4 +-
Tests/MCPServiceCoreTests/HealthMonitorTests.swift | 12 ++
Tests/MCPServiceCoreTests/RequestRouterTests.swift | 183 +++++++++++++++++++--
9 files changed, 383 insertions(+), 75 deletions(-)
v1.0.5
Changes
From v1.0.4 to v1.0.5.
- chore: 升级 GitHub Actions 版本 (
2772a3a) - fix: 修复 Xcode MCP 超时与响应串单 (
2a33f34) - chore: 发布 1.0.5 (
11248a6)
Full Changelog
.github/workflows/ci.yml | 2 +-
.github/workflows/release.yml | 4 +-
Sources/MCPServiceCore/Bridge/BridgeServer.swift | 5 +-
.../MCPServiceCore/Client/StdioClientManager.swift | 2 +-
Sources/MCPServiceCore/Server/HTTPParser.swift | 5 +-
.../Server/HTTPServer+Responses.swift | 117 ++++++++
.../MCPServiceCore/Server/HTTPServer+Routing.swift | 230 +++++++++++++++
Sources/MCPServiceCore/Server/HTTPServer.swift | 318 +--------------------
Sources/MCPServiceCore/Server/JSONRPCMessage.swift | 128 +++++++++
Sources/MCPServiceCore/Server/ResponseQueue.swift | 180 ++++++++++++
Sources/MCPServiceCore/Server/SessionManager.swift | 2 +-
Sources/XCodeMCPStatusBar/Info.plist | 4 +-
.../HTTPServerRoutingTests.swift | 60 ++++
.../MCPServiceCoreTests/JSONRPCMessageTests.swift | 33 +++
Tests/MCPServiceCoreTests/ResponseQueueTests.swift | 212 +++++++-------
15 files changed, 871 insertions(+), 431 deletions(-)