Skip to content

Commit 59cf884

Browse files
committed
v1.14.0
1 parent 2e474dd commit 59cf884

File tree

3 files changed

+63
-16
lines changed

3 files changed

+63
-16
lines changed

CHANGELOG.md

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,60 @@
1+
# 2026-02-03 [ 1.14.0 ]:
2+
---------------------------
3+
* bugfixes
4+
- Reduced package import time from 20s-30s to 1s-2s with lazy imports
5+
- Fixed `pandas` (3.0) to `numpy` array read-only error
6+
- Fixed incorrect identification of latest `scipy`/`numpy` compatible versions in `versions.py`
7+
- Fixed `versions.py` to ignore release candidates
8+
- Fixed length comparison bug
9+
- Fixed bad error message in `T.ndim`
10+
- Improved `fastmath` precision with consistent and transparent flags
11+
- Fixed `max_matches=None` bug
12+
* features
13+
- Added raw `P_` attribute to `stimp` class
14+
- Added `polars` support
15+
- Improved performance of `stumpi` and `aampi`
16+
- Added named multi-dimensional matrix profiles
17+
* tasks
18+
- Refactored coveragerc to expand inclusion of `fftw`, `pyfftw`
19+
- Refactored `ray_python_version.py` into `versions.py`
20+
- Added function to `versions.py` to get latest Python version compatible with `pkg_name`
21+
- Replaced `__init__.py` (slow) importing of fastmath function with (fast) `ast` alternative
22+
- Added `pixi` support to `pyproject.toml`
23+
- Removed explicit minimum Python version unit testing from Github Actions workflow
24+
- Added error handling for `range` mode in `versions.py`
25+
- Added manual workflow dispatch to Github Actions workflows
26+
- Updated Github Actions workflows to automatically detect required Python version(s)
27+
- Added a "safe", "max", and "range" modes to `versions.py`
28+
- Bumped minimum Python version to `3.10`
29+
- Added `user-agent` to `pandas.read_html` in `versions.py`
30+
- Migrated away from Codecov
31+
- Removed FOSSA references
32+
- Migrated to `stumpy-dev` Github organization
33+
- Refactored how `fastmath` flags are defined in `njit` functions
34+
- Updated `fastmath.py` to use proper default config values
35+
- Added extra check for window size
36+
- Added `numba` cache directory for `pytest`
37+
- Bumped minimum package version dependencies
38+
- Added venv support in `test.sh`
39+
- Added elapsed time display in `test.sh`
40+
- Reduced Github Actions workflow runtime
41+
- Added .pypirc support for uploading to PyPI with twine
42+
* documentation
43+
- Added missing `Returns` section in all docstrings for easier `Parameters` detection
44+
- Improved `installation-from-source` instructions on RTD
45+
- Updated installation instructions on RTD to support `pixi`/`uv`
46+
- Increased RTD max navigation menu items
47+
- Shortened RTD navigation menu item titles
48+
- Improved `ignore_trivial` docstring and warnings
49+
- Added automatic re-run for `check-links` failures
50+
- Removed deprecated `pandas` code from tutorial(s)
51+
- Updated documentation
52+
- Fixed tutorial warnings
53+
- Fixed typos
54+
- Fixed black formatting
55+
- Fixed docstrings
56+
57+
158
# 2024-07-08 [ 1.13.0 ]:
259
---------------------------
360
* bugfixes

pypi.sh

Lines changed: 5 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,11 @@
33
# 1. Update version number in pyproject.toml
44
# 2. Update CHANGELOG
55
# 3. Update README with new features/functions/tutorials
6-
# 4. Determine minimum versions and dependencies with ./min.py
7-
# 5. Bump minimum versions and dependencies
8-
# a) pyproject.toml
9-
# b) requirements.txt
10-
# c) environment.yml
11-
# d) .github/worflows/github-actions.yml
12-
# e) recipes/meta.yaml in conda-feedstock
13-
# f) README.rst
14-
# 6. Commit all above changes as the latest version number and push
6+
# 4. Determine minimum versions and dependencies:
7+
# a) Run: `./versions.py -mode min`
8+
# b) Fix/bump all minimum versions and dependencies identified
9+
# 5. Commit all above changes as the latest version number (e.g. v1.15.0)
10+
# 6. Push the commit to `main`
1511
#
1612
# For conda-forge
1713
# 1. Fork the stumpy-feedstock: https://github.com/conda-forge/stumpy-feedstock
@@ -30,12 +26,6 @@
3026
# For readthedocs
3127
# 1. Update the docs/api.rst to include new features/functions
3228
#
33-
# For socializing
34-
# 1. Post on Twitter
35-
# 2. Post on LinkedIn
36-
# 3. Post on Reddit
37-
# 4. Post new tutorials on Medium
38-
#
3929
# To check that the distribution is valid, execute:
4030
# twine check dist/*
4131
#

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "stumpy"
7-
version = "1.13.0"
7+
version = "1.14.0"
88
requires-python = ">=3.10"
99
authors = [
1010
{name = "Sean M. Law", email = "seanmylaw@gmail.com"}

0 commit comments

Comments
 (0)