Skip to content

Releases: reanahub/reana-commons

REANA-Commons 0.7.0

20 Oct 14:48
Compare
Choose a tag to compare
  • 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

20 Dec 08:38
v0.6.0
Compare
Choose a tag to compare
  • 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

18 Apr 10:21
v0.5.0
Compare
Choose a tag to compare
  • 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

06 Nov 16:26
v0.4.0
Compare
Choose a tag to compare
  • Aggregates OpenAPI specifications of REANA components.
  • Improves AMQP re-connection handling. Switches from pika to kombu.
  • Enhances test suite and increases code coverage.
  • Changes license to MIT.

REANA-Commons 0.3.1

04 Sep 12:28
v0.3.1
Compare
Choose a tag to compare
  • Adds parameter expansion and validation utilities for parametrised Serial
    workflows.

REANA-Commons 0.3.0

10 Aug 09:14
Compare
Choose a tag to compare
  • Initial public release.
  • Provides basic AMQP pub/sub methods for REANA components.
  • Utilities for caching used in different REANA components.
  • Click formatting helpers.