Skip to content

V0.3.1 - #28

Merged
john-ramsey merged 2 commits into
mainfrom
v0.3.1
Jul 16, 2026
Merged

V0.3.1#28
john-ramsey merged 2 commits into
mainfrom
v0.3.1

Conversation

@john-ramsey

Copy link
Copy Markdown
Owner

macrotrace has been uninstallable via uv (other envs unaffected) since numpy 2.5.0 landed on PyPI (2026-06-21). Nothing in macrotrace changed during this time.

The numpy requirement had no upper bound, and no released numba supports numpy >= 2.5 (0.66.0, released ten days after numpy 2.5.0, still pins numpy<2.5). darts pulls numba in transitively via shap/pyod. uv prefers the newest numpy, finds it outside every numba's supported range, and backtracks numba rather than numpy down to 0.53.1, the last release whose numpy pin has no ceiling. numba 0.53.1 is from March 2021, supports only Python 3.6-3.9, and has no usable wheel, so uv builds its sdist and setup.py aborts in _guard_py_ver.

The cap lives in [project].dependencies. Verified on a clean venv for Python 3.11, 3.12 and 3.13: resolves to numba 0.66.0 + numpy 2.4.6 with no source build.

@john-ramsey
john-ramsey merged commit 33cb193 into main Jul 16, 2026
6 checks passed
@john-ramsey
john-ramsey deleted the v0.3.1 branch July 16, 2026 10:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant