Skip to content

Releases: reanahub/reana

0.8.0-alpha.3

11 Oct 11:49
Compare
Choose a tag to compare

REANA reproducible research data analysis platform

0.7.4

15 Feb 15:58
Compare
Choose a tag to compare
  • Users:
    • Adds support for file listing wildcard matching patterns to ls command.
    • Adds support for directory download and wildcard matching patterns to download command.
    • Adds support for specifying kubernetes_memory_limit for Kubernetes compute backend jobs for CWL, Serial and Yadage workflows.
    • Changes list command to include deleted workflows by default.
    • Changes validate command to warn about incorrectly used workflow parameters for each step.
    • Changes validate command to display more granular workflow validation output.
    • Fixes workflow step job command formatting bug for CWL workflows on HTCondor compute backend.
    • Fixes validate command output for verifying environment image UID values.
    • Fixes upload_to_server() Python API function to silently skip uploading in case of none-like inputs.
    • Fixes validate command for environment image validation to not test repetitively the same image found in different steps.
  • Administrators:
    • Adds support for Kubernetes 1.21.
    • Adds configuration environment variable to set default job memory limits for the Kubernetes compute backend (REANA_KUBERNETES_JOBS_MEMORY_LIMIT).
    • Adds configuration environment variable to set maximum custom memory limits that users can assign to their jobs for the Kubernetes compute backend (REANA_KUBERNETES_JOBS_MAX_USER_MEMORY_LIMIT).
    • Changes HTCondor compute backend to 8.9.11 and myschedd package and configuration to latest versions.
    • Fixes Kubernetes job log capture to include information about failures caused by external factors such as out-of-memory situations (OOMKilled).
  • Developers:
    • Adds new functions to serialise/deserialise job commands between REANA components.
    • Changes client dependencies to unpin six so that client may be installed in more contexts.
    • Changes cluster dependencies to remove click and pins several dependencies.
    • Changes reana_ready() function location to REANA-Server.

0.8.0-alpha.2

24 Jun 16:04
Compare
Choose a tag to compare

REANA reproducible research data analysis platform

0.7.4-alpha.2

29 Apr 13:15
Compare
Choose a tag to compare

REANA reproducible research data analysis platform

0.7.4-alpha.1

15 Feb 15:59
Compare
Choose a tag to compare

REANA reproducible research data analysis platform

0.7.3

15 Feb 15:59
Compare
Choose a tag to compare
  • Users:
    • Adds reana-client validate options to detect possible issues with workflow input parameters and environment images.
    • Fixes problem with failed jobs being reported as still running in case of network problems.
    • Fixes job command encoding issues when dispatching jobs to HTCondor and Slurm backends.
  • Administrators:
    • Adds new configuration to toggle Kubernetes user jobs clean up.
      (REANA_RUNTIME_KUBERNETES_KEEP_ALIVE_JOBS_WITH_STATUSES in components.reana_workflow_controller.environment)
    • Improves platform resilience.
  • Developers:
    • Adds new command-line options to reana-dev run-example command allowing full parallel asynchronous execution of demo examples.
    • Adds default configuration for developer deployment mode to keep failed workflow and job pods for easier debugging.
    • Changes job status consumer communications to improve overall platform resilience.

0.7.2

15 Feb 15:59
Compare
Choose a tag to compare
  • Administrators:
    • Adds support for deployments on Kubernetes 1.20 clusters.
    • Adds deployment option to disable user email confirmation step after sign-up.
      (REANA_USER_EMAIL_CONFIRMATION in components.reana_server.environment)
    • Adds deployment option to disable user sign-up feature completely.
      (components.reana_ui.hide_signup)
    • Adds deployment option to display CERN Privacy Notice for CERN deployments.
      (components.reana_ui.cern_ropo)
  • Developers:
    • Adds support for Python 3.9.
    • Fixes minor code warnings.
    • Changes CI system to include Python flake8 and Dockerfile hadolint checkers.

0.8.0-alpha.1

25 Nov 14:43
Compare
Choose a tag to compare

REANA reproducible research data analysis platform

0.7.1

23 Nov 11:18
Compare
Choose a tag to compare
  • Users:
    • Adds support for specifying htcondor_max_runtime and htcondor_accounting_group for HTCondor compute backend jobs.
    • Fixes restarting of Yadage and CWL workflows.
    • Fixes REANA <-> GitLab synchronisation for projects having additional external webhooks.
    • Changes ping command output to include REANA client and server version information.
  • Developers:
    • Fixes conflicting kombu installation requirements by requiring Celery version 4.
    • Changes /api/you endpoint to include REANA server version information.
    • Changes continuous integration platform from Travis CI to GitHub Actions.

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.