Supported Nextflow Executor Versions

The Seven Bridges Platform supports major Nextflow Executor releases from 22.04 onwards. The executor version is the version of Nextflow that runs your app on the Platform. If your app does not specify one, version 23.04.1 is used.

Supported versions

Each release line below is supported for every patch release in the listed range. Use the full version number, without the v prefix, when you specify it (for example, 24.10.8).

Release lineSupported
26.1026.10.0 to 26.10.5
26.0426.04.0, 26.04.1, 26.04.2, 26.04.3, 26.04.4, 26.04.6, and 26.04.7
25.1025.10.0 to 25.10.9
25.0425.04.0 to 25.04.4; and
25.04.6 to 25.04.8
24.1024.10.0 to 24.10.8
24.0424.04.0 to 24.04.6
23.1023.10.0 to 23.10.4
23.0423.04.0 to 23.04.5
22.1022.10.0 to 22.10.8
22.0422.04.0 to 22.04.5

Unsupported versions. The platform does not support some of the released Nextflow executors.

Unsupported versionUse instead
26.04.526.04.6 or later
26.04.826.04.7, or a later 26.04 patch once one is published
25.04.525.04.6 or later

See the Nextflow releases page for the changes in each version.

Specify the executor version for your app

If your app needs a specific Nextflow executor version, set it when you upload the app with sbpack_nf. How you set it depends on whether you push the app with an sb_nextflow_schema file.

During initial app conversion

Add the --executor-version argument to the initial conversion command. Make sure you have the latest version of sbpack (pip install --upgrade sbpack).

sbpack_nf --profile PROFILE --appid APPID --workflow-path WORKFLOW_PATH --entrypoint main.nf --executor-version 24.10.8

The version is saved to the executor_version key of the generated sb_nextflow_schema.yaml file.

When pushing an optimized app configuration

When you push an optimized app configuration with --sb-schema, the executor version is read from the schema file. Any --executor-version value on the command line is ignored. Set the version in the app_content section of sb_nextflow_schema.yaml:

app_content:
  code_package: <code package ID>
  entrypoint: main.nf
  executor_version: 24.10.8

Then push the app

sbpack_nf --profile PROFILE --appid APPID --workflow-path WORKFLOW_PATH --sb-schema SB_SCHEMA

Each push creates a new revision of the app that uses the specified executor version.