Releases: DataBiosphere/job-manager
Releases · DataBiosphere/job-manager
v0.3.0
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
This is a test release to validate that integration with DockerHub is working
v0.2.1
test release for dockerhub integration
v0.2.0
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
- 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
- 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
- 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
- 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
- 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
- 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.