2.x initial release
2.x is pretty stable after 4 RC tags. Expect more changes for cleanup and bugfixes, but this is now my daily driver.
The base of the 2.x is an overhaul of the core architecture, and higher level abstraction.
- better separation and encapsulation of source into libraries
- separation of coach and coach-init commands
- separation of node/nodes and client implementation
- abstraction of client
- abstraction of node types (build, service, volume and command)
- abstraction of instance types (single, scaled, temporary and fixed)
- abstraction of logger