Skip to content

Commit cdcfea0

Browse files
authored
Release 0.4.0 (#36)
1 parent 28ecf89 commit cdcfea0

File tree

3 files changed

+31
-16
lines changed

3 files changed

+31
-16
lines changed

.github/workflows/ci.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ on:
44
push:
55
branches:
66
- main
7+
tags:
8+
- v**
79
pull_request:
810
branches:
911
- main

CHANGELOG.rst

Lines changed: 19 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ Changelog
55
Not released
66
------------
77

8+
v0.4.0 (2022/05/31)
9+
-------------------
10+
811
* SASCA: support modular ADD and MUL operations (#18)
912
* TTest: Performance improvement by using a mix of 2 passes and 1 pass algorithms
1013
* MTTest: First implementation of multivariate T-test.
@@ -15,55 +18,55 @@ Not released
1518
* Revamp multi-threading handling thanks to new `scalib.threading` module.
1619
* AVX2: Wheels on PyPi are built with AVX2 feature.
1720

18-
v0.3.4
19-
------
21+
v0.3.4 (2021/12/27)
22+
-------------------
2023

2124
* Release GC in SASCA's `run_bp` .
2225
* Release GC in `rank_accurary` and `rank_nbin`.
2326
* `LDA.predict_proba` is marked thread-safe.
2427
* Hide by default the progress bar of `SASCAGraph.run_bp` (can be re-enable
2528
with the `progress` parameter).
2629

27-
v0.3.3
28-
------
30+
v0.3.3 (2021/07/13)
31+
-------------------
2932

3033
* Solving minor issues in `MultiLDA` and `LDAClassifier`. Allowing multiple
3134
threads in `predict_proba()` and add a `done` flag to `solve()`.
3235

33-
v0.3.2
34-
------
36+
v0.3.2 (2021/07/12)
37+
-------------------
3538

3639
* Chunk `SNR.fit_u` to maintain similar performances with long traces and
3740
adding a progress bar
3841

39-
v0.3.1
40-
------
42+
v0.3.1 (2021/06/03)
43+
-------------------
4144

4245
* Add `max_nb_bin` parameter to `postprocessing.rank_accuracy` (that was
4346
previously hard-coded).
4447

45-
v0.3.0
46-
------
48+
v0.3.0 (2021/06/01)
49+
-------------------
4750

4851
* Rename `num_threads` parameter of `modeling.MultiLDA` to `num_cpus`.
4952
* Fix rank estimation when there is only one key chunk.
5053
* Improve performance of `SNR.get_snr`.
5154

52-
v0.2.0
53-
------
55+
v0.2.0 (2021/05/20)
56+
-------------------
5457

5558
* Remove OpenBLAS and LAPACK, use Spectra and nalgebra instead.
5659
* Use BLIS for matrix multiplications (Linux-only for now).
5760
* Make `modeling.LDAClassifier` incremental (breaking change).
5861
* Add `modeling.MultiLDA`.
5962

60-
v0.1.1
61-
------
63+
v0.1.1 (2021/04/26)
64+
-------------------
6265

6366
* Fix "invalid instruction" bug for CI wheel on windows.
6467

65-
v0.1.0
66-
------
68+
v0.1.0 (2021/04/16)
69+
-------------------
6770

6871
* Initial release, with the following features:
6972
* LDA and Gaussian templates modelling

DEVELOP.rst

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,3 +140,13 @@ Also, when you develop, looking at generated assembly may help
140140
RUSTFLAGS="-C target-feature=+avx2" cargo asm scalib::module::function --rust
141141
# or
142142
RUSTFLAGS="-C target-cpu=native" cargo asm scalib::module::function --rust
143+
144+
Make a release
145+
--------------
146+
147+
0. Start from main branch
148+
1. Add any missing element in CHANGELOG.rst
149+
2. Add the new release with the release date in CHANGELOG.rst
150+
3. Commit, create pull request and merge it (after CI succeeds).
151+
4. Create and push release tag: `git tag vX.Y.Z && git push origin vX.Y.Z`
152+

0 commit comments

Comments
 (0)