Reana-server

Latest version: v0.95.0a3

Safety actively analyzes 710445 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 4

0.9.2

- Adds automated multi-platform container image building for amd64 and arm64 architectures.
- Adds metadata labels to Dockerfile.
- Changes workflow scheduler logging behaviour to also report the main reason behind scheduling errors to the users.
- Fixes runtime uWSGI warning by rebuilding uWSGI with the PCRE support.

0.9.1

- Adds new `prune_workspace` endpoint to allow users to delete all the files of a workflow, specifying whether to also delete the inputs and/or the outputs.
- Adds new `interactive-session-cleanup` command that can be used by REANA administrators to close interactive sessions that are inactive for more than the specified number of days.
- Adds logic to support SSO with third-party Keycloak authentication services.
- Adds the timestamp of when the workflow was stopped (`run_stopped_at`) to the workflow list and the workflow status endpoints.
- Adds the content of the `REANA_GITLAB_HOST` environment variable to the list of GitLab instances from which it is possible to launch a workflow.
- Adds progress meter to the logs of the periodic quota updater.
- Changes CPU and disk quota calculations to improve the performance of periodic quota updater.
- Changes the system status report to simplify and clarify the disk usage summary.
- Changes `check-workflows` command to also check the presence of workspaces on the shared volume.
- Changes `check-workflows` command to not show in-sync runs by default. If needed, they can be shown using the new `--show-all` option.
- Changes `launch` endpoint to also include the warnings of the validation of the workflow specification.
- Changes OpenAPI specification of the `info` endpoint to return the maximum inactivity time before automatic closure of interactive sessions.
- Changes `apispec` dependency version in order to be compatible with `PyYAML` v6.
- Changes `reana-admin` command options to require the passing of `--admin-access-token` argument more globally.
- Fixes the workflow priority calculation to avoid workflows stuck in the `queued` status when the number of allowed concurrent workflow is set to zero.
- Fixes GitLab integration to automatically redirect the user to the correct URL when the access request is accepted.
- Fixes `quota-set-default-limits` command to propagate default quota limits to all users without custom quota limit values.
- Fixes authentication flow to correctly deny access to past revoked tokens in case the same user has also other new active tokens.
- Fixes email templates to show the correct `kubectl` commands when REANA is deployed inside a non-default namespace or with a custom component name prefix.
- Fixes email sender for system emails to `notifications.email_config.sender` Helm value.
- Fixes email receiver for token request emails to use `notifications.email_config.receiver` Helm value.
- Fixes `start-scheduler` command to gracefully stop when being terminated.
- Fixes container image names to be Podman-compatible.

0.9.0

- Adds new `/api/launch` endpoint that allows running workflows from remote sources.
- Adds new `get_workflow_retention_rules` endpoint that allows to retrieve the workspace file retention rules of a workflow.
- Adds `queue-consume` command that can be used by REANA administrators to remove specific messages from the queue.
- Adds configuration environment variable to set an API rate limit for slow endpoints (`REANA_RATELIMIT_SLOW`).
- Adds REANA specification validation utilities.
- Adds `retention-rules-apply` command that can be used by REANA administrators to apply pending retention rules.
- Adds `retention-rules-extend` command that can be used by REANA administrators to extend the duration of active retentions rules.
- Adds `check-workflows` command that can be used by REANA administrators to check for out-of-sync workflows and interactive sessions.
- Changes OpenAPI specification to include missing response schema elements and some other small enhancements.
- Changes `/api/info` endpoint to also include the kubernetes maximum memory limit, the kubernetes default memory limit and the maximum workspace retention period.
- Changes `start_workflow` endpoint to validate the REANA specification of the workflow.
- Changes `create_workflow` endpoint to populate workspace retention rules for the workflow.
- Changes `start_workflow` endpoint to disallow restarting a workflow when retention rules are pending.
- Changes API rate limiter error messages to be more verbose.
- Changes workflow scheduler to allow defining the checks needed to assess whether the cluster can start new workflows.
- Changes the Invenio dependencies to the latest versions.
- Changes OAuth configuration to enable the new CERN SSO.
- Changes to PostgreSQL 12.13.
- Changes GitLab integration to also retrieve user's projects that are in groups and subgroups.
- Changes the base image of the component to Ubuntu 20.04 LTS and reduces final Docker image size by removing build-time dependencies.
- Fixes issue when irregular number formats are passed to `REANA_SCHEDULER_REQUEUE_COUNT` configuration environment variable.
- Fixes GitLab integration error reporting in case user exceeds CPU or Disk quota usage limits.
- Fixes CERN OIDC authentication to possibly allow eduGAIN and social login users.

0.8.4

- Changes workflow scheduler to count number of workflow retries.

0.8.3

- Adds Kubernetes job memory limits validation before publishing workflow submission.

0.8.2

- Adds email validation to the `user-create` command used by the REANA administrators.
- Adds workflow name validation to the `create_workflow` endpoint.
- 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 availablity instead of the usage.

Page 1 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.