Releases: nextflow-io/nextflow
Releases · nextflow-io/nextflow
Version 0.8.0
- 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
Enhanced stability and errors reporting
Version 0.7.2
- 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
- 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
- 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
- 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
- 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
- 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
- Fixed an issue while checking an - empty - process exit file
- Fixed a race condition while resuming cached tasks
Version 0.5.3
- Fixed file close leaks
- Fixed DirectoryStream close leaks
- Enhanced process executor, supporting multiple executors in the same pipeline