Skip to content

Releases: reanahub/reana

0.7.0

15 Feb 15:59
Compare
Choose a tag to compare
  • Users:
    • Adds new restart command to restart previously run or failed workflows.
    • Adds option to logs command to filter job logs according to compute backend, docker image, job status and step name.
    • Adds option to specify operational options in the reana.yaml of the workflow.
    • Adds option to specify unpacked Docker images as workflow step requirement.
    • Adds option to specify Kubernetes UID for jobs.
    • Adds support for VOMS proxy as a new authentication method.
    • Adds support for pulling private Docker images.
    • Adds pagination on the workflow list and workflow detailed web interface pages.
    • Adds user profile page to the web interface.
    • Adds page refresh button to workflow detailed page.
    • Adds local user web forms for sign-in and sign-up functionalities for local deployments.
    • Fixes user experience by preventing dots as part of the workflow name to avoid confusion with restart runs.
    • Fixes workflow specification display to show runtime parameters.
    • Fixes file preview functionality experience to allow/disallow certain file formats.
    • Changes Yadage workflow engine to version 0.20.1.
    • Changes CERN HTCondor compute backend to use the new myschedd connection library.
    • Changes CERN Slurm compute backend to improve job status detection.
    • Changes documentation to move large parts to docs.reana.io.
    • Changes du command output format.
    • Changes logs command to enhance formatting using marks and colours.
    • Changes ping command to perform user access token validation.
    • Changes diff command to improve output formatting.
    • Changes defaults to accept both reana.yaml and reana.yml filenames.
    • Changes from Bravado to requests to improve download performance.
    • Changes file loading to optimise CLI performance.
  • Administrators:
    • Adds Helm chart and switches to Helm-based deployment technique instead of using now-deprecated reana-cluster.
    • Adds email notification service to inform administrators about system health.
    • Adds announcement configuration option to display any desired text on the web UI.
    • Adds pinning of all Python dependencies allowing to easily rebuild component images at later times.
    • Adds support for local user management and web forms for sign-in and sign-up functionalities.
    • Adds support for database upgrades using Alembic.
    • Changes installation procedures to move database initialisation and admin creation after Helm installation.
    • Changes service exposure to stop exposing unused Invenio-Accounts views.
    • Changes runtime job instantiation into the configured runtime namespace.
    • Changes CVMFS to be read-only mount.
  • Developers:
    • Adds several new reana-dev commands to help with merging, releasing, unit testing.
    • Changes base image to use Python 3.8 for all REANA cluster components.
    • Changes pre-requisites to node version 12 and latest npm dependencies.
    • Changes back-end code formatting to respect black coding style.
    • Changes front-end code formatting to respect updated prettier version coding style.
    • Changes test strategy to start PostgreSQL DB container to run tests locally.
    • Changes auto-generated component documentation to single-page layout.

0.7.0-alpha.2

05 Oct 14:24
Compare
Choose a tag to compare

REANA reproducible research data analysis platform

0.7.0-alpha.1

24 Sep 09:44
Compare
Choose a tag to compare
0.7.0-alpha.1 Pre-release
Pre-release
release: 0.7.0-alpha.1

0.6.1

11 Jun 12:54
v0.6.1
Compare
Choose a tag to compare
  • Administrators:
    • Fixes installation troubles for REANA 0.6.x release series by pinning several dependencies.
    • Upgrades REANA-Commons package to latest Kubernetes Python client version.
    • Amends documentation for minikube start to include VirtualBox hypervisor explicitly.

0.6.0

27 Dec 12:55
v0.6.0
Compare
Choose a tag to compare
  • Users:
    • Adds support for HTCondor compute backend for all workflow engines (CWL, Serial, Yadage).
    • Adds support for Slurm compute backend for all workflow engines (CWL, Serial, Yadage).
    • Allows to run hybrid analysis pipelines where different parts of the workflow can run on different compute backends (HTCondor, Kubernetes, Slurm).
    • Adds support for Kerberos authentication mechanism for user workflows.
    • Introduces user secrets management commands secrets-add, secrets-list and secrets-delete.
    • Fixes upload command behaviour for uploading very large files.
    • Upgrades CWL workflow engine to 1.0.20191022103248.
    • Upgrades Yadage workflow engine to 0.20.0 with Packtivity 0.14.21.
    • Adds support for Python 3.8.
    • See additional changes in reana-client 0.6.0 release notes.
  • Administrators:
    • Upgrades to Kubernetes 1.16 and moves Traefik installation to Helm 3.0.0.
    • Creates a new Kubernetes service account for REANA with appropriate permissions.
    • Makes database connection details configurable so that REANA can connect to databases external to the cluster.
    • Autogenerates deployment secrets if not provided by administrator at cluster creation time.
    • Adds an interactive mode on cluster initialisation to allow providing deployment secrets.
    • Adds CERN specific Kerberos configuration files and CERN EOS storage support.
    • See additional changes in reana-cluster 0.6.0 release notes.
  • Developers:
    • Modifies the batch workflow runtime pod creation including an instance of job controller running alongside workflow engine using the sidecar pattern.
    • Adds generic job manager class and provides example classes for CERN HTCondor and CERN Slurm clusters.
    • Provides user secrets to the job container runtime tasks.
    • Adds sidecar container to the Kubernetes job pod if Kerberos authentication is required.
    • Refactors job monitoring using the singleton pattern.
    • Enriches make behaviour for developer-oriented installations with live code reload changes and debugging.
    • Enriches git-status component status reporting for developers.
    • See additional changes in individual REANA 0.6.0 platform components.

0.5.0

24 Apr 15:39
v0.5.0
Compare
Choose a tag to compare
  • Users:

    • Allows to explore workflow results by running interactive Jupyter notebook
      sessions on the workspace files.
    • Allows to declare computing resources needed for workflow runs, such as
      access to CVMFS repositories.
    • Improves reana-client command-line client with new options to stop
      workflows, diff workflows, move and remove files.
    • Upgrades CWL engine to 1.0.20181118133959.
    • See additional changes in reana-client release notes.
  • Administrators:

    • Upgrades to Kubernetes 1.14, Helm 2.13 and Minikube 1.0.
    • Separates cluster infrastructure pods from runtime workflow engine pods
      that will be created by workflow controller.
    • Introduces configurable CVMFS and CephFS shared volume mounts.
    • Adds support for optional HTTPS protocol termination.
    • Introduces incoming workflow queue for additional safety in case of user
      storms.
    • Makes infrastructure pods container image slimmer to reduce the memory
      footprint.
    • See additional changes in reana-cluster release notes.
  • Developers:

    • Enhances development process by using git-submodule-like behaviour for
      shared components.
    • Introduces simple Makefile for (fast) local testing and (slow) nightly
      building purposes.
    • Centralises logging level and common Celery tasks.
    • Adds helpers for test suite fixtures and improves code coverage.

0.4.0

07 Nov 10:31
v0.4.0
Compare
Choose a tag to compare
  • Uses common OpenAPI client in communications between workflow engines and job
    controller.
  • Improves AMQP re-connection handling.
  • Enhances test suite and increases code coverage.
  • Changes license to MIT.

0.3.0

27 Sep 20:02
v0.3.0
Compare
Choose a tag to compare
  • Introduces new Serial workflow engine for simple sequential workflow needs.
  • Enhances progress reporting for CWL, Serial and Yadage workflow engines.
  • Simplifies reana-client command set and usage scenarios.
  • Introduces multi-user capabilities with mandatory access tokens.
  • Adds support for multi-node clusters using shared CephFS volumes.
  • Adds support for Kubernetes 1.11, Minikube 0.28.2.
  • Upgrades CWL workflow engine to use latest cwltool version.
  • Fixes several bugs such as binary file download with Python 3.

0.2.0

23 Apr 18:41
v0.2.0
Compare
Choose a tag to compare
  • Adds support for Common Workflow Language workflows.
  • Adds support for persistent user-selected workflow names.
  • Enables file and directory input uploading using absolute paths.
  • Enriches reana-client and reana-cluster command set.
  • Reduces verbosity level for commands and improves error messages.

0.1.0

05 Oct 14:43
v0.1.0
Compare
Choose a tag to compare
  • Initial public release.