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 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)
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: 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 change that introduces several method signature changes and 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)
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.