5.1.2 (2024-07-22)
5.1.1 (2024-07-11)
- Ensure that during resumption of a scan, rows that have not been observed by the caller are re-requested (#1444) (2d8de32)
- Remove custom readrows retry logic and rely on gax for retries (#1422) (3e0a46e)
5.1.0 (2024-05-28)
- Add feature for copying backups (#1153) (91f85b5)
- Add String type with Utf8Raw encoding to Bigtable API (#1419) (724b711)
- Publish Automated Backups protos (#1391) (17838ed)
- Trusted Private Cloud support, use the universeDomain parameter (#1386) (c0c287e)
- deps: Update dependency @google-cloud/precise-date to v4 (#1318) (9dcef90)
- Extend timeouts for deleting snapshots, backups and tables (#1387) (1a6f59a)
- Fix flakey test by extending timeout (#1350) (906ac79)
- Improve retry logic for streaming API calls (#1372) (e8083a4)
- Remove the watermarks (#1313) (0126a0e)
5.0.0 (2023-08-10)
- upgrade to Node 14 (#1311)
4.6.1 (2023-05-30)
- Properly handle asynchronous read from stream (#1284) (55d86ba). This could result in silently dropped rows in a
createReadStream
. The bug is active when theReadRows
stream would be piped into a consumer that would defer the processing of the rows until the next event loop run (i.e. use aTransform
that would defer the callback invocation viasetTimeout()
).
4.6.0 (2023-05-26)
4.5.2 (2023-05-24)
4.5.1 (2023-04-28)
4.5.0 (2023-03-20)
4.4.0 (2023-03-01)
4.3.0 (2023-02-10)
4.2.0 (2023-01-31)
4.1.1 (2023-01-30)
4.1.0 (2022-09-26)
4.0.5 (2022-09-23)
4.0.4 (2022-09-14)
4.0.3 (2022-09-09)
- deps: Update dependency uuid to v9 (#1152) (dea0425)
- Wait for instances to get created in all samples (#1149) (c9dd9c6)
4.0.2 (2022-08-27)
- add operation (#1145) (3a1e282)
- do not import the whole google-gax from proto JS (#1553) (#1148) (262d3d7)
- use google-gax v3.3.0 (262d3d7)
4.0.1 (2022-08-25)
- change import long to require (#1139) (a7079bc)
- deps: update dependency @google-cloud/bigtable to v4 (#1127) (c88801a)
- fixed the closed client test (#1138) (7f6f0e6)
- Integration test close function again (#1103) (10dcd21)
- Make a ten minute timeout for delete operations (#1143) (94e61dd)
- remove pip install statements (#1546) (#1140) (5bea48f)
- Wait for long running operation on flakey test (#1141) (7be90ee)
4.0.0 (2022-07-04)
- update library to use Node 12 (#1089)
- Autoscaler (#1077) (e5f6fdb)
- Errors from gax layer (#1090) (ecae5f3)
- Multi cluster routing (#1007) (3468cd9)
- Remove need to pass location parameter along (#1093) (75c1a30)
- deps: update dependency @google-cloud/precise-date to v3 (#1097) (e8a5ab8)
- deps: update dependency @google-cloud/projectify to v3 (#1102) (b997a6b)
- deps: update dependency @google-cloud/promisify to v3 (#1085) (62fc17e)
- deps: update dependency grpc-gcp to v0.4.2 (#1074) (54f4202)
- fixes for dynamic routing and streaming descriptors (#1088) (bdca7d1)
3.13.0 (2022-05-11)
3.12.0 (2022-04-13)
3.11.0 (2022-04-13)
3.10.0 (2022-04-06)
- Add ListHotTablets API method and protobufs (#1057) (2b175ac)
- AuditConfig for IAM v1 (#1061) (d1b5f1a)
- enable channel pooling (#1065) (6c3c397)
- disable retry-request, add exponential backoff in mutateRows and readRows (#1060) (3718011)
- retry rst_stream errors (#1059) (90de80f)
3.9.4 (2022-03-16)
3.9.3 (2022-03-16)
3.9.2 (2022-02-03)
3.9.1 (2022-02-01)
3.9.0 (2022-01-18)
3.8.0 (2022-01-12)
3.7.0 (2021-09-27)
3.6.0 (2021-08-19)
3.5.4 (2021-07-21)
3.5.3 (2021-07-12)
3.5.2 (2021-06-29)
3.5.1 (2021-06-22)
- deps: require google-gax v2.12.0 (#873) (9b7c8ca)
- make request optional in all cases (#901) (0591d53)
3.5.0 (2021-05-05)
3.4.0 (2021-05-04)
3.3.1 (2021-04-20)
3.3.0 (2021-03-08)
- add CMEK fields (#845) (0381fb7)
- introduce style enumeration (#833) (99b7617)
- protos: update BigtableTableAdmin GetIamPolicy, change DeleteAppProfileRequest.ignore_warnings to REQUIRED (59a0d26)
- browser: check for fetch on window (#824) (a38cbcc)
- Renaming region tags to not conflict with documentation snippets (#834) (5d3e8f7)
- retry: restore grpc_service_config for CreateBackup and RestoreTable (#851) (3ff2828)
- set keepalive configuration (#836) (8105dea)
3.2.0 (2020-11-07)
3.1.1 (2020-10-16)
3.1.0 (2020-09-10)
- add gapic getAppProfilesStream method (#771) (c694ae5)
- getAppProfilesStream emits (if there are any failed locations present) decorated error with failedLocations info (#795) (dbb19fe)
- introduce Backups (#794) (7979e39)
- remove through2 dependency (#770) (29c85d8)
- respect pageSize and pageToken from gaxOptions (#781) (3ca5de3)
3.0.1 (2020-07-09)
- deps: update dependency @google-cloud/bigtable to v3 (#756) (e5e8189)
- typeo in nodejs .gitattribute (#759) (843d1da)
3.0.0 (2020-07-06)
- types: cluster.setMetadata(): only node count is updatable on an existing cluster; getInstancesCallback/Response: dropped nextQuery property as it is deprecated for this method, exposed failedLocations property; instance.createCluster(): removed unsupported params serveNodes and defaultStorageType
- drop node8 support, support for async iterators (#682)
- check status of long running operation by its name (#724) (f2c1675)
- Cloud Bigtable Managed Backup service (21f585b)
- Cloud functions example for Bigtable (#728) (95a5db4)
- drop node8 support, support for async iterators (#682) (2834e93)
- drop support for node.js 8.x (#669) (7ec9150)
- export protos in src/index.ts (edac2c5)
- move to Typescript code generation (#631) (6749aa5)
- secrets: begin migration to secret manager from keystore (#740) (85eb5d2)
- update bigtable grpc service config (#747) (be27a70)
- deps: update dependency @google-cloud/common to v3 and handle stream ending (#704) (d8ada04)
- deps: update dependency @google-cloud/paginator to v3 (#674) (9abcaee)
- deps: update dependency @google-cloud/projectify to v2 (#673) (b0a7aa8)
- deps: update dependency @google-cloud/promisify to v2 (#672) (5a7d66f)
- deps: update dependency escape-string-regexp to v3 (#697) (799dcca)
- deps: update dependency escape-string-regexp to v4 (#719) (5c54e70)
- deps: update dependency uuid to v8 (#723) (998ec84)
- docs: contigous to contiguous (#637) (9d09d37)
- cluster id store as undefined in createInstance request (#654) (809c719)
- types: improve types in index.ts (#720) (508d1f9)
- clusterId issue in sample test(should list zones) (#684) (b92dfc5)
- doc for create instance cluster id (#642) (838837c)
- export all available types (#691) (63bb2ec)
- handle fallback option properly (21f8fef)
- improve types for instance (#655) (4910e77)
- improve types for row (#661) (340689e)
- improve TypeScript types (#646) (f4e1b86)
- improve TypeScript types (#650) (b54830f)
- improve typescript types (#663) (47b506a)
- improve typescript types for Table class (#641) (68179d1)
- make sure generated protos.js have unique root name (#690) (cc695db)
- Point to team in correct org (#729) (998dc4b)
- reduce through2 usage (#711) (dd84765)
- remove eslint, update gax, fix generated protos, run the generator (#699) (85b8585)
- types: stricter types are now enforced (#733) (dfd22a2)
- row.exists out of memory errors (#676) (191aa0f)
- update types for app profile (#649) (271d480)
- UpdateBackupRequest.backup is a resource, not a resource reference - remove annotation (#725) (0802552)
2.3.2 (2020-02-12)
2.3.1 (2019-12-27)
- deps: pin TypeScript below 3.7.0 (0c6232d)
- types: overload for bigtable.getInstances (#579) (91a07ba)
2.3.0 (2019-12-03)
- implement instance and table level IAM policy (#584) (5c22968)
- samples: adds read and filter snippets (#586) (896d024), closes #584
- safe integer bounds conversion (#576) (a1cd9c0)
- deps: update dependency yargs to v15 (#583) (b95c430)
2.2.3 (2019-11-12)
2.2.2 (2019-11-11)
- docs: fix missing snippets in sample documentation (af6e15a)
2.2.1 (2019-10-22)
2.2.0 (2019-10-09)
- do not exclude d.ts files, and add install test (#545) (60acdf8)
- use compatible version of google-gax (588509b)
2.1.0 (2019-09-09)
- deps: update dependency yargs to v14 (e0478d7)
- use correct version for x-goog-api-client (#533) (1614e9e)
2.0.5 (2019-08-13)
- allow calls with no request, add JSON proto (fb6ced6)
- deps: use the latest extend (#529) (7090c39)
- types: Include TypeScript types with module (#527) (cd9e517)
2.0.4 (2019-08-01)
2.0.3 (2019-07-29)
- deps: update dependency @google-cloud/paginator to v2 (#513) (f4fdb7e)
- deps: update dependency google-auth-library to v5 (#514) (b3ef8f1)
- deps: update dependency pumpify to v2 (#515) (309e625)
2.0.2 (2019-07-23)
- modified timeout and retry parameters (451bba9)
2.0.1 (2019-06-26)
2.0.0 (2019-06-24)
- upgrade engines field to >=8.10.0 (#463)
- deps: update dependency @google-cloud/common-grpc to v1 (#478) (40197e4)
- deps: update dependency @google-cloud/paginator to ^0.2.0 (a25627c), closes #8203
- deps: update dependency @google-cloud/paginator to v1 (#468) (ae06ec2)
- deps: update dependency @google-cloud/projectify to v1 (#466) (6c6dd40)
- deps: update dependency @google-cloud/promisify to ^0.4.0 (#420) (d5c2862)
- deps: update dependency @google-cloud/promisify to v1 (#467) (5473fb9)
- deps: update dependency arrify to v2 (e29f9aa)
- deps: update dependency dot-prop to v5 (#455) (3949356)
- deps: update dependency escape-string-regexp to v2 (#457) (d923b58)
- deps: update dependency google-auth-library to v4 (#475) (a58547c)
- deps: update dependency google-gax to ^0.26.0 (#461) (4462869)
- deps: update dependency google-gax to v1 (#476) (adfeb9c)
- deps: update dependency yargs to v13 (#417) (fac8d4e)
- "requires_billing " should be "requires_billing" (#498) (c9f6f7e)
- DEADLINE_EXCEEDED is no longer retried (c1190d3)
- DEADLINE_EXCEEDED retry code is idempotent (#477) (2783944)
- throw on invalid credentials (#418) (5b836fd)
- docs: move to new client docs URL (#499) (acfe7c2)
01-29-2019 16:49 PST
- fix: Prevent error when
decode: false
option is set in createReadStream. (#403)
- fix(deps): update dependency @google-cloud/common-grpc to ^0.10.0 (#408)
- fix(deps): update dependency google-gax to ^0.24.0 (#405)
- fix(deps): update dependency google-auth-library to v3 (#402)
- fix(deps): update dependency concat-stream to v2 (#396)
- refactor: modernize the samples a bit (#398)
- docs: Added example region-tags for app-profile object (#288)
- fix(docs): fix namespaces causing 404s (#385)
- docs: update readme badges (#379)
11-13-2018 08:31 PST
- Empty column qualifiers are no longer rejected (#353)
- fix(deps): update dependency google-gax to ^0.22.0 (#366)
- chore(deps): update dependency @google-cloud/nodejs-repo-tools to v3 (#364)
- Added example region-tag for Family.js (#262)
- Added example region-tags for cluster object (#284)
- chore: drop contributors from multiple places (#363)
- fix(samples): Fixing the Hello world (#339)
- chore: update eslintignore config (#365)
- refactor: use object.assign and drop lodash.flatten (#362)
- chore: remove a few unused dependencies (#358)
- chore: use latest npm on Windows (#361)
- chore: fix and run the linter (#357)
- fix(deps): update dependency through2 to v3 (#359)
- Cleanup of
ChunkTransformer
(#355) - chore: update CircleCI config (#352)
- chore: include build in eslintignore (#349)
- chore(deps): update dependency eslint-plugin-node to v8 (#345)
- chore: update issue templates (#344)
- chore: remove old issue template (#340)
- build: run tests on node11 (#338)
- fix(deps): update dependency @google-cloud/bigtable to ^0.16.0 (#326)
- Clean up the "hello world" code sample (#328)
- fix(docs): make Filter class public should it shows up in docs (#331)
- chores(build): run codecov on continuous builds (#334)
- chore: update new issue template (#332)
- Fix some issues in the contributing instructions. (#325)
- Restricted combinations of row selection on read rows. (#315)
- table.exists uses getTable with a Name only view for better perofrmance. (#280)
- Added Table.getReplicationStates (#279)
- chore(deps): update dependency sinon to v7 (#321)
- chore(deps): update dependency eslint-plugin-prettier to v3 (#317)
- fix(deps): update dependency @google-cloud/common-grpc to ^0.9.0 (#307)
- fix(deps): update dependency google-gax to ^0.20.0 (#302)
- chore(deps): update dependency nyc to v13 (#285)
- fix(deps): update dependency @google-cloud/common-grpc to ^0.8.0 (#289)
- fix(deps): update dependency google-auth-library to v2 (#290)
- fix(deps): update dependency google-gax to ^0.19.0 (#281)
- chore(deps): update dependency eslint-config-prettier to v3 (#274)
- fix(deps): update dependency google-gax to ^0.18.0 (#263)
- Added @example tags to src/table.js (#239)
- Added example region-tags for row object (#266)
- documentation update for getTables (#311)
- move instance snippet tests to document-snippets/tests (#308)
- Added @example tags to src/instance.js (#222) (#252)
- build: fix codecov uploading on Kokoro (#323)
- test: System test fix (#322)
- Update kokoro config (#318)
- build: prevent system/sample-test from leaking credentials
- Update the kokoro config (#313)
- test: remove appveyor config (#312)
- Update the CI config (#310)
- Fix the linter (#306)
- Enable prefer-const in the eslint config (#305)
- Enable no-var in eslint (#304)
- Re-generate library using /synth.py (#303)
- test: throw on deprecation (#264)
- Update CI config (#300)
- Split usage of common module (#297)
- Retry npm install in CI (#295)
- Re-generate library using /synth.py (#292)
- Re-generate library using /synth.py (#287)
- Update the CI config (#283)
- Update synth.py (#276)
- chore: make the CircleCI config consistent (#282)
- Re-generate library using /synth.py (#277)
- build: add repo_name to synth.py (#275)
- chore: run prettier for auto-generated code (#273)
- chore: do not use npm ci (#272)
- Re-generate library using /synth.py (#270)
- chore: ignore package-lock.json (#269)
- chore(deps): lock file maintenance (#268)
- chore(deps): lock file maintenance (#267)
- chore: update renovate config (#265)
- chore(deps): lock file maintenance (#261)
- Use assert.deepStrictEqual instead of deepEqual. (#253)
- test: use strictEqual in tests (#250)