Overview
Patch release on the 0.8.x line. No new inference features—this release tightens supported PyMC and PyTensor versions so installs stay on the 5.x / 2.x stacks until the library is updated for upcoming PyMC 6 and PyTensor 3 major releases.
Packaging
- Upper bounds added so runtime dependencies stay on the current major versions: pymc >= 5.15.1, < 6 and pytensor >= 2.38.1, < 3 (see
pyproject.tomland syncedenvironment.yml). - Version bumped to 0.8.1 for PyPI and
causalpy.__version__.
Upgrade notes
- If you rely on installing PyMC 6+ or PyTensor 3+ together with CausalPy, this release will constrain the solver to 5.x / 2.x; that is intentional for stability on the 0.8 line.
Thanks
Note: Fixes that landed on main after 0.8.0 (for example #919: public plot() for SyntheticDifferenceInDifferences, Ruff cleanup for sdid_pymc.ipynb) are not in this 0.8.1 artifact if you ship only from release-0.8.1. They belong in whatever next release you cut from main (e.g. 0.8.2 or 0.9.0). If you want draft notes for that main drop too, say which version number you’re targeting.