Repository navigation
Releases: google/bigframes
Release list
bigframes: v2.51.0
bigframes: v2.50.0
2.50.0 (2026-10-05)
Features
- add
DataFrame.bigquery.ai.evaluateaccessor (df96c47) - add bigquery.ml.arima_coefficients function. (e6076aa)
- add bigquery.ml.arima_evaluate function. (2849013)
- add bigquery.ml.explain_forecast function (305cb55)
- add bigquery.ml.forecast function (791e40a)
- add bigquery.ml.recommend function (5223eb4)
- implement ai.predict() (19bf773)
- support
bigframes.bigquery.ai.evaluate(AI.EVALUATE) (5aca1ed) - support fill_value parameter on DataFrame.unstack() and Series.unstack() (6b49556)
- support indicator parameter on DataFrame.merge() and bpd.merge() (a1b243c)
Bug Fixes
- avoid installing prerelease dependencies in regular system tests (402f180)
- Make SQLGlot properly handle JSON fields backed by strings (3e333af)
Documentation
- add a requirements-docs.txt to fix the readthedocs build (df6405d)
- add Open in Colab Enterprise badge to remaining notebooks (5ae4375)
- add series AI accessor to the doc site (034ea50)
- deploy to readthedocs as an "unoffical" mirror (251c60e)
- enhance repository introduction page in README.rst (2ba6788)
- expand landing page with sample notebooks (52469d0)
- fix notebook header links and replace tree with blob (75fce7d)
- migrate BigQuery DataFrames samples from python-docs-samples (f617771)
- replace broken Open in Vertex AI Workbench links with Colab Enterprise (bd138c5)
- update imported ONNX and TensorFlow model snippets to use the bigframes.bigquery.ml module and partial ordering. (707c097)
- update repo location to google/bigframes (63defc9)
bigframes: v2.49.0
2.49.0 (2026-09-09)
Features
- support iceberg geo types
- support inplace parameter on
DataFrame.fillna()andSeries.fillna()
Bug Fixes
- configure continuous query connection properties and assert job error status
- enable compiler fallback for dry runs
- fix quotation error for SQLGlot compiler for
StreamingDataFrame - handle time and date literals in SQLGlot compiler properly
- omit
INTOkeyword inLOAD DATA OVERWRITEDDL - parenthesize
ORexpressions forANDchaining in SQLGlot - quote literal values for strings in SQLGlot
- remove broken
bigframes.bigquery.extractandbigframes.bigquery.generate_date_arrayfunctions - session lifecycle and Python 3.14 syntax
- support bool coercion for non-numerical values in SQLGlot compiler
Documentation
- add
client_json_credentialssample - add
create_tabletri-library sample - add
extract_tablecombined sample - add
extract_table_jsoncombined sample - add
load_table_gcs_csvcombined sample - add
pandas_to_gbq_simplecombined sample - add
read_gbq_simplecombined sample - restore
samples/snippetsdirectory - update BigQuery DataFrames boosted tree model snippet to use
bigframes.bigquery.mlAPI - update BigQuery DataFrames k-means snippet to use the
bigframes.bigquery.mlmodule and partial ordering - update BigQuery DataFrames ML (linear regression) tutorial to use the
bigframes.bigquery.mlAPI - update BQML getting started tutorial to use
bigframes.bigquery.mlAPIs - update
load_table_dataframeto combined sample - update logistic regression prediction snippets to use
bigframes.bigquery.mlAPI and partial ordering - update multimodal sample models
- update
query_results_dataframeto combined sample
bigframes: v2.39.0
2.39.0 (2026-03-31)
Features
-
add
df.bigquery.ai.forecastmethod to pandas dataframe accessor (#2518) (1126cec9) -
support full round-trip persistence for multimodal reference cols (#2511) (494a0a11)
-
expose DataFrame.bigquery in both pandas and bigframes DataFrames (#2533) (69fe3176)
Bug Fixes
-
to_gbq may swap data columns when replace table (#2532) (17ecc65e)
-
handle aggregate operations on empty selections (#2510) (34fb5daa)
-
Localize BigQuery log suppression for gbq.py (#2541) (af49ca29)
-
Respect remote function config changes even if logic unchanged (#2512) (b9524284)
-
support melting empty DataFrames without crashing (#2509) (e8c46032)
Performance Improvements
Documentation
bigframes: v2.38.0
v2.38.0 (2026-03-16)
Features
-
Add str, dt accessors to pd.col Expression objects (#2488) (ce5de570)
-
use EUC for AI IF, CLASSIFY, and SCORE when connection is not provided (#2507) (fe94910a)
Bug Fixes
-
handle unsupported types and empty results in describe (#2506) (2326ad6a)
-
no longer automatically use anywidget in the
%%bqsqlmagics (#2504) (43353e2b)
Documentation
bigframes: v2.37.0
v2.37.0 (2026-03-03)
Features
-
Add cloud_function_cpus option to remote_function (#2475) (4caf74cc)
-
add display.render_mode to control DataFrame/Series visualization (#2413) (7813eaa6)
-
Support pd.col expressions with .loc and getitem (#2473) (ae5c8b32)
-
Update bigquery.ai.generate_table output_schema to allow Mapping type (#2463) (f7fd1895)
Bug Fixes
-
upload local data through write API if nested JSONs detected (#2478) (01dc5a34)
-
allow IsInOp with same dtypes regardless nullable (#2466) (1d81b414)
Documentation
bigframes: v2.36.0
2.36.0 (2026-02-17)
Features
Documentation
-
fix generate_text and generate_table input docs (#2455) (078bd32e)
-
update multimodal dataframe notebook to use public APIs (#2456) (342fa723)
-
use direct API for pdf chunk and pdf extract (#2452) (543ce52c)
-
Add EXIF metadata extraction example to multimodal notebook (#2429) (84c6f883)
-
Update multimodal notebook to use public runtime helpers (#2451) (e36dd8b4)
bigframes 2.35.0
2.35.0 (2026-02-07)
Features
-
Add bigframes.pandas.col with basic operators (#2405) (12741677)
-
remove redundant "started." messages from progress output (#2440) (2017cc2f)
-
Disable progress bars in Anywidget mode to reduce notebook clutter (#2437) (853240da)
-
add
bigframes.bigquery.ai.generate_embedding(#2343) (e91536c8)
Bug Fixes
-
always display the results in the
%%bqsqlcell magics output (#2439) (2d973b54) -
suppress JSONDtypeWarning in Anywidget mode and clean up progress output (#2441) (e0d185ad)
Documentation
bigframes 2.34.0
2.34.0 (2026-02-02)
Features
- add
bigframes.pandas.options.experiments.sql_compilerfor switching the backend compiler (#2417) (7eba6ee03f07938315d99e2aeaf72368c02074cf) - add bigquery.ml.generate_embedding function (#2422) (35f3f5e6f8c64b47e6e7214034f96f047785e647)
- add bigquery.create_external_table method (#2415) (76db2956e505aec4f1055118ac7ca523facc10ff)
- add deprecation warnings for .blob accessor and read_gbq_object_table (#2408) (7261a4ea5cdab6b30f5bc333501648c60e70be59)
- add bigquery.ml.generate_text function (#2403) (5ac681028624de15e31f0c2ae360b47b2dcf1e8d)
Bug Fixes
- broken job url (#2411) (fcb5bc1761c656e1aec61dbcf96a36d436833b7a)
bigframes 2.33.0
2.33.0 (2026-01-22)
Features
-
Add max_columns control for anywidget mode (#2374) (34b5975f)
-
Configure Biome for Consistent Code Style (#2364) (81e27b3d)
-
Add BigQuery ObjectRef functions to
bigframes.bigquery.obj(#2380) (9c3bbc36) -
Stabilize interactive table height to prevent notebook layout shifts (#2378) (a634e976)
Bug Fixes
-
implement retry logic for cloud function endpoint fetching (#2369) (0f593c27)
-
Throw if write api commit op has stream_errors (#2385) (7abfef05)