Skip to content

Releases: googleapis/python-bigquery-dataframes

v2.28.0

04 Nov 01:25
94c8b3c

Choose a tag to compare

2.28.0 (2025-11-03)

Features

Bug Fixes

  • Correct connection normalization in blob system tests (#2222) (a0e1e50)
  • Improve error handling in blob operations (#2194) (d410046)
  • Resolve AttributeError in TableWidget and improve initialization (#1937) (4c4c9b1)

Documentation

  • Update bq_dataframes_llm_output_schema.ipynb (#2004) (316ba9f)

v2.27.0

27 Oct 15:59
dc46b3c

Choose a tag to compare

2.27.0 (2025-10-24)

Features

Documentation

v2.26.0

20 Oct 14:49
1f7b2bc

Choose a tag to compare

2.26.0 (2025-10-17)

⚠ BREAKING CHANGES

  • turn Series.struct.dtypes into a property to match pandas (#2169)

Features

  • Add df.sort_index(axis=1) (#2173) (ebf95e3)
  • Enhanced multimodal error handling with verbose mode for blob image functions (#2024) (f9e28fe)
  • Implement cos, sin, and log operations for polars compiler (#2170) (5613e44)
  • Make all and any compatible with integer columns on Polars session (#2154) (6353d6e)

Bug Fixes

  • blob.display() shows <NA> for null rows (#2158) (ddb4df0)
  • Turn Series.struct.dtypes into a property to match pandas (#2169) (62f7e9f)

Documentation

  • Clarify that only NULL values are handled by fillna/isna, not NaN (#2176) (8f27e73)
  • Remove import bigframes.pandas as bpd boilerplate from many samples (#2147) (1a01ab9)

v2.25.0

13 Oct 20:25
bbfdb20

Choose a tag to compare

2.25.0 (2025-10-13)

Features

  • Add barh, pie plot types (#2146) (5cc3c5b)
  • Add Index.eq for consts, aligned objects (#2141) (8514200)
  • Add output_schema parameter to ai.generate() (#2139) (ef0b0b7)
  • Create session-scoped cut, DataFrame, MultiIndex, Index, Series, to_datetime, and to_timedelta methods (#2157) (5e1e809)
  • Replace ML.GENERATE_TEXT with AI.GENERATE for audio transcription (#2151) (a410d0a)
  • Support string literal inputs for AI functions (#2152) (7600001)

Bug Fixes

  • Address typo in error message (#2142) (cdf2dd5)
  • Avoid possible circular imports in global session (#2115) (095c0b8)
  • Fix too many cluster columns requested by caching (#2155) (35c1c33)
  • Show progress even in job optional queries (#2119) (1f48d3a)
  • Yield row count from read session if otherwise unknown (#2148) (8997d4d)

Documentation

  • Add a brief intro notebook for bbq AI functions (#2150) (1f434fb)
  • Fix ai function related docs (#2149) (93a0749)
  • Remove progress bar from getting started template (#2143) (d13abad)

v2.24.0

07 Oct 17:38
62fe8e2

Choose a tag to compare

2.24.0 (2025-10-07)

Features

  • Add ai.classify() to bigframes.bigquery package (#2137) (56e5033)
  • Add ai.generate() to bigframes.bigquery module (#2128) (3810452)
  • Add ai.if_() and ai.score() to bigframes.bigquery package (#2132) (32502f4)

Bug Fixes

  • Fix internal type errors with temporal accessors (#2125) (c390da1)
  • Fix row count local execution bug (#2133) (ece0762)
  • Join on, how args are now positional (#2140) (b711815)
  • Only show JSON dtype warning when accessing dtypes directly (#2136) (eca22ee)
  • Remove noisy AmbiguousWindowWarning from partial ordering mode (#2129) (4607f86)

Performance Improvements

v2.23.0

29 Sep 23:30
9130a61

Choose a tag to compare

2.23.0 (2025-09-29)

Features

  • Add ai.generate_double to bigframes.bigquery package (#2111) (6b8154c)

Bug Fixes

  • Prevent invalid syntax for no-op .replace ops (#2112) (c311876)

Documentation

v2.22.0

25 Sep 18:01
8fc098a

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

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

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

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)