Skip to content

Commit a0327ed

Browse files
thbcmlowkguilhem-barthessubstra-bot[bot]
authored
chore: release 0.39.0 (#438)
* chore(release): add release 0.39.0 Signed-off-by: Thibault Camalon <135698225+thbcmlowk@users.noreply.github.com> * chore(examples/substra_core): unpin substratools lib version in dockerfiles Signed-off-by: Thibault Camalon <135698225+thbcmlowk@users.noreply.github.com> * feat: add first version release notes Signed-off-by: Guilhem Barthés <guilhem.barthes@owkin.com> * docs(releases): add more release notes Signed-off-by: Thibault Camalon <135698225+thbcmlowk@users.noreply.github.com> * fix(docs/examples): remove scikit-learn from dockerfile dependencies Signed-off-by: Thibault Camalon <135698225+thbcmlowk@users.noreply.github.com> * fix(docs/examples): revert constraint on pandas in dockerfile dependencies Signed-off-by: Thibault Camalon <135698225+thbcmlowk@users.noreply.github.com> * style(release): fix style issue on release notes Signed-off-by: Thibault Camalon <135698225+thbcmlowk@users.noreply.github.com> * [auto] update changelog Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --------- Signed-off-by: Thibault Camalon <135698225+thbcmlowk@users.noreply.github.com> Signed-off-by: Guilhem Barthés <guilhem.barthes@owkin.com> Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Guilhem Barthés <guilhem.barthes@owkin.com> Co-authored-by: substra-bot[bot] <substra-bot[bot]@users.noreply.github.com>
1 parent dc54c10 commit a0327ed

16 files changed

Lines changed: 100 additions & 13 deletions

File tree

CHANGELOG.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,25 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
<!-- towncrier release notes start -->
99

10+
## [0.39.0](https://github.com/Substra/substra-documentation/releases/tag/0.39.0) - 2024-09-13
11+
12+
### Added
13+
14+
- Documentation on Kubernetes volumes. ([#424](https://github.com/Substra/substra-documentation/pull/424))
15+
- Documentation on network policies. ([#425](https://github.com/Substra/substra-documentation/pull/425))
16+
- How-to on `nodeSelector`, `affinity` and `taints` for the compute function ([#429](https://github.com/Substra/substra-documentation/pull/429))
17+
- Support Python 3.12. ([#430](https://github.com/Substra/substra-documentation/pull/430))
18+
19+
### Changed
20+
21+
- Apply `use_gpu` to `diasble_gpu` renaming on SubstraFL in all `TorchAlgo` ([#436](https://github.com/Substra/substra-documentation/pull/436))
22+
23+
### Fixed
24+
25+
- Ignore `IntEnum` in API reference documentation. ([#427](https://github.com/Substra/substra-documentation/pull/427))
26+
- Bump pytorch version to 2.2.1 in tests. ([#431](https://github.com/Substra/substra-documentation/pull/431))
27+
28+
1029
## [0.38.0](https://github.com/Substra/substra-documentation/releases/tag/0.38.0) - 2024-06-03
1130

1231
### Added

changes/424.added

Lines changed: 0 additions & 1 deletion
This file was deleted.

changes/425.added

Lines changed: 0 additions & 1 deletion
This file was deleted.

changes/427.fixed

Lines changed: 0 additions & 1 deletion
This file was deleted.

changes/429.added

Lines changed: 0 additions & 1 deletion
This file was deleted.

changes/430.added

Lines changed: 0 additions & 1 deletion
This file was deleted.

changes/431.fixed

Lines changed: 0 additions & 1 deletion
This file was deleted.

changes/436.changed

Lines changed: 0 additions & 1 deletion
This file was deleted.

docs/source/additional/release.rst

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,49 @@ This is an overview of the main changes, please have a look at the changelog of
3131
- `backend changelog <https://github.com/Substra/substra-backend/blob/main/CHANGELOG.md>`__
3232
- `orchestrator changelog <https://github.com/Substra/orchestrator/blob/main/CHANGELOG.md>`__
3333

34+
Substra 0.39.0 --- 2024-09-13
35+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
36+
37+
**All**
38+
39+
.. warning::
40+
41+
**This will the last version offering support for Python 3.9!**
42+
43+
- We are now supporting Python 3.12
44+
45+
- Please make sure your workflows relies on Python 3.10 at least from now on
46+
47+
.. warning::
48+
49+
**It's not longer possible to generate never-expiring tokens via the web application.**
50+
51+
- BREAKING: User tokens previously generated via the web application without an expiry date will expire during an upgrade towards 0.39.0
52+
53+
- Improved handling of errors without logs
54+
55+
- Introducing function profiling, available on linked tasks via the web application
56+
57+
**SubstraFL**
58+
59+
- **BREAKING**: renamed argument ``use_gpu`` to ``disable_gpu`` in ``TorchAlgo``
60+
61+
- Enforced ``substrafl`` compatibility with GPU workflows
62+
63+
**Backend**
64+
65+
- Reduced build time by downloading functions only if not present on the current backend
66+
67+
**Operations**
68+
69+
- Enabled (on-demand) GPU compatibility. The main visible change is the introduction of the new fields in substra-backend charts, allowing the use of node pools spawned on-demand with specific capabilities (like GPUs):
70+
- ``worker.computePod.affinity``
71+
- ``worker.computePod.nodeSelector``
72+
- ``worker.computePod.tolerations``
73+
74+
- Allow to use pre-defined (instead of packaged) secrets in substra-backend (in particular ``accountOperator``)
75+
76+
3477
Substra 0.38.0 --- 2024-06-13
3578
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3679

docs/source/additional/releases.yaml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,38 @@ components: # for table headers
88
- substra-tests
99

1010
releases:
11+
- version: 0.39.0
12+
components:
13+
substrafl:
14+
version: 0.47.0
15+
link: https://github.com/Substra/substrafl/releases/tag/0.47.0
16+
substra:
17+
version: 0.54.0
18+
link: https://github.com/Substra/substra/releases/tag/0.54.0
19+
substra-tools:
20+
version: 0.22.0
21+
link: https://github.com/Substra/substra-tools/releases/tag/0.22.0
22+
substra-backend:
23+
version: 0.48.0
24+
link: https://github.com/Substra/substra-backend/releases/tag/0.48.0
25+
helm:
26+
version: 26.9.1
27+
link: https://artifacthub.io/packages/helm/substra/substra-backend/26.9.1
28+
orchestrator:
29+
version: 0.43.0
30+
link: https://github.com/Substra/orchestrator/releases/tag/0.43.0
31+
helm:
32+
version: 8.7.6
33+
link: https://artifacthub.io/packages/helm/substra/orchestrator/8.7.6
34+
substra-frontend:
35+
version: 0.52.0
36+
link: https://github.com/Substra/substra-frontend/releases/tag/0.52.0
37+
helm:
38+
version: 1.2.2
39+
link: https://artifacthub.io/packages/helm/substra/substra-frontend/1.2.2
40+
substra-tests:
41+
version: 0.52.0
42+
link: https://github.com/Substra/substra-tests/releases/tag/0.52.0
1143
- version: 0.38.0
1244
components:
1345
substrafl:

0 commit comments

Comments
 (0)