Skip to content

Commit dea395a

Browse files
[MNT] Release 0.8.0 (#1348)
* release prep * changelog * changelog * changelog * update notes * update notes * update notes * update notes
1 parent 64c108f commit dea395a

File tree

5 files changed

+222
-4
lines changed

5 files changed

+222
-4
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ We strive to provide a broad library of time series algorithms including the
1313
latest advances, offer efficient implementations using numba, and interfaces with other
1414
time series packages to provide a single framework for algorithm comparison.
1515

16-
The latest `aeon` release is `v0.7.1`. You can view the full changelog
16+
The latest `aeon` release is `v0.8.0`. You can view the full changelog
1717
[here](https://www.aeon-toolkit.org/en/stable/changelog.html).
1818

1919
Our webpage and documentation is available at https://aeon-toolkit.org.

aeon/__init__.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
"""aeon."""
1+
"""aeon toolkit."""
22

3-
__version__ = "0.7.1"
3+
__version__ = "0.8.0"
44

55
__all__ = ["show_versions"]
66

docs/changelog.md

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ To stay up-to-date with aeon releases, subscribe to aeon
99
[here](https://libraries.io/pypi/aeon) or follow us on
1010
[Twitter](https://twitter.com/aeon_toolbox).
1111

12+
- [Version 0.8.0](changelogs/v0.8.md)
1213
- [Version 0.7.0](changelogs/v0.7.md)
1314
- [Version 0.6.0](changelogs/v0.6.md)
1415
- [Version 0.5.0](changelogs/v0.5.md)

docs/changelogs/v0.8.md

+217
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,217 @@
1+
# v0.8.0
2+
3+
April 2024
4+
5+
## Highlights
6+
7+
- Deprecations from `0.7.0` have been removed, see the package deprecation sections for more details
8+
- `typing-extensions` has been added as a core dependency
9+
- The following deep learners are now available for regression: `IndividualLITERegressor`, `LITETimeRegressor` and `EncoderRegressor` (({user}`aadya940`) & {user}`AnonymousCodes911`)
10+
- The `HydraRegressor` and `MultiRocketHydraRegressor` algorithms have been implemented for regression module ({user}`MatthewMiddlehurst`)
11+
- A wrapper for the `tslearn` `LearningShapelets` classifier has been added ({user}`itsdivya1309`)
12+
- Support for unequal length in pairwise distance calculation for the SBD and MSM distances is now available, this will be expanded to other distances in time ({user}`CodeLionX`)
13+
14+
## Benchmarking
15+
16+
### Documentation
17+
18+
- [DOC] Fix benchmarking notebooks ({pr}`1305`) {user}`TonyBagnall`
19+
20+
### Maintenance
21+
22+
- [MNT] xfail website reads that return a connection error ({pr}`1357`) {user}`TonyBagnall`
23+
24+
## Classification
25+
26+
### Bug Fixes
27+
28+
- [BUG] Fix random state for deep learning models in classification/regression and clustering ({pr}`1271`) {user}`hadifawaz1999`
29+
- [BUG] ElasticEnsemble with `euclidean` and `twe` distance measures ({pr}`1288`) {user}`itsdivya1309`
30+
- [ENH] fixed sqr error ({pr}`1240`) {user}`AnonymousCodes911`
31+
32+
### Enhancements
33+
34+
- [ENH] Learning Shapelet Classifier ({pr}`1247`) {user}`itsdivya1309`
35+
36+
### Deprecation
37+
38+
- [DEP] Remove deprecated overloaded multiplication and sklearnpipeline ({pr}`1265`) {user}`TonyBagnall`
39+
- [DEP] remove deprecated the save_train_predictions parameter in BOSSEnsemble, CBOSS, T… ({pr}`1333`) {user}`TonyBagnall`
40+
- [DEP] remove support probabilities from weasel2 ({pr}`1335`) {user}`TonyBagnall`
41+
- [DEP] Deprecating ShapeDTW classifier, to be replaced with a newer correct version ({pr}`1367`) {user}`hadifawaz1999`
42+
43+
### Documentation
44+
45+
- [DOCS] hard code shapelet classifiers in notebook ({pr}`1331`) {user}`TonyBagnall`
46+
47+
### Enhancements
48+
49+
- [ENH] Update regression pipeline ({pr}`1279`) {user}`MatthewMiddlehurst`
50+
- [ENH] Loading unequal length, no missing values classification problems ({pr}`1157`) {user}`TonyBagnall`
51+
- [ENH] Tidy dummy estimators for classification and regression ({pr}`1281`) {user}`MatthewMiddlehurst`
52+
53+
### Maintenance
54+
55+
- [MNT] Changing deep learning save format from `.hdf5` to `.keras` ({pr}`1292`) {user}`hadifawaz1999`
56+
57+
## Clustering
58+
59+
### Bug Fixes
60+
61+
- [BUG] fixed dba test ({pr}`1319`) {user}`chrisholder`
62+
- [BUG] Fix random state for deep learning models in classification/regression and clustering ({pr}`1271`) {user}`hadifawaz1999`
63+
64+
### Maintenance
65+
66+
- [MNT] Changing deep learning save format from `.hdf5` to `.keras` ({pr}`1292`) {user}`hadifawaz1999`
67+
- [MNT] Distance test refactor ({pr}`1294`) {user}`chrisholder`
68+
- [MNT] Type hint distance module ({pr}`1326`) {user}`chrisholder`
69+
70+
## Datasets
71+
72+
### Bug Fixes
73+
74+
- [BUG] write_to_tsfile not writing header ({pr}`1329`) {user}`vNtzYy`
75+
- [BUG] Stop joining Nones ({pr}`1353`) {user}`TonyBagnall`
76+
77+
### Enhancements
78+
79+
- [ENH] Loading unequal length, no missing values classification problems ({pr}`1157`) {user}`TonyBagnall`
80+
81+
### Maintenance
82+
83+
[MNT] xfail website reads that return a connection error ({pr}`1357`) {user}`TonyBagnall`
84+
85+
## Distances
86+
87+
### Bug Fixes
88+
89+
- [BUG] Unequal length bounding matrix fixes ({pr}`1161`) {user}`chrisholder`
90+
91+
### Enhancements
92+
93+
- [ENH] SBD and MSM: Support pairwise distance calculation for unequal length time series ({pr}`1287`) {user}`CodeLionX`
94+
- [ENH] Capability to use shape-dtw on precomputed transformation ({pr}`1323`) {user}`hadifawaz1999`
95+
96+
### Maintenance
97+
98+
- [MNT] Distance test refactor ({pr}`1294`) {user}`chrisholder`
99+
- [MNT] Type hint distance module ({pr}`1326`) {user}`chrisholder`
100+
101+
## Regression
102+
103+
### Bug Fixes
104+
105+
- [BUG] Fix random state for deep learning models in classification/regression and clustering ({pr}`1271`) {user}`hadifawaz1999`
106+
107+
### Enhancements
108+
109+
- [ENH] Remove regression delegate file ({pr}`1280`) {user}`MatthewMiddlehurst`
110+
- [ENH] Updated EncoderRegressor ({pr}`1226`) {user}`AnonymousCodes911`
111+
- [ENH] Hydra and MultiRocketHydra for regression ({pr}`1207`) {user}`MatthewMiddlehurst`
112+
- [ENH] Refactored _TestRegressor in regression testing module to be a MockRegressor in testing/mock_estimators ({pr}`1213`) {user}`tvilight4`
113+
- [ENH] Add IndividualLITERegressor and LITETimeRegressor ({pr}`1221`) {user}`aadya940`
114+
- [ENH] Update regression pipeline ({pr}`1279`) {user}`MatthewMiddlehurst`
115+
- [ENH] Tidy dummy estimators for classification and regression ({pr}`1281`) {user}`MatthewMiddlehurst`
116+
- [ENH] Initializing metrics to "mean_squared_error" In Deep Learning Models ({pr}`1317`) {user}`harshithasudhakar`
117+
118+
### Maintenance
119+
120+
- [MNT] Changing deep learning save format from `.hdf5` to `.keras` ({pr}`1292`) {user}`hadifawaz1999`
121+
122+
## Segmentation
123+
124+
### Deprecation
125+
126+
- [ENH] Deprecate annotators ({pr}`1306`) {user}`TonyBagnall`
127+
128+
## Transformations
129+
130+
### Bug Fixes
131+
132+
- [BUG] RandomShapeletTransform stdev fix ({pr}`1324`) {user}`MatthewMiddlehurst`
133+
134+
### Deprecation
135+
136+
- [ENH] Deprecate transformers ({pr}`1307`) {user}`TonyBagnall`
137+
- [DEP] deprecate ElbowClass prior to move to dedicated package ({pr}`1336`) {user}`TonyBagnall`
138+
139+
### Enhancements
140+
141+
- [ENH] Enhancing `BaseCollectionTransformers`+Tidying `Utils` dir ({pr}`1328`) {user}`AnonymousCodes911`
142+
- [ENH] remove call to update in BaseCollectionTransformer ({pr}`1344`) {user}`TonyBagnall`
143+
144+
### Maintenance
145+
146+
- [MNT] Modified `test_base_rocketGPU.py` ({pr}`1325`) {user}`AnonymousCodes911`
147+
148+
## Unit Testing
149+
150+
### Enhancements
151+
152+
- [ENH] Refactored _TestRegressor in regression testing module to be a MockRegressor in testing/mock_estimators ({pr}`1213`) {user}`tvilight4`
153+
154+
### Maintenance
155+
156+
- [MNT] added unequal length utils function ({pr}`1303`) {user}`chrisholder`
157+
- [MNT] Move estimator_checks to the Testing Module ({pr}`1312`) {user}`aadya940`
158+
159+
## Visualisations
160+
161+
### Enhancements
162+
163+
- [ENH] Add plot_spectrogram ({pr}`1237`) {user}`aadya940`
164+
165+
### Deprecation
166+
167+
- [DEP] remove plotting from utils ({pr}`1334`) {user}`TonyBagnall`
168+
169+
## Other
170+
171+
### Deprecation
172+
173+
- [DEP] Remove `mlflow` ({pr}`1285`) {user}`MatthewMiddlehurst`
174+
- [ENH] Remove deprecated performance metric classes ({pr}`1261`) {user}`TonyBagnall`
175+
- [DEP] remove deprecated 'save_transformed_data' and 'transformed_data_' in BaseIntervalForest, FreshPrince, STC, ({pr}`1332`) {user}`TonyBagnall`
176+
177+
### Documentation
178+
179+
- [DOC] Missing link for aeon-neuro ({pr}`1299`) {user}`harshithasudhakar`
180+
- [DOC] Updates to conform to `ruff` - `pydocstyle` hook ({pr}`1277`) {user}`AnonymousCodes911`
181+
- [DOC] Add clustering example to the README ({pr}`1354`) {user}`chrisholder`
182+
- [DOC] Update papers page and remove GSoC advertisements ({pr}`1368`) {user}`MatthewMiddlehurst`
183+
184+
### Enhancements
185+
186+
- [ENH] Remove deprecated performance metric classes ({pr}`1261`) {user}`TonyBagnall`
187+
- [ENH] Refactor dask converters ({pr}`1302`) {user}`TonyBagnall`
188+
- [ENH] Replace calls to check_is_scitype that return metadata with validate_input ({pr}`1290`) {user}`TonyBagnall`
189+
- [ENH] reduce warnings ({pr}`1337`) {user}`TonyBagnall`
190+
- [ENH] Replace mtype to scitype function ({pr}`1298`) {user}`TonyBagnall`
191+
192+
### Maintenance
193+
194+
- [MNT] Refactored any occurrence of '_instances' to '_cases'. 'series_length' to 'n_timepoints' and 'n_dims' to 'n_channels' ({pr}`1304`) {user}`chrisholder`
195+
- [MNT] Changes to `pyarrow` and `dask` in `all_extras` to fix CI ({pr}`1309`) {user}`MatthewMiddlehurst`
196+
- [MNT] Cleanup code in aeon.util.conversion module ({pr}`1289`) {user}`CodeLionX`
197+
- [MNT] Add new dependency: typing-extensions ({pr}`1327`) {user}`chrisholder`
198+
199+
### Refactored
200+
201+
- [ENH] Replace calls to check_is_scitype that return metadata with validate_input ({pr}`1290`) {user}`TonyBagnall`
202+
203+
## Contributors
204+
205+
The following have contributed to this release through a collective 57 GitHub Pull Requests:
206+
207+
{user}`aadya940`,
208+
{user}`AnonymousCodes911`,
209+
{user}`chrisholder`,
210+
{user}`CodeLionX`,
211+
{user}`hadifawaz1999`,
212+
{user}`harshithasudhakar`,
213+
{user}`itsdivya1309`,
214+
{user}`MatthewMiddlehurst`,
215+
{user}`TonyBagnall`,
216+
{user}`tvilight4`,
217+
{user}`vNtzYy`

pyproject.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "aeon"
7-
version = "0.7.1"
7+
version = "0.8.0"
88
description = "A toolkit for conducting machine learning tasks with time series data"
99
authors = [
1010
{name = "aeon developers", email = "[email protected]"},

0 commit comments

Comments
 (0)