v0.12.27 v0.9.0

medium risk

d2lang/d2Sep 7, 2026 → Sep 7, 20260 days between releases

What's New

Introduces TALA layout engine and native PDF/PPTX exports while rejecting obsolete installer flags.

Breaking Changes

  • Obsolete `--tala` installer flag is now rejected with migration guidance.

New Features

  • TALA layout engine is now bundled and open source
  • Native PDF and PPTX export support
  • GIF export support added
  • TALA seed configuration via `--tala-seeds`

Improvements

  • SVG rendering is approximately 10x faster
  • PNG exports support images above the previous 67-megapixel limit
  • SVG exports are approximately 24% smaller
  • Markdown labels rendered as native SVG instead of HTML foreignObject

Bug Fixes

  • Obsolete `--tala` installer flag is rejected with migration guidance
  • Sequence diagrams keep synthetic lifeline endpoint IDs stable
  • PNG and GIF rendering honors `D2_TIMEOUT`

Upgrade Notes

Remove the obsolete `--tala` installer flag and use `--layout=tala` or `D2_LAYOUT=tala` instead. Configure TALA seeds using `--tala-seeds` or `D2_TALA_SEEDS`.

The Two Releases

v0.12.27

v0.12.27 — the full MCP, flows, and searchable meetings

Sep 7, 2026· 1 month ago

Introduces MCP capabilities for agents, a Python-based 'flows' system for event queuing, and searchable meetings with metadata annotations. Includes security hardening and bug fixes.

Full release notes
v0.9.0

v0.9.0

Sep 7, 2026· 1 month ago

This release introduces the TALA layout engine as an open-source, bundled feature, removing the need for external plugins or licenses. It adds native export support for PDF and PPTX formats and delivers significant performance improvements in SVG rendering and memory usage.

Full release notes