Releases: googleapis/python-bigquery-dataframes
Releases · googleapis/python-bigquery-dataframes
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)
Bug Fixes
v2.21.0
v2.20.0
2.20.0 (2025-09-16)
Features
- Add
__dataframe__interchange support (#2063) (3b46a0d) - Add ai_generate_bool to the bigframes.bigquery package (#2060) (70d6562)
- Add bigframes.bigquery.to_json_string (#2076) (41e8f33)
- Add rank(pct=True) support (#2084) (c1e871d)
- Add StreamingDataFrame.to_bigtable and .to_pubsub start_timestamp parameter (#2066) (a63cbae)
- Can call agg with some callables (#2055) (17a1ed9)
- Support astype to json (#2073) (6bd6738)
- Support pandas.Index as key for DataFrame.setitem() (#2062) (b3cf824)
- Support pd.cut() for array-like type (#2064) (21eb213)
- Support to cast struct to json (#2067) (b0ff718)
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)