-
Notifications
You must be signed in to change notification settings - Fork 241
Draft Changelog
Adam Novak edited this page Jun 27, 2025
·
326 revisions
The following items should be added to the changelog for the next Toil release, at which point the list should be cleared. Add new items at the bottom:
- Added new unified plugin system (#5302)
- Toil now supports URL plugins. To provide a plugin, add
toil_url_access_
at beginning of python package name. To register a new URL scheme useregister_plugin("url_access", scheme, implementation_type_factory)
. (#5302) - Updated real world example in quick start (#3534)
- Refactor URL access functions to use new
URLAccess
class instead ofAbstractJobStore
(#5301) - Toil Docker container no longer ships s3am by default (#5321)
- Deleted deprecated
addBatchSystemFactory
,BATCH_SYSTEM_FACTORY_REGISTRY
, andBATCH_SYSTEMS
. Useadd_batch_system_factory
instead. (#5323) -
--importWorkersThreshold
has been renamed to--importWorkersBatchsize
(#5325)
- Fix a bug in Toil server mode CWL YAML parsing (#5252)
- Fix missing CWL badges (#5304)
- CWL worker import works again (#5256)
- CWL worker import test (and other non-conformance CWL tests) now run on CI again (#5256)
- Fixed a regression with
tmpdir_prefix
and nonexistent diectories (#5310) - Mesos CI tests no longer reference CWL conformance test class by old name (#5329)
- Remove redundant listings when loading inputs to a job (#5099)
- Added
--cwl-min-ram
to CWL. This specifies a minimum memory allocation for all jobs. This is different than--defaultMemory
, which only applies to jobs without explicitly set memory requirements. (#2862)
- Toil now deletes files that go out of scope at the ends of workflows and tasks. (#5222)
-
toil-wdl-runner
can again successfully finish a workflow and emit outputs when using--restart
(#5247) - wdl tests: use pytest fixtures to support parallel execution (#5235)
- Added lint checking to toil-wdl-runner (#4630)
- Use
--strict=True
to error on lint warnings
- Use
- Toil can now handle coercing input
File
s toString
s and back in WDL workflows. (#5265) - Allow relaxing quantifier checks with
--quantCheck
(#5297) - toil-wdl-runner will bump container memory if below 4MiB (#5325)
- Added command line options
--kubernetesPodSecurityContext
and--kubernetesSecurityContext
to change the security context of pods and containers (#5179)
- Update to connexion 3 (#4927)
- Toil metrics published to Dockstore now are marked as coming from
TOIL
and notOTHER
. (#5237) - Toil metrics published to Dockstore are now "authenticated" with a public, non-secret token. (#5239)
- Dockstore publication tkinter dialog now opens over other windows on Mac. (#5239)
- Publishing metrics for the current workflow will no longer send an empty list of tasks also. (#5239)
- needs_aws_s3: also skip tests if there is a proxy error (#5250)
- Speed up CWL badge generation on CI (#5246)
- gitlab-ci: add collapsable sections (with recorded durations) (#5235)
- gitlab-ci: increase test threads to 4; standalone tests only need one test thread; use worksteal more often; upgrade cwltest, run conformance tests in parallel; enable caching of pip & mypy (#5235)
- Toil can now build correctly for pip installs from Git again.
- Toil now tests linting on the oldest supported Python for every PR (#5276)
- Added a way to turn Toil history database on and off with
TOIL_HISTORY
. (#5254) - Added
TOIL_JOB_HISTORY
to force-enable job history tracking even though it's not ready for production use. (#5258) - Toil tests no longer record history to the Toil history database. (#5254)
- Suppress spurious nvidia warnings (#5306)
- Use different Google Cloud example file since the Broad data is now requester-pays (#5307)
- Improve Google cloud download speed by polling for metadata once (#5311)
- Toil Docker build is now willing to hide system Python packages (#5320)
- Remove separate plugin test job since quick_test_offline runs them (#5334)
- Toil server mode CI tests now run on PRs. Toil server mode integration tests now run on PRs that touch the server code. Toil server mode CI tests are now updated for Connexion 3. (#5332)
Thank you to our contributors: