Dockstore 1.5.0
Septmeber 12, 2018
We’ve just released the next major version of Dockstore!
Highlighted new features include
initial support for Nextflow workflows
starts with support for registering, searching, indexing Nextflow workflow authors+descriptions, and visualizing Nextflow workflows with a rough and ready DAG, and display of Docker images used by a Nextflow workflow
full details on support language-by-language
initial support for hosted workflows with CWL and WDL
allows users to create and edit a limited number of workflows (and versions of workflows) directly on the dockstore.org site for quick prototyping and iteration
hosted workflows also support all the regular features that you’re used to for regular workflows
download zip bundles of your hosted (actually, all) workflows to ensure that you can always get back your workflows
limited beta of permissions based sharing
this will eventually allow all users to share workflows with a limited number of other Dockstore users
initially, this feature will be limited to users (or rather Google accounts) that are known to the Firecloud ecosystem, but we hope to roll this out to all users over the coming months
login with Google and associate your account allowing you to login with either GitHub or Google
limited ability to change your username before performing major work on Dockstore
a file provisioning client plugin that supports the nascent GA4GH DOS service
this allows local development and launching of CWL and WDL workflows to download input files referenced by DOS
Launch-with support for launching WDL workflows via DNAnexus
language support updates
updates for WDL support from wdl4s_2.11 to wdl4s-wom_2.11 and Cromwell from 29 to 30.2
updates for cwltool support from 1.0.20170828135420 to 1.0.20180403145700
to elaborate, verified workflows have been run in-house succesfully with these versions
updates to use the Bitbucket 2.0 API and the GitLab V4 API
a large number of UI improvements and usability improvements including, but not limited to
a much improved experience on mobile devices
display of commit ids and dates for the files we’re bringing in and whether they came from a tag or branch
CWL, WDL, Nextflow syntax highlighting thanks to the official grammars provided by these languages to GitHub
experimental display of extended verification information separated by platforms and contributed by curators
we’ve also added a privacy policy and are working on a terms of service
for those eager for inside baseball, we updated from Angular 4 to 6 including updates to the version of Typescript we’re using for the UI, much of the UI has been updated to use Angular Material, and we’ve refreshed many of our Java dependencies
See a full list of our changes on GitHub
Breaking changes
Major
beta support for the GA4GH tool registry schema service moves from 2.0.0-beta.1 to 2.0.0-beta.2
among other improvements, this simplifies the fields for containerfile, descriptors, and test json with further details on the breaking changes in particular here
old iterations of the Dockstore CLI that were previously able to launch unpublished entries of your own creation will no longer be able to without an update
published entries should be unaffected
Minor
the recommended default root of our API is now https://dockstore.org/api/ rather than https://dockstore.org:8443/
for example, https://dockstore.org:8443/swagger.json is deprecated in favour of https://dockstore.org/api/swagger.json