Optional local SVG rendering via D2 (@terrastruct/d2)
Add a --render svg option (or --format d2) that renders the diff diagram locally, with nicer graphics than graphviz-based tools.
What just shipped, what's being worked on, and what's next for the DBML schema-diff CLI and library. Cards link to the GitHub issues where each item is tracked - comment there to influence priority.
Add a --render svg option (or --format d2) that renders the diff diagram locally, with nicer graphics than graphviz-based tools.
A reusable action that runs dbml-diff on the base/head versions of changed .dbml files and comments the diff on the pull request. Pairs with the mermaid output format (#...
The Azure DevOps analog of #19 (GitHub Action). On an Azure DevOps pull request that changes the .dbml schema, a pipeline should run dbml-diff and post the schema diff b...
A first-class installable Azure DevOps Pipelines task published to the Visual Studio Marketplace, so users add dbml-diff from the Marketplace and configure it in the pip...
Read .dbml files directly from an Azure Repos branch or PR over the REST API (Git items endpoint), so a diff can be produced without checking out the repo.
Add --format mermaid emitting an erDiagram block so schema diffs render natively in GitHub PRs, issues, and READMEs - zero install for viewers.
The schema diff generator currently always prints the primary key row for every MOD ยท (modified) table, even when the PK itself is unchanged:
Ships as --migrate: emit a T-SQL migration script (CREATE / ALTER / foreign-key constraints) from a schema diff, with destructive statements commented out for safety. Th...
Report group membership changes instead of stripping TableGroup blocks before parsing.
The --format text output uses + (added), - (removed) and ~ (modified/changed) markers for tables, columns, enums and their values, but nothing explains them. Real usage...
Detect added, removed and retargeted Ref declarations between the two schemas. Relationship changes belong in a diagram diff; today Ref lines are ignored entirely.
Compare enum definitions and value lists between schema versions: enums added/removed, values added/removed.
Replace the NPMTOKEN secret with GitHub Actions OIDC trusted publishing now that the package exists: configure the trusted publisher on npmjs.com, drop NODEAUTHTOKEN fro...
Bootstrap the dbml-diff package: structural diff of two DBML schema files with text / JSON / annotated-DBML output.