- Improvements in the docs (resource usage, best practices, remote
files) (johanneskoester, admorris).
- functions given to params can now safely open input files generated
by previous rules. If they are not present, TBD will be displayed
and function will be reevaluated immediately before the job is
executed (i.e. when files are present) (ASLeonard).
- Connection pool for SFTP and FTP remote files, increasing download
performance (jmeppley).
- Require correct minimum version of smart_open
(Redmar-van-den-Berg).
- Added workflow.source_path(path), allowing to get the correct path
relative to the current Snakefile, even when Snakefile is included
via URL (johanneskoester).
- Fixed bugs in module system (johanneskoester, dlaehnemann).
- Fixed issue with checkpoints and ruleorder where phantom
dependencies are not properly removed from the DAG (jmeppley,
johanneskoester).
- Disable tibanna behavior that opens a browser window for each job
(nigiord).
- Allow `Paramspace(..., filename_params="*")`, meaning that all
columns of the paramspace will be encoded into the filename (kpj).
- Avoid PATH modification in cluster jobs (johanneskoester).
- For large sets of input files, pass files to wait for (FS latency)
as a file instead of command line args (kpj, epruesse).