Changes
1.22.0 (2024-03-11)
Features
- bigtable: Add aggregate support to the bigtable emulator and client (c250928)
Bug Fixes
- 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)
Miscellaneous Chores
1.21.0 (2023-12-04)
Features
- bigtable: Add support for reverse scans (#8755) (244d135)
- bigtable: Support copy backup in admin client (#9005) (834c47f)
Bug Fixes
- 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)
Features
- 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)
Bug Fixes
1.19.0 (2023-07-06)
Features
- 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)
Bug Fixes
- 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)
Bug Fixes
- bigtable: downgrade some dependencies (7540152)
1.18.0 (2022-11-10)
Features
1.17.0 (2022-11-03)
Features
Bug Fixes
- 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)
Features
- 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)
Bug Fixes
1.15.0 (2022-07-07)
Features
- 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)
Bug Fixes
- bigtable: use internal.Version that is auto-updated for UA (#5679) (bd2c600), refs #3330
1.14.0 (2022-05-26)
Features
- bigtable: add file for tracking version (17b36ea)
- bigtable: loadtest support app profile (#5882) (ec00e5a)
- bigtable: support PingAndWarm in emulator (#5803) (9b943d5)
Bug Fixes
- bigtable: use internal.Version that is auto-updated for UA (#5679) (bd2c600), refs #3330
1.13.0 (2022-01-24)
Features
- 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)
Features
- bigtable/cbt: cbt ‘import’ cmd to parse a .csv file and write to CBT (#5072) (5a2ed6b)
1.11.0 (2021-10-29)
Features
Bug Fixes
- 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)
Bug Fixes
- bigtable: Guard for nil EncryptionConfig in Clusters, GetCluster (#4113) (a17ff67)
1.10.0 (2021-05-03)
Features
1.9.0 (2021-04-30)
Features
- bigtable: Customer Managed Encryption (CMEK) (#3899) (e9684ab)
1.8.0 (2021-02-24)
Features
- bigtable: support partial results in InstanceAdminClient.Clusters() (#2932) (28decb5)
1.7.1 (2021-01-25)
Bug Fixes
1.7.0 (2021-01-19)
Features
v1.6.0
- 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.
v1.5.0
- Add support for managed backups.
v1.4.0
- 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.
v1.3.0
- 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.
v1.2.0
v1.1.0
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.
v1.0.0
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.