Release note

Back to Release Notes

Release note

Nextflow – enhanced execution and scalability

We’re excited to announce powerful new features to enhance Nextflow performance, scalability, and resource optimization. These updates streamline workflow execution and expand support for advanced configurations, making it easier than ever to manage complex pipelines.

Multi-Instance Execution

Support for multi-instance execution allows Nextflow workflows to leverage multiple instances concurrently. This improvement enables increased parallelism and better resource utilization across workflows, resulting in significant performance boosts for complex or large-scale data pipelines.

Memoization (Work Reuse)

Introducing memoization for workflow tasks, allowing Nextflow to reuse previous results, significantly reducing compute time and resource usage. This feature is especially beneficial for iterating on workflows with minor changes, as previously executed tasks are reused when input data and parameters remain consistent.

Elastic Disk Support

Elastic disk capability allows dynamic scaling of disk resources based on workflow requirements. This flexible storage management ensures that high-demand workflows have access to the necessary storage without manual intervention, optimizing both performance and cost.

Instance Hints for Optimized Resource Selection

Nextflow now supports instance hints to provide tailored recommendations for instance types based on workflow needs. These hints help reduce costs and improve runtime efficiency by selecting the most suitable instance types for different tasks.

Real-Time Job Monitoring for Worker Instances

Enhanced job monitoring capabilities provide real-time insights into the status of worker instances. Users can monitor task progress and troubleshoot issues as they arise, leading to faster adjustments and a more seamless workflow execution experience.

Compatibility with All Nextflow Executor Versions (Post 21.10.0)

Full support for all Nextflow executor versions after 21.10.0 allows users to run workflows with the exact executor version they need, ensuring compatibility and reproducibility across executions. This enhancement allows teams to replicate their work consistently while taking advantage of continuous improvements in Nextflow ecosystem.