Feature updates and improvements
Language features
- Hardened
ProcessEntryHandler types and added test for dot-notation conflicts by @pditommaso in #6966
- Added print workflow outputs on run completion by @bentsherman in #6875
- Used destructuring syntax for process record/tuple inputs by @pditommaso in #6912
General
- Added
-project-dir option to lint command by @bentsherman in #6728
- Added platform-related metadata to
WorkflowRun lineage record by @jorgee in #6545
- Added request timeout to tower client by @jorgee in #6950
- Added support for Java 26 by @pditommaso in #6969
- Improved module command: enabled logging for module run, fixed info URL and search output by @pditommaso in #6961
- Skipped launch metadata fetch for CLI-submitted runs by @pditommaso in #6975
- Used
-d flag for bkill in LSF executor by @cgoina in #6784
Bug fixes
Language features
- Fixed handling of empty
publishedValues in PublishOp.onComplete for optional outputs by @jorgee in #6979
- Fixed incorrect evaluation of
secret process directive by @bentsherman in #6934
- Fixed
params block in included module by @bentsherman in #6940
- Fixed download of empty files in old MinIO-based S3 transfers by @jorgee in #6944
AWS Batch
- Fixed AWS Batch machine type trace for new instance families by @FloWuenne in #6952
Plugins
- Fixed
jackson-databind dependency in nf-amazon by @pditommaso in #6941
Dependencies
- Fixed netty and jackson vulnerabilities by @jorgee in #6955
- Fixed security vulnerabilities by @jorgee in #6938
General
- Fixed
AgentLogObserver printing [SUCCESS] on failed runs by @pditommaso in #6962
- Fixed
LogsCheckpoint thread interrupt race condition by @pditommaso in #6939
- Fixed module run CLI params cast to declared
meta.yml input types by @jorgee in #6968
- Fixed typo in
TowerRetryPolicy: maxAttemps → maxAttempts by @robsyme in #6949
Full changelog: https://github.com/nextflow-io/nextflow/releases/tag/v26.03.1-edge