Skip to content

Releases: rapidsai/cudf

v25.06.00

05 Jun 17:31
v25.06.00
84c4350
Compare
Choose a tag to compare

🚨 Breaking Changes

🐛 Bug Fixes

📖 Documentation

🚀 New Features

  • Add CLI argument to enable RMM async memory resource in PDS-H (#18899) @pentschev
  • Scan a headerless CSV file with column names provided (#18816) @Matt711
  • Add fast paths for DataFrame.to_cupy (#18801) @Matt711
  • Require numba-cuda>=0.11.0 (#18770) @brandon-b-miller
  • Create a pylibcudf Column from a python iterable (#18768) @Matt711
  • Support ConditianalJoin via broadcasting in cudf-polars streaming engine (#18723) @rjzamora
  • Experimental PQ reader utility to calculate total rows in input row groups (#18716) @mhaseeb123
  • Extend explain_query to support printing the logical plan (pre lowered plan) (#18708) @Matt711
  • Reuse libcudf dependencies for Java JNI build when they are available (#18682) @ttnghia
  • Add alloc_size member function to cudf::column and cudf::table (#18639) @davidwendt
  • Print the physical cudf-polars plan in pdsh.py (#18635) @rjzamora
  • String Transform Examples (#18616) @lamarrr
  • Add streaming support for group_by -> n_unique to cudf-polars (#18606) @rjzamora
  • Export cudf compiler flags and definitions (#18604) @ttnghia
  • Implement BIT_COUNT unary operation (#18589) @ttnghia
  • Expose column chunk metadata in read_parquet_metadata() (#18579) @mhaseeb123
  • Add APIs to check ORC and Parquet compression support at runtime (#18578) @vuule
  • Add Distinct support to the cudf-polars streaming executor (#18576) @rjzamora
  • Add support for large list host Arrow data conversion (#18562) @vyasr
  • Implement BITWISE_AGG aggregations (bitwise AND, OR and XOR) for sort-based groupby and reduction (#18551) @ttnghia
  • Implement row group pruning with bloom filters in experimental PQ reader (#18545) @mhaseeb123
  • Implement row group pruning with stats in experimental PQ reader (#18543) @mhaseeb123
  • [JNI] Expose row-wise sha1 api (#18540) @warrickhe
  • Add Sort + head/tail support to streaming cudf-polars executor (#18538) @rjzamora
  • Add multi-partition MapFunction support to cudf-polars (#18523) @rjzamora
  • Adds support for writing raw UTF-8 characters (without escaping) in the JSON writer (#18508) @Matt711
  • Support reading from device buffers in the pylibcudf IO APIs (#18496) @Matt711
  • Support multi-partition Select operations with aggregations (#18492) @rjzamora
  • Implemented String Output & User-data Support for Transforms (#18490) @lamarrr
  • Add a utility to bulk set multiple null masks (#18489) @mhaseeb123
  • High level interface for experimental PQ reader and implementation of metadata APIs (#18480) @mhaseeb123
  • Added pylibcudf.utilities.is_ptds_enabled (#18467) @TomAugspurger
  • Add a public API for copying a table_view to device array (#18450) @Matt711
  • Support cudf-polars cast_time_unit (#18442) @brandon-b-miller
  • Support creating a pylibcudf Column from a host array (#18425) @Matt711
  • Move parquet schema types and structs to public headers (#18424) @mhaseeb123
  • Add optional dtype argument to Scalar.from_any (#18415) @Matt711
  • Expose cudf::chunked_pack in pylibcudf (#18411) @wence-
  • Add support for long string columns in cudf::contiguous_split (#18393) @nvdbaranec
  • Implemented String Input support for Transforms and Removed jit::column_device_view (#18378) @lamarrr
  • Automatically dispatch between host and device decompression/compression based on the number of buffers (#18363) @vuule
  • Expose join hash table load factor (#18361) @PointKernel
  • Skip decoding of pages marked as pruned in PQ reader (#18347) @mhaseeb123
  • Sort-based inner join for high-multiplic...
Read more

[NIGHTLY] v25.08.00

22 May 21:42
v25.08.00a
cd75a98
Compare
Choose a tag to compare
[NIGHTLY] v25.08.00 Pre-release
Pre-release

🔗 Links

🚨 Breaking Changes

🐛 Bug Fixes

📖 Documentation

🚀 New Features

🛠️ Improvements

v25.04.00

09 Apr 18:14
6bc4206
Compare
Choose a tag to compare

🚨 Breaking Changes

🐛 Bug Fixes

📖 Documentation

🚀 New Features

🛠️ Improvements

  • Use pyarrow 15 in oldest dependency CI jobs (#18409) @bdice
  • Bump librdkafka to 2.8.0 (#18370) @raydouglass
  • fix(rattler): ignore libzlib run dependency to avoid pandoc collision (#18368) @gforsyth
  • Fix zstd build interface include definition (#18366) @trxcllnt
  • test: Install pytest-env and hypothesis in test_narwhals.sh (#18337) @MarcoGorelli
  • Remove unused group_range_rolling_window API (#18313) @wence-
  • Cache column view creation from arrow types (#18302) @vyasr
  • Split Narwhals cudf.pandas tests failures into to fix and to skip (#18267) @mroeschke
  • Support BinOp, min, and max Aggregations in cudf-polars parallel ...
Read more

v25.02.02

03 Mar 18:22
v25.02.02
8139f3c
Compare
Choose a tag to compare

🚨 Breaking Changes

  • Expose stream-ordering in scalar and avro APIs (#17766) @shrshi
  • Add seed parameter to hash_character_ngrams (#17643) @davidwendt
  • Performance improvements and simplifications for fixed size row-based rolling windows (#17623) @wence-
  • Refactor distinct hash join to handle multiple probes with the same build table (#17609) @PointKernel
  • Deprecate cudf::grouped_time_range_rolling_window (#17589) @wence-
  • Remove "legacy" Dask DataFrame support from Dask cuDF (#17558) @rjzamora
  • Return empty result for segmented_reduce if input and offsets are both empty (#17437) @davidwendt
  • Rework minhash APIs for deprecation cycle (#17421) @davidwendt
  • Change indices for dictionary column to signed integer type (#17390) @davidwendt

🐛 Bug Fixes

📖 Documentation

🚀 New Features

🛠️ Improvements

Read more

v25.02.01

27 Feb 16:38
b1efe69
Compare
Choose a tag to compare

🚨 Breaking Changes

  • Expose stream-ordering in scalar and avro APIs (#17766) @shrshi
  • Add seed parameter to hash_character_ngrams (#17643) @davidwendt
  • Performance improvements and simplifications for fixed size row-based rolling windows (#17623) @wence-
  • Refactor distinct hash join to handle multiple probes with the same build table (#17609) @PointKernel
  • Deprecate cudf::grouped_time_range_rolling_window (#17589) @wence-
  • Remove "legacy" Dask DataFrame support from Dask cuDF (#17558) @rjzamora
  • Return empty result for segmented_reduce if input and offsets are both empty (#17437) @davidwendt
  • Rework minhash APIs for deprecation cycle (#17421) @davidwendt
  • Change indices for dictionary column to signed integer type (#17390) @davidwendt

🐛 Bug Fixes

📖 Documentation

🚀 New Features

🛠️ Improvements

Read more

v24.12.00

11 Dec 19:11
v24.12.00
ff41ecf
Compare
Choose a tag to compare

🚨 Breaking Changes

  • Fix reading Parquet string cols when nrows and input_pass_limit > 0 (#17321) @mhaseeb123
  • prefer wheel-provided libcudf.so in load_library(), use RTLD_LOCAL (#17316) @jameslamb
  • Deprecate single component extraction methods in libcudf (#17221) @Matt711
  • Move detail header floating_conversion.hpp to detail subdirectory (#17209) @davidwendt
  • Refactor Dask cuDF legacy code (#17205) @rjzamora
  • Make HostMemoryBuffer call into the DefaultHostMemoryAllocator (#17204) @revans2
  • Remove java reservation (#17189) @revans2
  • Separate evaluation logic from IR objects in cudf-polars (#17175) @rjzamora
  • Upgrade to polars 1.11 in cudf-polars (#17154) @wence-
  • Remove the additional host register calls initially intended for performance improvement on Grace Hopper (#17092) @kingcrimsontianyu
  • Correctly set is_device_accesible when creating host_spans from other container/span types (#17079) @vuule
  • Unify treatment of Expr and IR nodes in cudf-polars DSL (#17016) @wence-
  • Deprecate support for directly accessing logger (#16964) @vyasr
  • Made cudftestutil header-only and removed GTest dependency (#16839) @lamarrr

🐛 Bug Fixes

📖 Documentation

🚀 New Features

Read more

v24.10.01

29 Oct 18:24
7b0adfa
Compare
Choose a tag to compare

This hotfix corrected some python packaging issues.

Full Changelog: v24.10.00...v24.10.01

v24.10.00

09 Oct 15:25
v24.10.00
67193a8
Compare
Choose a tag to compare

🚨 Breaking Changes

🐛 Bug Fixes

📖 Documentation

🚀 New Features

🛠️ Improvements

Read more

v24.08.03

17 Sep 00:25
v24.08.03
e479454
Compare
Choose a tag to compare

🚨 Breaking Changes

🐛 Bug Fixes

📖 Documentation

🚀 New Features

Read more

v24.08.02

14 Aug 22:39
v24.08.02
e776742
Compare
Choose a tag to compare

🚨 Breaking Changes

🐛 Bug Fixes

📖 Documentation

🚀 New Features

Read more