Skip to main content

Nextflow 26.01.0-edge

Feature updates and improvements

Language features

  • Allowed collection-type params 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.forceGlacierTransfer config option by @munishchouhan in #6700

Google Batch

  • Refactored GoogleBatchTaskHandler.newSubmitRequest for 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 CloudCacheConfig to register cloudcache config 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-forge and bioconda channels by default by @Midnighter in #5423

Dependencies

  • Bumped Groovy to 4.0.30 by @pditommaso in #6747
  • Bumped Spock 2.4 by @pditommaso in #6681

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 ConfigDsl by @bentsherman in #6800

AWS Batch

  • Fixed AWS Batch spot instance detection by @munishchouhan in #6722
  • Fixed isCompleted check in getNumSpotInterruptions by @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 LogsCheckpoint thread blocking shutdown for up to 90 seconds by @pditommaso in #6787
  • Fixed nextflow inspect not applying container settings from config by @adam-novak in #6736
  • Fixed spurious WARN when workflow fails before onFlowBegin by @pditommaso in #6816

Full changelog: https://github.com/nextflow-io/nextflow/releases/tag/v26.01.0-edge