Skip to main content

Nextflow 26.03.0-edge

Feature updates and improvements

Language features

  • Added module system by @pditommaso in #6650
  • Added multi-arch support to arch process directive by @pditommaso in #6897
  • Added record types by @bentsherman in #6679
  • Propagated errors from workflow outputs by @bentsherman in #6876

Configuration

  • Added provider option to Seqera executor config by @pditommaso in #6908

Google Batch

  • Added support for GCP Ops Agent by @ejseqera in #6608
  • Added support for latest-generation Google Cloud machine families by @sosoihd in #6841

Fusion

  • Defaulted Fusion to v2.6 for Seqera executor by @pditommaso in #6933

General

  • Added NVMe disk allocation and diskMountPath support by @pditommaso in #6879
  • Added logStreamId to Tower task record by @pditommaso in #6877
  • Excluded container from task trace when containers are not enabled by @bentsherman in #6824
  • Increased tasks.cloudZone width from 15 to 25 by @ramonamela in #6907

Bug fixes

Language features

  • Fixed formatting bug with map key expression by @bentsherman in #6893
  • Fixed path traversal, resource leak, and race condition in module system by @pditommaso in #6929
  • Fixed remote modules when base dir is not the current working directory by @jorgee in #6932
  • Fixed stageAs method signature in typed process by @bentsherman in #6915

Configuration

  • Fixed type detection of CLI params in v2 config parser by @bentsherman in #6765

Google Batch

  • Fixed Google Batch exit code when spot claim is successfully retried by @jorgee in #6926

Kubernetes

  • Fixed K8s token refresh by caching K8sClient at executor level by @pditommaso in #6925

Plugins

  • Fixed HttpPluginRepository empty plugin list check by @pditommaso in #6650

General

  • Fixed TraceFileObserver NPE when trace file already exists by @robsyme in #6891

Full changelog: https://github.com/nextflow-io/nextflow/releases/tag/v26.03.0-edge