fix: bypass dask.dataframe expression optimizer bug in DaskDMatrix cr… (#483) fix: bypass dask.dataframe expression optimizer bug in DaskDMatrix creation dask >= 2026.1 has a bug in its expression optimizer where column comparison returns an array instead of a scalar, causing ValueError when DaskDMatrix tries to persist/optimize DataFrame expressions. Fix: read data with pandas directly and convert to dask.array before passing to DaskDMatrix. This bypasses the dask.dataframe expression layer entirely while preserving distributed GPU training functionality. test: update urllib3 expected version to 2.7.0
fix: bypass dask.dataframe expression optimizer bug in DaskDMatrix cr… (#483)
dask >= 2026.1 has a bug in its expression optimizer where column comparison returns an array instead of a scalar, causing ValueError when DaskDMatrix tries to persist/optimize DataFrame expressions.
Fix: read data with pandas directly and convert to dask.array before passing to DaskDMatrix. This bypasses the dask.dataframe expression layer entirely while preserving distributed GPU training functionality.