Skip to content

Releases: 4rays/xbridge

v0.1.4

01 May 09:29

Choose a tag to compare

Fixes

  • CLI no longer hangs: xbridge commands could deadlock indefinitely on machines with many running processes. findRunningDaemonPIDs was waiting on ps to exit while ps's output filled the pipe buffer past 64KB. Switched to pgrep -x xbridged and read the pipe before waiting.
  • Cleaner bridge shutdown: xbridged now closes mcpbridge's stdin and waits for graceful exit before SIGTERM/SIGKILL. Prevents stale connection entries in Xcode's MCP panel.
  • No more stop-path race: xbridge stop only runs cleanup when the daemon's RPC fails, instead of racing with the daemon's own shutdown.

v0.1.3

30 Apr 14:25

Choose a tag to compare

What's Changed

  • Prevent duplicate xbridged daemon processes from accumulating during stop/start cycles.
  • Make xbridge stop connect-only so it never starts a daemon just to stop it.
  • Clean stale daemon PID/socket state before launching a replacement daemon.
  • Run graceful daemon shutdown on SIGTERM/SIGINT and force-stop the MCP bridge child if needed.

Verification

  • swift test
  • swift build -c release

v0.1.2

18 Apr 11:00

Choose a tag to compare

Add optional severity flag to issues command (error|warning|remark, default: error)

v0.1.1

14 Apr 09:53

Choose a tag to compare

Add version command.

v0.1.0

14 Apr 09:20

Choose a tag to compare

Initial release of xhammer — CLI + daemon for Xcode MCP bridge access.