89 Release Notes
Improvements
- Cromwell can now provide estimated costs incurred by a workflow run on GCP, read more in
CostEstimation
in ReadTheDocs.
GCP Batch Updates
- Add 30 GB default VM boot disk size to user-requested boot disk size; this ensures the VM has room for large user command Docker images.
- Fix a bug that caused Cromwell to treat immediate preemptions as failures.
- Automatically retry tasks that fail with transient Batch errors before the VM has started running (that is, before the task has cost the user money). These retries do not count against
maxRetries
. - Symlink to
/cromwell_root
- In LifeSciences, the Cromwell root directory that user scripts are run from is located at/cromwell_root
, but in the Batch backend it has moved to/mnt/disk/cromwell_root
. To ensure WDLs that rely on the original path don't break when run on the Batch, and to also maintain forward compatibility we have created a symlink between/mnt/disk/cromwell_root
and/cromwell_root
. - Fixed a bug that caused Cromwell to overestimate the workflow cost for Batch jobs that used preemptible machines.
- Allocated more memory to the shared memory filesystem (
/dev/shm
) proportional to the machine size
Other Changes
- Removes a database index
METADATA_WORKFLOW_IDX
that is now redundant since the introduction ofIX_METADATA_ENTRY_WEU_MK
. - The
latest
tag will now point to the most recent numerical cromwell release rather than following the develop branch. This means that thelatest
tag will not be updated for pre-release versions of Cromwell.