Dockstore 1.5.0

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