NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #228 most downloaded on PyPI
Google BigQuery API client library
Last release today
01 Oct 2026
Release timing varies
gaps range from 1 weeks to 3 months
Most releases are documented
notes for 48 of the last 60 stable releases
4 versions withdrawn
withdrawn after publishing
10 years old
196 releases · first in 2016
Add info about streaming quota limits to insert_rows* methods
Add reference_file_schema_uri to LoadJobConfig, ExternalConfig
One column per quarter.
Reconfigure tqdm progress bar in %%bigquery magic
## 3.3.5 (2022-10-10) ### Bug Fixes * deps: Allow protobuf 3.19.5
Refactors code to account for a tdqm code deprecation
deps: require proto-plus >= 1.22.0
## 3.3.1 (2022-08-09) ### Bug Fixes * deps: allow pyarrow < 10
add destination_expiration_time property to copy job
refactor AccessEntry to use _properties pattern
BigQuery Storage and pyarrow are required dependencies
Int64 and boolean dtypes in to_dataframe (#786)create_job (#891)to_dataframe, use dbdate and dbtime dtypes from db-dtypes package for BigQuery DATE and TIME columns (#972)to_dataframe, remove date_as_object argument (#972)api_method parameter to Client.query to select INSERT or QUERY API (#967) (76d88fb)create_job (#891) (76d88fb)to_dataframe, use dbdate and dbtime dtypes from db-dtypes package for BigQuery DATE and TIME columns (#972) (76d88fb)StandardSqlField class for Model.feature_columns and Model.label_columns (#1117) (76d88fb)to_dataframe, remove date_as_object argument (#972) (76d88fb)Int64 and boolean dtypes in to_dataframe (#786) (76d88fb)Nothing published for this version
deps: require protobuf>= 3.12.0, <4.0.0dev
### 2.34.3 (2022-03-29) ### Bug Fixes * update content-type header
deps: require google-api-core>=1.31.5, >=2.3.2
support BI Engine statistics in query job
add --no_query_cache option to %%bigquery magics to disable query cache
allow cell magic body to be a $variable
accept TableListItem where TableReference is accepted
add QueryJob.schema property for dry run queries
QueryJob.schema property for dry run queries (#1014) (2937fa1)list_rows (#840) (e37380a)support ARRAY data type when loading from DataFrame with Parquet
add AvroOptions to configure AVRO external data
remove py.typed since package fails mypy check
Add py.typed for PEP 561 compliance
set the X-Server-Timeout header when timeout is set
error inserting DataFrame with REPEATED field
populate default timeout and retry after client-side timeout
Support using GeoPandas for GEOGRAPHY columns
remove pytz dependency and require pyarrow>=3.0.0
add support for transaction statistics
Table* instances equal to each other (#867) (c1a3d44)result() (#837) (519d99c)ScalarQueryParameterType for type_ argument in ScalarQueryParameter constructor (#850) (93d15e2)increase default retry deadline to 10 minutes
expand pyarrow pins to support 5.x releases
insert_rows() accepts float column values as strings again
Update proto definitions for bigquery/v2 to support new proto fields for BQML.
issue a warning if buggy pyarrow is detected
add LoadJobConfig.projection_fields to select DATASTORE_BACKUP fields
LoadJobConfig.projection_fields to select DATASTORE_BACKUP fields (#736) (c45a738)Add max_results parameter to some of the QueryJob methods.
QueryJob methods. (#698) (2a9618f)insert_rows(). (#728) (d047419)pandas function to check for NaN. (#750) (67bc5fb)support script options in query job config
list_tables, list_projects, list_datasets, list_models, list_routines, and list_jobs now accept a page_size parameter to control page size
add support for Parquet options
detect obsolete BQ Storage extra at runtime
executemany rowcount only reflected the last execution
add with_name() to ScalarQueryParameterType
Extended DB API parameter syntax to optionally provide parameter types
accept DatasetListItem where DatasetReference is accepted
get_job and cancel_job (#617) (f75dcdf)Client.delete_job_metadata method to remove job metadata (#610) (0abb566)max_queue_size argument to RowIterator.to_dataframe_iterable (#575) (f95f415)add ConnectionError to default retry
add ExternalConfig.connection_id property to connect to external sources
make QueryJob.done() method more performant
add context manager support to client
error using empty array of structs parameter
add determinism level for javascript UDFs
Don't try to close closed cursors.
invalid conversion of timezone-aware datetime values to JSON
add minimum timeout to getQueryResults API requests
handle null values in array query parameters
add support for materialized views (#408) (57ffc66), closes #407
Your coding agent can read these notes before it upgrades. Set up the MCP server →