Release 0.8.1

Digdag is now open-source under Apache License!

General changes

  • Added fail>: MESSAGE operator.
  • Added if>: BOOLEAN operator.
  • Added notification mechanism. Setting notification.type configuration enables notification. Notification is triggered using new notify>: MESSAGE operator.
  • sla: parameter supports duration: HH:MM:SS syntax in addition to time: HH:MM:SS syntax.
  • sla: parameter supports fail: BOOLEAN and alert: BOOLEAN options. Setting fail: true makes the workflow failed. Setting alert: true sends an notification using above notification mechanism.
  • Fixed an undeterministic error around H2 database that causes “Table not found” exception when a workflow is running for long time.
  • Added td_for_each>: operator.

Client mode changes

  • Added sessions and session commands to show information of sessions. A session is an entity that has one or more attempts.
  • -r, --revision option of push command is now optional. It generates a random UUID if it’s not set.
  • retry command now supports --resume and --resume-from options.
  • --name option of retry command is now optional. It generates a random UUID if it’s not set.

Local mode changes

  • Added --max-task-threads N option to run, server, and scheduler commands. This option limits number of maximum running tasks.

Server mode changes

  • Added --disable-local-agent option.
  • Added --disable-executor-loop option.
  • Added session REST API set that is used by the web UI.

Plugin API changes

  • Added Plugin API that includes io.digdag.util.BaseOperator, io.digdag.util.RetryControl, and io.digdag.util.Workspace classes.

Release Date

2016-06-14

Contributors

  • Daniel Norberg
  • Lewuathe
  • Sadayuki Furuhashi