NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #781 most downloaded on PyPI
Google BigQuery connector for pandas
Last release 1 months ago
25 Aug 2026
Release timing varies
gaps range from 2 weeks to 4 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
69 releases · first in 2017
Fix an issue where Unicode couldn't be uploaded in Python 2
`to_gbq<span
class="title-ref"> instead inferring the schema from the passed
</span><span class="title-ref">DataFrame</span><span
class="title-ref"> with </span><span
class="title-ref">DataFrame.dtypes</span><span class="title-ref">
(</span>#46
<https://github.com/googleapis/python-bigquery-pandas/issues/46>`_)to_gbq
(#116)to_gbq now uses to_csv to avoid manually looping over rows in a
dataframe (should result in faster table uploads)
(#96)Use the google-cloud-bigquery library for API calls. The google-cloud-bigquery package is a new dependency, and dependencies on google-api-python-clie
One column per quarter.
google-cloud-bigquery package is a new
dependency, and dependencies on google-api-python-client and
httplib2 are removed. See the installation
guide
for more details.
(#93)array_agg no longer run into errors
during type conversion
(#22).to_gbq now uses a load job instead of the streaming API. Remove
StreamingInsertError class, as it is no longer used by to_gbq.
(#7,
#75)read_gbq now raises QueryTimeout if the request exceeds the query.timeoutMs value specified in the BigQuery configuration.
read_gbq now raises QueryTimeout if the request exceeds the
query.timeoutMs value specified in the BigQuery configuration.
(#76)PANDAS_GBQ_CREDENTIALS_FILE can now be used
to override the default location where the BigQuery user account
credentials are stored.
(#86)Use the google-auth library for authentication because oauth2client is deprecated.
`.to_gbq(...., if_exists='append')<span class="title-ref">
needs to contain only a subset of the fields in the BigQuery schema.
(</span>#24
<https://github.com/googleapis/python-bigquery-pandas/issues/24>`_)oauth2client is deprecated.
(#39)read_gbq now has a auth_local_webserver boolean argument for
controlling whether to use web server or console flow when getting
user credentials. Replaces <span
class="title-ref">--noauth_local_webserver</span> command line
argument.
(#35)read_gbq now displays the BigQuery Job ID and standard price in
verbose output.
(#70
and
#71)All gbq errors will simply be subclasses of ValueError and no longer inherit from the deprecated PandasError.
ValueError and no
longer inherit from the deprecated PandasError.InvalidIndexColumn will be raised instead of InvalidColumnOrder in read_gbq when the index column specified does not exist in the BigQuery schema.
InvalidIndexColumn will be raised instead of InvalidColumnOrder
in read_gbq when the index column specified does not exist in the
BigQuery schema.
(#6)Bug with appending to a BigQuery table where fields have modes (NULLABLE,REQUIRED,REPEATED) specified. These modes were compared versus the remote sch
to_gbq would
previously raise.
(#13)0.1.2 (2026-08-21) Features update sources and regenerate
Initial release of transfered code from pandas
Includes patches since the 0.19.2 release on pandas with the following:
read_gbq now allows query configuration preferences
pandas-GH#14742read_gbq now stores INTEGER columns as dtype=object if they
contain NULL values. Otherwise they are stored as int64. This
prevents precision lost for integers greather than 2*53.
Furthermore ``FLOAT`` columns with values above 10*4 are no
longer casted to int64 which also caused precision loss
pandas-GH#14064,
and
pandas-GH#14305Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →