Changelog¶
All notable changes to this project are documented in the repository CHANGELOG.md.
[0.2.0] - 2026-08-03¶
Fixed¶
- Mermaid ER diagrams are now parseable: attribute names are no longer quoted (a quoted string is a
COMMENTto the parser, so nothing rendered) - Key constraints are comma-separated (
PK, FK), names outsideATTRIBUTE_WORDare backtick-escaped, entity names drop the characters the lexer forbids - Cardinalities no longer claim a mandatory child:
||--||→||--o|,||--|{→||--o{
Added¶
--er-style—compat(default),optional(nativetype?suffix),minimal- Column comments in the Mermaid comment slot; parameterized types keep their precision (
VARCHAR(255))
[0.1.0] - 2026-08-02¶
Added¶
- Async library and CLI to introspect SQLAlchemy databases and write Markdown docs with Mermaid ER diagrams
- Dialect support for PostgreSQL, MySQL/MariaDB, and SQLite (async drivers via extras)
- Table/column comments, detailed indexes, and check constraint SQL in generated docs
- Mermaid cardinalities inferred from UNIQUE/PK + FK nullability (1–1, 1–N, N–N via junction tables)
--version,--verbose, dialect-aware--schemadefault- Tests, mypy (strict), Ruff, and GitHub Actions CI
- MIT license and community docs
- MkDocs documentation site