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.
- 🎉 default component icons embedded in the draft binary executable
- 🎉 new connection attribute
num
in order to eventyally number them - 🎉 new
labeldistance
labelangle
andminlen
attributes in order to have full control of labels displacement
- complete restyling of the icons representing the individual components (see README.md)
- to render different providers implementations in the same graph
provider
is a component attribute now - you can add eventually some simple HTML tag to the component attribute
label
-impl
flag it's now a simple boolean, if specified it will show each componentimpl
attribute - otherwise it will be hide
- 🎉 load architecture YAML files from remote HTTP sites
draft 'http://my.my.domain.com/arch.yml' | dot -Tpng > arch.png
- 🐛 issue #5 labels for all components and connections
impl
flag value for Google Cloud is nowgoogle
- 🐛 outline frames not working
- 🎉 new feature use specific icons for each provider (see README for the How To)
- 🎉 icons for AWS, GCP and Azure cloud providers (see: icons/ folder)
- new commandline flag
-verbose
to print some debug infos
- 🎉 total code refactoring - more function(al) less OOP
- easier to add new components
- new component Block Storage (kind:
bst
) - new component Object Storage (kind:
ost
) - new component File Storage (kind:
fst
) - new component RDBMS (kind:
rdb
) - new component No SQL (kind:
doc
) - new component Caching (kind:
mem
) - new commandline flag
-impl=[aws,gcp,azure]
to auto fill components implementations according to the specified provider
- autogenerated id prefix now is equal to the kind value (see ./README.md) breaking change
- modified YAML schema
- connection info (see ./README.md) breaking change
- modified YAML schema
- generic html component
- This CHANGELOG file
- Test cases
- New commandline flag
-bottom-top
to set bottom top layout - New component kind:
container-service
- New component kind:
waf
- New example ./examples/system-view.yml