Skip to content

REANA-Workflow-Controller 0.9.0

Compare
Choose a tag to compare
@audrium audrium released this 19 Jan 10:28
· 96 commits to master since this release
  • Adds the remote origin of workflows submitted via Launch-on-REANA (launcher_url) to the workflow list endpoint.
  • Adds support for Kerberos authentication for workflow orchestration.
  • Adds the REANA_WORKSPACE environment variable to jupyter notebooks and terminals.
  • Adds option to sort workflows by most disk and cpu quota usage to the workflow list endpoint.
  • Adds support for specifying and listing workspace file retention rules.
  • Changes workflow list endpoint to add the possibility to filter by workflow ID.
  • Changes the deployment of interactive sessions to use networking/v1 Kubernetes API.
  • Changes default consumer prefetch count to handle 10 messages instead of 200 in order to reduce the probability of 406 PRECONDITION errors on message acknowledgement.
  • Changes to Flask v2.
  • Changes job status consumer to improve logging for not-alive workflows.
  • Changes the deletion of a workflow to also update the user disk quota usage if the workspace is deleted.
  • Changes the CWD of jupyter's terminals to the directory of the workflow's workspace.
  • Changes the k8s specification of interactive sessions' pods to remove the environment variables used for service discovery.
  • Changes GitLab integration to use reana as pipeline name instead of default when setting status of a commit.
  • Changes the deletion of a workflow to always remove the workflow's workspace and to fail if the request is asking not to delete the workspace.
  • Changes the move_files endpoint to allow moving files while a workflow is running.
  • Changes the deployment of interactive sessions to improve security by not automounting the Kubernetes service account token.
  • Changes workspace file management commands to use common utility functions present in reana-commons.
  • Changes to PostgreSQL 12.13.
  • Changes the deployment of job-controller to avoid unnecessarily mounting the database's directory.
  • Changes the base image of the component to Ubuntu 20.04 LTS and reduces final Docker image size by removing build-time dependencies.
  • Fixes the download of files by changing the default MIME type to application/octet-stream.
  • Fixes the workflow list endpoint to correctly parse the boolean parameters include_progress, include_workspace_size and include_retention_rules.
  • Fixes Kerberos authentication for long-running workflows by renewing the Kerberos ticket periodically.
  • Fixes job status consumer by discarding invalid job IDs.