Releases: googleapis/python-bigquery-dataframes
Releases · googleapis/python-bigquery-dataframes
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)
Performance Improvements
v2.23.0
v2.22.0
2.22.0 (2025-09-25)
Features
- Add
GroupBy.__iter__(#1394) (c56a78c) - Add ai.generate_int to bigframes.bigquery package (#2109) (af6b862)
- Add Groupby.describe() (#2088) (328a765)
- Implement
Index.to_list()(#2106) (60056ca) - Implement inplace parameter for
DataFrame.drop(#2105) (3487f13) - Support callable for series map method (#2100) (ac25618)
- Support df.info() with null index (#2094) (fb81eea)