Releases: googleapis/python-bigquery-dataframes
bigframes 2.31.0
bigframes 2.30.0
2.30.0 (2025-12-03)
Features
-
Support mixed scalar-analytic expressions (#2239) (20ab469d)
-
Allow drop_duplicates over unordered dataframe (#2303) (52665fa5)
-
Preserve source names better for more readable sql (#2243) (64995d65)
-
use end user credentials for
bigframes.bigquery.aifunctions whenconnection_idis not present (#2272) (7c062a68) -
Implement single-column sorting for interactive table widget (#2255) (d1ecc61b)
Bug Fixes
-
Pass credentials properly for read api instantiation (#2280) (3e3fe259)
-
Update max_instances default to reflect actual value (#2302) (4489687e)
-
Improve Anywidget pagination and display for unknown row counts (#2258) (508deae5)
-
Fix issue with stream upload batch size upload limit (#2290) (6cdf64b0)
-
calling info() on empty dataframes no longer leads to errors (#2267) (95a83f77)
-
do not warn with DefaultIndexWarning in partial ordering mode (#2230) (cc2dbae6)
Documentation
v2.29.1
v2.29.0
2.29.0 (2025-11-10)
Features
- Add bigframes.bigquery.st_regionstats to join raster data from Earth Engine (#2228) (10ec52f)
- Add DataFrame.resample and Series.resample (#2213) (c9ca02c)
- SQL Cell no longer escapes formatted string values (#2245) (d2d38f9)
- Support left_index and right_index for merge (#2220) (da9ba26)
Bug Fixes
- Correctly iterate over null struct values in ManagedArrowTable (#2209) (12e04d5)
- Simplify UnsupportedTypeError message (#2212) (6c9a18d)
- Support results with STRUCT and ARRAY columns containing JSON subfields in
to_pandas_batches()(#2216) (3d8b17f)
Documentation
v2.28.0
2.28.0 (2025-11-03)
Features
- Add bigframes.bigquery.st_simplify (#2210) (ecee2bc)
- Add Series.dt.day_name (#2218) (5e006e4)
- Polars engine supports std, var (#2215) (ef5e83a)
- Support INFORMATION_SCHEMA views in
read_gbq(#1895) (d97cafc) - Support some python standard lib callables in apply/combine (#2187) (86a2756)
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
v2.27.0
2.27.0 (2025-10-24)
Features
- Add abs to dataframe (#2186) (c331dfe)
- Add df.groupby().corr()/cov() support (#2190) (ccd7c07)
- Add str accessor to index (#2179) (cd87ce0)
- Add support for
np.isnanandnp.isfiniteufuncs (#2188) (68723bc) - Include local data bytes in the dry run report when available (#2185) (ee2c40c)
- Support len() on Groupby objects (#2183) (4191821)
- Support pa.json_(pa.string()) in struct/list if available (#2180) (5ec3cc0)
Documentation
v2.26.0
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
allandanycompatible 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
v2.25.0
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, andto_timedeltamethods (#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
v2.24.0
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)