NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #200 most downloaded on PyPI
Google BigQuery API client library
Last release 3 days ago
02 Oct 2026
Release timing varies
gaps range from 1 weeks to 3 months
Nearly every release is documented
notes for 59 of the last 60 stable releases
4 versions withdrawn
withdrawn after publishing
10 years old
197 releases · first in 2016
bigquery: account for range element type, rounding mode, and foreign type in SchemaField equality
One column per quarter.
disambiguate google-cloud-bigquery to_dataframe usage from pandas-gbq in ua.
bump idna from 3.10 to 3.15 in /packages/google-cloud-bigquery/samples/geography
add user-agent delegation telemetry for pandas-gbq
add PendingDeprecationWarning for to_dataframe and to_arrow conversion methods
add pandas-gbq capability helper
bigquery: avoid SSLError retry loop
bigquery: close GAPIC storage transport and auth sessions to prevent socket leaks
fix FAQ grammar in httplib2 example 774a0b8
Add python client api for JobStatistics.referenced_property_graphs.
updates timeout/retry code to respect hanging server
support load_table and list_rows with picosecond timestamp
adds support for Python runtime 3.14
io.Base in the PathType (#2323) (b11e09cb6ee32e451b37eda66bece2220b9ceaba)retry in job.result() (#2302) (e118b029bbc89a5adbab83f39858c356c23665bf)3.38.0 (2025-09-15) Features Add additional query stats
Updates to fastpath query execution
Add created/started/ended properties to RowIterator.
Specify the inherited-members directive for job classes
Add null_markers property to LoadJobConfig and CSVOptions
Use query_and_wait in the array parameters sample
Add ability to set autodetect_schema query param in update_table
PR #2154 caused a performance regression.
PR #2154 caused a performance regression.
Add query text and total bytes processed to RowIterator
to_dataframe (#1876) (968020d)Add roundingmode enum, wiring, and tests
Client.query(...) (#2135) (c6d5f8a)load_table_from_dataframe (#2095) (7603bd7)This turned out to be incompatible with pandas-gbq. For more details, see issue.
This turned out to be incompatible with pandas-gbq. For more details, see issue.
allowNonIncrementalDefinition for materialized view (#2084) (3359ef3)SchemaField (#2097) (aaf1eb8)Updates to allow users to set max_stream_count
Include LegacyPandasError in init imports
bigquery-magics package for the %%bigquery magic (#1965) (60128a5)Add prefer_bqstorage_client option for Connection
Add default timeout for Client.get_job()
is_job_done on ConnectionError (#1930) (4f72723)Decrease the threshold in which we use the BQ Storage Read API
Adds timer decorator to facilitate debugging
Support RANGE in queries Part 2: Arrow
Support RANGE in queries Part 1: JSON
jobs.getQueryResults REST errors (#1903, #1900) (1367b58)Make pyarrow an optional dependency post-3.20.0 yanked release
undeclared dependency on pyarrow
undeclared dependency on pyarrow
Add google-auth as a direct dependency
Support nullable boolean and Int64 dtypes in insert_rows_from_dataframe
Change load_table_from_json autodetect logic
client_query_destination_table.py sample to use query_and_wait (#1783) (68ebbe1)query_and_wait in client_query_w_positional_params.py (#1786) (410f71e)query_and_wait in samples/client_query_w_timestamp_params.py (#1785) (ba36948)query_and_wait now retains unknown query configuration _properties
query_and_wait now retains unknown query configuration _properties (#1793) (4ba4342)ValueError in query_and_wait with wrong job_config type (4ba4342)snippets.py to use query_and_wait (#1773) (d90602d)query to query and wait in samples/desktopapp/user_credentials.py (#1787) (89f1299)Support JSON type in insert_rows and as a scalar query parameter
insert_rows and as a scalar query parameter (#1757) (02a7d12)Add missing handler for deserializing json value
Add Client.query_and_wait which directly returns a RowIterator of results
Client.query_and_wait which directly returns a RowIterator of results (#1722) (89a647e)job_id, location, project, and query_id properties on RowIterator (#1733) (494f275)job_timeout_ms to job configuration classes (#1675) (84d64cd)load_table_from_dataframe now assumes there may be local null values (#1735) (f05dc69)RowIterator.total_rows populated after iteration (#1748) (8482f47)Add job_id, location, project, and query_id properties on RowIterator
job_id, location, project, and query_id properties on RowIterator (#1733) (494f275)job_timeout_ms to job configuration classes (#1675) (84d64cd)load_table_from_dataframe now assumes there may be local null values (#1735) (f05dc69)Add Dataset.storage_billing_model setter, use client.update_dataset(ds, fields=["storage_billing_model"]) to update
Dataset.storage_billing_model setter, use client.update_dataset(ds, fields=["storage_billing_model"]) to update (#1643) (5deba50)storage_billing_model to be explicitly set to None to use project default value (#1665) (514d3e1)Updates typing in function definitions
Type annotations include Optional when None is accepted
Updates tests based on revised hacker_news tables
Add/reformat return types for cloud RAD docs
Add remote function options to routines
Add date, datetime, time, timestamp dtype to to_dataframe
Add bool, int, float, string dtype to to_dataframe
Add connection_properties and create_session to LoadJobConfig
Adding preserveAsciiControlCharacter to CSVOptions
Your coding agent can read these notes before it upgrades. Set up the MCP server →