Skip to content

Releases: nextflow-io/nextflow

Version 0.9.0

11 Aug 10:40
Compare
Choose a tag to compare
  • Added GitHub/Git support. It allows one to pull and run pipelines published on a
    remote GitHub repository
  • Changed command line structure. Since this version it is organised in sub-commands.
    The following sub-commands are available:
    • ls: list all downloaded pipelines;
    • run: launch a pipeline execution;
    • pull: download or update a pipeline hosted on GitHub;
    • info: show pipeline information;
    • drop: remote a locally stored pipeline;
    • clone: copy a pipeline to a directory specified;
    • history: list all pipeline runs;
    • help: show program help.
  • Added 'baseDir' and 'workDir' script variables
  • Removed Merge processor

Version 0.8.5

03 Aug 14:07
Compare
Choose a tag to compare
  • Upgraded to Groovy 2.3.6
  • Added '-noverify' to JVM launcher options as workaround for Java bug JDK-8051012

Version 0.8.4

20 Jul 18:15
Compare
Choose a tag to compare
  • Upgrade to Groovy 2.3.4
  • Fixed method Path.list()
  • Added '-notify' option to SGE qsub command to handle killed jobs correctly

Version 0.8.3

27 Jun 14:47
Compare
Choose a tag to compare
  • Added support for Modules package maages
  • Fixed issue #1 -- process hung when only a parameter of type 'each' is defined
  • Fixed issue #6 -- exception while resuming a process that declares a parametric file output name
  • Fixed support for curly brackets glob path matching in Channel.fromPath
  • Updated Groovy runtime to 2.3.3
  • Updated to Groovy-nio module in place of 'native' implementation

Version 0.8.2

18 Jun 18:17
Compare
Choose a tag to compare
  • Fixed issue #7 - NoClassDefFoundError HashMap$Entry exception with Java 8
  • Enhanced launch script: removed '-Xms' Java option; verify the Java version coherent with JAVA_HOME definition; improved error messages.

Version 0.8.1

26 May 21:16
Compare
Choose a tag to compare
  • Fixed a ConcurrentModificationException issue on splitXxx method due to a misused Memoized annotation

Version 0.8.0

23 May 21:48
Compare
Choose a tag to compare
  • Added support for Java 8
  • Upgraded to Groovy 2.3.0
  • Upgraded to Kryo 2.24.0
  • New splitter operators: 'splitText', 'splitFasta', 'splitFastq', 'splitCsv'
  • New operator 'collectFile' to gather file chunks
  • New operator Channel.fromPath which allows fine control on paths traversal
  • Operator Channel.from has been deprecated in favor of Channel.fromPath
  • Operator Channel.watch has been deprecated in favor of Channel.watchPath
  • Clean-up API for operators: 'into', 'choice', 'separate', 'filter'
  • Operator 'grep' has been removed and features included in 'filter' operator
  • Deprecated 'chopXxx' operators
  • Deprecated 'chunkXxx' operators
  • Deprecated 'each' operator in favor of 'subscribe'
  • Deprecated process 'merge' directive
  • Executor service now uses a fixed thread pool
  • Fixed issue on 'maxForks' process directive
  • Added 'info' cli parameter
  • Improved documentation

Version 0.7.3

16 May 12:50
Compare
Choose a tag to compare

Enhanced stability and errors reporting

Version 0.7.2

05 May 15:57
Compare
Choose a tag to compare
  • Enhanced support for Docker containers:
    Now the current user id is added on the Docker command line
    and /tmp folder in the container is mounted on a temporary path in the host disk

Version 0.7.1

15 Apr 15:16
Compare
Choose a tag to compare
  • Fixed an issue with 'scratch' directive i.e. Fixed issue when copying a symlink
  • Added 'Retry' error handling strategy and 'maxRetries' and 'maxErrors' process directives
  • Added GridGain cluster sub-module
  • Added TaskDispatcher submit, start, complete and error listeners
  • Added new ServiceDiscovery to handle sub-modules executors
  • Added Map#getOrCreate() extension method
  • Using @CompileStatic for AST transformation
  • Removing unused APP_TMP_DIR const
  • Renamed class 'AbstractExecutor' to 'Executor'
  • Added ProcessFactory class
  • Refactored sub-modules directory structure
  • Define the default 'lib' path relative to the pipeline 'baseDir' i.e. relative to the main script location
  • Save the history entry just before launch the execution