Skip to content

Commit 6cb22a1

Browse files
Finalize 25.10 migration notes (#6502)
--------- Signed-off-by: Ben Sherman <[email protected]> Co-authored-by: Chris Hakkaart <[email protected]>
1 parent 2db01e6 commit 6cb22a1

File tree

1 file changed

+33
-6
lines changed

1 file changed

+33
-6
lines changed

docs/migrations/25-10.md

Lines changed: 33 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,8 @@
11
(migrating-25-10-page)=
22

3-
# Migrating to 25.10 (preview)
3+
# Migrating to 25.10
44

5-
This page summarizes the upcoming changes in Nextflow 25.10, which will be released in October 2025.
6-
7-
:::{note}
8-
This page is a work in progress and will be updated as features are finalized. It should not be considered complete until the 25.10 release.
9-
:::
5+
[Nextflow 25.10](https://github.com/nextflow-io/nextflow/releases/tag/v25.10.0) was released on October 22, 2025.
106

117
## New features
128

@@ -148,6 +144,26 @@ Nextflow supports Groovy-style type annotations using the `<type> <name>` syntax
148144

149145
See {ref}`migrating-static-types` for details.
150146

147+
<h3>Auth and Launch commands</h3>
148+
149+
The Nextflow CLI has two new commands: `nextflow auth` and `nextflow launch`. Together, they allow you to authenticate with Seqera Platform and launch pipelines from the command line. This approach streamlines the previous workflow of using `nextflow run` with the `-with-tower` option.
150+
151+
```bash
152+
# Authenticate with Seqera Cloud
153+
nextflow auth login
154+
155+
# Check authentication status
156+
nextflow auth status
157+
158+
# Configure Seqera Platform settings
159+
nextflow auth config
160+
161+
# Launch a pipeline in Seqera Platform
162+
nextflow launch nextflow-io/hello
163+
```
164+
165+
See {ref}`cli-auth` and {ref}`cli-launch` for details.
166+
151167
## Enhancements
152168

153169
<h3>Nextflow plugin registry</h3>
@@ -226,6 +242,8 @@ This feature addresses previous inconsistencies in timestamp representations.
226242

227243
## Breaking changes
228244

245+
- The `google-lifesciences` executor is no longer supported because the Google Cloud Life Sciences API was discontinued in July 2025. Use the `google-batch` executor instead.
246+
229247
- The AWS Java SDK used by Nextflow was upgraded from v1 to v2, which introduced some breaking changes to the `aws.client` config options. See {ref}`the guide <aws-java-sdk-v2-page>` for details.
230248

231249
- The `nextflow.config.schema` package was renamed to `nextflow.config.spec`. Plugin developers that define custom {ref}`configuration scopes <dev-plugins-extension-points-config>` will need to update their imports accordingly.
@@ -235,3 +253,12 @@ This feature addresses previous inconsistencies in timestamp representations.
235253
- The legacy type detection of CLI parameters is disabled when using the strict syntax (`NXF_SYNTAX_PARSER=v2`). {ref}`Legacy parameters <workflow-params-legacy>` in the strict syntax should not rely on legacy type detection. Alternatively, use the new `params` block to convert CLI parameters based on their type annotations. Legacy type detection can be disabled globally by setting the environment variable `NXF_DISABLE_PARAMS_TYPE_DETECTION=true`.
236254

237255
- The use of workflow handlers in the configuration file has been deprecated. You should define workflow handlers in the pipeline script or a plugin instead. See {ref}`config-workflow-handlers` for details.
256+
257+
- The `nextflow.enable.configProcessNamesValidation` feature flag is deprecated. It was originally introduced to suppress false warnings for process selectors targeting conditional processes. The {ref}`strict syntax <strict-syntax-page>` now validates process selectors without producing false warnings.
258+
259+
## Miscellaneous
260+
261+
- New config option: `docker.registryOverride`
262+
- New config options: `wave.build.compression.*`
263+
- New executor: Fujitsu Technical Computing Suite (`tcs`)
264+
- Support Java 25

0 commit comments

Comments
 (0)