Skip to content

Release v0.17.0#927

Merged
t-tte merged 1 commit into
masterfrom
release/0.17.0
Jul 4, 2026
Merged

Release v0.17.0#927
t-tte merged 1 commit into
masterfrom
release/0.17.0

Conversation

@jeongyoonlee

Copy link
Copy Markdown
Collaborator

Release v0.17.0

Bumps the version to 0.17.0 and adds the changelog entry. This is the release PR — once approved and merged, the v0.17.0 GitHub Release will be created, which triggers the PyPI publish workflow (cibuildwheel + trusted publishing).

Why now

The released 0.16.0 wheel crashes on import under scikit-learn 1.9 (ImportError: cannot import name 'DOUBLE' from 'sklearn.ensemble._forest', #926). The fix is already on master (#903 / #907 / #909) but hasn't shipped — cutting this release resolves #926 for all PyPI users. Verified on master + scikit-learn 1.9.0: import causalml.dataset and a CausalRandomForestRegressor fit/predict run clean.

Highlights (29 PRs since v0.16.0)

⚠️ Breaking change

Full notes in docs/changelog.rst. Resolves #926 (on release).

Bump version to 0.17.0 and add the changelog entry. This release ships
scikit-learn 1.9 support (resolves #926), native Polars support, a JAX
DragonNet backend, and the scikit-learn BaseEstimator refactor, among
other fixes.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

@t-tte t-tte left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@t-tte t-tte merged commit 165b1ef into master Jul 4, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Failed to import causalml.datasets with scikit-learn==1.9

2 participants