Releases: colonyos/colonies
v1.4.0
Improved executor database, now also possible to store a location description, hardware and software info.
Added support for logging. See https://github.com/colonyos/colonies/blob/main/docs/Logging.md for more info.
The colonies executor get command, now uses --executorid flag instead --targetid flag.
v1.3.0
v1.2.1
Support for keyword arguments in function specs.
v1.1.3
v1.1.2
Improved error handling i client lib.
v1.1.1
- Bug fixes.
- Improved CLI, filter processes by executor type.
v1.1.0
1. Fixing a bug causing cron to stop working when deleting all processes/workflows
2. Improved support for deleting workflows and processes
To delete all waiting processes:
colonies process deleteall --waiting
To delete all successful processes:
colonies process deleteall --successful
To delete all failed processes:
colonies process deleteall --failed
3. Retention support
Added support for retention. Rentention is enabled by setting the following environmental variable:
export COLONIES_RETENTION="true"
export COLONIES_RETENTION_POLICY="86400"
All successful workflows and processes (including attributes) are automatically purged after 86400 seconds (24h).
Note: waiting or failed workflows are never purged.
4. Made it possible to rename a colony
colonies colony rename --colonyid 4787a5071856a4acf702b2ffcea422e3237a679c681314113d86139461290cf4 --name new_name
5. Made it possible to set a timeout on generators
colonies generator add --spec ./examples/generator_workflow.json --name mygenerator --trigger 5 --timeout 10
The generator will submit a workflow if any of the two conditions below are met:
- The generator is packed 5 times.
- The generator is packed more than 1 time (but less than 5 times), and 10 seconds has passed since a workflow has been submitted.
6. Made it possible to allow executors with the same name to re-register without first deregister
This behavior is enabled by setting the environmental variable below:
export COLONIES_ALLOW_EXECUTOR_REREGISTER="true"
Note: this release is not backward compatible without database migration.
v1.0.3
v1.0.2
Performance improvements.
v1.0.1
- Workers and Runtimes was different names for the same thing. They are now just called Executors. This breaks backward compatibility with Colonies 1.0.
- Process specs are now called Function specs.
- Support for setting priorities on Function specs.
- Improved performance.
- Improved support for passing arguments in a processgraph. It now possible to pass any data structure as input and output as long as it can be serialized to JSON.
- Support for registering functions to an Executor.
- CLI support to list and see statistics about registered functions.
- The AddChild operation now supports both adding a leaf to the processgraph as well as inserting a new process between two existing nodes.
- Improved documentation.