Releases: dnanexus/dxCompiler
Releases · dnanexus/dxCompiler
dxCompiler 2.11.10
- Removed publishing Docker image from release script. Use DIY Docker image instructions instead.
- Upgraded
cwltool
to version 3.1.20240708091337 to address package version conflict; also applied to cwl_runner and test setup.
dxCompiler 2.11.9
- Added support for new region in AWS Bahrain
- Added a deprecation note for dxCompiler Docker image in the Docker Hub
dxCompiler 2.11.8
- Added DIY Docker image instructions. This replaces the Docker image published to Docker Hub, which is now deprecated.
- Added exponential backoff and retry, including attempt to get password from AWS, in ECR docker script template
dxCompiler 2.11.7
- Update dxda to 0.6.2 and dxfuse to 1.4.0
dxCompiler 2.11.6
- Optimize with bulk file describe during scatter collect, also for files inside arrays and structs.
Dependency updates
dxApi 0.13.10
dxCompiler 2.11.5
- Updated wdlTools and its dependencies
- Updated dxApi
- WDL workflows allow
headJobOnDemand
for the tasks if this spec is passed throughextras
viarunSpec.headJobOnDemand
.
Dependency updates
wdlTools 0.17.17
- ANTLR4 version bump to 4.13.1
cwlScala 0.8.5
- ANTLR4 version bump to 4.13.1
dxApi 0.13.9
- adds
headJobOnDemand
attribute to jobNew call
dxCompiler 2.11.4
- changes to allow compiling with
treeTurnaroundTimeThreshold
attribute which facilitates platform to send the email
notifications for the root jobs/analyses with a run time (akatreeTurnatoundTime
) exceeding the specified threshold.
The attributetreeTurnaroundTimeThreshold
can be specified for tasks and workflows viaextras.json
. This feature is
not exclusive for dxCompiler and more information is available in the platform documentation.
Dependency updates
dxApi 0.13.8
dxCompiler 2.11.3
- WDL: eliminates inefficient
file-XXX/describe
API calls and replaces them with a bulk describe (i.e `system/findDataObjects)
Dependency updates
dxApi 0.13.6
dxFileAccessProtocols 0.5.6
- changes to facilitate the optimizations of number of
file-xxx/describe
API calls upon (de)localization of input/output files
dxCompiler 2.11.2
- fixes awscli dependency
- dxda version update to v0.6.0 to address occasional filesystem errors seen in DNAnexus jobs.
- Fixes for the
-pretty
flag in thedescribe
command. - WDL: fix for the tasks wrapped in a frag with optional inputs. Those inputs get forcibly evaluated to explicit
null
and cause inconsistencies with applet inputs. This is fixed and all implicitnull
(None
) values of optionals are remaining implicit. - Updated
dxfuse
tov1.1.1
Dependency updates
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.
dxCompiler 2.11.0
- Option
delayWorkspaceDestruction
was deprecated and will be ignored when included inextras.json
. To preserve the
workspace,--delay-workspace-destruction
flag should be included indx run workflow-XXX
. - Minor fixes.