From c9c4378d91f9edb21e4179ceb5e2a60c652312a9 Mon Sep 17 00:00:00 2001 From: Cary Russell Date: Fri, 22 May 2026 12:29:19 -0400 Subject: [PATCH 1/6] Sunsetting cuxfilter after RAPIDS Release v26.06 --- _notices/rsn0060.md | 97 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 97 insertions(+) create mode 100644 _notices/rsn0060.md diff --git a/_notices/rsn0060.md b/_notices/rsn0060.md new file mode 100644 index 00000000000..cf3e608ef0f --- /dev/null +++ b/_notices/rsn0060.md @@ -0,0 +1,97 @@ +--- +layout: notice +parent: RAPIDS Support Notices +grand_parent: RAPIDS Notices +nav_exclude: true +notice_type: rsn +# Update meta-data for notice +notice_id: 60 # should match notice number +notice_pin: true # set to true to pin to notice page + +title: "Sunsetting cuxfilter after RAPIDS Release v26.06" +notice_author: RAPIDS TPM +notice_status: In Progress +notice_status_color: yellow +# 'notice_status' and 'notice_status_color' combinations: +# "Proposal" - "blue" +# "Completed" - "green" +# "Review" - "purple" +# "In Progress" - "yellow" +# "Closed" - "red" +notice_topic: Platform Support Change +notice_rapids_version: "v26.08+" +notice_created: 2026-05-22 +# 'notice_updated' should match 'notice_created' until an update is made +notice_updated: 2026-05-22 +--- + +## Overview + +RAPIDS v26.06 will be the final release to include updates for `cuxfilter`. +After the v26.06 release, RAPIDS will stop publishing new `cuxfilter` packages, +development of the `cuxfilter` repository will cease, and the repository will be +frozen or archived with migration guidance. + +`cuxfilter` helped users build GPU-accelerated, notebook-first, cross-filtered +dashboards over large datasets by connecting cuDF-backed data to visualization +libraries such as Panel, Bokeh, HoloViews, Datashader, and deck.gl. + +The forward path for this workflow will be a skill-based replacement rather than +a successor Python package. The skill will preserve the useful `cuxfilter` +patterns and help users generate GPU-accelerated visual analytics directly with +supported RAPIDS and Python visualization libraries. + +## Impact + +`cuxfilter` v26.06 will remain the final maintained version. No new `cuxfilter` +conda or pip packages will be published for RAPIDS releases after v26.06, and +future RAPIDS releases will not provide compatibility updates, bug fixes, or API +support for `cuxfilter`. + +Beginning with the first RAPIDS release after v26.06, `cuxfilter` should be +removed from RAPIDS package and release surfaces where applicable, including +release manifests, install examples, documentation entry points, metapackage +references, and container references. + +Existing users may continue to use the v26.06 package by pinning compatible +RAPIDS, CUDA, Python, and visualization-library versions. That path is intended +only for existing workloads that cannot migrate immediately. It should not be +used as the starting point for new dashboard or notebook development. + +## Migration guidance + +There will not be a direct successor package that re-implements the `cuxfilter` +API. New work should use the skill replacement and direct-library patterns: + +- Use `cuDF` for GPU dataframe loading, transformation, aggregation, and joins. +- Use HoloViews, hvPlot, Datashader, and Panel for notebook-first visual + exploration and linked selections. +- Use Plotly Dash, Streamlit, Bokeh, or PyDeck when the desired output is a + standalone application or a framework-specific dashboard. +- Use pandas or Polars as a CPU fallback when a local GPU is unavailable. + +The skill replacement is intended to capture the relevant workflow knowledge: +GPU dataframe use, visual aggregation, linked selections, layout, and controls +for fast exploration of large datasets. + +## Mapping common cuxfilter concepts + +| Previous `cuxfilter` concept | Recommended replacement pattern | +| --- | --- | +| `cuxfilter.DataFrame` | Load and transform data directly with `cudf.DataFrame`; convert only at explicit visualization boundaries when a library requires CPU data. | +| `dashboard([...])` and preset layouts | Compose the view with Panel, Dash, Streamlit, or another maintained dashboard framework. | +| Charts, widgets, and linked filters | Use HoloViews/hvPlot/Datashader with `link_selections`, or framework-native callback/state patterns. | +| Graph and geospatial examples | Use cuGraph or cuSpatial for GPU-side analytics, then visualize with Datashader, HoloViews, PyDeck, Bokeh, or Plotly. | + +## Continued GPU visual analytics support + +RAPIDS continues to support GPU-accelerated data preparation and analytics +through projects such as cuDF, cuGraph, cuSpatial, and related libraries. The +replacement skill will point users to those libraries and provide examples and +templates for building accelerated visual analytics workflows without importing +`cuxfilter`. +Collapse + + + + From 64c9ae346a3b221fcc8f988413f577ecfa254bd6 Mon Sep 17 00:00:00 2001 From: caryr35 Date: Fri, 22 May 2026 12:45:28 -0400 Subject: [PATCH 2/6] Update metadata and content for cuxfilter notice --- _notices/rsn0060.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_notices/rsn0060.md b/_notices/rsn0060.md index cf3e608ef0f..a501e27faf7 100644 --- a/_notices/rsn0060.md +++ b/_notices/rsn0060.md @@ -19,7 +19,7 @@ notice_status_color: yellow # "In Progress" - "yellow" # "Closed" - "red" notice_topic: Platform Support Change -notice_rapids_version: "v26.08+" +notice_rapids_version: "v26.06+" notice_created: 2026-05-22 # 'notice_updated' should match 'notice_created' until an update is made notice_updated: 2026-05-22 From 78f1592efdb2ca0de3c259af4670e744af02c531 Mon Sep 17 00:00:00 2001 From: Bradley Dice Date: Fri, 22 May 2026 18:40:54 -0500 Subject: [PATCH 3/6] Apply suggestion from @gforsyth Co-authored-by: Gil Forsyth --- _notices/rsn0060.md | 5 ----- 1 file changed, 5 deletions(-) diff --git a/_notices/rsn0060.md b/_notices/rsn0060.md index a501e27faf7..0e923d57a62 100644 --- a/_notices/rsn0060.md +++ b/_notices/rsn0060.md @@ -90,8 +90,3 @@ through projects such as cuDF, cuGraph, cuSpatial, and related libraries. The replacement skill will point users to those libraries and provide examples and templates for building accelerated visual analytics workflows without importing `cuxfilter`. -Collapse - - - - From d934a00b18ff19b845c8df1a20eb27b06f4c8b09 Mon Sep 17 00:00:00 2001 From: caryr35 Date: Tue, 26 May 2026 18:04:07 -0400 Subject: [PATCH 4/6] Update _notices/rsn0060.md Co-authored-by: Bradley Dice --- _notices/rsn0060.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_notices/rsn0060.md b/_notices/rsn0060.md index 0e923d57a62..ba26cef0fd0 100644 --- a/_notices/rsn0060.md +++ b/_notices/rsn0060.md @@ -86,7 +86,7 @@ for fast exploration of large datasets. ## Continued GPU visual analytics support RAPIDS continues to support GPU-accelerated data preparation and analytics -through projects such as cuDF, cuGraph, cuSpatial, and related libraries. The +through projects such as cuDF, cuGraph, and related libraries. The replacement skill will point users to those libraries and provide examples and templates for building accelerated visual analytics workflows without importing `cuxfilter`. From 1d471fe908b7f8eb9d5480bca77f812fff6c289a Mon Sep 17 00:00:00 2001 From: caryr35 Date: Tue, 26 May 2026 18:04:28 -0400 Subject: [PATCH 5/6] Update _notices/rsn0060.md Co-authored-by: jakirkham --- _notices/rsn0060.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_notices/rsn0060.md b/_notices/rsn0060.md index ba26cef0fd0..ad7b59360a9 100644 --- a/_notices/rsn0060.md +++ b/_notices/rsn0060.md @@ -30,7 +30,7 @@ notice_updated: 2026-05-22 RAPIDS v26.06 will be the final release to include updates for `cuxfilter`. After the v26.06 release, RAPIDS will stop publishing new `cuxfilter` packages, development of the `cuxfilter` repository will cease, and the repository will be -frozen or archived with migration guidance. +archived with migration guidance. `cuxfilter` helped users build GPU-accelerated, notebook-first, cross-filtered dashboards over large datasets by connecting cuDF-backed data to visualization From db7cc68b82b74f198cb851d94286ececd99c95ec Mon Sep 17 00:00:00 2001 From: caryr35 Date: Tue, 26 May 2026 18:04:49 -0400 Subject: [PATCH 6/6] Update _notices/rsn0060.md Co-authored-by: jakirkham --- _notices/rsn0060.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_notices/rsn0060.md b/_notices/rsn0060.md index ad7b59360a9..28bc94f0762 100644 --- a/_notices/rsn0060.md +++ b/_notices/rsn0060.md @@ -49,7 +49,7 @@ future RAPIDS releases will not provide compatibility updates, bug fixes, or API support for `cuxfilter`. Beginning with the first RAPIDS release after v26.06, `cuxfilter` should be -removed from RAPIDS package and release surfaces where applicable, including +removed from RAPIDS release surfaces where applicable, including release manifests, install examples, documentation entry points, metapackage references, and container references.