Skip to content

Latest commit

Β 

History

History
710 lines (499 loc) Β· 44.7 KB

File metadata and controls

710 lines (499 loc) Β· 44.7 KB

cuxfilter 26.02.00 (4 Feb 2026)

πŸ› οΈ Improvements

  • Use strict priority in CI conda tests by @bdice in #744
  • Use strict priority in CI conda tests by @bdice in #745
  • refactor(build): build pure Python wheel and noarch: python conda by @gforsyth in #738
  • Remove alpha specs from non-RAPIDS dependencies by @bdice in #746
  • Enable merge barriers by @KyleFromNVIDIA in #747
  • Update to numba-cuda >=0.22.1,<0.23.0 by @jameslamb in #750
  • use cudf DataFrame constructor instead of from_pandas() by @jameslamb in #751
  • Use SPDX license identifiers in pyproject.toml, remove setup.py, bump build dependency floors by @jameslamb in #752
  • Add CUDA 13.1 support by @bdice in #749
  • build and test against CUDA 13.1.0 by @jameslamb in #753
  • Use main shared-workflows branch by @jameslamb in #755
  • wheel builds: react to changes in pip's handling of build constraints by @mmccarty in #757
  • fix(build): build package on merge to release/* branch by @gforsyth in #760

Full Changelog: https://github.com/rapidsai/cuxfilter/compare/v26.02.00a...release/26.02

cuxfilter 25.12.00 (10 Dec 2025)

🚨 Breaking Changes

  • Require CUDA 12.2+ by @jakirkham in #735

πŸ› Bug Fixes

  • refactored update-version.sh to handle new branching strategy by @rockhowse in #739

πŸ“– Documentation

  • Use current system architecture in conda environment creation command by @bdice in #737

πŸ› οΈ Improvements

  • Use main branch by @bdice in #730
  • Use main shared-workflows branch by @bdice in #732
  • Use ruff-check and ruff-format instead of flake8, black by @KyleFromNVIDIA in #734
  • Use SPDX for all copyright headers by @KyleFromNVIDIA in #736

New Contributors

  • @rockhowse made their first contribution in #739

Full Changelog: https://github.com/rapidsai/cuxfilter/compare/v25.12.00a...release/25.12

cuxfilter 25.10.00 (8 Oct 2025)

πŸ› οΈ Improvements

cuxfilter 25.08.00 (6 Aug 2025)

🚨 Breaking Changes

πŸ› Bug Fixes

πŸ“– Documentation

πŸ› οΈ Improvements

cuxfilter 25.06.00 (5 Jun 2025)

πŸ› οΈ Improvements

cuxfilter 25.04.00 (9 Apr 2025)

πŸ“– Documentation

πŸ› οΈ Improvements

cuxfilter 25.02.00 (13 Feb 2025)

πŸ› οΈ Improvements

cuxfilter 24.12.00 (11 Dec 2024)

πŸ› οΈ Improvements

cuxfilter 24.10.00 (9 Oct 2024)

πŸ› Bug Fixes

πŸ“– Documentation

πŸ› οΈ Improvements

cuxfilter 24.08.00 (7 Aug 2024)

πŸ› οΈ Improvements

cuxfilter 24.06.00 (5 Jun 2024)

πŸ› Bug Fixes

πŸ› οΈ Improvements

cuXfilter 24.04.00 (10 Apr 2024)

πŸ› Bug Fixes

πŸ“– Documentation

πŸš€ New Features

πŸ› οΈ Improvements

cuXfilter 24.02.00 (12 Feb 2024)

πŸ› Bug Fixes

πŸ› οΈ Improvements

cuXfilter 23.12.00 (6 Dec 2023)

πŸ› Bug Fixes

πŸ“– Documentation

πŸ› οΈ Improvements

  • Build concurrency for nightly and merge triggers (#552) @bdice
  • Fix Release Script: Update all references to release versions (#550) @AjayThorve
  • Update versioning strategy (#548) @vyasr
  • Use branch-23.12 workflows. (#546) @bdice
  • Build CUDA 12.0 ARM conda packages. (#542) @bdice

cuXfilter 23.10.00 (11 Oct 2023)

πŸ› Bug Fixes

πŸ“– Documentation

πŸ› οΈ Improvements

cuXfilter 23.08.00 (9 Aug 2023)

πŸ› Bug Fixes

πŸ“– Documentation

πŸ› οΈ Improvements

cuXfilter 23.06.00 (7 Jun 2023)

🚨 Breaking Changes

πŸ› Bug Fixes

πŸš€ New Features

  • GHA - external dependency testing workflow: add a schedule to run once every week (#478) @AjayThorve

πŸ› οΈ Improvements

cuXfilter 23.04.00 (6 Apr 2023)

πŸ› Bug Fixes

πŸ“– Documentation

πŸš€ New Features

πŸ› οΈ Improvements

cuXfilter 23.02.00 (9 Feb 2023)

πŸ› Bug Fixes

πŸ“– Documentation

πŸš€ New Features

πŸ› οΈ Improvements

cuXfilter 22.12.00 (8 Dec 2022)

πŸ“– Documentation

  • Create symlink to 10_minutes_to_cuxfilter.ipynb into the notebooks fo… (#413) @taureandyernv

πŸ› οΈ Improvements

cuXfilter 22.10.00 (12 Oct 2022)

πŸ› Bug Fixes

  • fix test failing on non-matching indices for newer dask version (#402) @AjayThorve
  • Notebook update: removed spaces in directory name (#400) @mmccarty

πŸš€ New Features

cuXfilter 22.08.00 (17 Aug 2022)

πŸ› Bug Fixes

πŸ“– Documentation

πŸ› οΈ Improvements

cuXfilter 22.06.00 (7 Jun 2022)

πŸ”— Links

πŸ› Bug Fixes

  • Fixed native support for dask_cudf dataframes. Seamless integration results in a dask_cudf.DataFrame working as a drop-in replacement for a cudf.DataFrame([#359, #366](#359, #366)) @AjayThorve

πŸ› οΈ Improvements

  • added unseleced_alpha parameter to all datashader charts, displays unselected data as transparent (default alpha=0.2) (#366)
  • added binary data transfer support for choropleth charts, which results in a much smoother experience interacting with the choropleth charts (#366)
  • Simplify conda recipe (#373) @Ethyling
  • Forward-merge branch-22.04 to branch-22.06 (#370) @Ethyling
  • Use conda to build python packages during GPU tests (#368) @Ethyling
  • Use conda compilers (#351) @Ethyling
  • Build packages using mambabuild (#347) @Ethyling

cuXfilter 22.04.00 (6 Apr 2022)

πŸ› Bug Fixes

πŸ“– Documentation

πŸ› οΈ Improvements

cuXfilter 22.02.00 (2 Feb 2022)

πŸ› Bug Fixes

πŸ“– Documentation

πŸ› οΈ Improvements

  • adds layouts to in-notebook dashboards (via d.app()) similar to standalone web apps (#324) @AjayThorve
  • enabled google colab and amazon sagemaker studio support for in-notebook dashboards (#324) @AjayThorve
  • replace distutils.version class with packaging.version.Version (#338) @AjayThorve
  • Fix imports tests syntax (#336) @Ethyling

cuXfilter 21.12.00 (9 Dec 2021)

πŸ“– Documentation

cuXfilter 21.10.00 (7 Oct 2021)

πŸ› Bug Fixes

πŸ“– Documentation

πŸ› οΈ Improvements

cuXfilter 21.08.00 (Date TBD)

πŸ› Bug Fixes

πŸ› οΈ Improvements

cuXfilter 21.06.00 (9 Jun 2021)

πŸ› οΈ Improvements

cuXfilter 0.19.0 (21 Apr 2021)

πŸ› Bug Fixes

πŸ“– Documentation

πŸ› οΈ Improvements

cuXfilter 0.18.0 (24 Feb 2021)

Bug Fixes πŸ›

  • Add static html (#238) @AjayThorve

Documentation πŸ“–

  • Update docs (#236) @AjayThorve

Improvements πŸ› οΈ

  • Update stale GHA with exemptions & new labels (#247) @mike-wendt
  • Add GHA to mark issues/prs as stale/rotten (#244) @Ethyling
  • Pin Node version (#239) @ajschmidt8
  • fix state preserving issue for lasso-select callbacks (#231) @AjayThorve
  • Prepare Changelog for Automation (#229) @ajschmidt8
  • New charts - Number & Card (#228) @AjayThorve
  • Refactor themes (#227) @AjayThorve
  • Updated templates using Panel template + React-grid-layout (#226) @AjayThorve
  • Auto-label PRs based on their content (#223) @jolorunyomi
  • Fix forward-merger conflicts for #218 (#221) @ajschmidt8
  • Branch 0.18 merge 0.17 - fix auto merge conflicts (#219) @AjayThorve

cuXfilter 0.17.0 (10 Dec 2020)

New Features

  • PR #208 Adds support for new dtype - datetime for all chart types except choropleths, Added new chart widget type - DateRangeSlider

Improvements

  • PR #208 refactor - merged BaseLine and BaseBar to BaseAggregate
  • PR #215 cleand up gpuCI scripts

Bug Fixes

  • PR #209 remove deprecated cudf methods- to_gpu_matrix, add_column and groupby parameter method
  • PR #212 remove redundant docs folders and files, removed bloated notebooks
  • PR #214 fix map_style in choropleths, and fix custom_binning param issue in core_aggregate charts
  • PR #216 fix dashboard._get_server preventing the dashboard function error for panel>=0.10.0
  • PR #217 pin open-ended dependency versions

cuXfilter 0.16.0 (21 Oct 2020)

New Features

  • PR #177 Add support for lasso selections
  • PR #192 Added drop_duplicates for view_dataframe chart type
  • PR #194 Added jupyterhub support

Improvements

  • PR #191 Update doc build script for CI
  • PR #192 Optimize graph querying logic
  • PR #193 Update ci/local/README.md

Bug Fixes

  • PR #190 fix conflicts related to auto-merge with branch-0.15
  • PR #192 fixes issues with non_aggregate charts having permanent inplace querying, and query_by_indices
  • PR #196 fixes issue with static http scheme applied for dashboard url, now picking scheme from base_url
  • PR #198 Fix notebook error handling in gpuCI
  • PR #199, #202 fix doc build issues

cuXfilter 0.15.0 (08 Sep 2020)

New Features

  • PR #164 Added new Graph api, supports (nodes[cuDF], edges[cuDF]) input
  • PR #168 Added legends to non_aggregate charts

Improvements

  • PR #158 Add docs build script
  • PR #159 Layouts Refactor
  • PR #160 Install dependencies via meta packages
  • PR #162 Dashboard and templates cleanup and tests
  • PR #163 Updated Bokeh version to 2.1.1, added pydeck support
  • PR #168 Replaced interactive datashader callback throttling to debouncing
  • PR #169 Added Node-Inspect Neighbor widget to graph charts Added edge-curving
  • PR #173 Updates to installation docs
  • PR #180 Added documentation for deploying as a multi-user dashboard

Bug Fixes

  • PR #161 fixed layouts bugs
  • PR #171 pydeck 0.4.1 fixes and geo_mapper optimizations
  • PR #180 Datashader version pin fixing issues with cuDF 0.14+
  • PR #186 syntax fixes to avoid CI failure

cuxfilter 0.14.0 (03 Jun 2020)

New Features

  • PR #136 Local gpuCI build script
  • PR #148 Added dask_cudf support to all charts

Improvements

  • PR #129 optimizations to grouby query, using boolean masks
  • PR #135 implemented stateless non-aggregate querying
  • PR #148 made groupby pre-computations consistent, made dashboard querying stateless
  • PR #151 implmented autoscaling true/false for bar, line charts add_chart now dynamically updates a running dashboard in real-time(page-refresh required)
  • PR #155 Add git commit to conda package

Bug Fixes

  • PR #127 fixed logic for calculating datatiles for 2d and 3d choropleth charts
  • PR #128, #130 Bug fixes and test updates
  • PR #131 Filter fix for non aggregate charts(scatter, scattter-geo, line, stacked-lines, heatmap)
  • PR #132 Aggregate filter accuracy fix
  • PR #133 Added Nodejs dependency in build files
  • PR #148 logic fixes to datatile compute and using vectorized operations instead of numba kernels for datatile compute
  • PR #151 docs and minor bug fixes, also fixed dashboard server notebook issues
  • PR #165 Fix issue with incorrect docker image being used in local build script

cuxfilter 0.13.0 (31 March 2020)

New Features

  • PR #111 Add notebooks testing to CI

Improvements

  • PR #95 Faster import time, segregated in-notebook asset loading to save import costs, updated tests
  • PR #114 Major refactor - added choropleth(2d and 3d) deckgl chart, updated chart import to skip library names. Major bug fixes

Bug Fixes

  • PR #100 Bug Fixes - Added NaN value handling for custom bin computations in numba kernels
  • PR #104 Bug Fixes - fixed naming issue for geo column for choropleth3d charts, which did not allow all-small-caps names
  • PR #112 - updated bokeh dependecy to be 1.* instead of >1
  • PR #122 Critical bug fix - resolves rendering issue related to deckgl charts

cuxfilter 0.12.0 (4 Feb 2020)

New Features

  • PR #111 Add notebooks testing to CI

Improvements

  • PR #84 Updated Docs and Readme with conda nightly install instructions for cuxfilter version 0.12
  • PR #86 Implemented #79 - cudatashader replaced by datashader(>=0.9) with cudf & dask_cudf support
  • PR #90 Implemented deck-gl_bokeh plugin and integrated with cuxfilter with layout and theme options
  • PR #93 Added typescript bindings in conda build package and added tests
  • PR #89 Fixed headless chrome sandbox for dashboard preview feature issue mentioned in #88 and added full support for deck.gl/polygon layer
  • PR #87 Implemented jupyter-server-proxy as discussed in #73

Bug Fixes

  • PR #78 Fix gpuCI GPU build script
  • PR #83 Fix conda upload

cuxfilter 0.2.0 (19 Sep 2019)

New Features

  • Initial release of cuxfilter python package

Improvements

  • Massive refactor and architecture change compared to the js (client-server) architecture

Bug Fixes