Skip to content

Releases: nextflow-io/nextflow

Version 25.11.0-edge

28 Nov 21:14

Choose a tag to compare

Version 25.11.0-edge Pre-release
Pre-release
  • Add Google Batch LogsPolicy PATH option for logging to GCS (#6431) [5b61afe]
  • Add default value to Apptainer pull timeout config paramter (#6534) [f4548bd]
  • Add test case for printing config with nested includes (#2498) [0876d55]
  • Allow pre-existing write-protected plugins directory to be used (#6594) [33943b5]
  • Change log level from warn1 to debug1 for K8s Job Pod Warnings (#6523) [74d1b78]
  • Fix Do not delete K8s jobs when ttlSecondsAfterFinished is set (#6597) [51042db]
  • Fix Fusion license JWT token refresh by reusing TowerClient [498125d]
  • Fix Invalid type error detection [9e3aeed]
  • Fix K8sTaskHandlerTest method name typos [bcf81d9]
  • Fix asset detection when item is not a sibling of the executed script (#6605) [1ca327c]
  • Fix csv splitter when skipping empty lines (#6586) [253666d]
  • Fix documentation of unique operator (#6541) [6b8aedf]
  • Fix error with dynamic directives with named arguments (#6550) [064f57f]
  • Fix false config validation warnings for process selectors (#6542) [4db05a0]
  • Fix false error with task ext blocks in strict syntax (#6569) [fe8065a]
  • Fix incorrect AWS region when specifying a S3 regional endpoint (#6530) [0989d31]
  • Fix invalid cache write when cacheable split operation fails (#6588) [9930e35]
  • Fix issue with optional workflow output (#6519) [75e4714]
  • Fix issues with rsync stage-out mode (#6587) [bcac901]
  • Fix security vulnerabilities in org.json dependency [c7161c2]
  • Fix unordered completed parts in AWS multipart upload (#6560) [1020952]
  • Fix TowerJsonGenerator thread-safety issue (#6619) [579cd6e]
  • Fix Plugins.init() in run command to original location (#6568) [ba6be77]
  • Fix security vulnerabilities for wiremock (#6607) [0f86933]
  • Fix replace complete plotly bundle with smaller more specific one (#6527) [fdab342]
  • Fix stageFileEnabled flag to control .command.stage file creation (#6618) [2d117cb]
  • Improve error message for invalid accelerator resource (#6585) [7c40ee5]
  • Improve error message for invalid contribution type in manifest contributors (#6593) [d440040]
  • Issue templates: add external links via config (#6563) [3f60878]
  • Move task error formatting logic into separate class (#6551) [7b664ce]
  • Optimize exit code handling by relying on scheduler status for successful executions (#6484) [454a2ae]
  • Remove unnecessary runtime checks with strict syntax (#6539) [9e296b8]
  • Remove unused BatchHelper class (#6547) [1c543c0]
  • Remove wiremock-groovy dependency and update tests using this dependecy (#6611) [6f4cf1a]
  • Update bundled Docker runtime to 19.03.15 (#6565) [6c08137]
  • Update migration timeline for plugin registry (#6543) [ecfb62d]
  • Update trace table columns in Reports page (#6483) [064ef34]
  • Upgrade from Apache Commons Lang 2.6 to Commons Lang3 3.18.0 (#6511) [9b2ccb8]
  • docs: Add admonition to clarify plugin provider and org (#6536) [e9ab1bb]
  • docs: Add admonition to inputs and index words (#6461) [4eee1b6]
  • docs: Improve task previousTrace documentation (#6538) [53c28b8]
  • docs: Mark Fusion.tags as supported only for S3 (#6601) [cc0d177]
  • docs: Update feature flags page (#6504) [4dc9945]
  • docs: Update task directives (#6506) [ce680c5]
  • Bump Fusion to version 2.5 (#6557) [ec228f6]
  • Bump Gradle 9.2.0 [2657524]
  • Bump groovy 4.0.29 (#6510) [a30dbbb]
  • Bump logback to version 1.5.20 [462eec5]
  • Bump org.bouncycastle:bcpkix-jdk18on from 1.78.1 to 1.79 (#6537) [ede076b]
  • Bump nf-amazon@3.5.0
  • Bump nf-azure@1.21.0
  • Bump nf-google@1.24.0
  • Bump nf-k8s@1.3.0
  • Bump nf-tower@1.18.0
  • Bump nf-wave@1.17.0

Version 25.10.2

28 Nov 19:28

Choose a tag to compare

  • Fix TowerJsonGenerator thread-safety issue (#6619) [f62fcc7]
  • Bump nf-tower@1.17.3

Version 25.10.1

28 Nov 11:16

Choose a tag to compare

  • Add default value to Apptainer pull timeout config parameter (#6534) [a124a5c]
  • Fix asset detection when item is not a sibling of the executed script (#6605) [2390d4a]
  • Fix error with dynamic directives with named arguments (#6550) [c58750b]
  • Fix false config validation warnings for process selectors (#6542) [7bfae6d]
  • Fix Fusion license JWT token refresh by reusing TowerClient [561ed6c]
  • Fix incorrect AWS region when specifying a S3 regional endpoint (#6530) [770bdd3]
  • Fix issue with optional workflow output (#6519) [5444a78]
  • Fix unordered completed parts in AWS multipart upload (#6560) [89eb701]
  • Revert Plugins.init() in run command to original location (#6568) [1533f7d]
  • Bump logback 1.5.20
  • Bump nf-amazon@3.4.2
  • Bump nf-tower@1.17.2

Version 25.10.0

22 Oct 16:30
2db01e6

Choose a tag to compare

  • Add publish-artifacts step to release process [75d8ebf]
  • Add type checking utils (#6482) [3e9a2c0]
  • Fix no secrets in AWS Batch jobs (#6499) [c76c325]
  • Prioritize Google Batch API exit codes with fallback to .exitcode file (#6498) [6ac2efc]
  • Show workspace roles in 'auth status', tweak error message on 403 (#6497) [0633d90]
  • Simplify S3 configuration options (#6496) [0b7f180]
  • Track remote input files in lineage (#6490) [b0660ca]
  • Bump nf-amazon@3.4.1 [0d5ced9]
  • Bump nf-google@1.23.3 [e6c7652]
  • Bump nf-tower@1.17.1 [2069c97]

25.09.2-edge - 21 Oct 2025

  • Add .command.log redirection in K8s container command (#6455) [e6eed79]
  • Add nextflow auth command for Seqera Platform authentication (#6463) [bedf02a]
  • Add nextflow launch command (#6491) [7c8fa3d]
  • Bring workflow outputs out of preview (#6487) [c41677b]
  • Fix e2e test infrastructure and add config.schema compatibility aliases (#6495) [d3cee2b]
  • Fix false error for executor.jobName config option (#6375) [81ae62b]
  • Fix false error with storeDir and val outputs (#6408) [1aa8c44]
  • Fix type casting in PluginSpec for ConfigScope (#6469) [b00644c]
  • Improve plugin create confirmation prompt (#6473) [215925c]
  • Improve release script validation [3e3a938]
  • Limit S3 client connections when using virtual threads (#6369) [295c60b]
  • Migrate SraExplorer to use HxClient for HTTP operations (#6467) [84e3e78]
  • Rename config.schema package to config.spec (#6485) [ef0d2d6]
  • Typed processes (#6368) [30f3c3c]
  • Update buildInfo on releaseInfo [46a8a2b]

25.09.1-edge - 9 Oct 2025

  • Improve build metadata generation and validation [6022537]
  • Fix Missing static type definition [67a5320]
  • Add rnaseq-nf tutorial (#6440) [a830125]

25.09.0-edge - 8 Oct 2025

  • Add listDirectory traversal API to RepositoryProvider abstraction (#6430) [1449fdf]
  • Add step to claim plugin in Gradle plugin migration docs (#6450) [3b70900]
  • Add support for comma-separated file paths in ProcessEntryHandler (#6434) [fe62764]
  • Add support for Java 25 (#6419) [dc8d474]
  • Add unit test for invalid workflow entry name error handling (#6409) [249eb1a]
  • Fix cache command to check session cloudCachePath [a88e2cd]
  • Fix cache command to use SysEnv for cloudcache path check (#6432) [771b8b6]
  • Fix cookie policy for Seqera Platform JWT token refresh (#6411) [c3959cf]
  • Fix CVE-2025-55163 in nf-google plugin [7d70617]
  • Fix default fields in trace config (#6403) [3eddfad]
  • Fix pod log warning with Fusion enabled (#6449) [8c78b31]
  • Fix SIGTERM forwarding in AWS Batch jobs (#6414) [abbef79]
  • Fix "Strings must not be null" error message (#6404) [24314b1]
  • Fix unstage controls in command.run when using storeDir (#6364) [a5756da]
  • Generate plugin spec (#6361) [ed6bb60]
  • Get exit code from pod to manage OOM in k8s (#6442) [f258a75]
  • Limit S3 concurrent downloads to fix Java Heap OOM (#6402) [fd71d0e]
  • Update Gradle build system to version 9.1.0 (#6418) [e2bb2f0]
  • Bump Google Cloud libraries to latest versions (#6438) [59a63f1]
  • Bump nextflow-gradle-plugin version 1.0.0-beta.10 [812ed7f]
  • Bump nf-amazon@3.3.0 [3561c26]
  • Bump nf-azure@1.20.1 [fae3c2d]
  • Bump nf-codecommit@0.5.0 [91514a6]
  • Bump nf-google@1.23.1 [153745a]
  • Bump nf-k8s@1.2.1 [c4f4eca]
  • Bump nf-tower@1.16.0 [ef91104]
  • Bump nf-wave@1.16.0 [be01d3f]

25.08.0-edge - 14 Sep 2025

  • Add Claude Code GitHub Action integration (#6389) [1073a1d]
  • Add Value type for dataflow values (value channels) (#6372) [8de2339]
  • Add descriptions to plugin MANIFEST.MF files (#6348) [d558ee3]
  • Add null checks in TowerClient onFlowComplete method (#6384) [de968f0]
  • Add plugins redirects (#6385) [3fb8a58]
  • Add test for prefetchMetadata call in pullPlugins method (#6396) [a5c19b8]
  • Add Type annotations (#6278) [0008707]
  • Fix CLI param override in strict config parser (#6377) [e146b41]
  • Fix GString equality checks with String (#6330) [01e1888]
  • Fix GitHub Actions commit message parsing to use only first line [5bc9162]
  • Fix NPE when contributors omit contribution field in manifest (#6383) [dd2154c]
  • Fix Platorm refresh token handling [ba78ef7]
  • Fix duplicate page and redirects in docs (#6386) [efba138]
  • Fix false warning for map config options (#6359) [872d124]
  • Fix groupTuple operator to handle GString vs String keys consistently (#6400) [206cc01]
  • Fix incorrect spelling in docs (#6336) [00150f2]
  • Fix null reference error in workflow output (#6374) [d1f43c5]
  • Fix typo in task config eval (#6392) [e60978f]
  • Implement Process Execution with Command-Line Parameter Mapping (#6381) [experimental] [6d5a0bd]
  • Improve secret loading documentation and rename ConfigNullProvider to EmptySecretProvider [9e4c975]
  • Minor TowerClient improment (#6387) [d743667]
  • New executor for Fujitsu Technical Computing Suite (TCS) (#5928) [dd87b2f]
  • Preserve method parameter names in nf-lang JAR (#6355) [83160d6]
  • Refactor Wave and Tower client to use lib-httpx library (#6354) [148a8a1]
  • Replace custom JWT refresh logic with standardized HxClient (#6398) [c68c1e9]
  • Replace custom retry strategy with HxClient in RepositoryProvider (#6351) [af8ba8c]
  • Simplify plugin download implementation (#6349) [a3db0f8]
  • Support standard environment variables for ANSI terminal output (#6362) [ede1344]
  • Update core plugins to use Nextflow Gradle plugin (#6379) [a7e4ea8]
  • Warn when file() matches a collection of files (#5507) [726bf48]
  • Workflow params (#5929) [876d805]
  • Bump netty deps to version 4.1.124.Final [9e8d596]

25.07.0-edge - 15 Aug 2025

  • Add -template option to plugin create command and improve class name normalization (#6334) [c2c879d]
  • Add read permissions to nextflow launcher (#6288) [3614aea]
  • Add support for Bitbucket API tokens instead of access tokens (#6337) [1d73b87]
  • Add token support for BitBucket, Gitea and Gitlab repository providers (#6212) [9d8943e]
  • Add version, kind, and spec to lineage schema (#6075) [6328613]
  • Add warning for Azure Batch lowPriority pools (#6261) [a32fd50]
  • Add Workflow onComplete and onError sections (#6275) [4fd97b9]
  • Add custom date time format support with configurable NXF_DATE_FORMAT (#6013) [163cd37]
  • BREAKING: Improve eval output hash with semantic names instead of raw commands (#6346) [d86be1a]
  • Fix Fail if splitFastq receives incomplete record (#6268) [0869a34]
  • Fix AWS transfer manager anonymous fallback (#6296) [ed5c99e]
  • Fix Azure Batch startTask concatenation issue (#6300) (#6305) [81d5c0d]
  • Fix AzureRepositoryProvider readBytes operation (#6286) [f6eb2f7]
  • Fix CSV writer with empty list (#6333) [46ae10d]
  • Fix ExecutorRetryConfig null pointer exception [ae66102]
  • Fix Job arrays exceeding queue size limit (#5920) (#6345) [66abf24]
  • Fix NPE in GoogleBatchMachineTypeSelector when spotPrice is null [a797a79]
  • Fix Reset terminal color after lint success/failure message (#6323) [17b05ba]
  • Fix bug in DefaultObserverFactory (#6259) [bec4bf7]
  • Fix bug with workflow output index file (#6328) [fa97230]
  • Fix bugs with workflow output and lineage (#6254) [21a6470]
  • Fix explicit it closure parameter (#6276) [99f9edf]
  • Fix formatting of channel factories (#6282) [f73f87b]
  • Fix new plugins registry download when OCI repositories require tokens (#6303) [12fbef3]
  • Fix silent failure when downloading a directory with AWS SDK v2 (#6266) [2d76d8f]
  • Fix submitted count when aborting submitted tasks (#6281) [d0d3e10]
  • Fix typos (#6291) [18c278b]
  • Fix error_action typo (#6283) [cc5a9c9]
  • Fix GitlabRepositoryProvider now handles leading slashes for content URLs (#6284) [b7fa6f4]
  • Fix Invoke workflow complete handler on all workflow errors (#4299) [9d24615]
  • Fix Improve Fusion license error message (#6313) [c3f397e]
  • Migration guide for workflow outputs (#6162) [9a4f79d]
  • Move AST transforms to nf-lang (#6247) [824dabb]
  • Register fully-qualified process names at compile-time (#6312) [9a70cdb]
  • Remove warning on missing config [14be407]
  • Rephrase nf-core extension pack description (#6273) [1446e54]
  • Unify nf-lang config scopes with runtime classes (#6271) [bfa67ca]
  • Update AWS Java SDK v2 guide #6269 [4a61e28]
  • Update Azure and AWS deps (#6343) [ff00e2d]
  • Update Gitea provider to gitea.com as default server (#6285) [cbfa232]
  • Update changelog [e2e prod] [b48c069]
  • Update nf-codecommit to AWS SDK v2 with corrected test (#6293) [1557a91]
  • Update standard types docs (#6329) [a76b760]
  • Update to plugin registry V1 (#6316) [9b1d1b6]
  • Update trace observers to V2 (#6257) [544b8c4]
  • Bump groovy 4.0.28 (#6304) [a468f8e]
  • Bump netty-codec-http2:4.1.124.Final [7e690b4]
  • Bump nextflow registry as default (#6339) [eaf1048]
  • Bump org.apache.commons:commons-lang3 from 3.12.0 to 3.18.0 (#6272) [b8ccddb]
  • Bump nf-wave@1.14.1 [5ee40f0]
  • Bump nf-tower@1.14.0 [fe399de]
  • Bump nf-k8s@1.1.1 [821f699]
  • Bump nf-google@1.22.2 [9a4e579]
  • Bump nf-codecommit@0.3.0 [3ec9e58]
  • Bump nf-azure@1.19.0 [8a7e050]
  • Bump nf-amazon@3.1.0 [2fb0f13]

25.06.0-edge - 6 Jul 2025

  • Add Git response max length check (#6190) [098fe84]
  • Add docker.registryOverride option (#6205) [e26abe4]
  • Add namespaces to nf-lang (#6176) [c839799]
  • Add support for Bitbucket API token (#6209) [f711f24]
  • Fix AWS NIO tests [069653d]
  • Fix JWT token refresh to Fusion validation request (#6231) [95dfdaf]
  • Fix Apptainer and singularity --no-https option (#6216) [66ead2c]
  • Fix class not found exception Google Life science executor (#6193) [7bfb935]
  • Fix false error on nested closure in config process directive (#6203) [481c773]
  • Fix false error when using stdin/stdout in a tuple (#6219) [5d7f12c]
  • Fix false warning in config schema validator (#6240) [4e5...
Read more

Version 25.09.2-edge

21 Oct 15:58

Choose a tag to compare

Version 25.09.2-edge Pre-release
Pre-release
  • Add .command.log redirection in K8s container command (#6455) [e6eed79]
  • Add nextflow auth command for Seqera Platform authentication (#6463) [bedf02a]
  • Add nextflow launch command (#6491) [7c8fa3d]
  • Bring workflow outputs out of preview (#6487) [c41677b]
  • Fix e2e test infrastructure and add config.schema compatibility aliases (#6495) [d3cee2b]
  • Fix false error for executor.jobName config option (#6375) [81ae62b]
  • Fix false error with storeDir and val outputs (#6408) [1aa8c44]
  • Fix type casting in PluginSpec for ConfigScope (#6469) [b00644c]
  • Improve plugin create confirmation prompt (#6473) [215925c]
  • Improve release script validation [3e3a938]
  • Limit S3 client connections when using virtual threads (#6369) [295c60b]
  • Migrate SraExplorer to use HxClient for HTTP operations (#6467) [84e3e78]
  • Rename config.schema package to config.spec (#6485) [ef0d2d6]
  • Typed processes (#6368) [30f3c3c]
  • Update buildInfo on releaseInfo [46a8a2b]

Version 25.09.1-edge

09 Oct 20:53
c1114bc

Choose a tag to compare

Version 25.09.1-edge Pre-release
Pre-release
  • Improve build metadata generation and validation [6022537]
  • Fix Missing static type definition [67a5320]
  • Add rnaseq-nf tutorial (#6440) [a830125]

Version 25.09.0-edge

08 Oct 18:23

Choose a tag to compare

Version 25.09.0-edge Pre-release
Pre-release
  • Add listDirectory traversal API to RepositoryProvider abstraction (#6430) [1449fdf]
  • Add step to claim plugin in Gradle plugin migration docs (#6450) [3b70900]
  • Add support for comma-separated file paths in ProcessEntryHandler (#6434) [fe62764]
  • Add support for Java 25 (#6419) [dc8d474]
  • Add unit test for invalid workflow entry name error handling (#6409) [249eb1a]
  • Fix cache command to check session cloudCachePath [a88e2cd]
  • Fix cache command to use SysEnv for cloudcache path check (#6432) [771b8b6]
  • Fix cookie policy for Seqera Platform JWT token refresh (#6411) [c3959cf]
  • Fix CVE-2025-55163 in nf-google plugin [7d70617]
  • Fix default fields in trace config (#6403) [3eddfad]
  • Fix pod log warning with Fusion enabled (#6449) [8c78b31]
  • Fix SIGTERM forwarding in AWS Batch jobs (#6414) [abbef79]
  • Fix "Strings must not be null" error message (#6404) [24314b1]
  • Fix unstage controls in command.run when using storeDir (#6364) [a5756da]
  • Generate plugin spec (#6361) [ed6bb60]
  • Get exit code from pod to manage OOM in k8s (#6442) [f258a75]
  • Limit S3 concurrent downloads to fix Java Heap OOM (#6402) [fd71d0e]
  • Update Gradle build system to version 9.1.0 (#6418) [e2bb2f0]
  • Bump Google Cloud libraries to latest versions (#6438) [59a63f1]
  • Bump nextflow-gradle-plugin version 1.0.0-beta.10 [812ed7f]
  • Bump nf-amazon@3.3.0 [3561c26]
  • Bump nf-azure@1.20.1 [fae3c2d]
  • Bump nf-codecommit@0.5.0 [91514a6]
  • Bump nf-google@1.23.1 [153745a]
  • Bump nf-k8s@1.2.1 [c4f4eca]
  • Bump nf-tower@1.16.0 [ef91104]
  • Bump nf-wave@1.16.0 [be01d3f]

Version 25.04.8

06 Oct 21:38
c08bd01

Choose a tag to compare

  • Fix SIGTERM forwarding in AWS Batch jobs (#6414) [c87b7e6]
  • Fix pod log warning with Fusion enabled (#6449) [38f685b]
  • Fix cache command to check session cloudCachePath [e296423] [1936c60]
  • Get exit code from pod to manage OOM in k8s (#6442) [70f30c6]

Version 25.08.0-edge

14 Sep 20:46
8f3fc03

Choose a tag to compare

Version 25.08.0-edge Pre-release
Pre-release
  • Add Claude Code GitHub Action integration (#6389) [1073a1d]
  • Add Value type for dataflow values (value channels) (#6372) [8de2339]
  • Add descriptions to plugin MANIFEST.MF files (#6348) [d558ee3]
  • Add null checks in TowerClient onFlowComplete method (#6384) [de968f0]
  • Add plugins redirects (#6385) [3fb8a58]
  • Add test for prefetchMetadata call in pullPlugins method (#6396) [a5c19b8]
  • Add Type annotations (#6278) [0008707]
  • Fix CLI param override in strict config parser (#6377) [e146b41]
  • Fix GString equality checks with String (#6330) [01e1888]
  • Fix GitHub Actions commit message parsing to use only first line [5bc9162]
  • Fix NPE when contributors omit contribution field in manifest (#6383) [dd2154c]
  • Fix Platorm refresh token handling [ba78ef7]
  • Fix duplicate page and redirects in docs (#6386) [efba138]
  • Fix false warning for map config options (#6359) [872d124]
  • Fix groupTuple operator to handle GString vs String keys consistently (#6400) [206cc01]
  • Fix incorrect spelling in docs (#6336) [00150f2]
  • Fix null reference error in workflow output (#6374) [d1f43c5]
  • Fix typo in task config eval (#6392) [e60978f]
  • Implement Process Execution with Command-Line Parameter Mapping (#6381) [experimental] [6d5a0bd]
  • Improve secret loading documentation and rename ConfigNullProvider to EmptySecretProvider [9e4c975]
  • Minor TowerClient improment (#6387) [d743667]
  • New executor for Fujitsu Technical Computing Suite (TCS) (#5928) [dd87b2f]
  • Preserve method parameter names in nf-lang JAR (#6355) [83160d6]
  • Refactor Wave and Tower client to use lib-httpx library (#6354) [148a8a1]
  • Replace custom JWT refresh logic with standardized HxClient (#6398) [c68c1e9]
  • Replace custom retry strategy with HxClient in RepositoryProvider (#6351) [af8ba8c]
  • Simplify plugin download implementation (#6349) [a3db0f8]
  • Support standard environment variables for ANSI terminal output (#6362) [ede1344]
  • Update core plugins to use Nextflow Gradle plugin (#6379) [a7e4ea8]
  • Warn when file() matches a collection of files (#5507) [726bf48]
  • Workflow params (#5929) [876d805]
  • Bump netty deps to version 4.1.124.Final [9e8d596]

Version 25.04.7

08 Sep 14:25
0ccdee9

Choose a tag to compare

  • Add opt-in patch for unordered directory hashing (#6353) [1f1e9d4]
  • Improve Fusion license error message (#6313) [9e3fc26]
  • Bump jgit:7.1.1.202505221757-r (#6376) [e2e prod] [9fe4e25]
  • Bump nf-tower@1.11.4-patch1 [ccb7fab]
  • Bump nf-azure@1.16.0-patch1 [6442d64]
  • Bump nf-amazon@2.15.0-patch1 [f7aa049]