Added
- Workflows can now be archived to a tarball with
`snakemake --archive my-workflow.tar.gz`. The archive contains all
input files, source code versioned with git and all software
packages that are defined via conda environments. Hence, the archive
allows to fully reproduce a workflow on a different machine. Such an
archive can be uploaded to Zenodo, such that your workflow is
secured in a self-contained, executable way for the future.
Changed
- Improved logging.
- Reduced memory footprint.
- Added a flag to automatically unpack the output of input functions.
- Improved handling of HTTP redirects with remote files.
- Improved exception handling with DRMAA.
- Scripts referred by the script directive can now use locally defined
external python modules.