0.9.3 (2024-03-04)
- docker: install correct extras of reana-commons submodule (#261) (21957fe)
- docker: non-editable submodules in "latest" mode (#255) (a6acc88)
- python: bump all required packages as of 2024-03-04 (#267) (ed6a846)
- python: bump shared REANA packages as of 2024-03-04 (#267) (47155ef)
- commitlint: addition of commit message linter (#256) (021854e)
- commitlint: allow release commit style (#268) (ed7ad11)
- commitlint: check for the presence of concrete PR number (#262) (9a45817)
- release-please: initial configuration (#256) (bcd87d1)
- release-please: update version in Dockerfile (#259) (0961257)
- shellcheck: fix exit code propagation (#262) (6568b9b)
- authors: complete list of contributors (#266) (2960cd9)
- conformance-tests: update CWL conformance test badges (#264) (45afa2e)
- Adds automated multi-platform container image building for amd64 and arm64 architectures.
- Adds metadata labels to Dockerfile.
- Fixes container image building on the arm64 architecture.
- Fixes container image names to be Podman-compatible.
- Adds support for specifying
slurm_partition
andslurm_time
for Slurm compute backend jobs. - Adds support for Kerberos authentication for workflow orchestration.
- Adds support for Rucio authentication for workflow jobs.
- Changes the base image of the component to Ubuntu 20.04 LTS and reduces final Docker image size by removing build-time dependencies.
- Fixes status reporting for failed jobs that were incorrectly considered successful.
- Adds support for specifying
kubernetes_job_timeout
for Kubernetes compute backend jobs.
- Adds support for custom workspace paths.
- Adds supoort for
cwltool
version3.1.20210628163208
- Changes internal dependencies to remove click.
- Adds support for specifying
kubernetes_memory_limit
for Kubernetes compute backend jobs.
- Changes job command serialisation using central REANA-Commons job command serialiser.
- Changes workflow engine instantiation to use central REANA-Commons factory.
- Changes status
succeeded
tofinished
to use central REANA nomenclature.
- Fixes minor code warnings.
- Changes CI system to include Python flake8 and Dockerfile hadolint checkers.
- Adds support for specifying
htcondor_max_runtime
andhtcondor_accounting_group
for HTCondor compute backend jobs. - Fixes restarting of CWL workflows.
- Adds pinning of all Python dependencies allowing to easily rebuild component images at later times.
- Adds option to specify unpacked Docker images as workflow step requirement.
- Adds support for handling new workflow operational options.
- Adds support for VOMS proxy as a new authentication method.
- Changes base image to use Python 3.8.
- Changes code formatting to respect
black
coding style. - Changes documentation to single-page layout.
- Upgrades REANA-Commons package using latest Kubernetes Python client version.
- Allows to specify compute backend (HTCondor, Kubernetes or Slurm) and Kerberos authentication requirement for CWL workflow jobs.
- Upgrades cwltool to 1.0.20191022103248.
- Moves workflow engine to the same Kubernetes pod with the REANA-Job-Controller (sidecar pattern).
- Makes workflow engine independent of Celery so that independent workflow instances are created on demand for each user.
- Replaces
api_client
module with centralised one from REANA-Commons. - Introduces CVMFS mounts in job specifications.
- Sets default file mode creation mask to 002 so that workflows are able to write to shared directories for any user identity under which the workflow processes may be running.
- Makes docker image slimmer by using
python:2.7-slim
. - Centralises log level and log format configuration.
- Upgrades cwltool to 1.0.20181118133959.
- Improves AMQP re-connection handling. Switches from
pika
tokombu
. - Utilises common openapi client for communication with REANA-Job-Controller.
- Changes license to MIT.
- Upgrades to latest
cwltool
(1.0.20180912090223
).
- Pins REANA-Commons dependency.
- Tracks progress of workflow runs.
- Initial public release.