v1.7.17 2.12.0
high risk
d2lang/d2Aug 24, 2026 → Aug 25, 20261 day between releases
What's New
Major security release fixes critical CVEs in MCP endpoint and requires migration of configuration.
Breaking Changes
- Legacy MCP config keys abort startup.
- connectStdioMCP() removed from React client.
- MCP URLs no longer follow HTTP redirects.
- type field is now required on [[features.mcp.servers]] entries.
New Features
- New React client functions connectMcp() and connectUserMcp().
- SECURITY.md documentation added.
Improvements
- Fixes critical command injection (CVE-2026-45018) and SSRF (CVE-2026-45019) vulnerabilities.
- MCP stdio servers now declared server-side; client supplies only a name.
Upgrade Notes
Legacy MCP config keys abort startup and must be migrated to the new server-side model. React client users must update to use connectMcp() or connectUserMcp() instead of connectStdioMcp(). Ensure the type field is added to every [[features.mcp.servers]] entry.
The Two Releases
v1.7.17
Aug 24, 2026· 2 months ago
Fixes Eino checkpoint auto-resume issues and introduces per-turn token usage statistics.
Full release notes2.12.0
2.12.0
Aug 25, 2026· 2 months ago
Security release fixing critical CVEs in the MCP endpoint, requiring migration of MCP configuration to a new server-side model.
Full release notes