Releases: reanahub/reana
Releases · reanahub/reana
0.8.0-alpha.3
REANA reproducible research data analysis platform
0.7.4
- 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.
- Adds support for file listing wildcard matching patterns to
- 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
REANA reproducible research data analysis platform
0.7.4-alpha.2
REANA reproducible research data analysis platform
0.7.4-alpha.1
REANA reproducible research data analysis platform
0.7.3
- 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.
- Adds
- Administrators:
- Adds new configuration to toggle Kubernetes user jobs clean up.
(REANA_RUNTIME_KUBERNETES_KEEP_ALIVE_JOBS_WITH_STATUSES
incomponents.reana_workflow_controller.environment
) - Improves platform resilience.
- Adds new configuration to toggle Kubernetes user jobs clean up.
- 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.
- Adds new command-line options to
0.7.2
- 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
incomponents.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
REANA reproducible research data analysis platform
0.7.1
- Users:
- Adds support for specifying
htcondor_max_runtime
andhtcondor_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.
- Adds support for specifying
- 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.
- Fixes conflicting
0.7.0
- 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
andreana.yml
filenames. - Changes from Bravado to requests to improve download performance.
- Changes file loading to optimise CLI performance.
- Adds new
- 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.
- Adds Helm chart and switches to Helm-based deployment technique instead of using now-deprecated
- 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.
- Adds several new