Releases: arunsoman/cie
Release list
cie 0.1.0a2 — corrected alpha
cie 0.1.0a2 — corrected alpha. Supersedes 0.1.0a1.
⚠️ 0.1.0a1 is superseded. Its MCP server only ran on mcp 1.x; on mcp 2.x (whatpip install "cie[mcp]"resolves to today) the tests failed to import. Use 0.1.0a2.
What's fixed in 0.1.0a2
- The MCP server now runs on both mcp 1.x and 2.x.
build_mcp_serveris version-agnostic: it prefers mcp 2.x'smcp.server.mcpserver.MCPServerand falls back to mcp 1.x'smcp.server.fastmcp.FastMCP(in mcp 2.x,FastMCPwas renamed toMCPServerandmcp.server.fastmcpis a stub that raises). Thecall_tooltest normalizes the two return shapes (2.xCallToolResultvs 1.xlist[ContentBlock]). Verified on both with a real stdio JSON-RPC handshake. - Python 3.10 actually works.
cie/data_model.pyimportedtomllibunconditionally, buttomllibis 3.11+ stdlib — so it failed to import on 3.10, contradictingrequires-python = ">=3.10". Now uses atomlibackport fallback (conditional dependencytomli; python_version < "3.11").
CI
All green: pytest across Python 3.10 / 3.11 / 3.12 / 3.13, plus a real MCP stdio handshake smoke check on every push.
Quickstart (unchanged)
pip install "cie[mcp]"
cie index /path/to/your/project
cie-mcp /path/to/your/project --embedded # full (read+write) by default
cie-mcp /path/to/your/project --embedded --policy readonly # read-only clientSee CHANGELOG.md for the full history. 0.1.0.
cie 0.1.0a1 — first alpha
This tag's MCP server only ran on mcp 1.x; on mcp 2.x (what pip install "cie[mcp]" resolves to today) the tests fail to import, and its cie.data_model failed to import on Python 3.10. Both are fixed in 0.1.0a2 — use that.
Original 0.1.0a1 notes: first alpha release of cie — Code Insight Engine. See the CHANGELOG for what it shipped.