Skip to content

Releases: googleapis/python-bigquery-dataframes

v2.22.0

25 Sep 18:01
8fc098a
Compare
Choose a tag to compare

2.22.0 (2025-09-25)

Features

Bug Fixes

  • Avoid ibis fillna warning in compiler (#2113) (7ef667b)
  • Negative start and stop parameter values in Series.str.slice() (#2104) (f57a348)
  • Throw type error for incomparable join keys (#2098) (9dc9695)
  • Transformers with non-standard column names throw errors (#2089) (a2daa3f)

v2.21.0

18 Sep 14:15
fd4b264
Compare
Choose a tag to compare

2.21.0 (2025-09-17)

Features

Bug Fixes

  • Allow bigframes.options.bigquery.credentials to be None (#2092) (78f4001)

v2.20.0

16 Sep 15:15
2821fd0
Compare
Choose a tag to compare

2.20.0 (2025-09-16)

Features

Bug Fixes

  • Deflake ai_gen_bool multimodel test (#2085) (566a37a)
  • Do not scroll page selector in anywidget repr_mode (#2082) (5ce5d63)
  • Fix the potential invalid VPC egress configuration (#2068) (cce4966)
  • Return a DataFrame containing query stats for all non-SELECT statements (#2071) (a52b913)
  • Use the remote and managed functions for bigframes results (#2079) (49b91e8)

Performance Improvements

  • Avoid re-authenticating if credentials have already been fetched (#2058) (913de1b)
  • Improve apply axis=1 performance (#2077) (12e4380)

v2.19.0

09 Sep 15:27
7deb6c0
Compare
Choose a tag to compare

2.19.0 (2025-09-09)

Features

Bug Fixes

  • Fix issue mishandling chunked array while loading data (#2051) (873d0ee)
  • Remove warning for slot_millis_sum (#2047) (425a691)

v2.18.0

03 Sep 19:07
88115fa
Compare
Choose a tag to compare

2.18.0 (2025-09-03)

⚠ BREAKING CHANGES

  • add allow_large_results option to read_gbq_query, aligning with bpd.options.compute.allow_large_results option (#1935)

Features

  • Add allow_large_results option to read_gbq_query, aligning with bpd.options.compute.allow_large_results option (#1935) (a7963fe)
  • Add parameter shuffle for ml.model_selection.train_test_split (#2030) (2c72c56)
  • Can pivot unordered, unindexed dataframe (#2040) (1a0f710)
  • Local date accessor execution support (#2034) (7ac6fe1)
  • Support args in dataframe apply method (#2026) (164c481)
  • Support args in series apply method (#2013) (d9d725c)
  • Support callable for dataframe mask method (#2020) (9d4504b)
  • Support multi-column assignment for DataFrame (#2028) (ba0d23b)
  • Support string matching in local executor (#2032) (c0b54f0)

Bug Fixes

  • Fix scalar op lowering tree walk (#2029) (935af10)
  • Read_csv fails when check file size for wildcard gcs files (#2019) (b0d620b)
  • Resolve the validation issue for other arg in dataframe where method (#2042) (8689199)

Performance Improvements

  • Improve axis=1 aggregation performance (#2036) (fbb2094)
  • Improve iter_nodes_topo performance using Kahn's algorithm (#2038) (3961637)

v2.17.0

25 Aug 18:41
6559877
Compare
Choose a tag to compare

2.17.0 (2025-08-22)

Features

  • Add isin local execution impl (#1993) (26df6e6)
  • Add reset_index names, col_level, col_fill, allow_duplicates args (#2017) (c02a1b6)
  • Support callable for series mask method (#2014) (5ac32eb)

v2.16.0

20 Aug 22:16
f61b044
Compare
Choose a tag to compare

2.16.0 (2025-08-20)

Features

  • Add bigframes.pandas.options.display.precision option (#1979) (15e6175)
  • Add level, inplace params to reset_index (#1988) (3446950)
  • Add ML code samples from dbt blog post (#1978) (ebaa244)
  • Add where, coalesce, fillna, casewhen, invert local impl (#1976) (f7f686c)
  • Adjust anywidget CSS to prevent overflow (#1981) (204f083)
  • Format page number in table widget (#1992) (e83836e)
  • Or, And, Xor can execute locally (#1994) (59c52a5)
  • Support callable bigframes function for dataframe where (#1990) (44c1ec4)
  • Support callable for series where method (#2005) (768b82a)
  • When using repr_mode = "anywidget", numeric values align right (15e6175)

Bug Fixes

  • Address the packages issue for bigframes function (#1991) (68f1d22)
  • Correct pypdf dependency specifier for remote PDF functions (#1980) (0bd5e1b)
  • Enable default retries in calls to BQ Storage Read API (#1985) (f25d7bd)
  • Fix the copyright year in dbt sample files (#1996) (fad5722)

Performance Improvements

  • Faster session startup by defering anon dataset fetch (#1982) (2720c4c)

Documentation

  • Add examples of running bigframes in kaggle (#2002) (7d89d76)
  • Remove preview warning from partial ordering mode sample notebook (#1986) (132e0ed)

v2.15.0

11 Aug 22:38
1b25c22
Compare
Choose a tag to compare

2.15.0 (2025-08-11)

Features

  • Add st_buffer, st_centroid, and st_convexhull and their corresponding GeoSeries methods (#1963) (c4c7fa5)
  • Add first, last support to GroupBy (#1969) (41dda88)
  • Add value_counts to GroupBy classes (#1974) (82175a4)
  • Allow callable as a conditional or replacement input in DataFrame.where (#1971) (a8d57d2)
  • Can cast locally in hybrid engine (#1944) (d9bc4a5)
  • Df.join lsuffix and rsuffix support (#1857) (26515c3)

Bug Fixes

  • Add warnings for duplicated or conflicting type hints in bigfram… (#1956) (d38e42c)
  • Make remote_function more robust when there are create_function retries (#1973) (cd954ac)
  • Make ExecutionMetrics stats tracking more robust to missing stats (#1977) (feb3ff4)

Performance Improvements

  • Remove an unnecessary extra dry_run query from read_gbq_table (#1972) (d17b711)

Documentation

  • Divide BQ DataFrames quickstart code cell (#1975) (fedb8f2)

v2.14.0

06 Aug 02:42
c67ac28
Compare
Choose a tag to compare

2.14.0 (2025-08-05)

Features

Bug Fixes

  • Enhance type error messages for bigframes functions (#1958) (770918e)

Performance Improvements

  • Use promote_offsets for consistent row number generation for index.get_loc (#1957) (c67a25a)

Documentation

  • Add code snippet for storing dataframes to a CSV file (#1943) (a511e09)
  • Add code snippet for storing dataframes to a CSV file (#1953) (a298a02)

v2.13.0

28 Jul 21:33
03ac660
Compare
Choose a tag to compare

2.13.0 (2025-07-25)

Features

  • _read_gbq_colab creates hybrid session (#1901) (31b17b0)
  • Add CSS styling for TableWidget pagination interface (#1934) (5b232d7)
  • Add row numbering local pushdown in hybrid execution (#1932) (92a2377)
  • Implement Index.get_loc (#1921) (bbbcaf3)

Bug Fixes

  • Add license header and correct issues in dbt sample (#1931) (ab01b0a)

Dependencies

  • Replace google-cloud-iam with grpc-google-iam-v1 (#1864) (e5ff8f7)