From c51c0867c17270419db5de28bf6c83359706599e Mon Sep 17 00:00:00 2001 From: Diego Rodriguez Date: Fri, 20 Dec 2019 12:15:36 +0100 Subject: [PATCH] release: v0.6.0 --- AUTHORS.rst | 1 + CHANGES.rst | 20 +++++++++++++++++++ CONTRIBUTING.rst | 6 +++--- docs/gettingstarted.rst | 15 +++++++------- .../reana-cluster-minikube.yaml | 10 +++++++--- reana_cluster/version.py | 2 +- setup.py | 4 ++-- 7 files changed, 42 insertions(+), 16 deletions(-) diff --git a/AUTHORS.rst b/AUTHORS.rst index 6b4eb97..5f547ae 100644 --- a/AUTHORS.rst +++ b/AUTHORS.rst @@ -9,6 +9,7 @@ The list of contributors in alphabetical order: - `Harri Hirvonsalo `_ - `Jan Okraska `_ - `Leticia Wanderley `_ +- `Marco Vidal `_ - `Radovan Lascsak `_ - `Rokas Maciulaitis `_ - `Sinclert Perez `_ diff --git a/CHANGES.rst b/CHANGES.rst index 76d44f2..01eb5e4 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -1,6 +1,26 @@ Changes ======= +Version 0.6.0 (2019-12-27) +-------------------------- + +- Upgrades to Kubernetes 1.16. +- Moves Traefik installation to Helm 3.0.0. +- Creates a new Kubernetes service account for REANA with appropriate + permissions. +- Makes database connection details configurable so that REANA can connect to + databases external to the cluster. +- Adds an interactive mode on cluster initialisation to allow providing + deployment secrets such as OAuth integration, GitLab integration or + external database details. +- Autogenerates deployment secrets if not provided by the administrator at + cluster creation time. +- Adds CERN specific Kerberos configuration files. +- Adds new flag and configuration to optionally deploy with CERN EOS storage. +- Renames ``reana-cluster.yaml`` to ``reana-cluster-minikube.yaml`` for local + developments. +- Adds Python 3.8 support. + Version 0.5.0 (2019-04-24) -------------------------- diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst index c76e614..3ff2f07 100644 --- a/CONTRIBUTING.rst +++ b/CONTRIBUTING.rst @@ -28,6 +28,6 @@ Each pull request should preserve or increase code coverage. Kanban ------ -We are using Kanban technique for keeping track of ongoing tasks. Please see our -`Kanban board `_ and look for issues that are -labelled as "ready for work". +We are using Kanban technique for keeping track of ongoing tasks. Please see +our `Kanban boards `_ and look for +issues that are "ready for work". diff --git a/docs/gettingstarted.rst b/docs/gettingstarted.rst index 748c7dc..08097e1 100644 --- a/docs/gettingstarted.rst +++ b/docs/gettingstarted.rst @@ -155,7 +155,7 @@ Deploy on CERN infrastructure 8. Create your own ``reana-cluster.yaml``. For instance, to deploy REANA - ``0.5.0`` at CERN with 200 GB Ceph volume and having as URL + ``0.6.0`` at CERN with 200 GB Ceph volume and having as URL ``reana-dev.cern.ch`` the file, ``reana-cluster-CERN.yaml``, would look like follows: @@ -182,22 +182,23 @@ Deploy on CERN infrastructure components: reana-workflow-controller: type: "docker" - image: "reanahub/reana-workflow-controller:0.5.0" + image: "reanahub/reana-workflow-controller:0.6.0" environment: - <<: *db_base_config - - REANA_WORKFLOW_ENGINE_IMAGE_CWL: "reanahub/reana-workflow-engine-cwl:0.5.0" - - REANA_WORKFLOW_ENGINE_IMAGE_YADAGE: "reanahub/reana-workflow-engine-yadage:0.5.0" - - REANA_WORKFLOW_ENGINE_IMAGE_SERIAL: "reanahub/reana-workflow-engine-serial:0.5.0" + - REANA_JOB_CONTROLLER_IMAGE: "reanahub/reana-job-controller:0.6.0" + - REANA_WORKFLOW_ENGINE_IMAGE_CWL: "reanahub/reana-workflow-engine-cwl:0.6.0" + - REANA_WORKFLOW_ENGINE_IMAGE_YADAGE: "reanahub/reana-workflow-engine-yadage:0.6.0" + - REANA_WORKFLOW_ENGINE_IMAGE_SERIAL: "reanahub/reana-workflow-engine-serial:0.6.0" reana-server: type: "docker" - image: "reanahub/reana-server:0.5.0" + image: "reanahub/reana-server:0.6.0" environment: - <<: *db_base_config reana-message-broker: type: "docker" - image: "reanahub/reana-message-broker:0.5.0" + image: "reanahub/reana-message-broker:0.6.0" 9. Instantiate REANA cluster: diff --git a/reana_cluster/configurations/reana-cluster-minikube.yaml b/reana_cluster/configurations/reana-cluster-minikube.yaml index 66e82dc..e003ae4 100644 --- a/reana_cluster/configurations/reana-cluster-minikube.yaml +++ b/reana_cluster/configurations/reana-cluster-minikube.yaml @@ -12,17 +12,21 @@ cluster: components: reana-workflow-controller: type: "docker" - image: "reanahub/reana-workflow-controller:latest" + image: "reanahub/reana-workflow-controller:0.6.0" environment: - <<: *db_base_config - SHARED_VOLUME_PATH: "/var/reana" + - REANA_JOB_CONTROLLER_IMAGE: "reanahub/reana-job-controller:0.6.0" + - REANA_WORKFLOW_ENGINE_IMAGE_CWL: "reanahub/reana-workflow-engine-cwl:0.6.0" + - REANA_WORKFLOW_ENGINE_IMAGE_YADAGE: "reanahub/reana-workflow-engine-yadage:0.6.0" + - REANA_WORKFLOW_ENGINE_IMAGE_SERIAL: "reanahub/reana-workflow-engine-serial:0.6.0" reana-server: type: "docker" - image: "reanahub/reana-server:latest" + image: "reanahub/reana-server:0.6.0" environment: - <<: *db_base_config reana-message-broker: type: "docker" - image: "reanahub/reana-message-broker:latest" + image: "reanahub/reana-message-broker:0.6.0" diff --git a/reana_cluster/version.py b/reana_cluster/version.py index 2eeb4c7..9814c14 100644 --- a/reana_cluster/version.py +++ b/reana_cluster/version.py @@ -14,4 +14,4 @@ from __future__ import absolute_import, print_function -__version__ = "0.6.0.dev20190912" +__version__ = "0.6.0" diff --git a/setup.py b/setup.py index 2302e03..eabee84 100644 --- a/setup.py +++ b/setup.py @@ -19,7 +19,7 @@ history = open('CHANGES.rst').read() tests_require = [ - 'pytest-reana>=0.6.0.dev20190705,<0.7.0', + 'pytest-reana>=0.6.0,<0.7.0', ] extras_require = { @@ -45,7 +45,7 @@ 'click>=7', 'Jinja2>=2.9.6,<2.11', 'PyYAML>=5.1', - 'reana-commons[kubernetes]>=0.6.0.dev20190604,<0.7.0', + 'reana-commons[kubernetes]>=0.6.0,<0.7.0', 'tablib>=0.12.1,<0.13', ]