- Adds users quota accounting.
- Adds new job properties
started_at
andfinished_at
to the/logs
endpoint.
- Fixes minor code warnings.
- Changes CI system to include Python flake8 and Dockerfile hadolint checkers.
- Adds possibility to restart workflows.
- Adds exposure of workflow engines logs.
- Adds possibility to pass workflow operational options.
- Adds progress report information on workflow list response.
- Adds code mount on dev mode in workflow engines and job controller.
- Adds preview flag to file download endpoint.
- Fixes deletion of workflows in queued state.
- Fixes CVMFS availability for interactive sessions.
- Fixes jobs status update.
- Fixes response on close interactive session action.
- Changes runtime component creation to use centrally configured namespace from REANA-Commons.
- Changes workflow engine pod labelling for better traceability.
- Changes logs endpoint to provide richer information.
- Changes git clone depth when retrieving GitLab projects.
- Changes REANA submodule installation in editable mode for live code updates for developers.
- Changes base image to use Python 3.8.
- Changes code formatting to respect
black
coding style. - Changes documentation to single-page layout.
- Upgrades REANA-Commons package using latest Kubernetes client version.
- Modifies the batch workflow run creation, including an instance of REANA-Job-Controller running alongside with the workflow engine (sidecar pattern). Only DB and workflow worksapce are mounted.
- Refactors volume mounts using reana-commons base.
- Provides user secrets to the job controller.
- Extends workflow APIs for GitLab integration.
- Allows stream file uploads.
- Adds support to create interactive sessions so the workspace can be explored and modified through a Jupyter notebook.
- Creates workflow engine instances on demand for each user and makes CVMFS available inside of them.
- Adds new endpoint to compare two workflows. The output is a
git
like diff which can be configured to show differences at metadata level, workspace level or both. - Adds new endpoint to delete workflows including the stopped ones.
- Adds new endpoints to delete and move files whithin the workspace. The deletion can be also done recursively with a wildcard.
- Adds new endpoint which returns workflow parameters.
- Adds new endpoint to query the disk usage of a given workspace.
- Makes docker image slimmer by using
python:3.6-slim
. - Centralises log level and log format configuration.
- Improves AMQP re-connection handling. Switches from
pika
tokombu
. - Improves REST API documentation rendering.
- Changes license to MIT.
- Modifies job input identification process for caching purposes, adding compatibility with CephFS storage volumes.
- Harmonises date and time outputs amongst various REST API endpoints.
- Separates workflow parameters and engine parameters when running Serial workflows.
- Pins REANA-Commons and REANA-DB dependencies.
- Adds support for Serial workflows.
- Tracks progress of workflow runs.
- Adds uwsgi for production deployments.
- Allows downloading of any file from a workflow workspace.
- Adds support for Common Workflow Language workflows.
- Adds support for specifying workflow names in REST API requests.
- Adds sequential incrementing of workflow run numbers.
- Adds support for nested inputs and runtime code directory uploads.
- Improves error messages and information.
- Prevents multiple starts of the same workflow.
- Initial public release.
Please beware
Please note that REANA is in an early alpha stage of its development. The developer preview releases are meant for early adopters and testers. Please don't rely on released versions for any production purposes yet.