From 180d2248c807a8715e7ff52ad51fe38870fa96c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olivier=20L=C3=A9obal?= Date: Thu, 27 Jul 2023 10:22:35 +0200 Subject: [PATCH] chore: release 0.30.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Olivier LĂ©obal --- CHANGELOG.md | 2 ++ docs/source/additional/release.rst | 27 ++++++++++++++++++++ docs/source/additional/releases.yaml | 38 ++++++++++++++++++++++++++++ 3 files changed, 67 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index d1521acf..3a93b8a3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.30.0] + - New example on how to use the ComputePlanBuilder SubstraFL to compute Federated Analytics on the Sklearn diabetes dataset. ([#311](https://github.com/Substra/substra-documentation/pull/311)) - New example on how to implement a custom cyclic `Strategy` with a `TorchBaseAlgo` with SubstraFL. ([#326](https://github.com/Substra/substra-documentation/pull/326)) - Use `Client.wait_compute_plan` in `substrafl_examples/get_started/run_mnist_torch.py` ([#327](https://github.com/Substra/substra-documentation/pull/327)) diff --git a/docs/source/additional/release.rst b/docs/source/additional/release.rst index 5b6bdf68..09c4fa24 100644 --- a/docs/source/additional/release.rst +++ b/docs/source/additional/release.rst @@ -28,6 +28,33 @@ This is an overview of the main changes, please have a look at the changelog of - `backend changelog `__ - `orchestrator changelog `__ +Substra 0.30.0 --- 2023-07-27 +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +**Substra:** + +- Added `wait_task` and `wait_compute_plan` function to block execution until task or compute plan execution is over. +- Configuration file path can be set with env var `SUBSTRA_CLIENTS_CONFIGURATION_FILE_PATH` . +- Pin `pydantic` to `>=1.9.0` & `<2.0.0` as `pydantic` v `2.0.0` has been released with a lot of non backward compatible changes. + +**SubstraFL:** + +- ******BREAKING:****** Input and output of aggregate tasks, used to be `model` and are now `shared_state`. It provides more flexibility to link different type of tasks with each other. +- **BREAKING:** Removed function `wait` in `utils`. You can use `substra.Client.wait_task` & `substra.Client.wait_compute_plan` instead to wait for the completion of a task or a CP. +- Fixed Compatibility with GPU devices when running torch based experiments. +- Pin `pydantic` to `>=1.9.0` & `<2.0.0` as `pydantic` v `2.0.0` has been released with a lot of non backward compatible changes. + +**Web application:** + +- Fix issue where only the first 1000 data points where shown in performance graph. +- User validation approval: this new feature (disabled by default) enable Substra admins to validate or reject new users that login with the SSO. Before the validation new user can not do nor see anything on Substra. To setup this feature have a look at [the SSO documentation](https://docs.substra.org/en/stable/operations/howto/sso-oidc.html#set-up-user-creation). + +**Documentation**: + +- [New example](https://docs.substra.org/en/stable/substrafl_doc/examples/go_further/run_diabetes_substrafl.html#sphx-glr-substrafl-doc-examples-go-further-run-diabetes-substrafl-py) on Federated Analytics with SubstraFL +- [New example](https://docs.substra.org/en/stable/substrafl_doc/examples/go_further/run_mnist_cyclic.html#sphx-glr-substrafl-doc-examples-go-further-run-mnist-cyclic-py) on how to implement a custom cyclic Strategy with SubstraFL. + + Substra 0.29.0 --- 2023-06-30 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ diff --git a/docs/source/additional/releases.yaml b/docs/source/additional/releases.yaml index 4d7d878c..1c3f3dc4 100644 --- a/docs/source/additional/releases.yaml +++ b/docs/source/additional/releases.yaml @@ -9,6 +9,44 @@ components: # for table headers - substra-tests releases: + - version: 0.30.0 + components: + substrafl: + version: 0.39.0 + link: https://github.com/Substra/substrafl/releases/tag/0.39.0 + substra: + version: 0.46.0 + link: https://github.com/Substra/substra/releases/tag/0.46.0 + substra-tools: + version: 0.20.0 + link: https://github.com/Substra/substra-tools/releases/tag/0.20.0 + substra-backend: + version: 0.40.0 + link: https://github.com/Substra/substra-backend/releases/tag/0.40.0 + helm: + version: 22.6.1 + link: https://artifacthub.io/packages/helm/substra/substra-backend/22.6.1 + orchestrator: + version: 0.35.2 + link: https://github.com/Substra/orchestrator/releases/tag/0.35.2 + helm: + version: 7.5.2 + link: https://artifacthub.io/packages/helm/substra/orchestrator/7.5.3 + substra-frontend: + version: 0.44.0 + link: https://github.com/Substra/substra-frontend/releases/tag/0.44.0 + helm: + version: 1.0.21 + link: https://artifacthub.io/packages/helm/substra/substra-frontend/1.0.21 + hlf-k8s: + version: 0.2.4 + link: https://github.com/Substra/hlf-k8s/releases/tag/0.2.4 + helm: + version: 10.2.4 + link: https://artifacthub.io/packages/helm/substra/hlf-k8s/10.2.4 + substra-tests: + version: 0.42.0 + link: https://github.com/Substra/substra-tests/releases/tag/0.42.0 - version: 0.29.0 components: substrafl: