Changelog
2.34.0 (2025-10-28)
Features
- Add support for Python 3.14 ( bd0f5422aa8d817e936f556ce33c0e96b5d02874 )
Bug Fixes
-
Deprecate
credentials_fileargument ( bd0f5422aa8d817e936f556ce33c0e96b5d02874 ) -
Require grpcio >= 1.33.2 ( bd0f5422aa8d817e936f556ce33c0e96b5d02874 )
-
Require grpcio >= 1.75.1 for Python 3.14 ( bd0f5422aa8d817e936f556ce33c0e96b5d02874 )
2.33.1 (2025-09-08)
Bug Fixes
-
deps:Exclude google-auth 2.24.0 and 2.25.0 ( 5b60dd4 )
-
deps:Require google-api-core >= 1.34.1 ( 5b60dd4 )
-
deps:Require proto-plus >= 1.22.3 ( 5b60dd4 )
2.33.0 (2025-09-02)
Features
2.32.0 (2025-05-27)
Features
Bug Fixes
2.31.0 (2025-04-22)
Features
- v1alpha:Increased the number of partitions can be written in a single request ( 1f2ed7e )
Documentation
- v1alpha:Updated the number of partitions (from 100 to 900) that can be inserted, updated and deleted in a single request ( 1f2ed7e )
2.30.0 (2025-03-25)
Features
Bug Fixes
2.29.1 (2025-03-13)
Bug Fixes
2.29.0 (2025-03-11)
Features
Bug Fixes
2.28.0 (2025-01-28)
Features
Bug Fixes
-
Add response object to any append rows requests exception ( #838 ) ( 04867c6 )
-
deps:Update proto-plus to >=1.25 for Python 3.13 compatibility ( #865 ) ( bed5210 ), closes #842
2.27.0 (2024-10-14)
Features
Bug Fixes
- Increase method timeout to 240s for BigQuery Metastore Partition Service API version v1alpha ( #830 ) ( 826a23f )
2.26.0 (2024-09-04)
Features
- v1alpha:Add BigQuery Metastore Partition Service API ( 6ba2796 )
Bug Fixes
2.25.0 (2024-05-01)
Features
-
Add ability to request compressed ReadRowsResponse rows ( #728 ) ( fe09e3b )
-
Add client side lib id with lib version ( #760 ) ( 05664dc )
-
Add include_recaptcha_script for as a new action in firewall policies ( #753 ) ( 0d2c013 )
-
Add the RANGE type to the google.cloud.bigquery.storage.v1.TableFieldSchema ( #746 ) ( 47f6b05 )
-
Allow users to explicitly configure universe domain ( #737 ) ( 44feef7 )
Bug Fixes
-
Export handwritten classes AppendRowsStream and ReadRowsStream ( #770 ) ( 198c312 )
-
Fix
ValueErrorintest__validate_universe_domain( #743 ) ( 9d8ad7e ) -
Resolve AttributeError ‘Credentials’ object has no attribute ‘universe_domain’ ( #739 ) ( ea4c1f4 )
-
Use triple equal for pinned requirements ( #769 ) ( d746c3c )
Documentation
2.24.0 (2023-12-12)
Features
-
Add support for Python 3.12 ( 4834ed1 )
-
Introduce compatibility with native namespace packages ( #706 ) ( 59f9564 )
Bug Fixes
2.23.0 (2023-11-17)
Features
- Add default_missing_value_interpretation field; indicate KMS_SERVICE_ERROR is retryable ( #637 ) ( 9550ea6 )
Bug Fixes
Documentation
- Minor formatting ( cbde9a6 )
2.22.0 (2023-07-06)
Features
- Add ResourceExhausted to retryable error for Write API unary calls ( aebe9d1 )
Documentation
- Add multiplexing documentation ( aebe9d1 )
2.21.0 (2023-07-04)
Features
Bug Fixes
2.20.0 (2023-05-25)
Features
2.19.1 (2023-03-23)
Documentation
2.19.0 (2023-03-01)
Features
2.18.1 (2023-01-20)
Bug Fixes
- Add context manager return types ( ec04714 )
Documentation
- Add documentation for enums ( ec04714 )
2.18.0 (2023-01-10)
Features
2.17.0 (2022-12-14)
Features
-
Add estimated number of rows to CreateReadSession response ( #542 ) ( 16c19a4 )
-
Add missing_value_interpretations to AppendRowsRequest ( #529 ) ( 2ba8bae )
Bug Fixes
-
deps:Require google-api-core >=1.34.0, >=2.11.0 ( 5e2fc1e )
-
Drop usage of pkg_resources ( 5e2fc1e )
-
Fix timeout default values ( 5e2fc1e )
Documentation
- samples:Snippetgen should call await on the operation coroutine before calling result ( 5e2fc1e )
2.16.2 (2022-10-07)
Bug Fixes
2.16.1 (2022-09-29)
Bug Fixes
2.16.0 (2022-09-19)
Features
-
Add location to WriteStream and add WriteStreamView support ( #507 ) ( 20371ef )
-
add proto annotation for non-ascii field mapping ( 7eba58c )
2.15.0 (2022-09-06)
Features
- Allow users to set Apache Avro output format options through avro_serialization_options param in TableReadOptions message ( #490 ) ( 0c1264d )
2.14.2 (2022-08-12)
Bug Fixes
-
deps:drop freezegun dependency in extras ( #481 ) ( 7ba7953 )
-
deps:require proto-plus >= 1.22.0 ( e96a352 )
Documentation
2.14.1 (2022-07-13)
Bug Fixes
2.14.0 (2022-07-08)
Features
Bug Fixes
-
deps:require google-api-core >= 2.8.0 ( 346c719 )
-
handle AttributeError in bigquery_storage writer ( #414 ) ( 2cb641a )
-
Modify client lib retry policy for CreateWriteStream with longer backoff, more error code and longer overall time ( 346c719 )
2.13.2 (2022-06-06)
Bug Fixes
Documentation
2.13.1 (2022-04-04)
Bug Fixes
2.13.0 (2022-03-07)
Features
-
expose additional StorageError enum values ( 4657e2f )
-
update default timeout/retry information ( 4657e2f )
-
update parent annotation for BatchCommitWriteStreamsRequest ( 4657e2f )
Bug Fixes
Documentation
2.12.0 (2022-02-22)
Features
Bug Fixes
-
resolve DuplicateCredentialArgs error when using credentials_file ( 16520e3 )
Documentation
- add generated snippets ( e08d2fd )
2.11.0 (2022-01-12)
Features
2.10.1 (2021-11-11)
Documentation
2.10.0 (2021-11-05)
Features
Bug Fixes
Documentation
- list oneofs in docstring ( 5390146 )
2.9.1 (2021-10-06)
Documentation
2.9.0 (2021-09-27)
Features
Bug Fixes
-
add ‘dict’ annotation type to ‘request’ ( a778080 )
-
add missing read api retry setting on SplitReadStream ( #311 ) ( 66c09c0 )
-
avoid failure if closing
AppendRowsStreambefore opening ( #304 ) ( 9f145f8 ) -
avoid opening write stream more than once, make open method private ( #305 ) ( 58ec844 )
2.8.0 (2021-09-10)
Features
2.7.0 (2021-09-02)
Features
Documentation
- v1beta2:Align session length with public documentation ( 43e36a1 )
2.6.3 (2021-08-06)
Bug Fixes
2.6.2 (2021-07-28)
Bug Fixes
Documentation
2.6.1 (2021-07-20)
Bug Fixes
Documentation
2.6.0 (2021-07-09)
Features
2.5.0 (2021-06-29)
⚠ BREAKING CHANGES
- remove default deadline for AppendRows API (#205)
Features
Bug Fixes
Documentation
Miscellaneous Chores
2.4.0 (2021-04-07)
Features
-
add a Arrow compression options (Only LZ4 for now) ( #166 ) ( 1c91a27 )
-
updates for v1beta2 storage API - Updated comments on BatchCommitWriteStreams - Added new support Bigquery types BIGNUMERIC and INTERVAL to TableSchema - Added read rows schema in ReadRowsResponse - Misc comment updates ( #172 ) ( bef63fb )
Dependencies
2.3.0 (2021-02-18)
Features
Documentation
2.2.1 (2021-01-25)
Documentation
2.2.0 (2021-01-22)
Features
Bug Fixes
Documentation
2.1.0 (2020-11-04)
Features
Documentation
2.0.1 (2020-10-21)
Bug Fixes
Documentation
2.0.0
09-24-2020 08:21 PDT
Implementation Changes
- Transition the library to microgenerator. ( #62 ) This is a breaking changethat introduces several method signature changesand drops support for Python 2.7 and 3.5. See migration guide for more info.
1.1.0
09-14-2020 08:51 PDT
Implementation Changes
- Change default retry policies timeouts (via synth). ( #53 )
New Features
- Add resource path helper methods. ( #40 )
Documentation
-
Move code samples from the common samples repo to this library. ( #50 )
-
Fix
read_rows()docstring sample. ( #44 )
Internal / Testing Changes
-
Update CODEOWNERS for samples and library code. ( #56 )
-
Update language of py2 admonition, add 3.8 unit tests. ( #45 )
-
Install google-cloud-testutils (via synth). ( #26 )
1.0.0 (2020-06-04)
Bug Fixes
0.8.0 (2020-03-03)
Features
Bug Fixes
-
bigquerystorage:resume reader connection on
EOSinternal error ( #9994 ) ( acbd57f ) -
bigquerystorage:to_dataframe on an arrow stream uses 2x faster to_arrow + to_pandas, internally ( #9997 ) ( fdfb21e )
-
pass snapshot_millis to the main function ( #8 ) ( e522bf8 )
0.7.0
07-31-2019 17:48 PDT
New Features
- Support faster Arrow data format in
to_dataframeandto_arrowwhen using BigQuery Storage API. ( #8551 )
Dependencies
-
Bump minimum version for google-api-core to 1.14.0. ( #8709 )
-
Update pins of ‘googleapis-common-protos. ( #8688 )
Documentation
-
Update quickstart sample with data format and sharding options. ( #8665 )
-
Fix links to bigquery storage documentation. ( #8859 )
-
Link to googleapis.dev documentation in READMEs. ( #8705 )
-
Add compatibility check badges to READMEs. ( #8288 )
Internal / Testing Changes
- Pin black version. (via synth). ( #8672 )
0.6.0
07-11-2019 13:15 PDT
New Features
-
Add
to_arrowwith support for Arrow data format. ( #8644 ) -
Add ‘client_options’ support (via synth). ( #8536 )
-
Add sharding strategy, stream splitting, Arrow support (via synth). ( #8477 )
Documentation
- Add docs job to publish to googleapis.dev. ( #8464 )
Internal / Testing Changes
-
Allow kwargs to be passed to create_channel (via synth). ( #8441 )
-
Add encoding declaration to protoc-generated files (via synth). ( #8345 )
-
Refactor
reader.ReadRowsPageto use_StreamParser. ( #8262 ) -
Fix coverage in ‘types.py’ (via synth). ( #8148 )
-
Add empty lines, remove coverage exclusions (via synth). ( #8051 )
0.5.0
05-20-2019 09:23 PDT
Implementation Changes
-
Increase default deadline on ReadRows. ( #8030 )
-
Respect timeout on
client.read_rows. Don’t resume onDEADLINE_EXCEEDEDerrors. ( #8025 )
Documentation
- Use alabaster theme everwhere. ( #8021 )
0.4.0
04-16-2019 13:46 PDT
Implementation Changes
-
Remove gRPC size limit in the transport options ( #7664 )
-
Add retry params for create_read_session (via synth). ( #7658 )
New Features
- Add page iterator to ReadRowsStream ( #7680 )
Internal / Testing Changes
- Remove system test for split rows ( #7673 )
0.3.0
04-02-2019 15:22 PDT
Dependencies
-
Add dependency for resource proto. ( #7585 )
-
Remove classifier for Python 3.4 for end-of-life. ( #7535 )
Documentation
-
Fix links to BigQuery Storage API docs ( #7647 )
-
Update proto / docstrings (via synth). ( #7461 )
-
googlecloudplatform –> googleapis in READMEs ( #7411 )
-
Updated client library documentation URLs. ( #7307 )
-
Blacken new quickstart snippet. ( #7242 )
-
Add quickstart demonstrating most BQ Storage API read features ( #7223 )
-
Add bigquery_storage to docs ( #7222 )
Internal / Testing Changes
-
Add protos as an artifact to library ( #7205 )
-
Copy lintified proto files (via synth). ( #7475 )
-
Add annotations to protocol buffers indicating request parameters (via synth). ( #7550 )
0.2.0
01-25-2019 13:54 PST
New Features
- Add option to choose dtypes by column in to_dataframe. ( #7126 )
Internal / Testing Changes
-
Update copyright headers
-
Protoc-generated serialization update. ( #7076 )
-
BigQuery Storage: run ‘blacken’ during synth ( #7047 )
0.1.1
12-17-2018 18:03 PST
Implementation Changes
Documentation
- Document Python 2 deprecation ( #6910 )
Internal / Testing Changes
0.1.0
11-29-2018 13:45 PST
- Initial release of BigQuery Storage API client.

