Releases: reanahub/reana-commons
Releases · reanahub/reana-commons
v0.9.9
REANA-Commons 0.9.8
REANA-Commons 0.9.7
REANA-Commons 0.9.6
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
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
- Fixes installation by pinning
bravado-core
to versions lower than 6.1.1.
REANA-Commons 0.9.4
- 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
- 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
inreana.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 theinfo
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
- Fixes
wcmatch
dependency version specification.
REANA-Commons 0.9.1
- Changes Kerberos renew container's configuration to log each ticket renewal.
REANA-Commons 0.9.0
- 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
andslurm_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.