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.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