Releases: googleapis/python-bigquery-dataframes
Releases · googleapis/python-bigquery-dataframes
v2.15.0
2.15.0 (2025-08-11)
Features
- Add
st_buffer
,st_centroid
, andst_convexhull
and their corresponding GeoSeries methods (#1963) (c4c7fa5) - Add first, last support to GroupBy (#1969) (41dda88)
- Add value_counts to GroupBy classes (#1974) (82175a4)
- Allow callable as a conditional or replacement input in DataFrame.where (#1971) (a8d57d2)
- Can cast locally in hybrid engine (#1944) (d9bc4a5)
- Df.join lsuffix and rsuffix support (#1857) (26515c3)
Bug Fixes
- Add warnings for duplicated or conflicting type hints in bigfram… (#1956) (d38e42c)
- Make
remote_function
more robust when there arecreate_function
retries (#1973) (cd954ac) - Make ExecutionMetrics stats tracking more robust to missing stats (#1977) (feb3ff4)
Performance Improvements
Documentation
v2.14.0
v2.13.0
v2.12.0
2.12.0 (2025-07-23)
Features
- Add code samples for dbt bigframes integration (#1898) (7e03252)
- Add isin local execution to hybrid engine (#1915) (c0cefd3)
- Add ml.metrics.mean_absolute_error method (#1910) (15b8449)
- Allow local arithmetic execution in hybrid engine (#1906) (ebdcd02)
- Provide day_of_year and day_of_week for dt accessor (#1911) (40e7638)
- Support params
max_batching_rows
,container_cpu
, andcontainer_memory
forudf
(#1897) (8baa912) - Support typed pyarrow.Scalar in assignment (#1930) (cd28e12)
Bug Fixes
- Correct min field from max() to min() in remote function tests (#1917) (d5c54fc)
- Resolve location reset issue in bigquery options (#1914) (c15cb8a)
- Series.str.isdigit in unicode superscripts and fractions (#1924) (8d46c36)
Documentation
v2.11.0
2.11.0 (2025-07-15)
Features
- Add
__contains__
to Index, Series, DataFrame (#1899) (07222bf) - Add
thresh
param for Dataframe.dropna (#1885) (1395a50) - Add concat pushdown for hybrid engine (#1891) (813624d)
- Add pagination buttons (prev/next) to anywidget mode for DataFrames (#1841) (8eca767)
- Add total_rows property to pandas batches iterator (#1888) (e3f5e65)
- Hybrid engine local join support (#1900) (1aa7950)
- Support
date
data type for to_datetime() (#1902) (24050cb) - Support bpd.Series(json_data, dtype="json") (#1882) (05cb7d0)
Bug Fixes
v2.10.0
v2.9.0
2.9.0 (2025-06-30)
Features
- Add
bpd.read_arrow
to convert an Arrow object into a bigframes DataFrame (#1855) (633bf98) - Add experimental polars execution (#1747) (daf0c3b)
- Add size op support in local engine (#1865) (942e66c)
- Create
deploy_remote_function
anddeploy_udf
functions to immediately deploy functions to BigQuery (#1832) (c706759) - Support index item assign in Series (#1868) (c5d251a)
- Support item assignment in series (#1859) (25684ff)
- Support local execution of comparison ops (#1849) (1c45ccb)
Bug Fixes
- Fix bug selecting column repeatedly (#1858) (cc339e9)
- Fix bug with DataFrame.agg for string values (#1870) (81e4d64)
- Generate GoogleSQL instead of legacy SQL data types for
dry_run=True
frombpd._read_gbq_colab
with local pandas DataFrame (#1867) (fab3c38) - Revert dict back to protobuf in the iam binding update (#1838) (9fb3cb4)
Documentation
v2.8.0
2.8.0 (2025-06-23)
⚠ BREAKING CHANGES
- add required param 'engine' to multimodal functions (#1834)
Features
- Add
bpd.options.compute.maximum_result_rows
option to limit client data download (#1829) (e22a3f6) - Add
bpd.options.display.repr_mode = "anywidget"
to create an interactive display of the results (#1820) (be0a3cf) - Add DataFrame.ai.forecast() support (#1828) (7bc7f36)
- Add describe() method to Series (#1827) (a4205f8)
- Add required param 'engine' to multimodal functions (#1834) (37666e4)
Performance Improvements
Documentation
v2.7.0
2.7.0 (2025-06-16)
Features
- Add bbq.json_query_array and warn bbq.json_extract_array deprecated (#1811) (dc9eb27)
- Add bbq.json_value_array and deprecate bbq.json_extract_string_array (#1818) (019051e)
- Add groupby cumcount (#1798) (18f43e8)
- Support custom build service account in
remote_function
(#1796) (e586151)
Bug Fixes
- Correct read_csv behaviours with use_cols, names, index_col (#1804) (855031a)
- Fix single row broadcast with null index (#1803) (080eb7b)
Documentation
v2.6.0
2.6.0 (2025-06-09)
Features
- Add blob.transcribe function (#1773) (86159a7)
- Implement ai.classify() (#1781) (8af26d0)
- Implement item() for Series and Index (#1792) (d2154c8)
- Implement ST_ISCLOSED geography function (#1789) (36bc179)
- Implement ST_LENGTH geography function (#1791) (c5b7fda)
- Support isin with bigframes.pandas.Index arg (#1779) (e480d29)
Bug Fixes
- Address
read_csv
with bothindex_col
anduse_cols
behavior inconsistency with pandas (#1785) (ba7c313) - Allow KMeans model init parameter as k-means++ alias (#1790) (0b59cf1)
- Replace function now can handle bpd.NA value. (#1786) (7269512)