1.33.0 (2024-09-23)
- bigtable/admin: Add support for Cloud Bigtable Row Affinity in App Profiles (b9dfce5)
1.32.0 (2024-09-09)
- bigtable: Add "TypeUnspecified" to represent an unspecified type (#10820) (8d008de)
- bigtable: Add client side metrics to feature flag (#10678) (02b2d12)
- bigtable: Add update value type test. (#10771) (210f022)
- bigtable: Wrapping errors on Export (#10836) (fc6d6a8)
- bigtable: Bump dependencies (2ddeb15)
- bigtable: Error logging for client side metrics (#10658) (9a94ff8)
1.31.0 (2024-08-28)
1.30.0 (2024-08-26)
- bigtable: Add MarshalJSON to allow clients to get a stringified version of the protobuf (#10679) (663f399)
- bigtable: Add nil checks to Equal method (#10758) (f1aad7f)
- bigtable: Add UpdateFamily to allow updating a family type (#10759) (ec0cbb2)
- bigtable: Update go version for conformance tests (#10743) (74cf45e)
1.29.0 (2024-08-09)
- bigtable/admin: Add fields and the BackupType proto for Hot Backups (649c075)
- bigtable: Remove deprecated Bytes from BigEndianBytesEncoding (#10659) (0bb1a6d)
- bigtable: Update google.golang.org/api to v0.191.0 (5b32644)
- bigtable/admin: Clarify comments and fix typos (649c075)
1.28.0 (2024-08-03)
- bigtable: Add MergeToCell support to the bigtable emulator and client (#10366) (0211c95)
- bigtable: Add support for new functions (#10582) (a49ab59)
- bigtable: Expose protoToType (#10602) (643a8e3)
- bigtable/emulator: Sending empty row in SampleRowKeys response (#10611) (928f1a7)
- bigtable: Move usage to local proto definitions (#10598) (ce31365)
1.27.1 (2024-07-25)
- bigtable: Start generating proto sources (5b4b0f7)
1.27.0 (2024-07-25)
1.26.0 (2024-07-23)
- bigtable/emulator: Allow listening on Unix Domain Sockets (#9665) (424494c)
- bigtable: Add column family type to FamilyInfo in TableInfo (#10520) (fd16a17)
- bigtable: Mark CBT Authorized View admin APIs as unimplemented in the emulator (#10562) (6b32871)
- bigtable: Add quotes to end of range (#10488) (142b153)
- bigtable: Bump google.golang.org/[email protected] (8fa9e39)
- bigtable: Bump google.golang.org/[email protected] (8ecc4e9)
- bigtable: Update dependencies (257c40b)
1.25.0 (2024-06-20)
1.24.0 (2024-05-28)
- bigtable: Add ignore_warnings flag to SetGcPolicy (#9372) (0e6413d)
- bigtable: Adding automated backups (#9702) (9738386)
- bigtable/bttest: Error when applying a mutation with an empty row key (#9512) (7231423)
- bigtable: Reject misspecified Automated Backup Policies when updating a table (#10226) (84e45ce)
- bigtable: Retry on RST_STREAM error (#9673) (d4da4a5)
1.23.0 (2024-04-29)
- bigtable/spanner: Remove grpclb (#9186) (480f9a0)
- bigtable: Allow non-default service account in DirectPath (#9040) (c2df09c)
- bigtable: Support AuthorizedView in data and admin client (#9515) (8259645)
- bigtable: Accept nil RowSet to read all rows (#9327) (cd36506)
- bigtable: Add internaloption.WithDefaultEndpointTemplate (3b41408)
- bigtable: Bump x/net to v0.24.0 (ba31ed5)
- bigtable: Resolve DeadlineExceeded conformance test failures (#9688) (54d2990)
- bigtable: Update protobuf dep to v1.33.0 (30b038d)
1.22.0 (2024-03-11)
- bigtable: Add aggregate support to the bigtable emulator and client (c250928)
- bigtable/bttest: Make table gc release memory (#3930) (7d6ff39)
- bigtable: Allow micro seconds in filter in Bigtable emulator (#9414) (9fe6061)
- bigtable: Fix deadline exceeded conformance test (#9220) (092ee0b)
1.21.0 (2023-12-04)
- bigtable: Add support for reverse scans (#8755) (244d135)
- bigtable: Support copy backup in admin client (#9005) (834c47f)
- bigtable: Bump google.golang.org/api to v0.149.0 (8d2ab9f)
- bigtable: Return cluster error for Update when populated (#8657) (2105434)
- bigtable: Update golang.org/x/net to v0.17.0 (174da47)
- bigtable: Update grpc-go to v1.56.3 (343cea8)
- bigtable: Update grpc-go to v1.59.0 (81a97b0)
1.20.0 (2023-10-02)
- bigtable/bttest: Support reverse scans (#8198) (b8f164f)
- bigtable: Support last_scanned_row in the bigtable client (#8345) (961dd38)
- bigtable: Support last_scanned_row_key in emulator (#8343) (d53ef45)
1.19.0 (2023-07-06)
- bigtable: Add change stream config to create and update table (#8180) (32897ce)
- bigtable: Update all direct dependencies (b340d03)
- bigtable: Update iam and longrunning deps (91a1f78)
- bigtable: REST query UpdateMask bug (df52820)
- bigtable: Update grpc to v1.55.0 (1147ce0)
- bigtable: Use fieldmask directly instead of field_mask genproto alias (#8032) (cae6cd6)
1.18.1 (2022-12-02)
- bigtable: downgrade some dependencies (7540152)
1.18.0 (2022-11-10)
1.17.0 (2022-11-03)
- bigtable: Add create table metadata support (#6813) (d497377)
- bigtable: Add update table metadata support (#6746) (f19ffad)
- bigtable: Update genproto (#6710) (34f3aa4)
- bigtable: CellsPer(Row|Column)LimitFilter should error with arguments <= 0. (#6495) (7724d8f)
- bigtable: Fix flaky AdminBackUp test (#6917) (45cc61e)
1.16.0 (2022-07-27)
- bigtable: add PolicyType for GCPolicy and expose public methods for different types of GC policies (#6314) (2971037)
- bigtable: adds autoscaling target storage per node (#6317) (5eab4c3)
1.15.0 (2022-07-07)
- bigtable: add file for tracking version (17b36ea)
- bigtable: add GC policy to FamilyInfo. (#6234) (eb0540d)
- bigtable: loadtest support app profile (#5882) (ec00e5a)
- bigtable: support PingAndWarm in emulator (#5803) (9b943d5)
1.14.0 (2022-05-26)
- bigtable: add file for tracking version (17b36ea)
- bigtable: loadtest support app profile (#5882) (ec00e5a)
- bigtable: support PingAndWarm in emulator (#5803) (9b943d5)
1.13.0 (2022-01-24)
- bigtable/spanner: add google-c2p dependence to bigtable and spanner (#5090) (5343756)
- bigtable: add google-c2p dependence (5343756)
- bigtable: add support for autoscaling (#5232) (a59d1ac)
1.12.0 (2021-11-15)
1.11.0 (2021-10-29)
- bigtable/bttest: Cells per row offset filters didn't implement truthiness correctly, breaking conditional filters (#4287) (a1a2a77)
- bigtable/bttest: Emulator too lenient for empty RowMutation (#4359) (35ceae2)
- bigtable/bttest: emulator too lenient regarding RowFilter and CheckAndMutateRow conditions (#4095) (99537fe)
- bigtable/bttest: fix ModifyColumnFamilies to purge data (#4096) (2095028)
- bigtable: emulator crashes in SampleRowKeys (#4455) (691e923)
- bigtable: fix #4338 by removing obsolete with block (#4353) (1cf34b3)
1.10.1 (2021-06-02)
1.10.0 (2021-05-03)
1.9.0 (2021-04-30)
1.8.0 (2021-02-24)
1.7.1 (2021-01-25)
1.7.0 (2021-01-19)
- bigtable: Add a DirectPath fallback integration test (#3384) (e6684c3)
- bigtable: attempt DirectPath by default (#3558) (330a3f4)
- bigtable: Backup Level IAM (#3222) (c77c822)
- bigtable: run E2E test over DirectPath (#3116) (948452c)
- Add support partial results in InstanceAdminClient.Instances. In the case of partial availability, available instances will be returned along with an ErrPartiallyUnavailable error.
- Add support for label filters.
- Fix max valid timestamp in the emulator to allow reversed timestamp support.
- Add support for managed backups.
- Add support for instance state and labels to the admin API.
- Add metadata header to all data requests.
- Fix bug in timestamp to time conversion.
- Clients now use transport/grpc.DialPool rather than Dial.
- Connection pooling now does not use the deprecated (and soon to be removed) gRPC load balancer API.
-
Update cbt usage string.
-
Fix typo in cbt tool.
-
Ignore empty lines in cbtrc.
-
Emulator now rejects microseconds precision.
-
Add support to cbt tool to drop all rows from a table.
-
Adds a method to update an instance with clusters.
-
Adds StorageType to ClusterInfo.
-
Add support for the
-auth-token
flag to cbt tool. -
Adds support for Table-level IAM, including some bug fixes.
This is the first tag to carve out bigtable as its own module. See: https://github.com/golang/go/wiki/Modules#is-it-possible-to-add-a-module-to-a-multi-module-repository.