Releases: reanahub/reana
Releases Β· reanahub/reana
0.9.0-alpha.7
REANA reproducible research data analysis platform
0.9.0-alpha.6
REANA reproducible research data analysis platform
0.9.0-alpha.5
REANA reproducible research data analysis platform
0.9.0-alpha.4
REANA reproducible research data analysis platform
0.9.0-alpha.3
release: 0.9.0-alpha.3
0.9.0-alpha.2
REANA reproducible research data analysis platform
0.9.0-alpha.1
REANA reproducible research data analysis platform
0.8.1
- 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.
- Adds support for specifying
- 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
andreana_server.uwsgi.log_5xx
to only log HTTP error requests, i.e. HTTP requests with status code 4XX and 5XX. To make this configuration effectivereana_server.uwsgi.log_all
must befalse
. - Adds new configuration options
node_label_infrastructuremq
andnode_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
toquota.periodic_update_policy
to also update the CPU quota. Keepsquota.disk_update
for backward compatibility. - Changes the name of configuration option
quota.termination_update_policy
toquota.workflow_termination_update_policy
. Keepsquota.termination_update_policy
for backward compatibility.
- Adds a new configuration option to set the default job timeout value for the Kubernetes compute backend jobs (
- 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.
- Adds workflow name validation to the
0.8.0
- Users:
- Adds support for running and validating Snakemake workflows.
- Adds support for
outputs.directories
inreana.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
version3.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 ofcluster_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.
- Adds new configuration options
- 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 inprefetch-images.sh
script.
- Changes
0.8.0-alpha.5
REANA reproducible research data analysis platform