v1.4.0
Change of CLI parameters:
--hide-subworkflow->--show-subworkflow. Caper defaults to hide subworkflows.
Added features
--disable-auto-update-metadata: Disables auto write/update ofmetadata.jsonfile on workflow's output root directory.NBSubprocThread- Separated streaming (with two deamonized threads instead of one) of STDOUT and STDERR of a subprocess.
- Better error handling. Correctly sends signal (
signal.SIGTERMby default) to a subprocess thread when interrupted bystop().
CromwellRestAPIfind()defaults toexclude_subworkflow.- Does not retrieve all workflows unless wildcard (
*or?) is in a query asworkflow_idorlabel(as value in a key/value pair).
- Does not retrieve all workflows unless wildcard (
Bug fixes
--java-heap-servernot workingNBSubprocThread- Not correctly capturing Cromwell's STDOUT/returncode while gracefully dying.
- Recursively sending too many requests to retrieve information of all workflows.
- This recursively happened every update of workflow/subworkflow/task's status change, so lead to crash of Cromwell server running WDLs (e.g. ENCODE
dnase-seq-pipeline) with nested subworkflows.
- This recursively happened every update of workflow/subworkflow/task's status change, so lead to crash of Cromwell server running WDLs (e.g. ENCODE