diff --git a/changelog/1248.changed.md b/changelog/1248.changed.md new file mode 100644 index 000000000..c1a0baea9 --- /dev/null +++ b/changelog/1248.changed.md @@ -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`. diff --git a/pyproject.toml b/pyproject.toml index 0b25b490d..7f0a71cdb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -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", # 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'",