Skip to content

Commit 317f2a6

Browse files
release (#1474)
1 parent 3b3b348 commit 317f2a6

File tree

4 files changed

+207
-10
lines changed

4 files changed

+207
-10
lines changed

README.md

+7-1
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,17 @@ 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.8.0`. You can view the full changelog
16+
The latest `aeon` release is `v0.8.1`. 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.
2020

21+
The following modules are still considered experimental, and the [deprecation policy](https://www.aeon-toolkit.org/en/stable/developer_guide/deprecation.html)
22+
does not apply:
23+
24+
`annotation`, `anomaly_detection`, `benchmarking`, `segmentation`, `similarity_search`,
25+
`testing`, `transformations/series`, `visualisation`
26+
2127
| Overview | |
2228
|---------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
2329
| **CI/CD** | [![github-actions-release](https://img.shields.io/github/actions/workflow/status/aeon-toolkit/aeon/release.yml?logo=github&label=build%20%28release%29)](https://github.com/aeon-toolkit/aeon/actions/workflows/release.yml) [![github-actions-main](https://img.shields.io/github/actions/workflow/status/aeon-toolkit/aeon/pr_pytest.yml?logo=github&branch=main&label=build%20%28main%29)](https://github.com/aeon-toolkit/aeon/actions/workflows/pr_pytest.yml) [![github-actions-nightly](https://img.shields.io/github/actions/workflow/status/aeon-toolkit/aeon/periodic_tests.yml?logo=github&label=build%20%28nightly%29)](https://github.com/aeon-toolkit/aeon/actions/workflows/periodic_tests.yml) [![docs-main](https://img.shields.io/readthedocs/aeon-toolkit/stable?logo=readthedocs&label=docs%20%28stable%29)](https://www.aeon-toolkit.org/en/stable/) [![docs-main](https://img.shields.io/readthedocs/aeon-toolkit/latest?logo=readthedocs&label=docs%20%28latest%29)](https://www.aeon-toolkit.org/en/latest/) [![!codecov](https://img.shields.io/codecov/c/github/aeon-toolkit/aeon?label=codecov&logo=codecov)](https://codecov.io/gh/aeon-toolkit/aeon) |

aeon/__init__.py

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

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

55
__all__ = ["show_versions"]
66

docs/changelogs/v0.8.md

+190
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,193 @@
1+
# v0.8.1
2+
3+
April 2024
4+
5+
The following modules are still considered experimental, and the deprecation policy does
6+
not apply:
7+
8+
`annotation`, `anomaly_detection`, `benchmarking`, `segmentation`, `similarity_search`,
9+
`testing`, `transformations/series`, `visualisation`
10+
11+
## Highlights
12+
13+
- Mostly bug fixes, documentation improvements and new deprecations
14+
- Subgradient barycentre averaging is available for clustering ({user}`chrisholder`)
15+
16+
## Anomaly Detection
17+
18+
### Enhancements
19+
20+
- [ENH] `BaseSeriesEstimator` rework ({pr}`1394`) {user}`MatthewMiddlehurst`
21+
22+
## Classification
23+
24+
### Documentation
25+
26+
- [DOC] Correct `WeightedEnsembleClassifier` parameter docstring ({pr}`1418`) {user}`wayneadams`
27+
28+
### Enhancements
29+
30+
- [ENH] `fit_predict` for FreshPRINCE and RotationForest ({pr}`1456`) {user}`MatthewMiddlehurst`
31+
32+
### Other
33+
34+
- [BUG] Fix RDST doctest failure & numba deprecration warning ({pr}`1445`) {user}`baraline`
35+
36+
## Clustering
37+
38+
### Enhancements
39+
40+
- [ENH] Subgradient barycentre averaging ({pr}`1339`) {user}`chrisholder`
41+
- [ENH] Kmeans allow empty clusters ({pr}`1400`) {user}`chrisholder`
42+
43+
### Maintenance
44+
45+
- [MNT] split up and simplified ba test ({pr}`1432`) {user}`chrisholder`
46+
47+
## Datasets
48+
49+
### Bug Fixes
50+
51+
- [BUG] fix loader ({pr}`1428`) {user}`TonyBagnall`
52+
53+
### Documentation
54+
55+
- [DOC] PR #1452 ({pr}`1462`) {user}`RishavKumarSinha`
56+
57+
## Distances
58+
59+
### Enhancements
60+
61+
- [ENH] Subgradient barycentre averaging ({pr}`1339`) {user}`chrisholder`
62+
- [ENH] Distance module pairwise unequal length support ({pr}`1356`) {user}`chrisholder`
63+
64+
## Forecasting
65+
66+
### Deprecation
67+
68+
- [ENH] replace convert/convert_to with convert_series ({pr}`1338`) {user}`TonyBagnall`
69+
- [DEP] deprecate check_scorer ({pr}`1439`) {user}`TonyBagnall`
70+
- [DEP] deprecate probabilistic performance metric classes ({pr}`1436`) {user}`TonyBagnall`
71+
72+
### Enhancements
73+
74+
- [ENH] replace convert/convert_to with convert_series ({pr}`1338`) {user}`TonyBagnall`
75+
- [ENH] remove conversion in get_cutoff ({pr}`1342`) {user}`TonyBagnall`
76+
- [ENH] remove convert_to and vectorized import from index_functions ({pr}`1433`) {user}`TonyBagnall`
77+
78+
### Other
79+
80+
- [COV] Tests for testing/utils/data_gen ({pr}`1347`) {user}`TonyBagnall`
81+
82+
## Regression
83+
84+
### Enhancements
85+
86+
- [ENH] `fit_predict` for FreshPRINCE and RotationForest ({pr}`1456`) {user}`MatthewMiddlehurst`
87+
88+
## Segmentation
89+
90+
### Enhancements
91+
92+
- [ENH] `BaseSeriesEstimator` rework ({pr}`1394`) {user}`MatthewMiddlehurst`
93+
94+
## Similarity Search
95+
96+
### Enhancements
97+
98+
- [ENH] `BaseSeriesEstimator` rework ({pr}`1394`) {user}`MatthewMiddlehurst`
99+
100+
## Transformations
101+
102+
### Bug Fixes
103+
104+
- [BUG] Fix MultiRocketMultivariate failures ({pr}`1453`) {user}`baraline`
105+
106+
### Deprecation
107+
108+
- [DEP] deprecate check_scorer ({pr}`1439`) {user}`TonyBagnall`
109+
110+
### Documentation
111+
112+
- [DOC] PR #1452 ({pr}`1462`) {user}`RishavKumarSinha`
113+
114+
### Enhancements
115+
116+
- [ENH] BaseSeriesTransformer maintains axis for user determined output with BaseSeriesEstimator function ({pr}`1372`) {user}`TonyBagnall`
117+
- [ENH,REF] Refactor `univariate-only` tag ({pr}`1363`) {user}`itsdivya1309`
118+
- [ENH] `BaseSeriesEstimator` rework ({pr}`1394`) {user}`MatthewMiddlehurst`
119+
- [ENH] remove datatypes call from transformations test function ({pr}`1434`) {user}`TonyBagnall`
120+
- [ENH] Add support for array-like and statistical inputs as arguments in fill_value of Padding Transformer ({pr}`1373`) {user}`aadya940`
121+
- [ENH] Autocorrelation SeriesTransformer ({pr}`1380`) {user}`TonyBagnall`
122+
123+
### Refactored
124+
125+
- [ENH,REF] Refactor `univariate-only` tag ({pr}`1363`) {user}`itsdivya1309`
126+
127+
### Other
128+
129+
- [BUG] Fix RDST doctest failure & numba deprecration warning ({pr}`1445`) {user}`baraline`
130+
131+
## Unit Testing
132+
133+
### Maintenance
134+
135+
- [MNT] Add Classifiers For Result Comparison ({pr}`1379`) {user}`harshithasudhakar`
136+
137+
### Other
138+
139+
- [COV] Tests for testing/utils/data_gen ({pr}`1347`) {user}`TonyBagnall`
140+
141+
## Other
142+
143+
### Bug Fixes
144+
145+
- [BUG] allow np.ndarray with ndim>1 to convert to pd.series when squeezable to 1D ({pr}`1427`) {user}`TonyBagnall`
146+
147+
### Deprecation
148+
149+
- [DEP] Make `VectorizedDF` private ({pr}`1369`) {user}`MatthewMiddlehurst`
150+
151+
### Documentation
152+
153+
- [DOCS] Update the mentoring projects ({pr}`1366`) {user}`TonyBagnall`
154+
- [DOC] Fixes mis-wording/typo in mentoring docs ({pr}`1396`) {user}`wayneadams`
155+
- [DOC] Adds previously implemented classifiers to docs/api_references ({pr}`1401`) {user}`wayneadams`
156+
- [DOC] About Us webpage update ({pr}`1419`) {user}`MatthewMiddlehurst`
157+
- [DOC] Add estimator overview table with capabilities ({pr}`1426`) {user}`baraline`
158+
- [DOC] Remove optional from docstrings ({pr}`1458`) {user}`griegner`
159+
160+
### Enhancements
161+
162+
- [DEP] Deprecate _serialize file and load function ({pr}`1378`) {user}`TonyBagnall`
163+
- [ENH] remove datatypes call from test_interval_wrappers ({pr}`1435`) {user}`TonyBagnall`
164+
165+
### Maintenance
166+
167+
- [MNT] Notebook test exclusion tag and stale branch removal ({pr}`1316`) {user}`MatthewMiddlehurst`
168+
- [MNT] Update branch clean action ({pr}`1422`) {user}`MatthewMiddlehurst`
169+
- [MNT] `dask` CI fix, ReadTheDocs fix and expanded full pytest actions tag ({pr}`1420`) {user}`MatthewMiddlehurst`
170+
- [MNT] Update cache restore action ({pr}`1431`) {user}`aadya940`
171+
172+
### Refactored
173+
174+
- [REF] Move tag deprecation to registry ({pr}`1460`) {user}`MatthewMiddlehurst`
175+
176+
## Contributors
177+
178+
The following have contributed to this release through a collective 38 GitHub Pull Requests:
179+
180+
{user}`aadya940`,
181+
{user}`baraline`,
182+
{user}`chrisholder`,
183+
{user}`griegner`,
184+
{user}`harshithasudhakar`,
185+
{user}`itsdivya1309`,
186+
{user}`MatthewMiddlehurst`,
187+
{user}`RishavKumarSinha`,
188+
{user}`TonyBagnall`,
189+
{user}`wayneadams`
190+
1191
# v0.8.0
2192

3193
April 2024

pyproject.toml

+9-8
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.8.0"
7+
version = "0.8.1"
88
description = "A toolkit for conducting machine learning tasks with time series data"
99
authors = [
1010
{name = "aeon developers", email = "[email protected]"},
@@ -59,7 +59,6 @@ dependencies = [
5959
[project.optional-dependencies]
6060
all_extras = [
6161
"cloudpickle",
62-
"dask[dataframe]<2024.3.0; python_version < '3.11'",
6362
"esig>=0.9.7,<0.9.8.3; python_version < '3.11'",
6463
"filterpy>=1.4.5",
6564
"gluonts>=0.12.4",
@@ -79,25 +78,27 @@ all_extras = [
7978
"stumpy>=1.5.1",
8079
"tbats>=1.1.0",
8180
"tensorflow>=2.12; python_version < '3.12' and python_version >= '3.9'",
82-
"tensorflow-addons; python_version < '3.12'",
81+
"tensorflow-addons; python_version < '3.12' and python_version >= '3.9'",
8382
"torch>=1.13.1",
8483
"tsfresh>=0.20.0",
8584
"tslearn>=0.5.2",
8685
"xarray",
8786

8887
# for some reason, a heirarchical dask test fails on some Python versions with the
89-
# later versions of pyarrow
88+
# later versions of pyarrow and dask
89+
"dask[dataframe]<2024.3.0; python_version < '3.11'",
9090
"pyarrow<12; python_version < '3.12'",
9191
"pyarrow-hotfix; python_version < '3.12'",
9292
]
9393
dl = [
9494
"keras-self-attention",
9595
"tensorflow>=2.12; python_version < '3.12' and python_version >= '3.9'",
96-
"tensorflow-addons; python_version < '3.12'",
96+
"tensorflow-addons; python_version < '3.12' and python_version >= '3.9'",
9797
]
9898
unstable_extras = [
99-
"mrsqm>=0.0.1,<0.1.0 ; platform_system == 'Darwin'", # requires gcc and fftw to be installed for Windows and some other OS (see http://www.fftw.org/index.html)
99+
"mrsqm>=0.0.1,<0.1.0 ; platform_system == 'Darwin' and python_version < '3.12'", # requires gcc and fftw to be installed for Windows and some other OS (see http://www.fftw.org/index.html)
100100
"pycatch22<=0.4.3", # known to fail installation on some setups
101+
"pyfftw>=0.12.0; python_version < '3.12'", # requires fftw to be installed for Windows and some other OS (see http://www.fftw.org/index.html)
101102
]
102103
dev = [
103104
"backoff",
@@ -107,7 +108,7 @@ dev = [
107108
"pytest-cov",
108109
"pytest-randomly",
109110
"pytest-timeout",
110-
"pytest-xdist",
111+
"pytest-xdist[psutil]",
111112
"pytest-rerunfailures",
112113
"wheel",
113114
]
@@ -182,7 +183,7 @@ addopts = '''
182183
--durations 20
183184
--timeout 600
184185
--showlocals
185-
--numprocesses auto
186+
--numprocesses logical
186187
--dist worksteal
187188
--reruns 2
188189
--only-rerun "crashed while running"

0 commit comments

Comments
 (0)