Nextflow 25.11.0-edge
Feature updates and improvements
Google Batch
- Added Google Batch
LogsPolicyPATHoption for logging to GCS by @dglazer in #6431 - Optimized exit code handling by relying on scheduler status for successful executions by @jorgee in #6484
Kubernetes
- Changed log level from
warn1todebug1for K8s Job Pod Warnings by @BioWilko in #6523
Language features
- Removed unnecessary runtime checks with strict syntax by @bentsherman in #6539
Plugins
- Allowed pre-existing write-protected plugins directory to be used by @bentsherman in #6594
- Updated migration timeline for plugin registry by @bentsherman in #6543
- Added admonition to clarify plugin provider and org by @christopher-hakkaart in #6536
Configuration
- Added default value to Apptainer pull timeout config parameter by @jorgee in #6534
- Added test case for printing config with nested includes by @Lehmann-Fabian in #2498
- Added external links via config by @ewels in #6563
Fusion
- Marked Fusion.tags as supported only for S3 by @fntlnz in #6601
General
- Improved error message for invalid accelerator resource by @bentsherman in #6585
- Improved error message for invalid contribution type in manifest contributors by @bentsherman in #6593
- Moved task error formatting logic into separate class by @bentsherman in #6551
- Removed unused BatchHelper class by @pditommaso in #6547
- Removed
wiremock-groovydependency and updated tests using this dependency by @jorgee in #6611 - Updated bundled Docker runtime to 19.03.15 by @yarikoptic in #6565
- Updated trace table columns in Reports page by @JustinBellavance in #6483
- Upgraded from Apache Commons Lang 2.6 to Commons Lang3 3.18.0 by @pditommaso in #6511
- Added admonition to inputs and index words by @christopher-hakkaart in #6461
- Improved task
previousTracedocumentation by @rnaidu in #6538 - Updated feature flags page by @christopher-hakkaart in #6504
- Updated task directives by @christopher-hakkaart in #6506
Dependencies
- Bumped Fusion to version 2.5 by @jordeu in #6557
- Bumped Gradle 9.2.0 by @pditommaso in 2657524
- Bumped groovy 4.0.29 by @pditommaso in #6510
- Bumped logback to version 1.5.20 by @pditommaso in 462eec5
- Bumped org.bouncycastle:bcpkix-jdk18on from 1.78.1 to 1.79 by @dependabot in #6537
- Bumped nf-amazon@3.5.0 by @pditommaso in 17cc2b0
- Bumped nf-azure@1.21.0 by @pditommaso in 0b56d2a
- Bumped nf-google@1.24.0 by @pditommaso in 81a5a05
- Bumped nf-k8s@1.3.0 by @pditommaso in 7146011
- Bumped nf-tower@1.18.0 by @pditommaso in 86da3b7
- Bumped nf-wave@1.17.0 by @pditommaso in de02e8b
Bug fixes
Kubernetes
- Fixed Do not delete K8s jobs when
ttlSecondsAfterFinishedis set by @bentsherman in #6597 - Fixed
K8sTaskHandlerTestmethod name typos by @pditommaso in bcf81d9
Fusion
- Fixed Fusion license JWT token refresh by reusing
TowerClientby @jorgee in 498125d
S3
- Fixed incorrect AWS region when specifying a S3 regional endpoint by @jorgee in #6530
- Fixed unordered completed parts in AWS multipart upload by @jorgee in #6560
Language features
- Fixed Invalid type error detection by @pditommaso in 9e3aeed
- Fixed CSV splitter when skipping empty lines by @bentsherman in #6586
- Fixed documentation of
uniqueoperator by @bentsherman in #6541 - Fixed error with dynamic directives with named arguments by @bentsherman in #6550
- Fixed false error with task
extblocks in strict syntax by @bentsherman in #6569 - Fixed invalid cache write when cacheable split operation fails by @bentsherman in #6588
- Fixed issue with optional workflow output by @bentsherman in #6519
- Fixed issues with
rsyncstage-out mode by @bentsherman in #6587
Configuration
- Fixed false config validation warnings for process selectors by @bentsherman in #6542
Plugins
- Fixed
Plugins.init()in run command to original location by @jorgee in #6568
General
- Fixed asset detection when item is not a sibling of the executed script by @DriesSchaumont in #6605
- Fixed security vulnerabilities in
org.jsondependency by @pditommaso in c7161c2 - Fixed
TowerJsonGeneratorthread-safety issue by @pditommaso in #6619 - Fixed security vulnerabilities for
wiremockby @jorgee in #6607 - Fixed replace complete plotly bundle with smaller more specific one by @mashehu in #6527
- Fixed
stageFileEnabledflag to control.command.stagefile creation by @pditommaso in #6618
Full changelog: https://github.com/nextflow-io/nextflow/releases/tag/v25.11.0-edge