Skip to content

Releases: dnanexus/cwlScala

cwlScala 0.8.5

04 Mar 17:30
Compare
Choose a tag to compare
  • ANTLR4 version bump to 4.13.1

cwlScala 0.8.4

03 Aug 18:41
Compare
Choose a tag to compare
  • For duplicated calls - prepends a process name to make the name unique, avoiding exception "two different processes with the same name"
  • Added support for "metadata" field for input files in CWL under development (pending inclusion in CWL standard).

cwlScala 0.8.3

16 May 08:41
Compare
Choose a tag to compare
  • Update dxCommon to 0.11.3

cwlScala 0.8.2

16 May 08:13
Compare
Choose a tag to compare
  • Updated cwljava with fixes to secondaryFiles with pattern field when parsing workflow-level parameters and the helper function utils.Uris.shortname to generate enum symbols without namespaces

cwlScala 0.8.1

18 Apr 23:21
Compare
Choose a tag to compare
  • Fixes CWL default requirement classnames NetworkAccess, WorkReuse and ToolTimeLimit so the corresponding hints can be recognized by dxCompiler (instead of being defined as GenericHints which are not interpreted during compilation).

cwlScala 0.8.0

08 Feb 18:26
Compare
Choose a tag to compare
  • Breaking
    • Parser API has changed substantially, with parameters added, removed, and rearranged
    • Parser.parse method is now private - use parseString or parseFile instead
    • Removes all options to modify IDs during parsing
  • Handles workflows packed by cwlpack
  • Adds Process.simpleName method to return simplified process name from ID automatically generated by cwlpack --add-ids
  • Adds Identifiable.copySimplifyIds method to deep-copy objects with simplified IDs
  • Adds CwlEnum.symbolNames function for getting enum symbols without any namespace prefixes
  • Adds coerce option to Evaluator.evaluate to actually perform type coercion, rather than just checking that the result is coercible to the specified type
  • Trims StringValue when coercing to primitive types
  • Fixes Evaluator.finalizeInputValue for compound and optional types
  • Evaluator.finalizeInputValue loads file contents from remote file source if file does not exist locally
  • CwlType.coerceTo now returns both the coerced-to type and value
  • Added CwlType.CwlGenericRecord, which is coercible to either CwlInputRecord or CwlOutputRecord
  • Fixes evaluation of values with multiple possible types

cwlScala 0.7.4

05 Jan 19:28
Compare
Choose a tag to compare
  • Updates code to compile with JDK11
  • Updates build environment to JDK11, Scala 2.13.7, and SBT 1.5.7
  • Fix packaging

cwlScala 0.7.2

10 Dec 15:43
Compare
Choose a tag to compare
  • Update dxCommon version

cwlScala 0.7.1

09 Dec 20:27
Compare
Choose a tag to compare
  • Handles error when listing folder during path value finalization

cwlScala 0.7.0

10 Nov 18:37
b514296
Compare
Choose a tag to compare
  • Breaking Change: Sink.linkMerge is now Optional
  • Introduces ParserResult class, which is returned from all Parser.parse* methods
  • For packed workflows, parses out $schemas and $namespaces
  • Updates to latest cwljava, which fixes several parsing errors
  • Fixes CwlType.flatten to correctly handle duplicate types
  • Treats scatter sources as identifiers
  • Automatically renames the main process if its name collides with another process
  • Fixes evalution of compound parameter references