Skip to content

v0.12.0

Choose a tag to compare

@teo teo released this 22 Jan 09:59
· 2192 commits to master since this release

This release brings support for basic tasks and other improvements.

  • Basic tasks:
    • [core] Add BASIC control mode
    • [core] Normalize interface of task.Task
    • [core] Fix CommandInfo for basic tasks and handle BASIC_TASK_TERMINATED
    • [core] Make transition reacting to END_OF_STREAM asynchronous
    • [core] SafeToStop mechanism in task.Task
    • [executor] Implement BasicTask transitioner
    • [executor] Fix crash on rerunning basic task within existing env
    • [executor] Implement basic task handlers and transitioner
    • [occ][executor] Add BASIC_TASK_TERMINATED event and update END_OF_STREAM
  • Executor refactor:
    • [executor] Refactor for lockless concurrency and ControllableTask
    • [executor] Further refactor Transitioner-RPC relationship
    • [executor] Remove taskCmd from executor task base
  • Miscellaneous:
    • [build] Support building on Mac
    • [coconut + core] Improvements in template list feature
    • [common] Improve log processing
    • [core] Tone down debug output
    • [core] Cleanup on failed deployment
    • [core] Correctly report deployment error
    • [misc] Add fx3-copy-executors utility script for quick lab deployment
    • [misc] Add protoString utility function to utils
    • [misc] Migrate from dep to Go Modules
    • [misc] Refresh coconut documentation