Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions changelog/1248.changed.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Raise the minimum `skrub` version from 0.7 to 0.10.1. joblib 1.6.0 stopped vendoring cloudpickle, so `joblib.externals.cloudpickle` no longer exists, and skrub versions below 0.10.1 import it from there. Installing TabPFN alongside joblib 1.6.0 and an older skrub made `import tabpfn` fail with an `ImportError`.

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Changelog diagnoses the joblib incident

Low Severity

The towncrier fragment retells the joblib 1.6 cloudpickle break, names joblib.externals.cloudpickle, and narrates install history. That is incident diagnosis and internals. The change is CI plumbing for the highest-resolution legs, not a user-facing API change.

Fix in Cursor Fix in Web

Triggered by learned rule: Towncrier fragments: user-facing change only; keep concise

Reviewed by Cursor Bugbot for commit 697184b. Configure here.

2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ dependencies = [
"filelock>=3.11.0",
"lightgbm>=4.4",
# Capped: skrub is pre-1.0 and its minor releases change transformer behavior.
"skrub>=0.7,<0.11",
"skrub>=0.10.1,<0.11",

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Skrub floor raised to 0.10.1

Medium Severity

The skrub lower bound is raised from 0.7 to 0.10.1. The supported pin is skrub>=0.7,<0.11; this floor bump was already superseded, and the joblib 1.6 hole stays with the environment that still holds older skrub rather than being closed here.

Fix in Cursor Fix in Web

Triggered by learned rule: skrub>=0.7,<0.11; no extra joblib pin

Reviewed by Cursor Bugbot for commit 697184b. Configure here.

# For plotting utils; skrub already pulls it in transitively anyway.
"matplotlib>=3.6.1",
"mlx>=0.29.3; sys_platform == 'darwin' and platform_machine == 'arm64'",
Expand Down
Loading