Skip to content

Latest commit

 

History

History
764 lines (437 loc) · 55.5 KB

CHANGELOG.md

File metadata and controls

764 lines (437 loc) · 55.5 KB

Changelog

npm history

5.1.2 (2024-07-22)

Bug Fixes

  • Throw away excess data in order to avoid delivering duplicate data (#1453) (069239d)

5.1.1 (2024-07-11)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

⚠ BREAKING CHANGES

  • upgrade to Node 14 (#1311)

Miscellaneous Chores

4.6.1 (2023-05-30)

Bug Fixes

  • Properly handle asynchronous read from stream (#1284) (55d86ba). This could result in silently dropped rows in a createReadStream. The bug is active when the ReadRows stream would be piped into a consumer that would defer the processing of the rows until the next event loop run (i.e. use a Transform that would defer the callback invocation via setTimeout()).

4.6.0 (2023-05-26)

Features

  • Add ChangeStreamConfig to CreateTable and UpdateTable (#1269) (2b05fa4)

4.5.2 (2023-05-24)

Bug Fixes

  • Parsing for qualifiers with colon characters (#1277) (b80f533)

4.5.1 (2023-04-28)

Bug Fixes

  • Remove bigtable instances left over when system tests run (#1265) (0526612)

4.5.0 (2023-03-20)

Features

  • Add npm run compile to the testproxy command (#1258) (52c06a2)

Bug Fixes

  • Always set the retry attempt to 0 for now (#1251) (5ee6f19)

4.4.0 (2023-03-01)

Features

  • Add new_partitions field for CloseStream for Cloud Bigtable ChangeStream (#1247) (ecbdb52)

4.3.0 (2023-02-10)

Features

  • Publish the Cloud Bigtable Change Streams (#1237) (000a353)

Bug Fixes

4.2.0 (2023-01-31)

Features

4.1.1 (2023-01-30)

Bug Fixes

4.1.0 (2022-09-26)

Features

4.0.5 (2022-09-23)

Bug Fixes

  • Test is less restrictive to allow changes (#1160) (7d05b96)

4.0.4 (2022-09-14)

Bug Fixes

4.0.3 (2022-09-09)

Bug Fixes

  • 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)

Bug Fixes

4.0.1 (2022-08-25)

Bug Fixes

4.0.0 (2022-07-04)

⚠ BREAKING CHANGES

  • update library to use Node 12 (#1089)

Features

Bug Fixes

  • 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)

Build System

3.13.0 (2022-05-11)

Features

Bug Fixes

  • deps: update dependency grpc-gcp to v0.4.2 (#1074) (54f4202)

3.12.0 (2022-04-13)

Features

  • enable retries for RESOURCE_EXHAUSTED an simplify error codes (#1070) (6832df7)

3.11.0 (2022-04-13)

Features

  • send retry attempt header to ease debugging (#1068) (37f9b3c)

3.10.0 (2022-04-06)

Features

Bug Fixes

  • disable retry-request, add exponential backoff in mutateRows and readRows (#1060) (3718011)
  • retry rst_stream errors (#1059) (90de80f)

3.9.4 (2022-03-16)

Bug Fixes

  • do not cancel stream after server returned ok or cancelled status (#1029) (33754a2)

3.9.3 (2022-03-16)

Bug Fixes

  • fix createReadStream retry from sending a full table scan (#1026) (f926992)

3.9.2 (2022-02-03)

Bug Fixes

  • manual generate library for ongoing stream on closed client (#1011) (b6fec4c)

3.9.1 (2022-02-01)

Bug Fixes

  • update to latest generator with fix for regex bug (#1000) (6a26c07)

3.9.0 (2022-01-18)

Features

Bug Fixes

3.8.0 (2022-01-12)

Features

Bug Fixes

3.7.0 (2021-09-27)

Features

  • turns on self-signed JWT feature flag (#931) (e16df4b)

3.6.0 (2021-08-19)

Features

  • Publish new fields to support cluster group routing for Cloud Bigtable (#928) (52ce890)

Bug Fixes

3.5.4 (2021-07-21)

Bug Fixes

  • Updating WORKSPACE files to use the newest version of the Typescript generator. (#914) (f5292e1)

3.5.3 (2021-07-12)

Bug Fixes

3.5.2 (2021-06-29)

Bug Fixes

3.5.1 (2021-06-22)

Bug Fixes

3.5.0 (2021-05-05)

Features

  • implement support for clusters with CMEK encryption (#855) (0d5d8e6)

3.4.0 (2021-05-04)

Features

  • implement restore table to a different instance feature (#830) (#863) (c900b0a)

3.3.1 (2021-04-20)

Bug Fixes

3.3.0 (2021-03-08)

Features

  • add CMEK fields (#845) (0381fb7)
  • introduce style enumeration (#833) (99b7617)
  • protos: update BigtableTableAdmin GetIamPolicy, change DeleteAppProfileRequest.ignore_warnings to REQUIRED (59a0d26)

Bug Fixes

  • 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)

Features

  • add backup level IAM policy controls (#799) (0f3b8b3)

Bug Fixes

  • do not modify options object, use defaultScopes (#819) (8ad7ab1)

3.1.1 (2020-10-16)

Bug Fixes

  • deps: update dependency dot-prop to v6 (#806) (edf65be)

3.1.0 (2020-09-10)

Features

  • 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)

Bug Fixes

  • deps: update dependency yargs to v16 (#797) (3a50ecf)

3.0.1 (2020-07-09)

Bug Fixes

  • deps: update dependency @google-cloud/bigtable to v3 (#756) (e5e8189)
  • typeo in nodejs .gitattribute (#759) (843d1da)

3.0.0 (2020-07-06)

⚠ BREAKING CHANGES

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Bug Fixes

2.3.1 (2019-12-27)

Bug Fixes

  • deps: pin TypeScript below 3.7.0 (0c6232d)
  • types: overload for bigtable.getInstances (#579) (91a07ba)

2.3.0 (2019-12-03)

Features

  • implement instance and table level IAM policy (#584) (5c22968)
  • samples: adds read and filter snippets (#586) (896d024), closes #584

Bug Fixes

2.2.3 (2019-11-12)

Bug Fixes

2.2.2 (2019-11-11)

Bug Fixes

  • docs: fix missing snippets in sample documentation (af6e15a)

2.2.1 (2019-10-22)

Bug Fixes

2.2.0 (2019-10-09)

Bug Fixes

  • do not exclude d.ts files, and add install test (#545) (60acdf8)
  • use compatible version of google-gax (588509b)

Features

2.1.0 (2019-09-09)

Bug Fixes

  • deps: update dependency yargs to v14 (e0478d7)
  • use correct version for x-goog-api-client (#533) (1614e9e)

Features

  • load protos from JSON, grpc-fallback support, IAM protos (#536) (04404a4)

2.0.5 (2019-08-13)

Bug Fixes

  • 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)

Bug Fixes

  • cancel streaming grpc request when user ends stream (#507) (2b4297c)

2.0.3 (2019-07-29)

Bug Fixes

  • 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)

Bug Fixes

  • modified timeout and retry parameters (451bba9)

2.0.1 (2019-06-26)

Bug Fixes

  • docs: link to reference docs section on googleapis.dev (#502) (8b4a93e)

2.0.0 (2019-06-24)

⚠ BREAKING CHANGES

  • upgrade engines field to >=8.10.0 (#463)

Bug Fixes

  • 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)

Build System

Features

v1.0.1

01-29-2019 16:49 PST

Bug Fixes

  • fix: Prevent error when decode: false option is set in createReadStream. (#403)

Dependencies

  • 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)

Documentation

  • 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)

v1.0.0

11-13-2018 08:31 PST

Implementation Changes

  • Empty column qualifiers are no longer rejected (#353)

Dependencies

  • fix(deps): update dependency google-gax to ^0.22.0 (#366)
  • chore(deps): update dependency @google-cloud/nodejs-repo-tools to v3 (#364)

Documentation

  • 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)

Internal / Testing Changes

  • 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)

v0.16.1

Dependencies

  • fix(deps): update dependency @google-cloud/bigtable to ^0.16.0 (#326)

Documentation

  • Clean up the "hello world" code sample (#328)
  • fix(docs): make Filter class public should it shows up in docs (#331)

Internal / Testing Changes

  • chores(build): run codecov on continuous builds (#334)
  • chore: update new issue template (#332)
  • Fix some issues in the contributing instructions. (#325)

v0.16.0

Implementation Changes

  • Restricted combinations of row selection on read rows. (#315)
  • table.exists uses getTable with a Name only view for better perofrmance. (#280)

New Features

  • Added Table.getReplicationStates (#279)

Dependencies

  • 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)

Documentation

  • 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)

Internal / Testing Changes

  • 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)