Published July 27, 2026 | Version v1.5

wfcommons/WfCommons: v1.5

Description

WfCommons 1.5 🎉

WfCommons 1.5 is here—faster benchmarks, broader hardware, more workflow systems.
Note: This release uses WfFormat v1.5 only.

Highlights

  • 🐍 Snakemake and 🌊 StreamFlow support (translators + log parsers), plus a general RO-Crate log parser: [#140](https://github.com/wfcommons/WfCommons/pull/140), [#145](https://github.com/wfcommons/WfCommons/pull/145), [#150](https://github.com/wfcommons/WfCommons/pull/150), [#153](https://github.com/wfcommons/WfCommons/pull/153), [#159](https://github.com/wfcommons/WfCommons/pull/159)
  • ⚙️ WfBench engine rewrite: pipelined chunked execution (num_chunks), stress-ng CPU/memory kernels replacing the bundled C++ benchmark, and robust process cleanup: [#152](https://github.com/wfcommons/WfCommons/pull/152), [#155](https://github.com/wfcommons/WfCommons/pull/155)
  • 🖥️ AMD GPU support via HIP, with nvidia-smi/amd-smi detection: [#156](https://github.com/wfcommons/WfCommons/pull/156)
  • 🔁 Nextflow translator rewrite—subworkflows by default, compact process code at scale, and file specs passed as JSON files: [#162](https://github.com/wfcommons/WfCommons/pull/162), [#163](https://github.com/wfcommons/WfCommons/pull/163), [#164](https://github.com/wfcommons/WfCommons/pull/164)
  • 🧩 WfChef-friendly task IDs from RO-Crate and Snakemake logs, so real executions feed straight into recipe derivation: [#165](https://github.com/wfcommons/WfCommons/pull/165), [#166](https://github.com/wfcommons/WfCommons/pull/166)
  • 🛠️ Fixes + cleanup: optional .out/.err in CWL/StreamFlow, Swift/T and Parsl improvements, matplotlib 3.9 API, broader testing and docs: [#146](https://github.com/wfcommons/WfCommons/pull/146), [#149](https://github.com/wfcommons/WfCommons/pull/149), [#151](https://github.com/wfcommons/WfCommons/pull/151), [#160](https://github.com/wfcommons/WfCommons/pull/160)

Upgrading: stress-ng is now required; cpu-benchmark.cpp and the top-level Makefile are gone (GPU kernels build with CMake from bin/cuda/ or bin/hip/); new deps psutil and pygraphviz.

Contributors

  • @henricasanova
  • @rafaelfsilva
  • @quantumsteve
  • @sukaryo-heilscher (New contributor)

Docs: https://wfcommons.org/
Full changelog: [v1.4...v1.5](https://github.com/wfcommons/WfCommons/compare/v1.4...v1.5)

Files

wfcommons/WfCommons-v1.5.zip

Files (8.1 MB)

Name Size Download all
md5:31f057b64d17c5a77ec13e8a380324ee
8.1 MB Preview Download

Additional details

Related works