v0.10.0
This release brings a major refactor of the configuration system, including a new git-based workflow configuration mechanism.
- git-based workflow configuration:
- [coconut] Add repo add, remove, default and list commands
- [coconut] Allow for indexed repo operations & improvements
- [core] Support a dir structure for tasks and workflows
- [core] Add support for revisions (branch, tags, long hashes)
- [core] Add RefreshRepos()
- [core] Add full task path for task identifiers
- [core] Allow workflows with cross-repo tasks
- [core] Discover and add repos according to default repos dir structure
- [core] Change workflowConfigurationUri to globalConfigurationUri
- [core] Add support for persistent default_repo consul/file backend
- [core] Add godocs for control repo API
- [core] Add default workflows repo
- Miscellaneous:
- [coconut] Add documentation generator
- [coconut] Improve and generate command reference documentation
- [misc] Rewrite and improve user documentation
- [occ] Add example configuration for testing OCC with peanut