Skip to content

Commit 34d1c84

Browse files
authored
Release version 0.7.0 (#320)
* Update CHANGELOG * (cargo-release) version 0.7.0 * (cargo-release) version 0.7.0 * (cargo-release) version 0.7.0 * (cargo-release) version 0.7.0 * (cargo-release) version 0.7.0 * (cargo-release) version 0.7.0 * (cargo-release) version 0.7.0 * (cargo-release) version 0.7.0 * (cargo-release) version 0.7.0 * (cargo-release) version 0.7.0 * (cargo-release) version 0.7.0 * (cargo-release) version 0.7.0 * (cargo-release) version 0.7.0 * (cargo-release) version 0.7.0 * (cargo-release) version 0.7.0 * (cargo-release) version 0.7.0 * (cargo-release) version 0.7.0 * (cargo-release) version 0.7.0 * Add news entry * Fix docs * Add date to changelog
1 parent f9f7dd4 commit 34d1c84

File tree

24 files changed

+106
-73
lines changed

24 files changed

+106
-73
lines changed

CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
Version 0.7.0 - 2023-10-15
2+
========================
3+
Changes
4+
-----------
5+
* add `array_from_gz_csv` and `array_from_csv` in `linfa-datasets`
6+
* make Serde support in `linfa-linear`, `linfa-logistic`, and `linfa-ftrl` optional
7+
* bump `argmin` to 0.8.1
8+
* add Serde support to `linfa-preprocessing` and `linfa-bayes`
9+
* make licenses follow SPDX 2.1 license expression standard
10+
11+
Removals
12+
-----------
13+
* Removed Approximate DBSCAN from `linfa-clustering` due to performance issues. It's now an alias to regular DBSCAN.
14+
* Removed `partitions` dependency, which breaks in current versions of Rust.
15+
116
Version 0.6.1 - 2022-12-03
217
========================
318
New Algorithms

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "linfa"
3-
version = "0.6.1"
3+
version = "0.7.0"
44
authors = [
55
"Luca Palmieri <[email protected]>",
66
"Lorenz Schmidt <[email protected]>",

algorithms/linfa-bayes/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "linfa-bayes"
3-
version = "0.6.1"
3+
version = "0.7.0"
44
authors = ["VasanthakumarV <[email protected]>"]
55
description = "Collection of Naive Bayes Algorithms"
66
edition = "2018"
@@ -25,8 +25,8 @@ ndarray = { version = "0.15" , features = ["approx"]}
2525
ndarray-stats = "0.5"
2626
thiserror = "1.0"
2727

28-
linfa = { version = "0.6.1", path = "../.." }
28+
linfa = { version = "0.7.0", path = "../.." }
2929

3030
[dev-dependencies]
3131
approx = "0.4"
32-
linfa-datasets = { version = "0.6.1", path = "../../datasets", features = ["winequality"] }
32+
linfa-datasets = { version = "0.7.0", path = "../../datasets", features = ["winequality"] }

algorithms/linfa-clustering/Cargo.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "linfa-clustering"
3-
version = "0.6.1"
3+
version = "0.7.0"
44
edition = "2018"
55
authors = [
66
"Luca Palmieri <[email protected]>",
@@ -38,18 +38,18 @@ rand_xoshiro = "0.6"
3838
space = "0.12"
3939
thiserror = "1.0"
4040
#partitions = "0.2.4" This one will break in a future version of Rust and has no replacement
41-
linfa = { version = "0.6.1", path = "../.." }
42-
linfa-nn = { version = "0.6.1", path = "../linfa-nn" }
41+
linfa = { version = "0.7.0", path = "../.." }
42+
linfa-nn = { version = "0.7.0", path = "../linfa-nn" }
4343
noisy_float = "0.2.0"
4444

4545
[dev-dependencies]
4646
ndarray-npy = { version = "0.8", default-features = false }
47-
linfa-datasets = { version = "0.6.1", path = "../../datasets", features = ["generate"] }
47+
linfa-datasets = { version = "0.7.0", path = "../../datasets", features = ["generate"] }
4848
criterion = "0.4.0"
4949
serde_json = "1"
5050
approx = "0.4"
5151
lax = "0.15.0"
52-
linfa = { version = "0.6.0", path = "../..", features = ["benchmarks"] }
52+
linfa = { version = "0.7.0", path = "../..", features = ["benchmarks"] }
5353

5454
[[bench]]
5555
name = "k_means"

algorithms/linfa-elasticnet/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "linfa-elasticnet"
3-
version = "0.6.1"
3+
version = "0.7.0"
44
authors = [
55
"Paul Körbitz / Google <[email protected]>",
66
"Lorenz Schmidt <[email protected]>"
@@ -37,9 +37,9 @@ num-traits = "0.2"
3737
approx = "0.4"
3838
thiserror = "1.0"
3939

40-
linfa = { version = "0.6.1", path = "../.." }
40+
linfa = { version = "0.7.0", path = "../.." }
4141

4242
[dev-dependencies]
43-
linfa-datasets = { version = "0.6.1", path = "../../datasets", features = ["diabetes", "linnerud"] }
43+
linfa-datasets = { version = "0.7.0", path = "../../datasets", features = ["diabetes", "linnerud"] }
4444
ndarray-rand = "0.14"
4545
rand_xoshiro = "0.6"

algorithms/linfa-ftrl/Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "linfa-ftrl"
3-
version = "0.6.1"
3+
version = "0.7.0"
44
authors = ["Liudmyla Kyrashchuk <[email protected]>"]
55

66
description = "A Machine Learning framework for Rust"
@@ -31,13 +31,13 @@ thiserror = "1.0"
3131
rand = "0.8.5"
3232
rand_xoshiro = "0.6.0"
3333

34-
linfa = { version = "0.6.1", path = "../.."}
34+
linfa = { version = "0.7.0", path = "../.."}
3535

3636
[dev-dependencies]
3737
criterion = "0.4.0"
3838
approx = "0.4"
39-
linfa-datasets = { version = "0.6.1", path = "../../datasets", features = ["winequality"] }
40-
linfa = { version = "0.6.1", path = "../..", features = ["benchmarks"] }
39+
linfa-datasets = { version = "0.7.0", path = "../../datasets", features = ["winequality"] }
40+
linfa = { version = "0.7.0", path = "../..", features = ["benchmarks"] }
4141

4242
[[bench]]
4343
name = "ftrl"

algorithms/linfa-hierarchical/Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "linfa-hierarchical"
3-
version = "0.6.1"
3+
version = "0.7.0"
44
authors = ["Lorenz Schmidt <[email protected]>"]
55
edition = "2018"
66

@@ -18,10 +18,10 @@ ndarray = { version = "0.15" }
1818
kodama = "0.2"
1919
thiserror = "1.0.25"
2020

21-
linfa = { version = "0.6.1", path = "../.." }
22-
linfa-kernel = { version = "0.6.1", path = "../linfa-kernel" }
21+
linfa = { version = "0.7.0", path = "../.." }
22+
linfa-kernel = { version = "0.7.0", path = "../linfa-kernel" }
2323

2424
[dev-dependencies]
2525
rand = "0.8"
2626
ndarray-rand = "0.14"
27-
linfa-datasets = { version = "0.6.1", path = "../../datasets", features = ["iris"] }
27+
linfa-datasets = { version = "0.7.0", path = "../../datasets", features = ["iris"] }

algorithms/linfa-ica/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "linfa-ica"
3-
version = "0.6.1"
3+
version = "0.7.0"
44
authors = ["VasanthakumarV <[email protected]>"]
55
description = "A collection of Independent Component Analysis (ICA) algorithms"
66
edition = "2018"
@@ -34,13 +34,13 @@ num-traits = "0.2"
3434
rand_xoshiro = "0.6"
3535
thiserror = "1.0"
3636

37-
linfa = { version = "0.6.1", path = "../.." }
37+
linfa = { version = "0.7.0", path = "../.." }
3838

3939
[dev-dependencies]
4040
ndarray-npy = { version = "0.8", default-features = false }
4141
paste = "1.0"
4242
criterion = "0.4.0"
43-
linfa = { version = "0.6.0", path = "../..", features = ["benchmarks"] }
43+
linfa = { version = "0.7.0", path = "../..", features = ["benchmarks"] }
4444

4545
[[bench]]
4646
name = "fast_ica"

algorithms/linfa-kernel/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "linfa-kernel"
3-
version = "0.6.1"
3+
version = "0.7.0"
44
authors = ["Lorenz Schmidt <[email protected]>"]
55
description = "Kernel methods for non-linear algorithms"
66
edition = "2018"
@@ -28,5 +28,5 @@ ndarray = "0.15"
2828
num-traits = "0.2"
2929
sprs = { version="0.11", default-features = false }
3030

31-
linfa = { version = "0.6.1", path = "../.." }
32-
linfa-nn = { version = "0.6.1", path = "../linfa-nn" }
31+
linfa = { version = "0.7.0", path = "../.." }
32+
linfa-nn = { version = "0.7.0", path = "../linfa-nn" }

algorithms/linfa-linear/Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "linfa-linear"
3-
version = "0.6.1"
3+
version = "0.7.0"
44
authors = [
55
"Paul Körbitz / Google <[email protected]>",
66
"VasanthakumarV <[email protected]>"
@@ -36,14 +36,14 @@ argmin = { version = "0.8.1", default-features = false }
3636
argmin-math = { version = "0.3", features = ["ndarray_v0_15-nolinalg"] }
3737
thiserror = "1.0"
3838

39-
linfa = { version = "0.6.1", path = "../.." }
39+
linfa = { version = "0.7.0", path = "../.." }
4040

4141
[dev-dependencies]
42-
linfa-datasets = { version = "0.6.1", path = "../../datasets", features = ["diabetes"] }
42+
linfa-datasets = { version = "0.7.0", path = "../../datasets", features = ["diabetes"] }
4343
approx = "0.4"
4444
criterion = "0.4.0"
4545
statrs = "0.16.0"
46-
linfa = { version = "0.6.0", path = "../..", features = ["benchmarks"] }
46+
linfa = { version = "0.7.0", path = "../..", features = ["benchmarks"] }
4747

4848
[[bench]]
4949
name = "ols_bench"

0 commit comments

Comments
 (0)