Skip to content

Commit d4418ed

Browse files
authored
Merge branch '251117-module-system' into 251117-module-system-implementation
2 parents 36e9085 + 6cfa59f commit d4418ed

52 files changed

Lines changed: 893 additions & 454 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
26.01.0-edge
1+
26.01.1-edge

changelog.txt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
11
NEXTFLOW CHANGE-LOG
22
===================
3+
26.01.1-edge - 11 Feb 2026
4+
- Add OSC 8 hyperlinks to task hashes in progress output (#6799) [8d266c76b]
5+
- Fix JGit resources not being closed in CLI commands (#6795) [908e4c70d]
6+
- Fix listDirectory() to follow symbolic links (#6821) [1ee59b3d0]
7+
- Improve documentation of workflow outputs (#6822) [3f6c6b351]
8+
- Bump ch.qos.logback@1.5.26 — fix false version mismatch warning in shadow JAR [0b97f4a84]
9+
- Bump ch.qos.logback@1.5.25 (CVE-2026-1225) [97dec3af6]
10+
- Bump com.gradleup.shadow@9.3.1 (CVE-2025-68161) [d31e6edc7]
11+
312
26.01.0-edge - 8 Feb 2026
413
- Add accelerator request to trace record (#6703) [00f35b3a9]
514
- Add aws.batch.forceGlacierTransfer config option (#6700) [e3bf3153b]

docs/_static/theme.css

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -244,3 +244,13 @@ div.deprecated p:first-child::before { color: #C3514D; }
244244
font-size: 0.7rem;
245245
margin-left: 0.5rem;
246246
}
247+
248+
/* Site-wide announcement banner */
249+
.admonition.site-banner {
250+
background: #E2F7F3;
251+
border-left: none;
252+
}
253+
254+
.admonition.site-banner .admonition-title {
255+
background: #0CAE8E;
256+
}

docs/_templates/layout.html

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
{% extends "!layout.html" %}
22

3+
{% block document %}
4+
<div class="admonition site-banner" style="background: #E2F7F3; border-left: none;">
5+
<p class="admonition-title" style="background: #0CAE8E;">Nextflow documentation is migrating</p>
6+
<p>Nextflow documentation is being migrated to <a href="https://docs.seqera.io/nextflow/">docs.seqera.io/nextflow</a>. This site will remain available throughout the migration.</p>
7+
</div>
8+
{{ super() }}
9+
{% endblock %}
10+
311
{% block sidebartitle %}
412
{{ super() }}
513
{%- set version_selected = "stable" -%}

docs/azure.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -573,14 +573,14 @@ By default, Nextflow creates pool nodes suitable for most bioinformatics workloa
573573

574574
Below are example configurations for common operating systems used in scientific computing:
575575

576-
**Ubuntu 22.04 (default)**
576+
**Ubuntu 24.04 (default)**
577577

578578
```groovy
579579
azure {
580580
batch {
581581
pools {
582582
<POOL_NAME> {
583-
sku = "batch.node.ubuntu 22.04"
583+
sku = "batch.node.ubuntu 24.04"
584584
offer = "ubuntu-hpc"
585585
publisher = "microsoft-dsvm"
586586
}

docs/migrations/25-10.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,7 @@ export NXF_PLUGINS_REGISTRY_URL="https://raw.githubusercontent.com/nextflow-io/p
201201
```
202202

203203
:::{note}
204-
Plugin developers will not be able to submit PRs to the legacy plugin index once the plugin registry is generally available. Plugins should be updated to publish to the Nextflow plugin registry using the {ref}`Nextflow Gradle plugin <gradle-plugin-page>` instead. See {ref}`plugin-registry-page` for details.
204+
Plugins should be updated to publish to the Nextflow plugin registry using the {ref}`Nextflow Gradle plugin <gradle-plugin-page>` instead of the legacy plugin index. See {ref}`plugin-registry-page` for details.
205205
:::
206206

207207
<h3>New syntax for workflow handlers</h3>

docs/reference/config.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ The following settings are available:
113113
: The AWS Batch [Execution Role](https://docs.aws.amazon.com/batch/latest/userguide/execution-IAM-role.html) ARN that needs to be used to execute the Batch Job. It is mandatory when using AWS Fargate.
114114

115115
`aws.batch.forceGlacierTransfer`
116-
: :::{versionadded 26.04.0}
116+
: :::{versionadded} 26.04.0
117117
:::
118118
: When `true`, add the `--force-glacier-transfer` flag to AWS CLI S3 download commands (default: `false`).
119119
: This option is needed when staging directories that have been restored from [S3 Glacier](https://aws.amazon.com/s3/storage-classes/glacier/). It does not restore objects from Glacier.

docs/reference/stdlib-types.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -600,10 +600,10 @@ The following methods are available for writing to files:
600600
: Appends text to a file without replacing existing content.
601601

602602
`setText( text: String )`
603-
: Writes text to a file. Equivalent to setting the `text` property.
603+
: Writes text to a file, replacing any existing content. Equivalent to setting the `text` property.
604604

605605
`write( text: String )`
606-
: Writes a string to a file, replacing any existing content.
606+
: Writes text to a file, replacing any existing content. Equivalent to `setText()`.
607607

608608
<h3>Filesystem operations</h3>
609609

docs/strict-syntax.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -585,6 +585,8 @@ export NXF_SYNTAX_PARSER=v2
585585

586586
See {ref}`Configuration <config-syntax>` for a comprehensive description of the configuration language.
587587

588+
### Mixing config statements and scripting statements
589+
588590
Currently, Nextflow parses config files as Groovy scripts, allowing the use of scripting constructs like variables, helper functions, try-catch blocks, and conditional logic for dynamic configuration:
589591

590592
```groovy
@@ -625,12 +627,32 @@ Each conditional configuration is defined in a separate config file:
625627
// small.config
626628
params.max_memory = 32.GB
627629
params.max_cpus = 8
630+
```
628631

632+
```groovy
629633
// large.config
630634
params.max_memory = 128.GB
631635
params.max_cpus = 32
632636
```
633637

638+
### Referencing config settings as variables
639+
640+
The legacy parser allows config settings to be referenced like variables:
641+
642+
```groovy
643+
google.location = "us-west1"
644+
google.batch.subnetwork = "regions/${google.location}/subnetworks/default"
645+
```
646+
647+
The strict config syntax does not support this. Only params can be referenced as variables:
648+
649+
```groovy
650+
params.location = "us-west1"
651+
652+
google.location = params.location
653+
google.batch.subnetwork = "regions/${params.location}/subnetworks/default"
654+
```
655+
634656
## Preserving Groovy code
635657

636658
There are two ways to preserve Groovy code:

0 commit comments

Comments
 (0)