Skip to content

v21.08.00

Choose a tag to compare

@GPUtester GPUtester released this 04 Aug 15:26
· 10928 commits to main since this release

🚨 Breaking Changes

🐛 Bug Fixes

  • Fix contains check in string column (#8834) @galipremsagar
  • Remove unused variable from row_bit_count_test. (#8829) @mythrocks
  • Fixes issue with null struct columns in ORC reader (#8819) @rgsl888prabhu
  • Set CMake vars for python/parquet support in libarrow builds (#8808) @vyasr
  • Handle empty child columns in row_bit_count() (#8791) @mythrocks
  • Revert "Remove cudf unneeded build time requirement of the cuda driver" (#8784) @robertmaynard
  • Fix isort error in utils.pyx (#8771) @charlesbluca
  • Handle sliced struct/list columns properly in concatenate() bounds checking. (#8760) @nvdbaranec
  • Fix issues with _CPackedColumns.serialize() handling of host and device data (#8759) @charlesbluca
  • Fix issues with MultiIndex in dropna, stack & reset_index (#8753) @galipremsagar
  • Write pandas extension types to parquet file metadata (#8749) @devavret
  • Fix where to handle DataFrame & Series input combination (#8747) @galipremsagar
  • Fix replace to handle null values correctly (#8744) @galipremsagar
  • Handle sliced structs properly in pack/contiguous_split. (#8739) @nvdbaranec
  • Fix issue in slice() where columns with a positive offset were computing null counts incorrectly. (#8738) @nvdbaranec
  • Fix cudf.Series constructor to handle list of sequences (#8735) @galipremsagar
  • Fix min/max sorted groupby aggregation on string column with nulls (argmin, argmax sentinel value missing on nulls) (#8731) @karthikeyann
  • Fix orc reader assert on create data_type in debug (#8706) @davidwendt
  • Fix min/max inclusive cudf::scan for strings column (#8705) @davidwendt
  • JNI: Fix driver version assertion logic in testGetCudaRuntimeInfo (#8701) @sperlingxx
  • Adding fix for skip_rows and crash in orc reader (#8700) @rgsl888prabhu
  • Bug fix: replace_nulls_policy functor not returning correct indices for gathermap (#8699) @isVoid
  • Fix a crash in pack() when being handed tables with no columns. (#8697) @nvdbaranec
  • Add post-processing steps to dask_cudf.groupby.CudfSeriesGroupby.aggregate (#8694) @charlesbluca
  • JNI build no longer looks for Arrow in conda environment (#8686) @jlowe
  • Handle arbitrarily different data in null list column rows when checking for equivalency. (#8666) @nvdbaranec
  • Add ConfigureNVBench to avoid concurrent main() entry points (#8662) @PointKernel
  • Pin *arrow to use *cuda in run (#8651) @jakirkham
  • Add proper support for tolerances in testing methods. (#8649) @vyasr
  • Support multi-char case conversion in capitalize function (#8647) @davidwendt
  • Fix repeated mangled names in read_csv with duplicate column names (#8645) @karthikeyann
  • Temporarily disable libcudf example build tests (#8642) @isVoid
  • Use conda-sourced cudf artifacts for libcudf example in CI (#8638) @isVoid
  • Ensure dev environment uses Arrow GPU packages (#8637) @charlesbluca
  • Fix bug that columns only initialized once when specified columns and index in dataframe ctor (#8628) @isVoid
  • Propagate **kwargs through to as_*_column methods (#8618) @shwina
  • Fix orc_reader_benchmark.cpp compile error (#8609) @davidwendt
  • Fix missed renumbering of Aggregation values (#8600) @revans2
  • Update cmake to 3.20.5 in the Java Docker image (#8593) @NvTimLiu
  • Fix bug in replace_with_backrefs when group has greedy quantifier (#8575) @davidwendt
  • Apply metadata to keys before returning in Frame._encode (#8560) @charlesbluca
  • Fix for strings containing special JSON characters in get_json_object(). (#8556) @nvdbaranec
  • Fix debug compile error in gather_struct_tests.cpp (#8554) @davidwendt
  • String-to-boolean conversion is different from Pandas (#8549) @skirui-source
  • Fix __repr__ output with display.max_rows is None (#8547) @galipremsagar
  • Fix size passed to column constructors in _with_type_metadata (#8539) @shwina
  • Properly retrieve last column when -1 is specified for column index (#8529) @isVoid
  • Fix importing apply from dask (#8517) @galipremsagar
  • Fix offset of the string dictionary length stream (#8515) @vuule
  • Fix double counting of selected columns in CSV reader (#8508) @ochan1
  • Incorrect map size in scatter_to_gather corrupts struct columns (#8507) @gerashegalov
  • replace_nulls properly propagates memory resource to gather calls (#8500) @robertmaynard
  • Disallow groupby aggs for StructColumns (#8499) @charlesbluca
  • Fixes out-of-bounds access for small files in unzip (#8498) @elstehle
  • Adding support for writing empty dataframe (#8490) @shaneding
  • Fix exclusive scan when including nulls and improve testing (#8478) @harrism
  • Add workaround for crash in libcudf debug build using output_indexalator in thrust::lower_bound (#8432) @davidwendt
  • Install only the same Thrust files that Thrust itself installs (#8420) @robertmaynard
  • Add nightly version for ucx-py in ci script (#8419) @galipremsagar
  • Fix null_equality config of rolling_collect_set (#8415) @sperlingxx
  • CollectSetAggregation: implement RollingAggregation interface (#8406) @sperlingxx
  • Handle pre-sliced nested columns in contiguous_split. (#8391) @nvdbaranec
  • Fix bitmask_tests.cpp host accessing device memory (#8370) @davidwendt
  • Fix concurrent_unordered_map to prevent accessing padding bits in pair_type (#8348) @davidwendt
  • BUG FIX: Raise appropriate strings error when concatenating strings column (#8290) @skirui-source
  • Make gpuCI and pre-commit style configurations consistent (#8215) @charlesbluca
  • Add collect list to dask-cudf groupby aggregations (#8045) @charlesbluca

📖 Documentation

🚀 New Features

🛠️ Improvements