Nextflow 26.01.0-edge
Feature updates and improvements
Language features
- Allowed
collection-typeparams to be loaded from files by @bentsherman in #6675 - Enabled v2 syntax parser by default by @bentsherman in #6643
- Improved config syntax errors by @bentsherman in #6721
- Improved error message for invalid config statements by @bentsherman in #6804
- Improved error messages for workflow outputs by @bentsherman in #6785
- Moved task hashing logic to TaskHasher class by @bentsherman in #6572
AWS Batch
- Added
aws.batch.forceGlacierTransferconfig option by @munishchouhan in #6700
Google Batch
- Refactored
GoogleBatchTaskHandler.newSubmitRequestfor reduced complexity by @pditommaso in #6687
Kubernetes
- Added time-based caching for
K8sConfig.getClient()by @munishchouhan in #6742
Configuration
- Supported multiple config option types in config spec by @bentsherman in #6720
General
- Added accelerator request to trace record by @munishchouhan in #6703
- Added
CloudCacheConfigto registercloudcacheconfig options by @pditommaso in #6774 - Added markdown output mode to lint command by @ewels in #6715
- Added missing provider credentials when updating the bare repo in multi-revision assets by @jorgee in #6698
- Added warning stats to lint summary output by @ewels in #6714
- Added workflow manifest metadata to execution report by @bentsherman in #6689
- Detected conda explicit files by content instead of extension by @bentsherman in #6713
- Excluded nf-test.config from lint by default by @ewels in #6716
- Used
conda-forgeandbiocondachannels by default by @Midnighter in #5423
Dependencies
Bug fixes
Language features
- Fixed caching of task ext properties with the strict parser by @bentsherman in #6696
- Fixed compiler error in v2 parser with enums by @bentsherman in #6781
- Fixed different task hash with v2 parser by @bentsherman in #6789
- Fixed false error in v2 parser when including config file from http url by @bentsherman in #6753
- Fixed false error with multi-line tuple assignment in v2 parser by @bentsherman in #6786
- Fixed false error with optional param by @bentsherman in #6811
- Fixed issue with topic file emissions in typed processes by @bentsherman in #6688
- Fixed params inclusion across modules in v2 parser by @bentsherman in #6766
- Fixed resolution of nested Groovy class in v2 parser by @bentsherman in #6744
- Fixed type inference in v2
ConfigDslby @bentsherman in #6800
AWS Batch
- Fixed AWS Batch spot instance detection by @munishchouhan in #6722
- Fixed
isCompletedcheck ingetNumSpotInterruptionsby @munishchouhan in #6805
S3
- Fixed error when checking whether an S3 bucket exists by @jorgee in #6706
Kubernetes
- Fixed K8s job fallback to not return incorrect zero exit code by @munishchouhan in #6746
General
- Fixed fetching new remote branch in multi-revision mode by @jorgee in #6733
- Fixed lint error formatting for errors at end of line by @ewels in #6717
- Fixed
LogsCheckpointthread blocking shutdown for up to 90 seconds by @pditommaso in #6787 - Fixed
nextflow inspectnot applying container settings from config by @adam-novak in #6736 - Fixed spurious WARN when workflow fails before
onFlowBeginby @pditommaso in #6816
Full changelog: https://github.com/nextflow-io/nextflow/releases/tag/v26.01.0-edge