Skip to content

Releases: reanahub/reana

0.9.0-alpha.7

28 Nov 09:37
Compare
Choose a tag to compare

REANA reproducible research data analysis platform

0.9.0-alpha.6

13 Oct 08:16
Compare
Choose a tag to compare

REANA reproducible research data analysis platform

0.9.0-alpha.5

03 May 07:56
Compare
Choose a tag to compare

REANA reproducible research data analysis platform

0.9.0-alpha.4

14 Apr 10:08
Compare
Choose a tag to compare

REANA reproducible research data analysis platform

0.9.0-alpha.3

31 Mar 15:18
Compare
Choose a tag to compare
release: 0.9.0-alpha.3

0.9.0-alpha.2

23 Mar 13:44
Compare
Choose a tag to compare

REANA reproducible research data analysis platform

0.9.0-alpha.1

01 Mar 08:51
Compare
Choose a tag to compare

REANA reproducible research data analysis platform

0.8.1

15 Feb 15:39
Compare
Choose a tag to compare
  • Users:
    • Adds support for specifying kubernetes_job_timeout for Kubernetes compute backend jobs.
    • Adds Kubernetes job memory limits validation before accepting workflows for execution.
    • Adds support for HTML preview of workspace files in the web user interface.
    • Adds an option to search for concrete file names in the workflow's workspace web user interface page.
    • Changes the Cluster Health web interface page to display the cluster status information based on resource availability rather than only usage.
    • Changes info command to include the list of supported compute backends.
    • Fixes workflow stuck in pending status due to early Yadage failures.
    • Fixes formatting of error messages and sets appropriate exit status codes.
  • Administrators:
    • Adds a new configuration option to set the default job timeout value for the Kubernetes compute backend jobs (kubernetes_jobs_timeout_limit).
    • Adds a new configuration option to set maximum job timeout that users can assign to their jobs for the Kubernetes compute backend (kubernetes_jobs_max_user_timeout_limit).
    • Adds new configuration option compute_backends to specify the supported list of compute backends for validation purposes.
    • Adds new configuration option reana_server.uwsgi.log_all to toggle the logging of all the HTTP requests.
    • Adds new configuration options reana_server.uwsgi.log_4xx and reana_server.uwsgi.log_5xx to only log HTTP error requests, i.e. HTTP requests with status code 4XX and 5XX. To make this configuration effective reana_server.uwsgi.log_all must be false.
    • Adds new configuration options node_label_infrastructuremq and node_label_infrastructuredb to have the possibility to run the Message Broker and the Database pods in specific nodes.
    • Changes uWSGI configuration to log all HTTP requests in REANA-Server by default.
    • Changes quota.disk_update to quota.periodic_update_policy to also update the CPU quota. Keeps quota.disk_update for backward compatibility.
    • Changes the name of configuration option quota.termination_update_policy to quota.workflow_termination_update_policy. Keeps quota.termination_update_policy for backward compatibility.
  • Developers:
    • Adds workflow name validation to the create_workflow endpoint, restricting special characters like dots.
    • Changes /api/info endpoint to return a list of supported compute backends.
    • Changes /api/status endpoint to calculate the cluster health status based on the availability instead of the usage.
    • Changes the way of determining Snakemake job statuses, polling the Job Controller API instead of checking local files.

0.8.0

30 Nov 10:36
Compare
Choose a tag to compare
  • Users:
    • Adds support for running and validating Snakemake workflows.
    • Adds support for outputs.directories in reana.yaml allowing to easily download output directories.
    • Adds new command quota-show to retrieve information about total CPU and Disk usage and quota limits.
    • Adds new command info that retrieves general information about the cluster, such as available workspace path settings.
    • Changes validate command to add the possibility to check the workflow against server capabilities such as desired workspace path via --server-capabilities option.
    • Changes list command to add the possibility to filter by workflow status and search by workflow name via --filter option.
    • Changes list command to add the possibility to filter and display all the runs of a given workflow via -w option.
    • Changes list command to stop including workflow progress and workspace size by default. Please use new options --include-progress and --include-workspace-size to show this information.
    • Changes list --sessions command to display the status of interactive sessions.
    • Changes logs command to display also the start and finish times of individual jobs.
    • Changes ls command to add the possibility to filter by file name, size and last-modified values via --filter option.
    • Changes du command to add the possibility filter by file name and size via --filter option.
    • Changes delete command to prevent hard-deletion of workflows.
    • Changes Yadage workflow specification loading to be done in reana-commons.
    • Changes CWL workflow engine to cwltool version 3.1.20210628163208.
    • Removes support for Python 2.7. Please use Python 3.6 or higher from now on.
  • Administrators:
    • Adds new configuration options node_label_runtimebatch, node_label_runtimejobs, node_label_runtimesessions allowing to set cluster node labels for splitting runtime workload into dedicated workflow batch nodes, workflow job nodes and interactive session nodes.
    • Adds new configuration option workspaces.paths allowing to set a dictionary of available workspace paths to pairs of cluster_node_path:cluster_pod_mountpath for mounting directories from cluster nodes.
    • Adds new configuration option quota.enabled to enable or disable CPU and Disk quota accounting for users.
    • Adds new configuration option quota.termination_update_policy to select the quota resources such as CPU and Disk for which the quota usage will be calculated immediately at the workflow termination time.
    • Adds new periodic cron job to update Disk quotas nightly. Useful if the quota.termination_update_policy does not include Disk quota resource.
    • Adds configuration environment variable reana_server.environment.REANA_WORKFLOW_SCHEDULING_POLICY allowing to set workflow scheduling policy (first-in first-out, user-balanced and workflow-complexity balanced).
    • Adds configuration environment variables reana_server.environment.REANA_RATELIMIT_GUEST_USER, reana_server.environment.REANA_RATELIMIT_AUTHENTICATED_USER allowing to set REST API rate limit values.
    • Adds configuration environment variable reana_server.environment.REANA_SCHEDULER_REQUEUE_SLEEP to set a time to wait between processing queued workflows.
    • Adds configuration environment variable reana_workflow_controller.environment.REANA_JOB_STATUS_CONSUMER_PREFETCH_COUNT allowing to set a prefetch count for the job status consumer.
    • Adds support for Kubernetes 1.21 version clusters.
    • Adds default kubernetes_memory_limit value (4 GiB) that will be used for all user jobs unless they specify otherwise.
    • Changes Helm template to use PostgreSQL 12.8 version.
    • Changes Helm template for reana-db component to allow 300 maximum number of database connections by default.
    • Fixes email validation procedure during create-admin-user command to recognize more permissive email address formats.
  • Developers:
    • Changes git-* commands to add the possibility of excluding certain components via the --exclude-components option.
    • Changes git-create-release-commit command to bump all version files in a component.
    • Changes git-log command to show diff patch or to pass any wanted argument.
    • Changes helm-upgrade-components command to also upgrade the image tags in prefetch-images.sh script.

0.8.0-alpha.5

15 Nov 10:29
Compare
Choose a tag to compare

REANA reproducible research data analysis platform