Skip to content

v0.3.0

Latest
Compare
Choose a tag to compare
@buffovich buffovich released this 01 Feb 11:29
· 70 commits to master since this release

cloud-templates-ruby v0.3.0

New features

Autoload functionality

Our framework is very modular and promotes modularity to the consuming code. However, by splitting everything into individually consumable modules, users are supposed to require and wire parts of the framework themselves. Number of require statements in our use cases gone beyond meaningful value. So, working backwards, we decided to trade mentioned "require" hell for a bit of magic. The autoload functionality is inherently thread-safe and uses locking mechanism based on Concurrent::Map

Online documentation generation

Artifacts contain sufficient amount of meta-information describing their parameters, types of the parameters, constraints, defaults, etc. The mechanism which was introduced extracts this information and renders it into user-friendly formatted representation. HTML and ASCII outputs are supported currently

GIT-like CLI

CLI runner was already introduced at last release allowing rendering of chosen artifacts via command line without the need to write anything in Ruby. At this release we re-factored the functionality and introduced documentation generation command into it.

Improvements

Some minor dependency fixes and optimizations.