Changelog
All notable changes to ide-bridge are documented here. The format follows Keep a Changelog and the project adheres to Semantic Versioning. For the full release list including source tarballs and release notes, see github.com/Xsidz/ide-bridge/releases.
[0.1.0-alpha.0] — 2026-04-17
The first public alpha release. Establishes local context portability across Claude Code, Cursor, Kiro, Antigravity, and the generic MCP fallback.
Added
- Local MCP daemon bound to
localhost:31415speaking Streamable HTTP (2025-06-18 spec revision) - Six MCP tools:
save_checkpoint,load_checkpoint,append_decision,append_todo,list_projects,get_project_id - Portable Context Bundle (PCB) v0.1 — Zod-validated JSON format with plan steps, decisions, TODOs, git state, rolling summary, and optional verbatim turns
- Five IDE adapters: Claude Code (L3), Cursor (L2), Kiro (L1), Antigravity (L1), Generic (L0)
- Three-tier project identity resolver:
.ide-bridge.yaml> git remote + branch > path fingerprint - File-backed BundleStore with atomic writes (UUID-suffixed tmp files) and append-only history log
- 30-second per-project save debounce, bypassable with
force: true - CLI commands:
start,stop,status,init,hook save,install-service,priming <ide> launchdplist (macOS) andsystemd --userunit (Linux) templates for autostart- Per-IDE priming file generator with
<!-- ide-bridge:priming -->idempotency marker ide-bridge priming claude-codeauto-installsSessionStart+PreCompacthooks into.claude/settings.json- 104 tests (unit + integration + stress + security + e2e)
Security
- Daemon binds
127.0.0.1only — no remote network surface - Store permissions
0o700(directories) /0o600(files) project_idregex validation rejects path-traversal attempts- Prototype pollution defense:
__proto__,constructor, andprototypekeys filtered from metadata merges - Explicit Fastify
bodyLimitof 10 MB
[Unreleased]
Changes on main not yet tagged. See the compare view for the diff since the last release.
Future versions will be documented here as they are released. Watch the GitHub releases page for notifications.