|
| 1 | +<!-- markdownlint-disable MD013 --> |
| 2 | + |
1 | 3 | # Changelog |
2 | 4 |
|
3 | 5 | ## [0.9.4](https://github.com/reanahub/reana-workflow-engine-cwl/compare/0.9.3...0.9.4) (2024-11-29) |
4 | 6 |
|
5 | | - |
6 | 7 | ### Build |
7 | 8 |
|
8 | 9 | * **docker:** pin setuptools 70 ([#287](https://github.com/reanahub/reana-workflow-engine-cwl/issues/287)) ([3c2cd8a](https://github.com/reanahub/reana-workflow-engine-cwl/commit/3c2cd8a474d167574bf8746b6430f4ae13a83e61)) |
9 | 10 | * **python:** bump shared REANA packages as of 2024-11-28 ([#289](https://github.com/reanahub/reana-workflow-engine-cwl/issues/289)) ([f9d3688](https://github.com/reanahub/reana-workflow-engine-cwl/commit/f9d3688858e6f1ff52fa58fecd9ce233dd97b0e1)) |
10 | 11 |
|
11 | | - |
12 | 12 | ### Features |
13 | 13 |
|
14 | 14 | * **task:** allow Compute4PUNCH backend options ([#277](https://github.com/reanahub/reana-workflow-engine-cwl/issues/277)) ([9b2a3d0](https://github.com/reanahub/reana-workflow-engine-cwl/commit/9b2a3d0872329e79d0b2d9a0972b0c09f08ff694)) |
15 | 15 |
|
16 | 16 | ## [0.9.3](https://github.com/reanahub/reana-workflow-engine-cwl/compare/0.9.2...0.9.3) (2024-03-04) |
17 | 17 |
|
18 | | - |
19 | 18 | ### Build |
20 | 19 |
|
21 | 20 | * **docker:** install correct extras of reana-commons submodule ([#261](https://github.com/reanahub/reana-workflow-engine-cwl/issues/261)) ([21957fe](https://github.com/reanahub/reana-workflow-engine-cwl/commit/21957fe41921d9c557067b2773205af6385f755b)) |
22 | 21 | * **docker:** non-editable submodules in "latest" mode ([#255](https://github.com/reanahub/reana-workflow-engine-cwl/issues/255)) ([a6acc88](https://github.com/reanahub/reana-workflow-engine-cwl/commit/a6acc888a36694e3306993cfc3108752b60bd1f3)) |
23 | 22 | * **python:** bump all required packages as of 2024-03-04 ([#267](https://github.com/reanahub/reana-workflow-engine-cwl/issues/267)) ([ed6a846](https://github.com/reanahub/reana-workflow-engine-cwl/commit/ed6a846eb1d8a0bf92f77906749b5853e5794114)) |
24 | 23 | * **python:** bump shared REANA packages as of 2024-03-04 ([#267](https://github.com/reanahub/reana-workflow-engine-cwl/issues/267)) ([47155ef](https://github.com/reanahub/reana-workflow-engine-cwl/commit/47155ef95c4eb19642dd54a732402b2551973658)) |
25 | 24 |
|
26 | | - |
27 | 25 | ### Bug fixes |
28 | 26 |
|
29 | 27 | * **progress:** handle stopped jobs ([#260](https://github.com/reanahub/reana-workflow-engine-cwl/issues/260)) ([bc36cb7](https://github.com/reanahub/reana-workflow-engine-cwl/commit/bc36cb7813a20fde685a40694af0732ded483d3a)) |
30 | 28 |
|
31 | | - |
32 | 29 | ### Code refactoring |
33 | 30 |
|
34 | 31 | * **docs:** move from reST to Markdown ([#263](https://github.com/reanahub/reana-workflow-engine-cwl/issues/263)) ([3cf272f](https://github.com/reanahub/reana-workflow-engine-cwl/commit/3cf272f657cc3e0b329c6d159f5e476f06000f93)) |
35 | 32 |
|
36 | | - |
37 | 33 | ### Continuous integration |
38 | 34 |
|
39 | 35 | * **commitlint:** addition of commit message linter ([#256](https://github.com/reanahub/reana-workflow-engine-cwl/issues/256)) ([021854e](https://github.com/reanahub/reana-workflow-engine-cwl/commit/021854e309999938cf01c31bda5ab095679e03b0)) |
|
43 | 39 | * **release-please:** update version in Dockerfile ([#259](https://github.com/reanahub/reana-workflow-engine-cwl/issues/259)) ([0961257](https://github.com/reanahub/reana-workflow-engine-cwl/commit/096125709172e6bea1510a9fd2fdcb90299fac8b)) |
44 | 40 | * **shellcheck:** fix exit code propagation ([#262](https://github.com/reanahub/reana-workflow-engine-cwl/issues/262)) ([6568b9b](https://github.com/reanahub/reana-workflow-engine-cwl/commit/6568b9b229141dd8dd2a261a833057358143590f)) |
45 | 41 |
|
46 | | - |
47 | 42 | ### Documentation |
48 | 43 |
|
49 | 44 | * **authors:** complete list of contributors ([#266](https://github.com/reanahub/reana-workflow-engine-cwl/issues/266)) ([2960cd9](https://github.com/reanahub/reana-workflow-engine-cwl/commit/2960cd9c06a8e12283822ec9fbf87aba7b9b9fb5)) |
50 | 45 | * **conformance-tests:** update CWL conformance test badges ([#264](https://github.com/reanahub/reana-workflow-engine-cwl/issues/264)) ([45afa2e](https://github.com/reanahub/reana-workflow-engine-cwl/commit/45afa2efd984fd84bbae48fde6ca663f70dd86dc)) |
51 | 46 |
|
52 | 47 | ## 0.9.2 (2023-12-12) |
53 | 48 |
|
54 | | -- Adds automated multi-platform container image building for amd64 and arm64 architectures. |
55 | | -- Adds metadata labels to Dockerfile. |
56 | | -- Fixes container image building on the arm64 architecture. |
| 49 | +* Adds automated multi-platform container image building for amd64 and arm64 architectures. |
| 50 | +* Adds metadata labels to Dockerfile. |
| 51 | +* Fixes container image building on the arm64 architecture. |
57 | 52 |
|
58 | 53 | ## 0.9.1 (2023-09-27) |
59 | 54 |
|
60 | | -- Fixes container image names to be Podman-compatible. |
| 55 | +* Fixes container image names to be Podman-compatible. |
61 | 56 |
|
62 | 57 | ## 0.9.0 (2023-01-19) |
63 | 58 |
|
64 | | -- Adds support for specifying `slurm_partition` and `slurm_time` for Slurm compute backend jobs. |
65 | | -- Adds support for Kerberos authentication for workflow orchestration. |
66 | | -- Adds support for Rucio authentication for workflow jobs. |
67 | | -- Changes the base image of the component to Ubuntu 20.04 LTS and reduces final Docker image size by removing build-time dependencies. |
68 | | -- Fixes status reporting for failed jobs that were incorrectly considered successful. |
| 59 | +* Adds support for specifying `slurm_partition` and `slurm_time` for Slurm compute backend jobs. |
| 60 | +* Adds support for Kerberos authentication for workflow orchestration. |
| 61 | +* Adds support for Rucio authentication for workflow jobs. |
| 62 | +* Changes the base image of the component to Ubuntu 20.04 LTS and reduces final Docker image size by removing build-time dependencies. |
| 63 | +* Fixes status reporting for failed jobs that were incorrectly considered successful. |
69 | 64 |
|
70 | 65 | ## 0.8.1 (2022-02-07) |
71 | 66 |
|
72 | | -- Adds support for specifying `kubernetes_job_timeout` for Kubernetes compute backend jobs. |
| 67 | +* Adds support for specifying `kubernetes_job_timeout` for Kubernetes compute backend jobs. |
73 | 68 |
|
74 | 69 | ## 0.8.0 (2021-11-22) |
75 | 70 |
|
76 | | -- Adds support for custom workspace paths. |
77 | | -- Adds supoort for `cwltool` version `3.1.20210628163208` |
| 71 | +* Adds support for custom workspace paths. |
| 72 | +* Adds supoort for `cwltool` version `3.1.20210628163208` |
78 | 73 |
|
79 | 74 | ## 0.7.6 (2021-07-05) |
80 | 75 |
|
81 | | -- Changes internal dependencies to remove click. |
| 76 | +* Changes internal dependencies to remove click. |
82 | 77 |
|
83 | 78 | ## 0.7.5 (2021-04-28) |
84 | 79 |
|
85 | | -- Adds support for specifying `kubernetes_memory_limit` for Kubernetes compute backend jobs. |
| 80 | +* Adds support for specifying `kubernetes_memory_limit` for Kubernetes compute backend jobs. |
86 | 81 |
|
87 | 82 | ## 0.7.4 (2021-03-23) |
88 | 83 |
|
89 | | -- Changes job command serialisation using central REANA-Commons job command serialiser. |
| 84 | +* Changes job command serialisation using central REANA-Commons job command serialiser. |
90 | 85 |
|
91 | 86 | ## 0.7.3 (2021-03-17) |
92 | 87 |
|
93 | | -- Changes workflow engine instantiation to use central REANA-Commons factory. |
94 | | -- Changes status `succeeded` to `finished` to use central REANA nomenclature. |
| 88 | +* Changes workflow engine instantiation to use central REANA-Commons factory. |
| 89 | +* Changes status `succeeded` to `finished` to use central REANA nomenclature. |
95 | 90 |
|
96 | 91 | ## 0.7.2 (2021-02-03) |
97 | 92 |
|
98 | | -- Fixes minor code warnings. |
99 | | -- Changes CI system to include Python flake8 and Dockerfile hadolint checkers. |
| 93 | +* Fixes minor code warnings. |
| 94 | +* Changes CI system to include Python flake8 and Dockerfile hadolint checkers. |
100 | 95 |
|
101 | 96 | ## 0.7.1 (2020-11-10) |
102 | 97 |
|
103 | | -- Adds support for specifying `htcondor_max_runtime` and `htcondor_accounting_group` for HTCondor compute backend jobs. |
104 | | -- Fixes restarting of CWL workflows. |
| 98 | +* Adds support for specifying `htcondor_max_runtime` and `htcondor_accounting_group` for HTCondor compute backend jobs. |
| 99 | +* Fixes restarting of CWL workflows. |
105 | 100 |
|
106 | 101 | ## 0.7.0 (2020-10-20) |
107 | 102 |
|
108 | | -- Adds pinning of all Python dependencies allowing to easily rebuild component images at later times. |
109 | | -- Adds option to specify unpacked Docker images as workflow step requirement. |
110 | | -- Adds support for handling new workflow operational options. |
111 | | -- Adds support for VOMS proxy as a new authentication method. |
112 | | -- Changes base image to use Python 3.8. |
113 | | -- Changes code formatting to respect `black` coding style. |
114 | | -- Changes documentation to single-page layout. |
| 103 | +* Adds pinning of all Python dependencies allowing to easily rebuild component images at later times. |
| 104 | +* Adds option to specify unpacked Docker images as workflow step requirement. |
| 105 | +* Adds support for handling new workflow operational options. |
| 106 | +* Adds support for VOMS proxy as a new authentication method. |
| 107 | +* Changes base image to use Python 3.8. |
| 108 | +* Changes code formatting to respect `black` coding style. |
| 109 | +* Changes documentation to single-page layout. |
115 | 110 |
|
116 | 111 | ## 0.6.1 (2020-05-25) |
117 | 112 |
|
118 | | -- Upgrades REANA-Commons package using latest Kubernetes Python client version. |
| 113 | +* Upgrades REANA-Commons package using latest Kubernetes Python client version. |
119 | 114 |
|
120 | 115 | ## 0.6.0 (2019-12-20) |
121 | 116 |
|
122 | | -- Allows to specify compute backend (HTCondor, Kubernetes or Slurm) and |
| 117 | +* Allows to specify compute backend (HTCondor, Kubernetes or Slurm) and |
123 | 118 | Kerberos authentication requirement for CWL workflow jobs. |
124 | | -- Upgrades cwltool to 1.0.20191022103248. |
125 | | -- Moves workflow engine to the same Kubernetes pod with the REANA-Job-Controller |
| 119 | +* Upgrades cwltool to 1.0.20191022103248. |
| 120 | +* Moves workflow engine to the same Kubernetes pod with the REANA-Job-Controller |
126 | 121 | (sidecar pattern). |
127 | 122 |
|
128 | 123 | ## 0.5.0 (2019-04-23) |
129 | 124 |
|
130 | | -- Makes workflow engine independent of Celery so that independent workflow |
| 125 | +* Makes workflow engine independent of Celery so that independent workflow |
131 | 126 | instances are created on demand for each user. |
132 | | -- Replaces `api_client` module with centralised one from REANA-Commons. |
133 | | -- Introduces CVMFS mounts in job specifications. |
134 | | -- Sets default file mode creation mask to 002 so that workflows are able to |
| 127 | +* Replaces `api_client` module with centralised one from REANA-Commons. |
| 128 | +* Introduces CVMFS mounts in job specifications. |
| 129 | +* Sets default file mode creation mask to 002 so that workflows are able to |
135 | 130 | write to shared directories for any user identity under which the workflow |
136 | 131 | processes may be running. |
137 | | -- Makes docker image slimmer by using `python:2.7-slim`. |
138 | | -- Centralises log level and log format configuration. |
139 | | -- Upgrades cwltool to 1.0.20181118133959. |
| 132 | +* Makes docker image slimmer by using `python:2.7-slim`. |
| 133 | +* Centralises log level and log format configuration. |
| 134 | +* Upgrades cwltool to 1.0.20181118133959. |
140 | 135 |
|
141 | 136 | ## 0.4.0 (2018-11-06) |
142 | 137 |
|
143 | | -- Improves AMQP re-connection handling. Switches from `pika` to `kombu`. |
144 | | -- Utilises common openapi client for communication with REANA-Job-Controller. |
145 | | -- Changes license to MIT. |
| 138 | +* Improves AMQP re-connection handling. Switches from `pika` to `kombu`. |
| 139 | +* Utilises common openapi client for communication with REANA-Job-Controller. |
| 140 | +* Changes license to MIT. |
146 | 141 |
|
147 | 142 | ## 0.3.2 (2018-09-25) |
148 | 143 |
|
149 | | -- Upgrades to latest `cwltool` (`1.0.20180912090223`). |
| 144 | +* Upgrades to latest `cwltool` (`1.0.20180912090223`). |
150 | 145 |
|
151 | 146 | ## 0.3.1 (2018-09-07) |
152 | 147 |
|
153 | | -- Pins REANA-Commons dependency. |
| 148 | +* Pins REANA-Commons dependency. |
154 | 149 |
|
155 | 150 | ## 0.3.0 (2018-08-10) |
156 | 151 |
|
157 | | -- Tracks progress of workflow runs. |
| 152 | +* Tracks progress of workflow runs. |
158 | 153 |
|
159 | 154 | ## 0.2.0 (2018-04-19) |
160 | 155 |
|
161 | | -- Initial public release. |
| 156 | +* Initial public release. |
0 commit comments