Skip to content

Commit 6e6aeef

Browse files
Merge branch 'master' into azure-getwell-cloud
2 parents 3f11eb1 + 8e6096a commit 6e6aeef

4 files changed

Lines changed: 209 additions & 110 deletions

File tree

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
---
2+
title: Nextflow 26.03.3-edge
3+
date: 2026-04-20
4+
tags: [nextflow]
5+
---
6+
7+
## Feature updates and improvements
8+
9+
### Language features
10+
11+
- Added option to disable printing workflow outputs by @bentsherman in [#7018](https://github.com/nextflow-io/nextflow/pull/7018)
12+
- Resolved structured process input types by @bentsherman in [#7014](https://github.com/nextflow-io/nextflow/pull/7014)
13+
14+
### S3
15+
16+
- Applied socket timeout to S3 CRT connections by @jorgee in [#7024](https://github.com/nextflow-io/nextflow/pull/7024)
17+
- Managed AWS SDK exceptions to convert to the appropriate IO exceptions by @jorgee in [#6707](https://github.com/nextflow-io/nextflow/pull/6707)
18+
19+
### Plugins
20+
21+
- Updated missing `pf4j` updates by @jorgee in [#7016](https://github.com/nextflow-io/nextflow/pull/7016)
22+
23+
### Fusion
24+
25+
- Added Fusion GPU metrics collection by @pditommaso in [#7022](https://github.com/nextflow-io/nextflow/pull/7022)
26+
- Used Fusion trace metrics to replace bash command-trace wrapper by @pditommaso in [#7041](https://github.com/nextflow-io/nextflow/pull/7041)
27+
28+
### General
29+
30+
- Added `-files-from` option to `lint` command to avoid `ARG_MAX` limit by @adamrtalbot in [#6858](https://github.com/nextflow-io/nextflow/pull/6858)
31+
- Added 26.04 migration docs by @bentsherman in [#7000](https://github.com/nextflow-io/nextflow/pull/7000)
32+
- Allowed cloning from local Git repositories when `--offline` by @MatthiasZepper in [#7035](https://github.com/nextflow-io/nextflow/pull/7035)
33+
- Allowed running pipeline from URL and main script path by @jorgee in [#6602](https://github.com/nextflow-io/nextflow/pull/6602)
34+
- Filtered `autoLabels` to selected workflow-metadata fields by @pditommaso in [#7049](https://github.com/nextflow-io/nextflow/pull/7049)
35+
- Honored `process.resourceLabels` in `nf-seqera` executor by @pditommaso in [#7048](https://github.com/nextflow-io/nextflow/pull/7048)
36+
- Renamed `module info` subcommand to `module view` by @pditommaso in [#7052](https://github.com/nextflow-io/nextflow/pull/7052)
37+
- Simplified demo module README template by @pditommaso in [#7051](https://github.com/nextflow-io/nextflow/pull/7051)
38+
- Suppressed `lint` progress logging with `-q` flag by @ewels in [#6880](https://github.com/nextflow-io/nextflow/pull/6880)
39+
40+
## Bug fixes
41+
42+
### Language features
43+
44+
- Fixed formatting issues with complex expressions by @bentsherman in [#7027](https://github.com/nextflow-io/nextflow/pull/7027)
45+
46+
### S3
47+
48+
- Fixed `S3FileSystemProvider.newInputStream()` draining full object on close by @jorgee in [#7046](https://github.com/nextflow-io/nextflow/pull/7046)
49+
50+
### Plugins
51+
52+
- Fixed inconsistent indentation in `nf-amazon` by @bentsherman in [#7047](https://github.com/nextflow-io/nextflow/pull/7047)
53+
- Fixed `nextflowVersion` for `nf-tower` and `nf-seqera` plugins by @pditommaso in [cbc0a2d8e](https://github.com/nextflow-io/nextflow/commit/cbc0a2d8e)
54+
55+
### General
56+
57+
- Fixed generated process name in `module create` command by @jorgee in [#7008](https://github.com/nextflow-io/nextflow/pull/7008)
58+
- Fixed `module info` formatting separator by @pditommaso in [#7033](https://github.com/nextflow-io/nextflow/pull/7033)
59+
- Fixed resolution of `-with-tower` with `TOWER_API_ENDPOINT` by @bentsherman in [#7045](https://github.com/nextflow-io/nextflow/pull/7045)
60+
- Fixed `saveCacheFiles` early return skipping log file uploads by @munishchouhan in [#7015](https://github.com/nextflow-io/nextflow/pull/7015)
61+
62+
## Dependencies
63+
64+
- Bumped `org.bouncycastle:bcpkix-jdk18on` from 1.79 to 1.84 by @dependabot in [#7042](https://github.com/nextflow-io/nextflow/pull/7042)
65+
- Bumped `nf-amazon@3.8.3`
66+
- Bumped `nf-k8s@1.5.2`
67+
- Bumped `nf-seqera@0.18.0`
68+
- Bumped `nf-tower@1.25.0`
69+
- Bumped `nf-wave@1.19.1`
70+
71+
**Full changelog**: https://github.com/nextflow-io/nextflow/releases/tag/v26.03.3-edge

platform-cloud/docs/launch/advanced.md

Lines changed: 46 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,37 @@
11
---
22
title: "Advanced options"
3-
description: "Advanced guide to launching Nextflow pipelines in Seqera Platform"
4-
date: "21 Apr 2023"
3+
description: "Advanced guide to launching Nextflow pipelines in Seqera Platform."
4+
date created: "2023-04-21"
5+
last updated: "2026-04-02"
56
tags: [advanced, launch]
67
---
78

89
You can modify the configuration and execution of a pipeline with advanced launch options.
910

10-
### Nextflow config file
11+
## Nextflow config file
1112

12-
Add settings to the Nextflow configuration file. This must follow the same syntax as the [Nextflow configuration file](https://docs.seqera.io/nextflow/config#config-syntax).
13+
Add additional or modified Nextflow configuration settings. Use the same syntax as the [Nextflow configuration file](https://docs.seqera.io/nextflow/config#config-syntax).
1314

14-
For example, modify the **manifest** section to give the pipeline a name and description that will show up in the Seqera monitoring section:
15+
### Nextflow configuration order of priority
1516

16-
```ini
17-
manifest {
18-
name = 'My_RNASeq_Pipeline'
19-
description = 'Generates RNASeq results using a test profile'
20-
}
21-
```
17+
When launching pipelines in Platform, Nextflow configuration is resolved from four sources. If the same parameter is defined in more than one source, the highest-priority source is used:
2218

23-
#### Nextflow configuration order of priority
19+
| Priority | Nextflow configuration | Source |
20+
|----------|----------------------------------------------------------|----------------------------------------------------------------------------------------------------|
21+
| Highest | The pipeline launch form **Nextflow config file** field | User-defined at launch |
22+
| | Platform-managed compute settings | Derived from CE definition (see [Platform-managed configuration](#platform-managed-configuration)) |
23+
| | The compute environment **Global Nextflow config** field | User-defined during CE creation |
24+
| Lowest | The pipeline repository `nextflow.config` file | Pipeline Git repository |
2425

25-
When launching pipelines in Platform, Nextflow configuration values can be supplied from the `nextflow.config` file in the pipeline repository and the **Nextflow config file** field in the pipeline launch form. If different values of the same configuration parameter are defined, Nextflow parameters defined in the launch form **Nextflow config file** field override the same parameters in your `nextflow.config` file.
26-
27-
Configuration values set in the **Global Nextflow config** field during compute environment creation are pre-filled in the **Nextflow config file** field during pipeline launch. These pre-filled values from the compute environment can be overridden manually during launch.
28-
29-
| Priority | Nextflow configuration |
30-
|----------|------------------------------------------------------|
31-
| Highest | Pipeline launch form **Nextflow config file** field |
32-
| | Compute environment **Global Nextflow config** field |
33-
| Lowest | Pipeline repository `nextflow.config` file |
26+
:::note
27+
**Global Nextflow config** values are pre-filled in the launch form's **Nextflow config file** field, but also apply independently at the priority level shown above. Clearing the launch form field does not remove the **Global Nextflow config** values.
28+
:::
3429

3530
For example, if:
3631

37-
1. The `nextflow.config` file in your pipeline repository contains this manifest:
32+
1. The pipeline repository `nextflow.config` file contains this manifest:
3833

39-
```ini title="Pipeline repository config file"
34+
```ini title="Pipeline repository nextflow.config"
4035
manifest {
4136
name = 'A'
4237
description = 'Pipeline description A'
@@ -63,14 +58,29 @@ For example, if:
6358

6459
The resolved configuration will contain the **Nextflow config file** field's manifest:
6560
66-
```ini title="Pipeline launch form Nextflow config file field"
67-
manifest {
68-
name = 'C'
69-
description = 'Pipeline description C'
70-
}
71-
```
61+
```ini title="Resolved configuration"
62+
manifest {
63+
name = 'C'
64+
description = 'Pipeline description C'
65+
}
66+
```
67+
68+
### Platform-managed configuration
69+
70+
Platform generates a configuration file from the compute environment definition. For any property defined in both this file and the pipeline repository `nextflow.config`, the Platform-generated value takes precedence. There is no warning repository config values are replaced.
71+
72+
### Pre-launch configuration preview
73+
74+
The configuration preview shown on the launch form reflects the **Nextflow config file** field and the compute environment's **Global Nextflow config** field only. Platform-managed compute settings and the pipeline repository `nextflow.config` are not visible in the preview. Both are resolved at launch time.
75+
76+
:::tip{title="Best practices"}
77+
To ensure compute-specific settings are applied consistently:
78+
79+
- Define compute-specific settings in the compute environment's **Global Nextflow config** field or the launch form's **Nextflow config file** field to make settings visible in the pre-launch preview and ensure they apply regardless of what the repository config contains.
80+
- Use the launch form's **Nextflow config file** field for settings that must take precedence over everything else.
81+
:::
7282
73-
### Seqera Cloud config file
83+
## Seqera Cloud config file
7484
7585
Configure per-pipeline Seqera reporting behavior. Settings specified here override the default configuration for this execution. Use the `reports` key to specify report paths, titles, and MIME types:
7686
@@ -81,7 +91,7 @@ reports:
8191
mimeType: "text/html"
8292
```
8393
84-
### Pre and post-run scripts
94+
## Pre and post-run scripts
8595
8696
Run custom code either before or after the execution of the Nextflow script. These fields allow you to enter shell commands.
8797
@@ -120,11 +130,11 @@ Post-run scripts are also useful for triggering a third party service via API re
120130
Post-run script failures do not affect the workflow exit status. Post-run scripts have a maximum size limit of 1 KB.
121131
:::
122132
123-
### Stub run
133+
## Stub run
124134
125135
Replace Nextflow process commands with command [stubs](https://docs.seqera.io/nextflow/process#stub), where defined, before execution.
126136
127-
### Main script
137+
## Main script
128138
129139
Nextflow will attempt to run the script named `main.nf` in the root of the project repository by default. You can configure a custom script path and/or filename in `manifest.mainScript`, or you can provide the script path and filename in this field.
130140
@@ -136,14 +146,14 @@ If you point to a custom script using this field, Platform also looks for a `nex
136146
If you specify a custom script filename, the root of the default branch in your pipeline repository must still contain a `main.nf` file, even if blank. See [Nextflow configuration](../troubleshooting_and_faqs/nextflow) for more information on this known Nextflow behavior.
137147
:::
138148
139-
### Workflow entry name
149+
## Workflow entry name
140150
141151
Nextflow DSL2 provides the ability to launch workflows with specific names. Enter the name of the workflow to be executed in this field.
142152
143-
### Schema name
153+
## Schema name
144154
145155
Specify the name of a pipeline schema file in the workflow repository root folder to override the default `nextflow_schema.json`.
146156
147-
### Head job CPUs and memory
157+
## Head job CPUs and memory
148158
149159
Specify the compute resources allocated to the Nextflow head job. These fields are only displayed for runs executing on [AWS Batch](../compute-envs/aws-batch) and [Azure Batch](../compute-envs/azure-batch) compute environments.

platform-enterprise_docs/launch/advanced.md

Lines changed: 46 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -2,42 +2,36 @@
22
title: "Advanced options"
33
description: "Advanced guide to launching Nextflow pipelines in Seqera Platform."
44
date created: "2023-04-21"
5-
last updated: "2025-12-12"
5+
last updated: "2026-04-02"
66
tags: [advanced, launch]
77
---
88

99
You can modify the configuration and execution of a pipeline with advanced launch options.
1010

11-
### Nextflow config file
11+
## Nextflow config file
1212

13-
Add settings to the Nextflow configuration file. This must follow the same syntax as the [Nextflow configuration file](https://docs.seqera.io/nextflow/config#config-syntax).
13+
Add additional or modified Nextflow configuration settings. Use the same syntax as the [Nextflow configuration file](https://docs.seqera.io/nextflow/config#config-syntax).
1414

15-
For example, modify the **manifest** section to give the pipeline a name and description that will show up in the Seqera monitoring section:
15+
### Nextflow configuration order of priority
1616

17-
```ini
18-
manifest {
19-
name = 'My_RNASeq_Pipeline'
20-
description = 'Generates RNASeq results using a test profile'
21-
}
22-
```
17+
When launching pipelines in Platform, Nextflow configuration is resolved from four sources. If the same parameter is defined in more than one source, the highest-priority source is used:
2318

24-
#### Nextflow configuration order of priority
19+
| Priority | Nextflow configuration | Source |
20+
|----------|----------------------------------------------------------|----------------------------------------------------------------------------------------------------|
21+
| Highest | The pipeline launch form **Nextflow config file** field | User-defined at launch |
22+
| | Platform-managed compute settings | Derived from CE definition (see [Platform-managed configuration](#platform-managed-configuration)) |
23+
| | The compute environment **Global Nextflow config** field | User-defined during CE creation |
24+
| Lowest | The pipeline repository `nextflow.config` file | Pipeline Git repository |
2525

26-
When launching pipelines in Platform, Nextflow configuration values can be supplied from the `nextflow.config` file in the pipeline repository and the **Nextflow config file** field in the pipeline launch form. If different values of the same configuration parameter are defined, Nextflow parameters defined in the launch form **Nextflow config file** field override the same parameters in your `nextflow.config` file.
27-
28-
Configuration values set in the **Global Nextflow config** field during compute environment creation are pre-filled in the **Nextflow config file** field during pipeline launch. These pre-filled values from the compute environment can be overridden manually during launch.
29-
30-
| Priority | Nextflow configuration |
31-
|----------|------------------------------------------------------|
32-
| Highest | Pipeline launch form **Nextflow config file** field |
33-
| | Compute environment **Global Nextflow config** field |
34-
| Lowest | Pipeline repository `nextflow.config` file |
26+
:::note
27+
**Global Nextflow config** values are pre-filled in the launch form's **Nextflow config file** field, but also apply independently at the priority level shown above. Clearing the launch form field does not remove the **Global Nextflow config** values.
28+
:::
3529

3630
For example, if:
3731

38-
1. The `nextflow.config` file in your pipeline repository contains this manifest:
32+
1. The pipeline repository `nextflow.config` file contains this manifest:
3933

40-
```ini title="Pipeline repository config file"
34+
```ini title="Pipeline repository nextflow.config"
4135
manifest {
4236
name = 'A'
4337
description = 'Pipeline description A'
@@ -64,14 +58,29 @@ For example, if:
6458

6559
The resolved configuration will contain the **Nextflow config file** field's manifest:
6660
67-
```ini title="Pipeline launch form Nextflow config file field"
68-
manifest {
69-
name = 'C'
70-
description = 'Pipeline description C'
71-
}
72-
```
61+
```ini title="Resolved configuration"
62+
manifest {
63+
name = 'C'
64+
description = 'Pipeline description C'
65+
}
66+
```
67+
68+
### Platform-managed configuration
69+
70+
Platform generates a configuration file from the compute environment definition. For any property defined in both this file and the pipeline repository `nextflow.config`, the Platform-generated value takes precedence. There is no warning repository config values are replaced.
71+
72+
### Pre-launch configuration preview
73+
74+
The configuration preview shown on the launch form reflects the **Nextflow config file** field and the compute environment's **Global Nextflow config** field only. Platform-managed compute settings and the pipeline repository `nextflow.config` are not visible in the preview. Both are resolved at launch time.
75+
76+
:::tip{title="Best practices"}
77+
To ensure compute-specific settings are applied consistently:
78+
79+
- Define compute-specific settings in the compute environment's **Global Nextflow config** field or the launch form's **Nextflow config file** field to make settings visible in the pre-launch preview and ensure they apply regardless of what the repository config contains.
80+
- Use the launch form's **Nextflow config file** field for settings that must take precedence over everything else.
81+
:::
7382
74-
### Seqera Cloud config file
83+
## Seqera Cloud config file
7584
7685
Configure per-pipeline Seqera reporting behavior. Settings specified here override the same settings in the `tower.yml` [configuration file](../enterprise/configuration/overview) for this execution. Use the `reports` key to specify report paths, titles, and MIME types:
7786
@@ -82,7 +91,7 @@ reports:
8291
mimeType: "text/html"
8392
```
8493
85-
### Pre and post-run scripts
94+
## Pre and post-run scripts
8695
8796
Run custom code either before or after the execution of the Nextflow script. These fields allow you to enter shell commands.
8897
@@ -121,15 +130,15 @@ Post-run scripts are also useful for triggering a third party service via API re
121130
Post-run script failures do not affect the workflow exit status. Post-run scripts have a maximum size limit of 1 KB.
122131
:::
123132
124-
### Pull latest
133+
## Pull latest
125134
126-
Instruct Nextflow to pull the latest pipeline version from the Git repository. This is equivalent to using the `-latest` flag.
135+
Instruct Nextflow to pull the latest pipeline version from the pipeline repository. This is equivalent to using the `-latest` flag.
127136
128-
### Stub run
137+
## Stub run
129138
130139
Replace Nextflow process commands with command [stubs](https://docs.seqera.io/nextflow/process#stub), where defined, before execution.
131140
132-
### Main script
141+
## Main script
133142
134143
Nextflow will attempt to run the script named `main.nf` in the root of the project repository by default. You can configure a custom script path and/or filename in `manifest.mainScript`, or you can provide the script path and filename in this field.
135144
@@ -141,14 +150,14 @@ If you point to a custom script using this field, Platform also looks for a `nex
141150
If you specify a custom script filename, the root of the default branch in your pipeline repository must still contain a `main.nf` file, even if blank. See [Nextflow configuration](../troubleshooting_and_faqs/nextflow) for more information on this known Nextflow behavior.
142151
:::
143152
144-
### Workflow entry name
153+
## Workflow entry name
145154
146155
Nextflow DSL2 provides the ability to launch workflows with specific names. Enter the name of the workflow to be executed in this field.
147156
148-
### Schema name
157+
## Schema name
149158
150159
Specify the name of a pipeline schema file in the workflow repository root folder to override the default `nextflow_schema.json`.
151160
152-
### Head job CPUs and memory
161+
## Head job CPUs and memory
153162
154163
Specify the compute resources allocated to the Nextflow head job. These fields are only displayed for runs executing on [AWS Batch](../compute-envs/aws-batch) and [Azure Batch](../compute-envs/azure-batch) compute environments.

0 commit comments

Comments
 (0)