Releases: googleapis/python-bigquery-dataframes
Releases · googleapis/python-bigquery-dataframes
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)
Performance Improvements
v2.19.0
v2.18.0
2.18.0 (2025-09-03)
⚠ BREAKING CHANGES
- add
allow_large_resultsoption toread_gbq_query, aligning withbpd.options.compute.allow_large_resultsoption (#1935)
Features
- Add
allow_large_resultsoption toread_gbq_query, aligning withbpd.options.compute.allow_large_resultsoption (#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)