New
- Crash, console, and profiling agents in MCP clients and Pi – In MCP clients, Pi, and skills-only installs, your assistant now follows Axiom’s crash, console, and profiling agents. Over MCP, it runs
xcsym,xclog, andxcprofas MCP tools. - Project inspection in MCP clients – In MCP clients with a shell, Cursor included, your assistant can now read your Xcode project’s targets, configurations, and build settings with
xcproject, without changing the project.
Updated
- Simulator targeting – When several simulators are booted, screenshots, push notifications, and deep links now go to the simulator you meant, not whichever one
bootedpicks, which can be an Apple TV. Verification screenshots fromxcode-debuggingshow your new build because it installs before launching, anddeep-link-debuggingpre-approves the URL scheme so an alert doesn’t swallow the first link. The change covers/axiom:screenshot,simulator-tester, andpush-notifications-diag. - Writing Tools result options – Setting
.tableinallowedWritingToolsResultOptionson aUITextViewthrows an exception, sotextkit-refreserves it forNSTextViewandtextkit-auditorflags it. - Temporary allocation –
swift-performanceadoptswithTemporaryAllocationwith no#availablecheck or fallback: it needs the Xcode 27 toolchain, not an OS 27 runtime, and works back to iOS 12.2. - App Tracking Transparency –
app-store-reflists what Apple doesn’t count as tracking (first-party analytics, linkage that stays on device, fraud prevention and security, credit reporting), so you can tell whether your app needs the ATT prompt. - Vision in the Simulator –
media-intelligencelists the Vision requests that fail in the iOS 27.2 Simulator and the error each returns, so a Simulator-only failure isn’t mistaken for a bug in your code. - iPhone Duo captures –
iphone-duocovers screenshots and recordings that come back black for a few minutes after the device boots, a known issue in the Xcode 27.2 beta release notes, so you wait and retry instead of debugging your app. - SwiftUI view identity – Reads
@identityinSelf._printChanges()output as a state reset only for a view already on screen, since every view’s first logged line includes it, so a first appearance doesn’t send you chasing an identity bug. The change coversswiftui-debuggingandswiftui-debugging-diag. - Test crashes –
test-failure-analyzerdiagnoses a test crash from its.ipsreport even when it can’t symbolicate it, and asks for symbolicated output when it needs more.
Fixed
- MetricKit and Organizer crashes –
xcsymnow symbolicates MetricKit crash reports, so field crashes from MetricKit show function names instead of offsets. When a crash you exported from Xcode Organizer won’t fully symbolicate, your assistant can now tell you which debug symbols are missing. - Hang and CPU-warning reports over MCP – Handing one to
xcsymover MCP now leads your assistant to hang or performance analysis instead of a retry. - Interrupted console captures –
xclognow fails withlog stream exited earlywhen the log stream it starts dies mid-capture, so a capture that’s missing lines no longer looks complete. Over MCP, the lines captured before it stopped come back with the error. - Stray arguments – When your assistant passes an argument that
xcui,xcsym,xcprof, orxclogdoesn’t take, the tool now stops with an error that names it, instead of ignoring every flag after it and running with defaults, such as listing the wrong simulator’s apps. - Skills over MCP – Your assistant now gets complete code examples and accurate section lists when it reads a skill over MCP, because comments inside code blocks are no longer taken for headings. Search results also describe each skill by what it covers.
- Sessions in a deleted directory – Starting a session in a directory that no longer exists, such as a removed git worktree, now loads Axiom normally instead of failing its session hook.
- Cursor agents – In Cursor, the
crash-analyzer,triage-analyzer, andperformance-profileragents now give instructions Cursor’s MCP tools can carry out, and delegation hands off to the right agent.
Full Changelog: v27.5.0...v27.5.1