Skip to content

Releases: reanahub/reana-commons

REANA-Commons 0.9.8

01 Mar 09:35
79accdd
Compare
Choose a tag to compare

0.9.8 (2024-03-01)

Build

  • python: change extra names to comply with PEP 685 (#446) (9dad6da)
  • python: require smart-open<7 for Python 3.6 (#446) (17fd581)
  • python: restore snakemake reports extra (#446) (904178f)

Continuous integration

  • commitlint: allow release commit style (#447) (1208ccf)

REANA-Commons 0.9.7

20 Feb 09:31
b4a81d5
Compare
Choose a tag to compare

0.9.7 (2024-02-20)

Build

Documentation

  • authors: complete list of contributors (#442) (4a74c10)

REANA-Commons 0.9.6

13 Feb 13:09
55d355d
Compare
Choose a tag to compare

0.9.6 (2024-02-13)

Features

  • config: allow customisation of runtime group name (#440) (5cec305)
  • snakemake: upgrade to Snakemake 7.32.4 (#435) (20ae9ce)

Bug fixes

  • cache: handle deleted files when calculating access times (#437) (698900f)

Code refactoring

Continuous integration

  • commitlint: addition of commit message linter (#432) (a67906f)
  • commitlint: check for the presence of concrete PR number (#438) (d3035dc)
  • release-please: initial configuration (#432) (687f2f4)
  • shellcheck: check all shell scripts recursively (#436) (709a685)
  • shellcheck: fix exit code propagation (#438) (85d9a2a)

REANA-Commons 0.9.5

15 Dec 11:01
Compare
Choose a tag to compare
  • Fixes installation by pinning bravado-core to versions lower than 6.1.1.

REANA-Commons 0.9.4

30 Nov 15:22
Compare
Choose a tag to compare
  • Changes the REANA specification schema to use the draft-07 version of the JSON Schema specification.
  • Changes validation of REANA specification to expose functions for loading workflow input parameters and workflow specifications.
  • Changes validation of REANA specification to make the environment property mandatory for the steps of serial workflows.
  • Changes validation of REANA specification to raise a warning for unexpected properties for the steps of serial workflows.
  • Changes CVMFS support to allow users to automatically mount any available repository.
  • Fixes the mounting of CVMFS volumes for the REANA deployments that use non-default Kubernetes namespace.

REANA-Commons 0.9.3

26 Sep 15:12
3729df2
Compare
Choose a tag to compare
  • Adds support for Python 3.12.
  • Adds the OpenAPI specification support for prune_workspace endpoint that allows to delete files that are neither inputs nor outputs from the workspace.
  • Adds support for tests.files in reana.yaml allowing to specify Gherkin feature files for testing runnable examples.
  • Changes the OpenAPI specification to include the run_stopped_at property in the workflow progress information returned by the workflow list and workflow status endpoints.
  • Changes the OpenAPI specification to include the maximum_interactive_session_inactivity_period value to the info endpoint.
  • Changes the email sending utility to allow configuring authentication and encryption options.
  • Changes validation of REANA specification to emit warnings about unknown properties.
  • Fixes the verbs used to describe changes to the status of a workflow in order to avoid incorrect grammatical phrases such as workflow has been failed.
  • Fixes the loading of Snakemake and CWL workflow specifications when no parameters are specified.
  • Fixes the OpenAPI specification of GitLab OAuth endpoint return statuses.
  • Fixes container image names to be Podman-compatible.
  • Fixes the email sending utility to not send emails when notifications are disabled globally.

REANA-Commons 0.9.2

10 Feb 10:10
Compare
Choose a tag to compare
  • Fixes wcmatch dependency version specification.

REANA-Commons 0.9.1

10 Feb 10:10
Compare
Choose a tag to compare
  • Changes Kerberos renew container's configuration to log each ticket renewal.

REANA-Commons 0.9.0

10 Feb 10:09
Compare
Choose a tag to compare
  • Adds support for Python 3.11.
  • Adds support for Rucio.
  • Adds REANA specification validation and loading logic from reana-client.
  • Adds common utility functions for managing workspace files.
  • Adds OpenAPI specification support for launch endpoint that allows running workflows from remote sources.
  • Adds OpenAPI specification support for get_workflow_retention_rules endpoint that allows to retrieve the workspace file retention rules of a workflow.
  • Adds generation of Kerberos init and renew container's configuration.
  • Adds support for Unicode characters inside email body.
  • Changes OpenAPI specification to include missing response schema elements and some other small enhancements.
  • Changes the Kubernetes Python client to use the networking/v1 API.
  • Changes REANA specification loading functionality to allow specifying different working directories.
  • Changes REANA specification to allow enabling Kerberos for the whole workflow.
  • Changes REANA specification to allow specifying retention_days for the workflow.
  • Changes REANA specification to allow specifying slurm_partition and slurm_time for Slurm compute backend jobs.
  • Changes the loading of Snakemake specifications to preserve the current working directory.
  • Fixes the submission of jobs by stripping potential leading and trailing whitespaces in Docker image names.

REANA-Commons 0.8.5

10 Feb 10:09
Compare
Choose a tag to compare
  • Adds retry_count parameter to WorkflowSubmissionPublisher.