This release primarily focuses on adding support for scipy>=1.16.0, numpy>=1.25.2, statsmodels>=0.14.5, and Python>=3.11, addressing Cython binary interface compatibility issues with updated dependencies.
What's Changed
- Add BaseDRClassifier for binary classification with probabilities by @jeongyoonlee in #844
- add ability to benchmark via synth validation by @IyarLin in #847
- Bug Fix: Update uplift.pyx with isinstance(v, Numbers.number)) by @00helloworld in #849
- Fix #848: Pass estimation_sample_size parameter to individual trees in UpliftRandomForestClassifier by @mohsinm-dev in #850
- #775: Support multiple treatments in CausalTreeRegressor and CausalRandomForestRegressor by @alexander-pv in #852
- fix: support scipy>=1.16.0 by removing sklearn internal dependency by @jeongyoonlee in #861
- Fix Ubuntu packaging failure - scipy manylinux compatibility by @jeongyoonlee in #865
- Upgrade cibuildwheel to v3.3.1 and remove deprecated macos-13 runner by @jeongyoonlee in #867
- Release v0.16.0: Upgrade to manylinux_2_28 and remove scipy version constraints by @jeongyoonlee in #869
New Contributors
- @IyarLin made their first contribution in #847
- @00helloworld made their first contribution in #849
- @mohsinm-dev made their first contribution in #850
Full Changelog: v0.15.5...v0.16.0