Releases: reanahub/reana-commons
Releases · reanahub/reana-commons
REANA-Commons 0.7.0
- Adds new utility to send emails.
- Adds centralised validation utility for workflow operational options.
- Adds new configuration variable to set the maximum number of running workflows. (
REANA_MAX_CONCURRENT_BATCH_WORKFLOWS
) - Adds new configuration variable to set prefix of REANA cluster component names. (
REANA_COMPONENT_PREFIX
) - Adds new configuration variable for the runtime pod node selector label. (
REANA_RUNTIME_KUBERNETES_NODE_LABEL
) - Adds new configuration variable to define the Kubernetes namespace in which REANA infrastructure components run. (
REANA_INFRASTRUCTURE_KUBERNETES_NAMESPACE
) - Adds new configuration variable to define the Kubernetes namespace in which REANA runtime components components run. (
REANA_RUNTIME_KUBERNETES_NAMESPACE
) - Adds possibility to specify unpacked container images for running jobs.
- Adds support for
initfiles
operational option for the Yadage workflow engine. - Fixes memory leak in Bravado client instantiation.
- Changes CephFS Persistent Volume Claim name. (
REANA_SHARED_PVC_NAME
) - Changes default logging level to
INFO
. - Changes default CVMFS volume list to include LHCb Gaudi related workflows.
- Changes code formatting to respect
black
coding style. - Changes underlying requirements to use Kubernetes Python library version 11.
- Changes underlying requirements to use latest CVMFS CSI driver version.
- Changes documentation to single-page layout.
REANA-Commons 0.6.0
- Adds new API for Gitlab integration.
- Adds new Kubernetes client API for ingresses.
- Adds new APIs for management of user secrets.
- Adds EOS storage Kubernetes configuration.
- Adds HTCondor and Slurm compute backends.
- Adds support for streaming file uploads.
- Allows unpacked CVMFS and CMS open data volumes.
- Adds Serial workflow step name and compute backend.
- Adds support for Python 3.8.
REANA-Commons 0.5.0
- Centralises log level and log format configuration.
- Adds new utility to inspect the disk usage on a given workspace.
(get_workspace_disk_usage
) - Introduces the module to share Celery tasks accross REANA
components. (tasks.py
) - Introduces common Celery task to determine whether REANA can
execute new workflows depending on a set of conditions
such as running job count. (reana_ready
,check_predefined_conditions
,
check_running_job_count
) - Allows the AMQP consumer to be configurable with multiple queues.
- Introduces new queue for workflow submission. (
workflow-submission
) - Introduces new publisher for workflow submissions.
(WorkflowSubmissionPublisher
) - Centralises Kubernetes API client configuration and initialisation.
- Adds Kubernetes specific configuration for CVMFS volumes as utils.
- Introduces a new method,
copy_openapi_specs
, to automatically move
validated OpenAPI specifications from components to REANA Commons
openapi_specifications
directory. - Centralises interactive session types.
- Introduces central REANA errors through the
errors.py
module. - Skips SSL verification for all HTTPS requests performed with the
BaseAPIClient
.
REANA-Commons 0.4.0
- Aggregates OpenAPI specifications of REANA components.
- Improves AMQP re-connection handling. Switches from
pika
tokombu
. - Enhances test suite and increases code coverage.
- Changes license to MIT.
REANA-Commons 0.3.1
- Adds parameter expansion and validation utilities for parametrised Serial
workflows.