Download Latest Version Version 26.04.1 source code.tar.gz (8.1 MB)
Email in envelope

Get an email when there's a new version of nextflow

Home / v26.04.0
Name Modified Size InfoDownloads / Week
Parent folder
nextflow 2026-04-29 17.2 kB
nextflow-26.04.0-dist 2026-04-29 41.7 MB
README.md 2026-04-29 18.2 kB
Version 26.04.0 source code.tar.gz 2026-04-29 8.0 MB
Version 26.04.0 source code.zip 2026-04-29 10.1 MB
Totals: 5 Items   59.9 MB 0
  • Add -user-secret and -workspace-secret flags to nextflow launch (#7040) [53045104d]
  • Error messages: Fix ANSI colours (#7078) [d158b71f6]
  • Fix runtime type reflection in nf-lang (#7077) [916f029b7]
  • Rename nextflow.preview.types feature flag to nextflow.enable.types (#7067) [e6faaed00]
  • Support validation of collection params with record types (#7025) [297172c63]
  • Bump nf-tower@1.27.0

26.03.4-edge - 25 Apr 2026

  • Abort execution when platform telemetry error (#6827) [b1ad3f720]
  • Add $schema ref to generated module spec (#7056) [c40d742f3]
  • Add Apple container engine support (#7073) [2f7a3c455]
  • Add hints process directive for executor-specific scheduling hints (#7034) [406358e03]
  • Add Seqera NIO filesystem for datasets and refactor TowerClient/TowerObserver (#6946) [433b10a1f]
  • Add workspaceId/computeEnvId to nf-seqera auto labels (#7059) [5e8276c00]
  • Allow -with-docker to be used without a default container image (#7054) [41759d36e]
  • Allow module run to run modules with local path (#7057) [e2c77c6b7]
  • Default NXF_FUSION_TRACE to false (#7071) [5b4c8f0c1]
  • Fix IllegalArgumentException when process.resourceLabels is a closure (#7068) [944977e3f]
  • Fix resolution of params in resolved config text (#7072) [cb7133def]
  • Propagate task.containerPlatform through Fusion container command (#7074) [b58a590bd]
  • Remove arch config option from Seqera MachineRequirement (#7063) [da06e9a9d]
  • Replace current cloud info URL call with cloudInfo client (#7065) [629184251]
  • Restructure modules docs as a section and add registry steps (#7030) [29370f4bc]
  • Update workflow outputs tutorial (#7060) [68d144b9c]
  • Use toUriString for paths in work-dir and FilesEx error messages (#7075) [b535377cc]
  • Bump nf-amazon@3.9.0
  • Bump nf-google@1.27.2
  • Bump nf-seqera@0.19.0
  • Bump nf-tower@1.26.0
  • Bump nf-wave@1.20.0

26.03.3-edge - 20 Apr 2026

  • Add -files-from option to lint command to avoid ARG_MAX limit (#6858) [5a3cd830c]
  • Add 26.04 migration docs (#7000) [89ec31bbf]
  • Add option to disable printing workflow outputs (#7018) [791bb449c]
  • Allow cloning from local Git repositories when --offline (#7035) [0fa6b5dbd]
  • Allow running pipeline from URL and main script path (#6602) [83196d4be]
  • Apply socket timeout to S3 CRT connections (#7024) [6f4a21764]
  • Filter autoLabels to selected workflow-metadata fields (#7049) [ddc974fe6]
  • Fix S3FileSystemProvider.newInputStream() draining full object on close (#7046) [cf3867604]
  • Fix formatting issues with complex expressions (#7027) [ce661d1d8]
  • Fix generated process name in module create command (#7008) [f3d8de796]
  • Fix inconsistent indentation in nf-amazon (#7047) [df6855d7d]
  • Fix module info formatting separator (#7033) [44dff8fcc]
  • Fix nextflowVersion for nf-tower and nf-seqera plugins [cbc0a2d8e]
  • Fix resolution of -with-tower with TOWER_API_ENDPOINT (#7045) [ce962e882]
  • Fix saveCacheFiles early return skipping log file uploads (#7015) [6fb704838]
  • Fusion GPU metrics collection (#7022) [6289635b8]
  • Honour process.resourceLabels in nf-seqera executor (#7048) [979f684ff]
  • Manage AWS SDK exceptions to convert to the appropriate IO exceptions (#6707) [39c755663]
  • Rename module info subcommand to module view (#7052) [7fa1109aa]
  • Resolve structured process input types (#7014) [583935d88]
  • Simplify demo module README template (#7051) [6d04c9ebc]
  • Suppress lint progress logging with -q flag (#6880) [61793bb6e]
  • Update missing pf4j updates (#7016) [f38f0067d]
  • Use Fusion trace metrics to replace bash command-trace wrapper (#7041) [de4376649]
  • Bump org.bouncycastle:bcpkix-jdk18on from 1.79 to 1.84 (#7042) [59d847d52]
  • Bump nf-amazon@3.8.3
  • Bump nf-k8s@1.5.2
  • Bump nf-seqera@0.18.0
  • Bump nf-tower@1.25.0
  • Bump nf-wave@1.19.1

26.03.2-edge - 7 Apr 2026

  • Add module create subcommand (#6992) [d6639a5e0]
  • Add module spec command (#6859) [049e2a40e]
  • Add module validate subcommand (#6993) [b2fa370bd]
  • Add compute env ID and provider support to Seqera executor (#6906) [4c2eb9390]
  • Add resourceAllocation field to trace record (#6973) [a2742939c]
  • Fix NPE in GitLab/Gitea getGitCredentials when password is null but token is set (#7007) [0a202d090]
  • Fix missing version for junit-platform-launcher dependency (#7011) [9e721f205]
  • Replace Auth0 with Platform OIDC PKCE for auth login (#6953) [f39afea97]
  • Typed workflows (#6881) [a12bde35e]
  • Use inline metadata from trace create response (#6976) [58736b7cc]
  • Use npr-client API instead of custom ModuleRegistryClient (#7012) [8e06945a4]
  • Bump nf-amazon@3.8.2
  • Bump nf-seqera@0.17.0
  • Bump nf-tower@1.24.0

26.03.1-edge - 26 Mar 2026

  • Add -project-dir option to lint command (#6728) [1679b9f3a]
  • Add platform-related metadata to WorkflowRun lineage record (#6545) [fc4d7dd6e]
  • Add request timeout to tower client (#6950) [ff773ba72]
  • Add support for Java 26 (#6969) [9c2b9ff0d]
  • Fix AWS Batch machine type trace for new instance families (#6952) [06e78ba0b]
  • Fix AgentLogObserver printing [SUCCESS] on failed runs (#6962) [342d27c64]
  • Fix LogsCheckpoint thread interrupt race condition (#6939) [9d65b9eea]
  • Fix download of empty files in old minio based S3 transfers (#6944) [ccded1845]
  • Fix incorrect evaluation of secret process directive (#6934) [235329312]
  • Fix jackson-databind dependency in nf-amazon (#6941) [321c57f88]
  • Fix netty and jackson vulnerabilities (#6955) [8dafdd95d]
  • Fix params block in included module (#6940) [bbafcc714]
  • Fix security vulnerabilities (#6938) [8b1ab40c4]
  • Fix typo in TowerRetryPolicy: maxAttemps -> maxAttempts (#6949) [97eb0d1b3]
  • Fix: cast module run CLI params to declared meta.yml input types (#6968) [0c525672f]
  • Fix: handle empty publishedValues in PublishOp.onComplete for optional outputs (#6979) [a99fb5dc2]
  • Harden ProcessEntryHandler types and add test for dot-notation conflicts (#6966) [80041612a]
  • Improve module command: enable logging for module run, fix info URL and search output (#6961) [30c5dca95]
  • Print workflow outputs on run completion (#6875) [b8752e41f]
  • Skip launch metadata fetch for CLI-submitted runs (#6975) [3c9875720]
  • Use -d flag for bkill in LSF Executor (#6784) [19409304e]
  • Use destructuring syntax for process record/tuple inputs (#6912) [028e4cc1d]

26.03.0-edge - 18 Mar 2026

  • Add module system (#6650) [a0ac594ec]
  • Add multi-arch support to arch process directive (#6897) [c7ca36902]
  • Add NVMe disk allocation and diskMountPath support (#6879) [6644d3c90]
  • Add provider option to Seqera executor config (#6908) [c70376d0a]
  • Add support for GCP Ops Agent (#6608) [247a53bc0]
  • Add support for latest-generation Google Cloud machine families (#6841) [27785b171]
  • Add logStreamId to Tower task record (#6877) [df49fdb68]
  • Default Fusion to v2.6 for Seqera executor (#6933) [8a7e53957]
  • Don't include container in task trace when containers are not enabled (#6824) [31a2dfa57]
  • Fix formatting bug with map key expression (#6893) [e0816159d]
  • Fix Google Batch exit code when spot claim is successfully retried (#6926) [76927c27e]
  • Fix K8s token refresh by caching K8sClient at executor level (#6925) [3d2e4c4c4]
  • Fix HttpPluginRepository empty plugin list check (#6650) [ea1f4ea0c]
  • Fix path traversal, resource leak, and race condition in module system (#6929) [4d36d22c4]
  • Fix remote modules when base dir is not the current working dir (#6932) [ca1e625ca]
  • Fix stageAs method signature in typed process (#6915) [021c77c89]
  • Fix TraceFileObserver NPE when trace file already exists (#6891) [903caead4]
  • Fix type detection of CLI params in v2 config parser (#6765) [6711a57f9]
  • Increase tasks.cloudZone width from 15 to 25 (#6907) [a217a459f]
  • Propagate errors from workflow outputs (#6876) [31f513559]
  • Record types (#6679) [d54ff29af]

26.02.0-edge - 28 Feb 2026

  • Add agent output mode (NXF_AGENT_MODE) [eae9f7d09]
  • Allow boolean params to implicitly default to false (#6764) [775a0fb87]
  • Ensure main script is first in the WorkflowRun lineage record (#6845) [ef01581d5]
  • Fix AgentLogObserver println clash with Groovy GDK method [c6314d7b5]
  • Fix AnsiLogObserver sticky messages duplicated when lines wrap (#6852) [4a06f705a]
  • Fix missing space before revision in launch info (#6834) [f30d782f5]
  • Fix ResourcesAggregator deadlock with virtual thread executor (#6840) [7ac4f3ea9]
  • Fix S3 delete throwing DirectoryNotEmptyException due to eventual consistency (#6833) [f3ac49754]
  • Fix S3 lookup unbounded pagination with double call (#6851) [a2e67eb99]
  • Fix vertical alignment in timeline report (#6794) [bbe0a27c9]
  • Handle Azure Batch ActiveJobAndScheduleQuotaReached with retry (#6874) [6e66aaa58]
  • Report actual GCP zone in Google Batch trace records (#6855) [465791294]
  • Sched core implementation alpha1 (#6242) [870c858af]
  • Treat LSF job status UNKWN as HOLD (#5756) [63aae8933]
  • Update default Azure Batch VM image to Ubuntu 24.04 (#6844) [b621fc7cb]
  • Use explicit memory units for LSF executor (#5217) [a369d6f33]

26.01.1-edge - 11 Feb 2026

  • Add OSC 8 hyperlinks to task hashes in progress output (#6799) [8d266c76b]
  • Fix JGit resources not being closed in CLI commands (#6795) [908e4c70d]
  • Fix listDirectory() to follow symbolic links (#6821) [1ee59b3d0]
  • Improve documentation of workflow outputs (#6822) [3f6c6b351]
  • Bump ch.qos.logback@1.5.26 — fix false version mismatch warning in shadow JAR [0b97f4a84]
  • Bump ch.qos.logback@1.5.25 (CVE-2026-1225) [97dec3af6]
  • Bump com.gradleup.shadow@9.3.1 (CVE-2025-68161) [d31e6edc7]

26.01.0-edge - 8 Feb 2026

  • Add accelerator request to trace record (#6703) [00f35b3a9]
  • Add aws.batch.forceGlacierTransfer config option (#6700) [e3bf3153b]
  • Add CloudCacheConfig to register cloudcache config options (#6774) [ea8fea470]
  • Add markdown output mode to lint command (#6715) [dad7c5d35]
  • Add missing provider credentials when updating the bare repo in multi-revision assets (#6698) [e517f4c23]
  • Add time-based caching for K8sConfig.getClient() (#6742) [73e507558]
  • Add warning stats to lint summary output (#6714) [1bfc7bfa5]
  • Add workflow manifest metadata to execution report (#6689) [49425d8c0]
  • Allow collection-type params to be loaded from files (#6675) [80671456a]
  • Detect conda explicit files by content instead of extension (#6713) [f141116d8]
  • Enable v2 syntax parser by default (#6643) [295f17307]
  • Exclude nf-test.config from lint by default (#6716) [c256c5ff1]
  • Fix AWS Batch spot instance detection (#6722) [29356f60e]
  • Fix caching of task ext properties with the strict parser (#6696) [b5278c75a]
  • Fix compiler error in v2 parser with enums (#6781) [5d36e89d8]
  • Fix different task hash with v2 parser (#6789) [66b743836]
  • Fix error when checking whether an S3 bucket exists (#6706) [c1bd552ab]
  • Fix false error in v2 parser when including config file from http url (#6753) [1732562dc]
  • Fix false error with multi-line tuple assignment in v2 parser (#6786) [a73f0f9be]
  • Fix false error with optional param (#6811) [4657cc05f]
  • Fix fetching new remote branch in multi-revision mode (#6733) [24b858dee]
  • Fix isCompleted check in getNumSpotInterruptions (#6805) [76558481a]
  • Fix issue with topic file emissions in typed processes (#6688) [dcf0dec32]
  • Fix K8s job fallback to not return incorrect zero exit code (#6746) [573067999]
  • Fix lint error formatting for errors at end of line (#6717) [51e0e0307]
  • Fix LogsCheckpoint thread blocking shutdown for up to 90 seconds (#6787) [54a595805]
  • Fix: nextflow inspect not applying container settings from config (#6736) [c13f44472]
  • Fix params inclusion across modules in v2 parser (#6766) [3223ffee4]
  • Fix resolution of nested Groovy class in v2 parser (#6744) [10dff2540]
  • Fix spurious WARN when workflow fails before onFlowBegin (#6816) [584003712]
  • Fix type inference in v2 ConfigDsl (#6800) [ed4716418]
  • Improve config syntax errors (#6721) [c07cc2e6c]
  • Improve error message for invalid config statements (#6804) [439695979]
  • Improve error messages for workflow outputs (#6785) [887443e77]
  • Move task hashing logic to TaskHasher class (#6572) [29f775f7d]
  • Refactor GoogleBatchTaskHandler.newSubmitRequest for reduced complexity (#6687) [38c39108c]
  • Support multiple config option types in config spec (#6720) [ebb089057]
  • Use conda-forge and bioconda channels by default (#5423) [48f9e3e85]
  • Bump Groovy to 4.0.30 (#6747) [ee0032534]
  • Bump Spock 2.4 (#6681) [15b2aa43f]

25.12.0-edge - 19 Dec 2025

  • Add listDirectory() to Path type and deprecate listFiles() (#6581) [56f0f007]
  • Add default maxSpotAttempts for fusion snapshots in Google Batch (#6652) [458ef97a]
  • Add onlyJobState option for SLURM executor (#6659) [3c3e9f52]
  • Add README files for all plugins (#6660) [bee8cff6]
  • Add runtimeClassName to the pod options (#6633) [ddcef4f4]
  • Add spot interruption tracking to trace records (#6606) [eecd8167]
  • Add URL encoding when revision name is used as HTTP query parameter (#6598) [7894e097]
  • Add warnings to JSON output in lint command (#6625) [bb066969]
  • Add wave.build.template config option (#6639) [d08a8952]
  • Check Nextflow version before loading plugins (#6591) [03da64eb]
  • Fix GitHub repository provider when providing token with auth property (#6662) [d01cbde1]
  • Fix optional param in params block (#6657) [bd8de5ca]
  • Fix String.format error when plugin URL contains percent chars (#6651) [59c4f4e1]
  • Fix validation of numeric types in params block (#6656) [664a26eb]
  • Fix WaveClient sending Bearer token to public S3 URLs (#6672) [ffaef0b6]
  • Fix: tolerate spaces in $NXF_TASK_WORKDIR (#6421) [7b386025]
  • Implementation of Git multiple revisions (#6620) [ce9d7b59]
  • Refactor Google Batch getExitCode to imperative style (#6649) [addd59e9]
  • Set local task exit status when time limit is exceeded (#6592) [d3f8e135]
  • Add Nextflow Development Constitution (#6578) [7047e6be]
  • docs: Add extra warnings as 25.10 is added to platform (#6655) [ae0e844f]
  • docs: Add longer NXF_SYNTAX_PARSER descriptions (#6637) [23c277ad]
  • docs: Document best practices for script and config params (#6631) [3421734d]
  • docs: Fix typos (#6641) [20f4631e]
  • docs: Improve preview feature warnings in documentation (#6663) [cdc7a586]
  • docs: Update note about AWS CLI (#6626) [bb7aecf8]
  • docs: Update NXF_SYNTAX_PARSER callouts (#6640) [1b284a19]

25.11.0-edge - 28 Nov 2025

  • Add Google Batch LogsPolicy PATH option for logging to GCS (#6431) [5b61afe0]
  • Add default value to Apptainer pull timeout config paramter (#6534) [f4548bd1]
  • Add test case for printing config with nested includes (#2498) [0876d557]
  • Allow pre-existing write-protected plugins directory to be used (#6594) [33943b5b]
  • Change log level from warn1 to debug1 for K8s Job Pod Warnings (#6523) [74d1b786]
  • Fix Do not delete K8s jobs when ttlSecondsAfterFinished is set (#6597) [51042dbe]
  • Fix Fusion license JWT token refresh by reusing TowerClient [498125d2]
  • Fix Invalid type error detection [9e3aeed1]
  • Fix K8sTaskHandlerTest method name typos [bcf81d90]
  • Fix asset detection when item is not a sibling of the executed script (#6605) [1ca327c8]
  • Fix csv splitter when skipping empty lines (#6586) [253666de]
  • Fix documentation of unique operator (#6541) [6b8aedf5]
  • Fix error with dynamic directives with named arguments (#6550) [064f57f6]
  • Fix false config validation warnings for process selectors (#6542) [4db05a00]
  • Fix false error with task ext blocks in strict syntax (#6569) [fe8065ae]
  • Fix incorrect AWS region when specifying a S3 regional endpoint (#6530) [0989d31c]
  • Fix invalid cache write when cacheable split operation fails (#6588) [9930e35d]
  • Fix issue with optional workflow output (#6519) [75e47147]
  • Fix issues with rsync stage-out mode (#6587) [bcac9010]
  • Fix security vulnerabilities in org.json dependency [c7161c2a]
  • Fix unordered completed parts in AWS multipart upload (#6560) [10209528]
  • Fix TowerJsonGenerator thread-safety issue (#6619) [579cd6e4]
  • Fix Plugins.init() in run command to original location (#6568) [ba6be77b]
  • Fix security vulnerabilities for wiremock (#6607) [0f86933a]
  • Fix replace complete plotly bundle with smaller more specific one (#6527) [fdab3426]
  • Fix stageFileEnabled flag to control .command.stage file creation (#6618) [2d117cb5]
  • Improve error message for invalid accelerator resource (#6585) [7c40ee5b]
  • Improve error message for invalid contribution type in manifest contributors (#6593) [d440040e]
  • Issue templates: add external links via config (#6563) [3f608789]
  • Move task error formatting logic into separate class (#6551) [7b664ced]
  • Optimize exit code handling by relying on scheduler status for successful executions (#6484) [454a2ae8]
  • Remove unnecessary runtime checks with strict syntax (#6539) [9e296b85]
  • Remove unused BatchHelper class (#6547) [1c543c05]
  • Remove wiremock-groovy dependency and update tests using this dependecy (#6611) [6f4cf1ac]
  • Update bundled Docker runtime to 19.03.15 (#6565) [6c081376]
  • Update migration timeline for plugin registry (#6543) [ecfb62df]
  • Update trace table columns in Reports page (#6483) [064ef346]
  • Upgrade from Apache Commons Lang 2.6 to Commons Lang3 3.18.0 (#6511) [9b2ccb8a]
  • docs: Add admonition to clarify plugin provider and org (#6536) [e9ab1bb7]
  • docs: Add admonition to inputs and index words (#6461) [4eee1b69]
  • docs: Improve task previousTrace documentation (#6538) [53c28b85]
  • docs: Mark Fusion.tags as supported only for S3 (#6601) [cc0d177f]
  • docs: Update feature flags page (#6504) [4dc9945d]
  • docs: Update task directives (#6506) [ce680c53]
  • Bump Fusion to version 2.5 (#6557) [ec228f64]
  • Bump Gradle 9.2.0 [26575244]
  • Bump groovy 4.0.29 (#6510) [a30dbbbc]
  • Bump logback to version 1.5.20 [462eec58]
  • Bump org.bouncycastle:bcpkix-jdk18on from 1.78.1 to 1.79 (#6537) [ede076b0]
  • 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
Source: README.md, updated 2026-04-29