Skip to content

Releases: nextflow-io/nextflow

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

Version 0.7.0

24 Mar 15:20
Compare
Choose a tag to compare
  • New self-downloadable and self-updatable script launcher
  • New cluster mode, Nextflow can run as a daemon node by using Hazelcast cluster (incubating)
  • New support for Docker containers. Any process can be executed through Docker adding 'container = name' in the process definition (incubating)
  • New cluster distributed execution for native processes (groovy closures)
  • Enhanced task polling monitor
  • Use 'rsync' to unstage task result files to target directory
  • Pipeline execution can be launched in background by adding the option '-bg- to the command line
  • Updated documentation

Version 0.6.2

12 Mar 15:26
Compare
Choose a tag to compare
  • Added 'concat' operator to concatenate two or more channels
  • Added 'into(ch1,ch2...)' operator which maps items in a tuple into the corresponding target channels
  • Implemented queue status check for SLURM grid executor
  • Implemented queue status check for LSF grid executor
  • Improved grid executors stability

Version 0.6.1

16 Feb 20:04
Compare
Choose a tag to compare
  • Added operator 'cross()'
  • Added operator 'collate()'
  • Added options 'remainder' to 'buffer()' operator
  • Added 'deep' option to cache directive in order to index file content.
  • Added Kryo based serialization
  • Added 'storeDir' process directive to cache process results permanently
  • Added 'watch' channel factory method that watches for files changes
  • Added parametric input/output file names
  • Renaming "mapMany" to "flatMap"
  • Enhanced stability for grid executors
  • SGE executor periodically invokes the 'qstat' command to fetch the queue jobs status
  • Processes and executors can be configured separately in the configuration file by using the $name special scope
  • Completed Path methods extension equivalent to legacy File
  • Reporting a random tip when a process fail

Version 0.6.0

16 Jan 19:02
Compare
Choose a tag to compare
  • New channel factory methods
  • New reactive operators on channel objects (similar to RxJava)
  • New shared parameters
  • New input/output set parameters
  • New conditional scripts using
  • New groovy native processes

Version 0.5.4

10 Dec 18:24
Compare
Choose a tag to compare
  • Fixed an issue while checking an - empty - process exit file
  • Fixed a race condition while resuming cached tasks

Version 0.5.3

09 Dec 19:10
Compare
Choose a tag to compare
Version 0.5.3 Pre-release
Pre-release
  • Fixed file close leaks
  • Fixed DirectoryStream close leaks
  • Enhanced process executor, supporting multiple executors in the same pipeline