Releases: dnanexus/wdlTools
Releases · dnanexus/wdlTools
wdlTools 0.17.17
- ANTLR4 version bump to 4.13.1
wdlTools 0.17.16
- New value type
V_ForcedNullis used to avoid an addition of an explicitnullinput to an Optional value. Previously,
if a task was wrapped in a frag - in some cases Optionals without a value were forced to be an explicitnull. This version
fixes such behavior. - Draft-2 parser. Previous behavior: if
versionis not declared, it is assumed to bedraft-2, which has no formal
input definitions for tasks and workflows. However, if a user forgets to declare theversionwhile working on workflow
of a version greater thandraft-2with formal definition ofinput, the parser fails to follow the syntax and throws
the errors not related to the version or the formatting of the input section. Here this behavior is fixed: ifversion
is not detected anddraft-2is assumed, we check if theinputsection is defined and throw an exception in this case.
wdlTools 0.17.15
- Minor fixes and refactoring
wdlTools 0.17.14
- Added support for Directory type outputs for WDL 2.0 (aka development)
wdlTools 0.17.13
- Fix for V_Directory in Struct to Directory input
wdlTools 0.17.12
- Optional types are preserved when using outputs from the standard library functions without explicit declaration.
wdlTools 0.17.11
- Keep the docker container after a task finishes running, so users can debug docker related job failures.
wdlTools 0.17.10
- Runtime object is aware if it was created with default system requirements (
Runtime.isDefaultSystemRequirements)
wdlTools 0.17.9
TAT.Workflowhas asourceattribute in analogy toTAT.Documentto be used for checksum calculation for App/Job reuse- Fixes evaluation of structs as input parameters of workflow/scatter: hash inputs are coerced from object to struct, and their optional elements are assigned to Null if not specified in job inputs.
wdlTools 0.17.8
- Input variables are now evaluated and added to the dependency graph, even when they are optional and not used. They need to be a part of the graph in case they are assigned to other (unused) variables for a proper expression evaluation.