Version history

Version 3.16.0, released 2024-05-30

New features

  • Add String type with Utf8Raw encoding to Bigtable API (commit fe331e5)

Version 3.15.0, released 2024-05-13

New features

  • Add IServiceCollection extension methods for client registration where an IServiceProvider is required. (commit 022fab2)

Version 3.14.0, released 2024-04-19

New features

Version 3.13.0, released 2024-03-27

New features

Version 3.12.0, released 2024-03-26

New features

Version 3.11.0, released 2024-03-21

New features

Version 3.10.0, released 2024-03-05

New features

Version 3.9.0, released 2024-02-09

Bug fixes

  • Extend timeouts for deleting snapshots, backups and tables (commit b6d9f8f)

Version 3.8.0, released 2024-01-08

New features

  • Modify ModifyColumnFamiliesRequest proto to expose ignore_warnings field (commit 34c9afd)

Version 3.7.0, released 2023-10-30

New features

  • Add support for Cloud Bigtable Request Priorities in App Profiles (commit d59310f)

Version 3.6.0, released 2023-08-16

New features

Version 3.5.0, released 2023-07-13

New features

  • Increase the maximum retention period for a Cloud Bigtable backup from 30 days to 90 days (commit 0567fa8)

Version 3.4.0, released 2023-05-26

New features

  • Add ChangeStreamConfig to CreateTable and UpdateTable (commit d00cf93)

Documentation improvements

Version 3.3.0, released 2022-09-15

New features

  • Publish CBT deletion_protection field in Table, UpdateTableRequest, and UpdateTable API (commit 03206ec)

Version 3.2.0, released 2022-07-27

New features

Version 3.1.0, released 2022-07-11

New features

  • Cloud Bigtable Undelete Table service and message proto files (commit 29d65e4)
  • Add storage_utilization_gib_per_node to Autoscaling target (commit f4e0a43)

Version 3.0.0, released 2022-06-08

This is the first version of this package to depend on GAX v4.

There are some breaking changes, both in GAX v4 and in the generated code. The changes that aren't specific to any given API are described in the Google Cloud documentation. We don't anticipate any changes to most customer code, but please file a GitHub issue if you run into problems.

The most important change in this release is the use of the Grpc.Net.Client package for gRPC communication, instead of Grpc.Core. When using .NET Core 3.1 or .NET 5.0+ this should lead to a smaller installation footprint and greater compatibility (e.g. with Apple M1 chips). Any significant change in a core component comes with the risk of incompatibility, however - so again, please let us know if you encounter any issues.

New features

  • Add emulator support for Bigtable (including the admin client) (commit 7ab4d78)
    • This follows the same pattern as other clients. ## Version 2.9.0, released 2022-05-24

New features

  • Adds table details to CreateClusterMetadata (commit 2db5d8d) ## Version 2.8.0, released 2022-04-04

New features

Documentation improvements

  • Update cpu_utilization_percent limit (commit 01b008d)
  • Remove the limitation of all clusters in a CMEK instance must use the same key (commit 01b008d)

Version 2.7.0, released 2021-12-07

Version 2.6.0, released 2021-10-20

Version 2.5.0, released 2021-09-23

  • Commit b3c1df4: feat: Publish new fields to support cluster group routing for Cloud Bigtable
  • Commit ac367e2: feat: Regenerate all APIs to support self-signed JWTs
  • Commit 3e536db: docs: update the comments in Cloud Bigtable RestoreTable API to reflect the new API capability

Version 2.4.0, released 2021-05-05

  • Commit 9b48308: fix(retry): restore grpc_service_config for CreateBackup and {Restore,Snapshot}Table
  • Commit 632d8f4: feat: Publish new fields to support Customer Managed Encryption Keys (CMEK) on the existing Cloud Bigtable service methods.
  • Commit 89c1826: fix: add retryableStatusCodes back to bigtable
  • Commit 7171c87: feat: migrate bigtable retry/timeout settings to gRPC's service configs

Version 2.3.0, released 2020-11-19

  • Commit 532b6ae:
    • feat: Update BigtableTableAdmin GetIamPolicy to include the additional binding for Backup.
    • feat: Change DeleteAppProfileRequest.ignore_warnings to REQUIRED.

Version 2.2.0, released 2020-10-08

  • Commit 0790924: fix: Add gRPC compatibility constructors
  • Commit 0ca05f5: chore: Regenerate all APIs using protoc 3.13 and Grpc.Tools 2.31
  • Commit 6bde7a3: docs: Regenerate all APIs with service comments in client documentation
  • Commit f83bdf1: fix: Regenerate all APIs with generator changes for timeouts
  • Commit 947a573: docs: Regenerate all clients with more explicit documentation

Version 2.1.0, released 2020-05-05

  • Commit 19d9a5e: fix: Add missing method_signature annotations for BigTable Admin Backup RPCs. The added method_signatures reflect method flattenings in the GAPIC v1 config.

Version 2.0.0, released 2020-04-08

Version 2.0.0-beta02, released 2020-03-17

No API surface changes compared with 2.0.0-beta01, just dependency and implementation changes.

Version 2.0.0-beta01, released 2020-02-17

This is the first prerelease targeting GAX v3. Please see the breaking changes guide for details of changes to both GAX and code generation.

Note that snapshot-based RPCs are now exposed in the admin client, despite being documented as alpha APIs. These were previously disabled by configuration, but that configuration is not present in the new generator. If these methods are ever removed, we'll create a new major version.

Version 1.1.0, released 2019-12-10

Version 1.0.0, released 2019-05-23

Initial GA release.