0.9.3 (2024-03-04)
- docker: install correct extras of reana-commons submodule (#196) (b23f4df)
- docker: non-editable submodules in "latest" mode (#190) (03a15cf)
- python: bump all required packages as of 2024-03-04 (#200) (ffc8aec)
- python: bump shared REANA packages as of 2024-03-04 (#200) (47c26cc)
- commitlint: addition of commit message linter (#191) (b7a6ef1)
- commitlint: allow release commit style (#201) (b50b6d0)
- commitlint: check for the presence of concrete PR number (#197) (1813ac3)
- release-please: initial configuration (#191) (d40a675)
- release-please: update version in Dockerfile (#194) (52c34ec)
- shellcheck: fix exit code propagation (#197) (5565b29)
- 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.
- Adds support for specifying
kubernetes_job_timeout
for Kubernetes compute backend jobs. - Fixes workflow stuck in pending status due to early engine fail.
- Adds support for custom workspace paths.
- Changes internal dependencies to remove click.
- Adds support for specifying
kubernetes_memory_limit
for Kubernetes compute backend jobs.
- Changes workflow engine instantiation to use central REANA-Commons factory.
- Changes job command strings by removing interpreter and using central REANA-Commons job command serialisation.
- 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.
- Adds possibility to execute workflow from specified step.
- Adds option to specify unpacked Docker images as workflow step requirement.
- Adds option to specify Kubernetes UID for jobs.
- Adds support for VOMS proxy as a new authentication method.
- Adds pinning of all Python dependencies allowing to easily rebuild component images at later times.
- 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 Serial workflow jobs.
- Allows partial workflow execution until step specified by the user.
- 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.
- Makes docker image slimmer by using
python:3.6-slim
. - Centralises log level and log format configuration.
- Improves AMQP re-connection handling. Switches from
pika
tokombu
. - Utilises common openapi client for communication with REANA-Job-Controller.
- Changes license to MIT.
- Modifies OS related commands for CephFS compatibility.
- Adds parameter passing to workflow steps.
- Adds user guide and getting started sections to the documentation.
- Initial public release.
- Executes serial workflows.
- Tracks progress of workflow runs.
- Caches job results by default.