Skip to content

1.0.0a2

Compare
Choose a tag to compare
@jmfernandez jmfernandez released this 29 Jul 07:19
· 224 commits to main since this release
025154e

What's Changed

  • Major internal changes in order to switch from bare path handling using os.path to pathlib.Path. Fetcher interfaces now support either bare path handling or os.PathLike instances.
  • Major internal changes in order to simplify the parameters being passed to workflow engines and container factories.
  • Both representation of nextflow profiles and "content with metadata" inputs have been properly integrated into generation and consumption of Workflow Run RO-Crates.
  • Fixed several metadata corruption corner case, which were leading to lose the stage state and overwriting previous execution states.
  • Working directories should now be relocatable now, in the sense that embedded paths in their status metadata are now represented as relative routes.
  • Avoided issue in cwltool which arises when WfExS CWL engine tries generating the graphical representation of the workflow, just forcing pydot 2.0 in newly created cwltool virtual environments.
  • Added more robust support for cwltool versions, searching for the nearest compatible one to the requested one (newer versions of cwltool do not support python 3.7).
  • Added the capability to use custom python interpreters for cwltool, so WfExS CWL engine can use a different one for cwltool from the used for WfExS core.
  • Added initial docker and singularity recipes to build a container of WfExS-backend, along with all its dependencies (and embedded copies of docker, apptainer, gocryptfs and encfs clients).
  • Many other improvements and fixes.

Full Changelog: 1.0.0a0...1.0.0a2