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_ForcedNull
is used to avoid an addition of an explicitnull
input 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
version
is 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 theversion
while working on workflow
of a version greater thandraft-2
with 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-2
is assumed, we check if theinput
section 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.Workflow
has asource
attribute in analogy toTAT.Document
to 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.