Skip to content

0.8.1

Latest

Choose a tag to compare

@drbenvincent drbenvincent released this 15 May 13:39

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.toml and synced environment.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

  • Dependency pin change from #906 (issue #873).

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.