- 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.