All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning (after version 0.0.5).
0.12.0 - 2024-11-10
- new
--outputMode
option (PR #63)
- go 1.23 is now used
0.11.0 - 2024-06-16
- new
--ignoreTables
option (PR #59)
- go 1.22 is now used
0.10.0 - 2023-11-21
- Support relationship labels (PR #50)
- Support multiple key constraints on a single attribute (PR #52)
- Add unique constraint to key column (PR #53)
- Add sqlite support (PR #55)
0.9.0 - 2023-08-06
0.8.1 - 2023-07-14
- Sort column names (Issue #40)
0.8.0 - 2023-05-30
- Table names are now sorted in mermaid file (Issue #34)
- Allow not unique constraint names for postgres (Issue #36)
0.7.1 - 2023-05-12
- Fix escaping of quote marks in descriptions (PR #33)
0.7.0 - 2023-04-06
- Support column comments (PR #32)
- Breaking change: In order to support different descriptions the
--showEnumValues
flag was replaced by--showDescriptions enumValues
(for details see PR #32)
0.6.1 - 2023-03-09
- Fixed wrong table name in constraints if schema prefix was used
0.6.0 - 2023-03-08
- Support schema prefix (Issue #30)
- updated dependencies
0.5.0 - 2022-12-28
0.4.1 - 2022-09-28
- Fix wrong column format for
is_primary
(Issue #24)
0.4.0 - 2022-09-11
- mermerd will now by default add the attribute key if applicable (PK or FK). If this is undesired, it can be
disabled by the
--omitAttributeKeys
flag or theomitAttributeKeys
config (example is in the readme).
0.3.0 - 2022-09-02
- go 1.19 is now used
- updated dependencies
- Fixed some typos and documentation
0.2.1 - 2022-06-03
- Embed the template file into the binary (Issue #10)
0.2.0 - 2022-06-01
- A
--debug
flag/config to show debug information - A
--omitConstraintLabels
flag/config to toggle the new constraint labels
- The column name is now displayed as the constraint label (can be switched off)
- Sub query for constraints returned multiple items (Issue #8)
0.1.0 - 2022-04-15
- Mermerd is available via the go tools
- go 1.18 is now used
- MySQL query fix for constraints (Issue #7)
0.0.5 - 2022-03-17
- New config: allow surrounding output with mermerd backticks (PR #4)
0.0.4 - 2022-03-14
- Licence
- Do not require a global configuration file
0.0.3 - 2022-03-12
- Possibility to opt in for all tables
- Start mermerd with a predefined run config
- Add version command
- Show version number in intro header
- Improved help command output
- Exit with error code 1 on failure
- Fully POSIX-compliant flags (including short & long versions)
- the parameter for the connection string suggestions (previously
connectionStrings
) was renamed toconnectionStringSuggestions
- the flag
-ac
was replaced with--showAllConstraints
.mermerd
configuration file is not automatically created on first use anymore
0.0.2 - 2022-01-30
- Configurable suggestions for connection string input
- improved one to many constraint detection for mysql
- improved one to many constraint detection for postgres
0.0.1 - 2022-01-17
- Initial release of mermerd