Skip to content

Releases: DataBiosphere/toil

Release 3.14.0

09 Feb 22:52
15b79d3
Compare
Choose a tag to compare
  • Added support for the HTCondor Batch System
  • Updated documentation.
  • Added the protobuf dependency for mesos.
  • Updates for CWL (scheduling, update CWL ref runner, update conformance tests, expose cwltool's tempdir-prefix, expose user-space-docker-cmd, and always import links for CWL)
  • Added an "all" option to install all extras.
  • Check for venv in python 2 and 3.

Bug Fixes

  • Added buffering for local file transfers to fix MemoryError bugs
  • Fix race conditions for SLURM, GridEngine, Mesos, and Torque batch systems.
  • Updated file size determination on Apple products.
  • Fixed a bug when making the docs through Sphinx.
  • Amended memory limit and reservation in LSF.
  • Removed cwl-runner command, as it was interfering with the native CWL command.

Thank you to our external contributors: @mr-c (big thanks for all of the CWL support!), @chapmanb, @ryanking, @jmchilton, @jorvis, @evan-wehi, @brainstorm, @jsmedmar

Release 3.13.0

10 Jan 02:27
b800392
Compare
Choose a tag to compare
  • WDL Alpha support
  • Job store symlinking
  • Updated cwltool support (version; fixes; testing)
  • Better logging
  • Option to get stderr from subprocessDockerCall
  • Integration testing with ENCODE
  • Cactus with autoscaling

Bug Fixes

  • Fixed static provisioning
  • Fixed launch-cluster bug when terminal size was too small
  • Removed AWS specific code from the abstract provisioner

Thank you to our external contributors: @mr-c, @chapmanb, @ryanking, @jmchilton, @jorvis, @evan-wehi, @brainstorm, @jsmedmar

Release 3.12.0

08 Nov 16:45
Compare
Choose a tag to compare
  • Forkless mode for debugging
  • Enabled Travis builds with a subset of tests (less than 15 minutes).
  • DockerCall function changed to use docker API.
  • Updated to Azure version 2.0.
  • Added tempDir convenience function to job and made job.log an alias for fileStore.LogToMaster.
  • Enhanced toil-cwl-runner to support SoftwareRequirements & BioContainers.
  • Increased default retry count to 1.
  • Deprecated cgcloud.
  • Updated EC2 instance types.
  • Upgraded pip to 9.0.1 and setup tools to 36.5.0 in appliance build.

Bug fixes

  • Parasol parses jobStore path correctly.
  • Parasol doesn't attempt to remove jobs that it didn't launch.
  • Fixed problem with dynamic batch systems not always being created.
  • Fix workflow effort being wasted if a single export fails.
  • Added a default value for maxNodes.
  • Fixed py.test collection errors when running locally.

Thank you to our external contributors: @jmchilton, @jorvis, @evan-wehi, @mr-c, @brainstorm

Release 3.11.0

20 Sep 22:42
Compare
Choose a tag to compare
  • Allow batch creation of jobs.
  • CWL: run internal jobs locally, not on cluster.
  • TOIL_TEST_QUICK environment variable for running a subset of tests.
  • Allow clusters with multiple node types.
  • Put jobName into the _toil_worker arguments.
  • GridEngine: cache instead of block for statePollingWait

Bug Fixes

  • CWL: avoid early removal of the temporary outdir
  • Fixed AWS readFileStream deadlock on partial reads.
  • Use a socket to get the public-facing IP

Thank you to our external contributors: @chapmanb, @ryanking, @mr-c

Release 3.10.1

01 Sep 22:03
Compare
Choose a tag to compare

Adds missed commits that should have been in 3.10.0.

Release 3.10.0

29 Aug 00:45
Compare
Choose a tag to compare
  • Full CWL 1.0.1 support.
  • Improved documentation with better examples.
  • Added option to link files when importing into fileJobStore.
  • Allowed some interactive support
  • Improved local testing targets.
  • Sleep support for all state-querying functions in batch.
  • Opened up UDP traffic within AWS clusters.
  • Set mesosMasterAddress default to private IP.
  • CWL: symlink jobStore files instead of copying.

Bug Fixes

  • Fixed getEmptyFileStoreID.
  • Automatically use the correct LSF units.
  • Fixed failure in resolve_indirect_inner in cwltoil.py.
  • Fixed docker tests failing on Mac.
  • Stopped log level option defaults from clobbering each other.
  • Various other minor bug fixes.

Thank you to our external contributors:
@mr-c, @tetron, @liuxf09, @ryanking, @OliverEvans96, @alaindomissy, @brainstrom, @chapmanb, @nazamy, @jmchilton, @stefanoberri

releases/3.9.0

19 Jul 09:10
Compare
Choose a tag to compare
  • Added a plugin batch systems that abstracts option settings for batch systems.
  • Fixed mysterious fail with rsync --protect-args on OS-X.
  • Added environment variable TOIL_AWS_KEYNAME for setting AWS credentials during tests.
  • Tests now timeout with pytest rather than Jenkins.
  • Added support for PBSPro (Torque's proprietary version).
  • Fixed resolution of symlinks for hard links bug.
  • Added an option to set root volume on leader and worker nodes.
  • Fixed autoscaler crash.
  • Added environment variable TOIL_TORQUE_ARGS for setting Torque arguments.
  • Fixed hot-deployment with python-3-supporting libraries.
  • Fixed race in ClusterScaler test.
  • Several logging improvements and fixes.
  • Pip show now displays license info.

Release 3.8.0

13 Jun 16:54
Compare
Choose a tag to compare
  • Don't error if job hasn't been submitted yet (resolves #1666)
  • Match doc to reality for --preserve-environment
  • CWL: symlink jobStore files instead of copying
  • When killing tasks, make sure to reap child processes in the process groups
  • Better error checking in piped docker commands
  • Fix case where a job has been put in currentjobs, but not yet dispatc…
  • Use hard links instead of copied files on import to file job store
  • CWL: Add support for InitalWorkDirRequirement
  • Set proper value for service job preemptable requirement
  • Use chunked transfer in AWS job store importing
  • Lower timeout for domain binding in Toil Clean
  • Add import os.

3.7.0

01 May 21:49
Compare
Choose a tag to compare
  • Updated documentation at http://toil.readthedocs.io/en/latest/
  • Improved Azure support
  • Remove upper limit on size of jobs in AWS job store
  • CWL workflows can now take advantage of Toil Autoscaling
  • CWLToil bug fixes and enhancements
  • Toil Appliance updated to Mesos version 1.0.1
  • Improve scalability of Mesos batch system
  • Better error message for unfulfilled promises
  • Fix handling of checkpointed jobs
  • Fix service job deadlock detection
  • Allow disabling of hot deployment mechanism

3.5.2

10 Feb 21:31
Compare
Choose a tag to compare

Hotfix release for 3.5.x

  • Fixes job state discovery race
  • Fixes race between job store file exporting and caching
  • Fixes bugs in Slurm batch system