2.27.0 (2024-10-14)
- Increase method timeout to 240s for BigQuery Metastore Partition Service API version v1alpha (#830) (826a23f)
2.26.0 (2024-09-04)
- v1alpha: Add BigQuery Metastore Partition Service API (6ba2796)
2.25.0 (2024-05-01)
- 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 stream write samples for range (#780) (27dbbc2)
- Add support for proto3 optional tag (#727) (3b9724a)
- Add the RANGE type to the google.cloud.bigquery.storage.v1.TableFieldSchema (#746) (47f6b05)
- Allow users to explicitly configure universe domain (#737) (44feef7)
- Add google-auth as a direct dependency (#740) (4942bd1)
- Export handwritten classes AppendRowsStream and ReadRowsStream (#770) (198c312)
- Fix
ValueError
intest__validate_universe_domain
(#743) (9d8ad7e) - main: Clarify importlib import (#738) (04efdbd)
- Make read_session no longer DEPRECATED (#765) (a3168f4)
- Missing export BigQueryWriteClient (#754) (2600532)
- Resolve AttributeError 'Credentials' object has no attribute 'universe_domain' (#739) (ea4c1f4)
- Use triple equal for pinned requirements (#769) (d746c3c)
2.24.0 (2023-12-12)
- Add support for Python 3.12 (4834ed1)
- Introduce compatibility with native namespace packages (#706) (59f9564)
2.23.0 (2023-11-17)
- Add default_missing_value_interpretation field; indicate KMS_SERVICE_ERROR is retryable (#637) (9550ea6)
- Do not set BidiRpc to None when closing it (#698) (7921561)
- samples: Catch EOFError in quickstart (#708) (1683879)
- Minor formatting (cbde9a6)
2.22.0 (2023-07-06)
- Add ResourceExhausted to retryable error for Write API unary calls (aebe9d1)
- Add multiplexing documentation (aebe9d1)
2.21.0 (2023-07-04)
2.20.0 (2023-05-25)
2.19.1 (2023-03-23)
2.19.0 (2023-03-01)
2.18.1 (2023-01-20)
- Add context manager return types (ec04714)
- Add documentation for enums (ec04714)
2.18.0 (2023-01-10)
2.17.0 (2022-12-14)
- Add estimated number of rows to CreateReadSession response (#542) (16c19a4)
- Add missing_value_interpretations to AppendRowsRequest (#529) (2ba8bae)
- deps: Require google-api-core >=1.34.0, >=2.11.0 (5e2fc1e)
- Drop usage of pkg_resources (5e2fc1e)
- Fix timeout default values (5e2fc1e)
- samples: Snippetgen should call await on the operation coroutine before calling result (5e2fc1e)
2.16.2 (2022-10-07)
2.16.1 (2022-09-29)
2.16.0 (2022-09-19)
- 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)
- 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)
- deps: allow protobuf < 5.0.0 (#486) (e96a352)
- deps: drop freezegun dependency in extras (#481) (7ba7953)
- deps: require proto-plus >= 1.22.0 (e96a352)
2.14.1 (2022-07-13)
2.14.0 (2022-07-08)
- 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)
- require python 3.7+ (#468) (c13b1e5)
2.13.2 (2022-06-06)
2.13.1 (2022-04-04)
2.13.0 (2022-03-07)
- expose additional StorageError enum values (4657e2f)
- update default timeout/retry information (4657e2f)
- update parent annotation for BatchCommitWriteStreamsRequest (4657e2f)
2.12.0 (2022-02-22)
- remove bigquery.readonly auth scope (#394) (e08d2fd)
- remove libcst as a required dependency (#389) (92b503a)
- resolve DuplicateCredentialArgs error when using credentials_file (16520e3)
- add generated snippets (e08d2fd)
2.11.0 (2022-01-12)
- add
write_mode
property to BigQuery Storage Write API v1 (#360) (aa9740d) - retryable resource exhausted handling (#366) (33757d8)
2.10.1 (2021-11-11)
2.10.0 (2021-11-05)
- list oneofs in docstring (5390146)
2.9.1 (2021-10-06)
2.9.0 (2021-09-27)
- add
AppendRowsStream
to use write API from v1 endpoint (#309) (9fc3c08) - add BigQuery Storage Write API v1 (#301) (69e3fb8)
- add 'dict' annotation type to 'request' (a778080)
- add missing read api retry setting on SplitReadStream (#311) (66c09c0)
- avoid failure if closing
AppendRowsStream
before opening (#304) (9f145f8) - avoid opening write stream more than once, make open method private (#305) (58ec844)
2.8.0 (2021-09-10)
2.7.0 (2021-09-02)
- v1beta2: Align session length with public documentation (43e36a1)
2.6.3 (2021-08-06)
2.6.2 (2021-07-28)
- remove duplicate code samples (#246) (303f273)
- add Samples section to CONTRIBUTING.rst (#241) (5d02358)
2.6.1 (2021-07-20)
2.6.0 (2021-07-09)
read_session
optional toReadRowsStream.rows()
(#228) (4f56029)- add always_use_jwt_access (#223) (fd82417)
2.5.0 (2021-06-29)
- remove default deadline for AppendRows API (#205)
- Add ZSTD compression as an option for Arrow (#197) (f941446)
- new JSON type through BigQuery Write (#178) (a6d6afa)
- deps: add packaging requirement (#200) (f2203fe)
- remove default deadline for AppendRows API (#205) (cd4e637)
2.4.0 (2021-04-07)
- 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)
2.3.0 (2021-02-18)
2.2.1 (2021-01-25)
2.2.0 (2021-01-22)
- add clients for v1beta2 endpoint (#113) (e5f6198)
- add manual wrapper for v1beta2 read client (#117) (798cd34)
- add note about Arrow blocks to README (#73) (d9691f1)
- request only a single stream in dataframe example (#114) (3518624)
2.1.0 (2020-11-04)
- add intersphinx to proto-plus library (#86) (4cd35d2)
- show inheritance in types reference (#91) (e5fd4e6)
2.0.1 (2020-10-21)
09-24-2020 08:21 PDT
- 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.
09-14-2020 08:51 PDT
- Change default retry policies timeouts (via synth). (#53)
- Add resource path helper methods. (#40)
- Move code samples from the common samples repo to this library. (#50)
- Fix
read_rows()
docstring sample. (#44)
- 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)
- handle consuming streams with no data (#29) (56d1b1f)
- update pyarrow references that are warning (#31) (5302481)
0.8.0 (2020-03-03)
- add manual layer for v1 endpoint (#16) (a0fc0af)
- update synth to generate v1beta2, v1 endpoints for bigquerystorage (#10) (2ea5ac4)
- bigquerystorage: resume reader connection on
EOS
internal 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)
07-31-2019 17:48 PDT
- Support faster Arrow data format in
to_dataframe
andto_arrow
when using BigQuery Storage API. (#8551)
- Bump minimum version for google-api-core to 1.14.0. (#8709)
- Update pins of 'googleapis-common-protos. (#8688)
- 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)
- Pin black version. (via synth). (#8672)
07-11-2019 13:15 PDT
- Add
to_arrow
with support for Arrow data format. (#8644) - Add 'client_options' support (via synth). (#8536)
- Add sharding strategy, stream splitting, Arrow support (via synth). (#8477)
- Add docs job to publish to googleapis.dev. (#8464)
- Allow kwargs to be passed to create_channel (via synth). (#8441)
- Add encoding declaration to protoc-generated files (via synth). (#8345)
- Refactor
reader.ReadRowsPage
to use_StreamParser
. (#8262) - Fix coverage in 'types.py' (via synth). (#8148)
- Add empty lines, remove coverage exclusions (via synth). (#8051)
05-20-2019 09:23 PDT
- Increase default deadline on ReadRows. (#8030)
- Respect timeout on
client.read_rows
. Don't resume onDEADLINE_EXCEEDED
errors. (#8025)
- Use alabaster theme everwhere. (#8021)
04-16-2019 13:46 PDT
- Remove gRPC size limit in the transport options (#7664)
- Add retry params for create_read_session (via synth). (#7658)
- Add page iterator to ReadRowsStream (#7680)
- Remove system test for split rows (#7673)
04-02-2019 15:22 PDT
- Add dependency for resource proto. (#7585)
- Remove classifier for Python 3.4 for end-of-life. (#7535)
- 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)
- 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)
01-25-2019 13:54 PST
- Add option to choose dtypes by column in to_dataframe. (#7126)
- Update copyright headers
- Protoc-generated serialization update. (#7076)
- BigQuery Storage: run 'blacken' during synth (#7047)
12-17-2018 18:03 PST
- Document Python 2 deprecation (#6910)
11-29-2018 13:45 PST
- Initial release of BigQuery Storage API client.