Skip to main content

Nextflow 26.04.0

Nextflow 26.04 is a stable release

See the Migrating to 26.04 for a comprehensive list of changes since the last stable release.

Feature updates and improvements

Configuration

  • Renamed nextflow.preview.types feature flag to nextflow.enable.types by @pditommaso in #7067
  • Added support for validation of collection params with record types by @bentsherman in #7025

General

  • Added -user-secret and -workspace-secret flags to nextflow launch by @rnaidu-seqera in #7040

Bug fixes

Language features

  • Fixed runtime type reflection in nf-lang by @bentsherman in #7077

General

  • Fixed ANSI colors in error messages by @ewels in #7078

Dependencies

  • Bumped nf-tower@1.27.0

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

Wave v1.33.3

Feature updates and improvements

Container building

  • Added BuildEnabled flag in MultiPlatformBuildService by @munishchouhan in #1030

General

  • Added missing configuration documentation by @munishchouhan in #1025
  • Refined Docker Compose setup for Wave Lite by @munishchouhan in #1033
  • Reduced Wave resource requirements in installation manifests by @bebosudo in #1028
  • Updated documentation with minor clarity improvements by @christopher-hakkaart in #1034

Dependencies

  • Updated third-party dependency versions to latest stable by @cristianrcv in #1037

Bug fixes

Container building

  • Added micromamba clean to v2 templates to reduce image size by @munishchouhan in #1038

Singularity

  • Fixed pixi Singularity template PATH environment by @munishchouhan in #1036

Full changelog: https://github.com/seqeralabs/wave/compare/v1.33.2...v1.33.3

Seqera Enterprise v25.3.6

Feature updates and improvements

Access control

  • Added PKCE and consent flow support to OIDC, enabling Seqera Platform to act as an identity provider for OIDC/OAuth2 clients such as the Seqera AI CLI.

Bug fixes

Pipelines

  • Fixed Nextflow timeline config generation to resolve NXF_TML_FILE via System.getenv instead of relying on shell variable expansion.
  • Fixed the Browse button in the pipeline launch form being hidden for users with Launch, Connect, or View workspace roles by gating it on the correct permission instead of the Studios studio:execute grant.

Upgrade notes

No breaking changes. Standard upgrade procedure applies.

Nextflow 26.03.4-edge

Feature updates and improvements

Language features

  • Removed unnecessary runtime checks with strict syntax by @bentsherman in #6539

Dependencies

  • Bumped nf-amazon@3.4.4
  • Bumped nf-google@1.23.5
  • Bumped nf-tower@1.17.5

Bug fixes

Language features

  • Fixed false error with optional param by @bentsherman in #6811
  • Fixed false error with multi-line tuple assignment in v2 parser by @bentsherman in #6786
  • Fixed false error in v2 parser when including config file from HTTP URL by @bentsherman in #6753

AWS Batch

  • Added isCompleted check in getNumSpotInterruptions by @munishchouhan in #6806

General

  • Fixed LogsCheckpoint thread blocking shutdown for up to 90 seconds by @pditommaso in #6787

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

Nextflow 26.03.3-edge

Feature updates and improvements

Language features

  • Added option to disable printing workflow outputs by @bentsherman in #7018
  • Resolved structured process input types by @bentsherman in #7014

S3

  • Applied socket timeout to S3 CRT connections by @jorgee in #7024
  • Managed AWS SDK exceptions to convert to the appropriate IO exceptions by @jorgee in #6707

Plugins

  • Updated missing pf4j updates by @jorgee in #7016

Fusion

  • Added Fusion GPU metrics collection by @pditommaso in #7022
  • Used Fusion trace metrics to replace bash command-trace wrapper by @pditommaso in #7041

General

  • Added -files-from option to lint command to avoid ARG_MAX limit by @adamrtalbot in #6858
  • Added 26.04 migration docs by @bentsherman in #7000
  • Allowed cloning from local Git repositories when --offline by @MatthiasZepper in #7035
  • Allowed running pipeline from URL and main script path by @jorgee in #6602
  • Filtered autoLabels to selected workflow-metadata fields by @pditommaso in #7049
  • Honored process.resourceLabels in nf-seqera executor by @pditommaso in #7048
  • Renamed module info subcommand to module view by @pditommaso in #7052
  • Simplified demo module README template by @pditommaso in #7051
  • Suppressed lint progress logging with -q flag by @ewels in #6880

Bug fixes

Language features

  • Fixed formatting issues with complex expressions by @bentsherman in #7027

S3

  • Fixed S3FileSystemProvider.newInputStream() draining full object on close by @jorgee in #7046

Plugins

  • Fixed inconsistent indentation in nf-amazon by @bentsherman in #7047
  • Fixed nextflowVersion for nf-tower and nf-seqera plugins by @pditommaso in cbc0a2d8e

General

  • Fixed generated process name in module create command by @jorgee in #7008
  • Fixed module info formatting separator by @pditommaso in #7033
  • Fixed resolution of -with-tower with TOWER_API_ENDPOINT by @bentsherman in #7045
  • Fixed saveCacheFiles early return skipping log file uploads by @munishchouhan in #7015

Dependencies

  • Bumped org.bouncycastle:bcpkix-jdk18on from 1.79 to 1.84 by @dependabot in #7042
  • Bumped nf-amazon@3.8.3
  • Bumped nf-k8s@1.5.2
  • Bumped nf-seqera@0.18.0
  • Bumped nf-tower@1.25.0
  • Bumped nf-wave@1.19.1

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

Wave v1.33.2

Feature updates and improvements

Container Building

  • Added max size validation for container layer location by @pditommaso in #1006

General

  • Updated wave.build.public-repo reference language by @christopher-hakkaart in #1008
  • Replaced local DurationUtils with shared lib-util-time by @pditommaso in #1010

Dependencies

  • Updated actions/checkout action to v4.3.1 by @seqeralabs-renovate[bot] in #1013
  • Updated actions/setup-java action to v4.8.0 by @seqeralabs-renovate[bot] in #1014
  • Updated actions/setup-node action to v4.4.0 by @seqeralabs-renovate[bot] in #1015
  • Updated actions/upload-artifact action to v4.6.2 by @seqeralabs-renovate[bot] in #1016
  • Updated aws-actions/amazon-ecr-login action to v1.7.1 by @seqeralabs-renovate[bot] in #1017
  • Updated aws-actions/configure-aws-credentials action to v1.7.0 by @seqeralabs-renovate[bot] in #1018
  • Updated dependency node to v20.20.2 by @seqeralabs-renovate[bot] in #1019
  • Updated docker/login-action action to v3.7.0 by @seqeralabs-renovate[bot] in #1020
  • Updated docker/setup-buildx-action action to v3.12.0 by @seqeralabs-renovate[bot] in #1021
  • Upgraded third-party dependencies to latest stable versions by @cristianrcv in #998
  • Pinned dependencies by @seqeralabs-renovate[bot] in #1012

Bug fixes

Container Building

  • Fixed Conda builds for packages requiring __cuda virtual package by @pditommaso in #1027

Singularity

  • Fixed build error with --build-template conda/micromamba:v2 for Singularity by @munishchouhan in #972

Full changelog: https://github.com/seqeralabs/wave/compare/v1.33.1...v1.33.2

Nextflow 26.03.2-edge

Feature updates and improvements

Language features

  • Added typed workflows by @bentsherman in #6881

Modules

  • Added module create subcommand by @pditommaso in #6992
  • Added module spec command by @jorgee in #6859
  • Added module validate subcommand by @pditommaso in #6993
  • Replaced custom ModuleRegistryClient with npr-client API by @pditommaso in #7012

General

  • Added compute env ID and provider support to Seqera executor by @pditommaso in #6906
  • Added resourceAllocation field to trace record by @pditommaso in #6973
  • Replaced Auth0 with Platform OIDC PKCE for auth login by @pditommaso in #6953
  • Used inline metadata from trace create response by @pditommaso in #6976

Bug fixes

General

  • Fixed NPE in GitLab/Gitea getGitCredentials when password is null but token is set by @robsyme in #7007
  • Fixed missing version for junit-platform-launcher dependency by @pditommaso in #7011

Dependencies

  • Bumped nf-amazon@3.8.2
  • Bumped nf-seqera@0.17.0
  • Bumped nf-tower@1.24.0

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

Seqera Cloud v26.1.0_cycle49

Feature updates and improvements

Studios

  • Updated Studios micromamba to conda/micromamba:v2 and Wave to 1.33.0.

Compute environments

  • Added private VNet and subnet support for Azure Batch compute environments.
  • Added separate Azure managed identities for head and compute jobs.
  • Improved compute environment metering system with observability and retry logic.

Datasets

  • Added frontend implementation for dataset import from URL.
  • Added preview support for linked datasets.

Data Explorer

  • Added Fusion symlink support in Data Explorer.
  • Increased maximum data-link name length to 512 characters.

Bug fixes

Compute environments

  • Fixed projectId on WIF LoggingOptions for log retrieval.
  • Fixed WIF log retrieval to resolve project number to project name.
  • Fixed WIF organization and workspace context propagation for log retrieval and data links.

Pipelines

  • Fixed parallel requests to pipeline info in launch form.

Datasets

  • Fixed dataset name field to apply input normalization.
  • Fixed column order preservation in dataset preview for TSV files.

Access control

  • Fixed handling of absent Auth0 organization context.

Seqera Cloud v26.1.0_cycle48

Feature updates and improvements

Studios

  • Added Wave nameStrategy workspace setting for Studios.

Compute environments

  • Added Azure service principal credentials support.
  • Added Workload Identity Federation support for Google Batch compute environments.
  • Added Entra credentials for Azure Batch Forge and Fusion v2.
  • Added resource labels as metadata on Azure Batch jobs.
  • Added support for multiple machine types in Google Batch compute environments.

Pipelines

  • Added Nextflow CLI as a static OIDC client.

Datasets

  • Added URL redirection logic to dataset file endpoint.

Data Explorer

  • Added extensible view mode selection for JSON files.
  • Added open in new tab support for all files.

Monitoring

  • Updated database model to include target resource name.

General

  • Applied new email design to all email templates.
  • Updated copy in delete workspace confirmation modal.
  • Removed unused Containers page.
  • Upgraded to Angular 21.

Bug fixes

Studios

  • Fixed git config file validation when creating a Studio.

Compute environments

  • Fixed errors not propagated when a job is terminated asynchronously.
  • Removed deprecated seqera.executor.predictionModel configuration.
  • Removed terminateAsync default implementation.

Access control

  • Fixed Auth0 OAuth2 flow to handle ResponseClosedException.

Monitoring

  • Fixed credential audit events to include metadata.
  • Fixed task logging to use populated taskId instead of empty id.

General

  • Fixed page-header actions, documentation links, and spacing.
  • Fixed forbidden page icon size.

Wave v1.33.1

Feature updates and improvements

Container building

  • Refactored build vs cache IAM permission structure by @gwright99 in #999

UI/UX

  • Updated list to cards on tutorials page by @christopher-hakkaart in #993

General

  • Updated index page by @christopher-hakkaart in #1004
  • Updated copyright to 2026 by @munishchouhan in #1003
  • Updated token cache duration and clarified public repository documentation by @munishchouhan in #1007

Dependencies

  • Migrated dependencies to Gradle version catalog (libs.versions.toml) by @cristianrcv in #996
  • Bumped Netty to 4.2.10.Final and Micronaut to 4.10.10 by @pditommaso in #1001

Full changelog: https://github.com/seqeralabs/wave/compare/v1.33.0...v1.33.1