Skip to content

Releases: colonyos/colonies

v1.4.0

06 Aug 19:18

Choose a tag to compare

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

04 Jul 22:23

Choose a tag to compare

Changelog

  • 8a0a84f updated readme
  • 616ade9 replaced colonies executor os with unix executor
  • ffdf137 moved os executot to executor repo, now called unix executor
  • 80f3955 removed args and desc from functions (#116)

v1.2.1

03 Jul 08:58

Choose a tag to compare

Support for keyword arguments in function specs.

v1.1.3

08 Jun 08:31

Choose a tag to compare

Changelog

  • cd0a3be change back the order of find processes (#110)

v1.1.2

05 Jun 05:25

Choose a tag to compare

Improved error handling i client lib.

v1.1.1

04 Jun 10:09

Choose a tag to compare

  • Bug fixes.
  • Improved CLI, filter processes by executor type.

v1.1.0

07 May 18:47

Choose a tag to compare

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:

  1. The generator is packed 5 times.
  2. 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

28 Mar 09:59

Choose a tag to compare

Changelog

v1.0.2

20 Mar 19:04

Choose a tag to compare

Performance improvements.

v1.0.1

17 Mar 06:57

Choose a tag to compare

  • 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.