Skip to content

Releases: DataBiosphere/job-manager

v0.3.0

12 Sep 20:29
aebb74f
Compare
Choose a tag to compare

Docker images for this release available at dockerhub:

  • databiosphere/job-manager-ui:v0.3.0
  • databiosphere/job-manager-api-cromwell:v0.3.0
  • databiosphere/job-manager-api-dsub:v0.3.0

Release Notes

  • Support retry-able dsub jobs.
  • Add support for v2 pipelines provider for dsub.
  • Add full support for submission time.
  • Add page count to job list settings.
  • Initial implementation of local storage for UI options.
  • Add a toggle that changes the time frame of jobs aggregation displayed on the dashboard page.
  • Add error panel and tab to task details page.
  • Styling, sort table (with test cases).
  • Change how task status summary is worded and calculated.
  • Display shard statuses for scattered tasks.
  • Add a really simple quick-start script for users.
  • Add support for workflow "on hold" status.
  • Bug fixes and improvements:
    • Fix config example JSON.
    • Fix pagination for main job list for Cromwell.
    • More defensive 'of many' logic on the job list page.
    • Development docker images and production docker images are built separately now.
    • Google provider test fixing.
    • Re-add link to the timing diagram.
    • Automate 'Updating the API using swagger-codegen'.
    • Improve tests.

v0.2.2 - test release

16 Aug 19:24
d376cf8
Compare
Choose a tag to compare
v0.2.2 - test release Pre-release
Pre-release

This is a test release to validate that integration with DockerHub is working

v0.2.1

15 Aug 21:47
6154995
Compare
Choose a tag to compare
v0.2.1 Pre-release
Pre-release

test release for dockerhub integration

v0.2.0

16 Jul 22:00
392ef22
Compare
Choose a tag to compare

Docker images for this release available at dockerhub:

  • databiosphere/job-manager-ui:v0.2.0
  • databiosphere/job-manager-api-cromwell:v0.2.0
  • databiosphere/job-manager-api-dsub:v0.2.0

Release Notes

  • Refactor the UI code base to support releasing stock docker images organically. (A breaking change to Job Manager deployments)
  • Make Gunicorn parameters configurable for both dsub and Cromwell shim layers.
  • Add a set of instructions and template config files for standardizing the deployment process of Job Manager.
  • Dashboard:
    • Empty dashboard wired into routing.
    • Make changes to the API definition based on the dashboard design update the associated models with Swagger Codegen.
    • Add a link to status counts on the dashboard page.
    • Add a header to the dashboard page.
    • Add basic styling to the dashboard page.
    • Modify the dashboard resolver to match the URL encoding change.
    • Implement dashboard aggregation endpoint for dsub.
  • Bug fixes and improvements:
    • Update and polish the readme files.
    • Remove some redundant statements from the code base.
    • Fix the local provider for dsub.
    • Fix an environment variable check for dsub.
    • Fix a bug on the dsub side that causes a long query time when filter by start time.
    • Improve UI tests.
    • Update dsub version to support displaying events.
    • Add support for a new task execution status in Cromwell version 32+
    • UI layer now can handle 416 response from GCS more properly.

v0.1.0

06 Jun 19:45
3e0427a
Compare
Choose a tag to compare
  • A set of label related features, work perfectly with Cromwell v32(+):
    • Bulk change labels.
    • Individual label editing.
    • Add handler for shift-clicking on job checkbox to select multiple jobs.
    • Implement backend changes for label editing.
  • Add event details tab on job-detail page.
  • Cache navigation: JobDetail -> JobList.
  • Truncate log files from GCS at 1Mb for dsub.
  • Add quick links to task execution dir.
  • Update a set of log icons.
  • Pin Angular-CLI version to v1.7.4.
  • Maintain chip ordering on status filter click.
  • Bug fixes and improvements:
    • Fix yapf linter issues for upgraded version.
    • Fix local development for Google workstations.
    • Fix an issue that labels with no value hidden on Job Details page.
    • Fix an issue with query builder so it drops the "q" param entirely when there are 0 filters.
    • Fix EventDetail.time type in API.
    • Fix typos in README files.
    • Fix running all tests.
    • Remove unused cromwell staging configs.
    • Remove random package-lock file.
    • Add more instructions to yapf failure.

v0.0.5

30 Apr 18:58
3e1bd7f
Compare
Choose a tag to compare
  • Add git-secrets docs.
  • Don't compile test-only services into main app anymore.
  • Don't navigate on resolver failures, show an error page on initial load instead.
  • Bug fixes:
    • Fix the issue that filtering on labels doesn't work for Cromwell.
    • Fix footer to bottom of page and conditionally add padding to table when shown.
    • Fix query builder header to top of page on job list view.
    • Fix the 'stacking' problem of the checkbox and job name for long names.
    • Fix table width sizing and long field truncation.
    • Fix an issue with cromwell swagger codegen.
    • Fix stderr/stdout mixup on dsub side.

v0.0.4

06 Apr 19:29
5bed9e9
Compare
Choose a tag to compare
  • Update README with instructions and sample workflows about how to run Cromwell jobs.
  • Add capabilities loader to Cromwell shim layer to simplify the deployment process.
  • Open and focus on them when new chips are added.
  • Auto select top project on drop down.
  • Don't show input/output tabs when there are none.
  • Bug fixes:
    • Fix bugs about multi-abort error handling.
    • Fix bugs so pressing ctrl+click on jobs table links will open a new tab now.

v0.0.3

26 Mar 19:02
9034601
Compare
Choose a tag to compare
  • Add support for using Cromwell-as-a-Service as a backend
  • Add import statement to servers.cromwell.jobs.__init__.py so gunicorn can find the application

v0.0.2

24 Mar 00:01
56f401e
Compare
Choose a tag to compare
  • Add status counters for exhaustive lists of jobs
  • Fix status mappings for cromwell backend
  • Interaction improvements on the projects page
  • Remove header from job-details in favor of an "X"
  • Revamp Job Details page
    • Easier viewing of input/output files in a table rather than dropdown
    • Resource links open to GCS browser with prefix search filter
    • Inline logs downloaded from GCS as well as the script run on each job

v0.0.1

16 Mar 03:17
3bddcd5
Compare
Choose a tag to compare
  • A basic standalone UI of Job Manager, with clean and intuitive UX based on material design principles.
  • The UI can connect to both Cromwell and dsub backend shim layers.
  • The UI visualizes workflow and task status, labels and metadata; provides quick access to log files; and supports pagination.
  • Rich search capabilities across current and historic workflows
  • The UI auto-configures display based on a set of capabilities returned from each backend layer.
  • Provides both docker-compose and Kubernetes as deployment options.
  • The service provider interface can be extended to support other engines.