|
1 | 1 | # Changelog |
2 | 2 |
|
3 | | -## [Unreleased] |
| 3 | +## [2.3.0] |
4 | 4 |
|
5 | 5 | ### Added |
6 | 6 |
|
7 | | -- Added environment variable support for flat session default bootstrap values (for example `XCODEBUILDMCP_WORKSPACE_PATH`, `XCODEBUILDMCP_SCHEME`, and `XCODEBUILDMCP_PLATFORM`) so constrained MCP clients can supply startup defaults without changing project config files ([#268](https://github.com/getsentry/XcodeBuildMCP/pull/268) by [@detailobsessed](https://github.com/detailobsessed)). |
8 | | -- Added `--format mcp-json` flag to `xcodebuildmcp setup` that exports an env-based MCP bootstrap config block instead of writing `config.yaml` ([#268](https://github.com/getsentry/XcodeBuildMCP/pull/268) by [@detailobsessed](https://github.com/detailobsessed)). |
9 | | -- Added MCP bootstrap config examples to [docs/CONFIGURATION.md](docs/CONFIGURATION.md) for clients that need env-based startup defaults ([#268](https://github.com/getsentry/XcodeBuildMCP/pull/268) by [@detailobsessed](https://github.com/detailobsessed)). |
| 7 | +- Added environment variable support for session defaults (e.g. `XCODEBUILDMCP_WORKSPACE_PATH`, `XCODEBUILDMCP_SCHEME`, `XCODEBUILDMCP_PLATFORM`) so MCP clients can supply startup defaults in their config without a project config file ([#268](https://github.com/getsentry/XcodeBuildMCP/pull/268) by [@detailobsessed](https://github.com/detailobsessed)). See [docs/CONFIGURATION.md](docs/CONFIGURATION.md#environment-variables). |
| 8 | +- Added `--format mcp-json` flag to `xcodebuildmcp setup` that exports an env-based MCP client config block instead of writing `config.yaml` ([#268](https://github.com/getsentry/XcodeBuildMCP/pull/268) by [@detailobsessed](https://github.com/detailobsessed)). |
10 | 9 |
|
11 | 10 | ### Changed |
12 | 11 |
|
13 | | -- Clarified configuration layering: `session_set_defaults` overrides `config.yaml`, which overrides env-based bootstrap values. See [docs/CONFIGURATION.md](docs/CONFIGURATION.md) ([#268](https://github.com/getsentry/XcodeBuildMCP/pull/268) by [@detailobsessed](https://github.com/detailobsessed)). |
| 12 | +- Clarified configuration layering: `session_set_defaults` overrides `config.yaml`, which overrides environment variables. See [docs/CONFIGURATION.md](docs/CONFIGURATION.md) ([#268](https://github.com/getsentry/XcodeBuildMCP/pull/268) by [@detailobsessed](https://github.com/detailobsessed)). |
| 13 | +- Improved `xcodebuildmcp setup` reliability when optional targets (like physical devices) are unavailable. |
14 | 14 |
|
15 | 15 | ### Fixed |
16 | 16 |
|
17 | | -- Fixed startup simulator metadata refresh mutating `.xcodebuildmcp/config.yaml` by keeping derived simulator values in memory instead of persisting them during MCP startup hydration ([#230](https://github.com/getsentry/XcodeBuildMCP/issues/230)). |
18 | | -- Fixed orphaned MCP server processes by attaching shutdown handlers before async startup, explicitly stopping the Xcode watcher during teardown, and adding lifecycle diagnostics for memory and peer-process anomalies ([#273](https://github.com/getsentry/XcodeBuildMCP/issues/273)). |
| 17 | +- Fixed `.xcodebuildmcp/config.yaml` being modified on startup when simulator metadata was refreshed ([#230](https://github.com/getsentry/XcodeBuildMCP/issues/230)). |
| 18 | +- Fixed orphaned MCP server processes that could remain running after the client disconnects ([#273](https://github.com/getsentry/XcodeBuildMCP/issues/273)). |
| 19 | +- Fixed `list-schemes` CLI command missing `--project-path` and `--workspace-path` flags ([#271](https://github.com/getsentry/XcodeBuildMCP/pull/271)). |
| 20 | +- Fixed Xcode IDE workflow tools not working when invoked from the CLI. |
| 21 | +- Fixed Swift Package tools not properly waiting for process exit when stopping. |
19 | 22 |
|
20 | 23 | ## [2.2.1] |
21 | 24 |
|
@@ -411,3 +414,4 @@ Please note that the UI automation features are an early preview and currently i |
411 | 414 | ## [v1.0.1] - 2025-04-02 |
412 | 415 | - Initial release of XcodeBuildMCP |
413 | 416 | - Basic support for building iOS and macOS applications |
| 417 | + |
0 commit comments