6.6.2 (2021-11-08)
6.6.1 (2021-11-04)
6.6.0 (2021-10-13)
6.5.0 (2021-08-23)
6.4.8 (2021-08-17)
6.4.7 (2021-07-26)
6.4.6 (2021-07-19)
6.4.5 (2021-07-12)
6.4.4 (2021-06-30)
6.4.3 (2021-06-30)
6.4.2 (2021-06-23)
6.4.1 (2021-06-10)
- deps: require google-gax v2.12.0 (#825) (0dee08a)
- deps: update dependency sinon to v11 (#832) (d32610c)
6.4.0 (2021-04-29)
6.3.1 (2020-11-25)
6.3.0 (2020-11-09)
6.2.0 (2020-10-08)
6.1.1 (2020-09-12)
6.1.0 (2020-07-06)
- move ts target to es2018 from es2016 (#677) (e881610)
- synth: add datastore v1 admin api (#686) (25d6582)
- null value while inserting in array (#682) (c60fe43)
- proper fallback option handling (#684) (feba866)
6.0.0 (2020-05-27)
- The
Datastore.projectId
property has been removed, and replaced with an asynchronousgetProjectid()
method. The projectId cannot be determined synchronously, so the previous approach was to use a{{projectId}}
string placeholder if the projectId had not yet been acquired. This made it difficult to know exactly when the property would be defined. - The library now supports Node.js v10+. The last version to support Node.js v8 is tagged legacy-8 on NPM.
- add async getProjectId method (#657) (2a7e034)
- add options param to query#runStream (#611) (7429c9d)
- drop node8 support (#637) (7ef38c1)
- deps: update dependency @google-cloud/projectify to v2 (#626) (27fa23f)
- deps: update dependency @google-cloud/promisify to v2 (#625) (1d64bc1)
- remove eslint, update gax, fix generated protos, run the generator (#644) (fcc5309)
- deps: update dependency @grpc/grpc-js to v0.7.1 (#615) (3e83981)
- identify propertyName (#614) (3635e13)
- missing await in rollback (#671) (7cb353e)
- deps: update dependency @grpc/grpc-js to v0.7.4 (#620) (1d36be1)
- deps: update dependency @grpc/grpc-js to v0.7.8 (#638) (a98ee1a)
- regenerate files and fixed formatting, lint (#664) (34e9135)
- support request params {key} with no =value (#660) (1faba1f)
- trim the dependency tree (#651) (1fd412e)
- deps: update dependency @grpc/grpc-js to v0.7.9 (#645) (04b2ab2)
- deps: update dependency google-auth-library to v6 (#628) (eb5f87b)
5.1.0 (2020-03-11)
- add warning when int value is too large during upload (#591) (5a4821b)
- export protos in src/index.ts (3fe21ab)
- move library to Typescript code generation (#608) (d543aa6)
- handle large int out of bounds error in streams (#590) (25b1fc2)
- deps: update dependency @grpc/grpc-js to v0.7.0 (#613) (8b5d391)
5.0.6 (2020-02-20)
5.0.5 (2020-02-12)
5.0.4 (2020-01-29)
- enum, bytes, and Long types now accept strings (86a48fa)
5.0.3 (2019-12-31)
- deps: update dependency @grpc/grpc-js to v0.6.15 (#555) (c015c1c)
- deps: update dependency sinon to v8 (#560) (2d78de4)
5.0.2 (2019-12-12)
- update datastore_transactional_single_entity_group_read_only to consistently use transaction (#551) (fbff2e7)
- deps: update dependency @grpc/grpc-js to v0.6.14 (#552) (f4df89c)
5.0.1 (2019-12-05)
- deps: pin TypeScript below 3.7.0 (eeebcf6)
- deps: update dependency @grpc/grpc-js to v0.6.12 (#541) (972d3e7)
- deps: update dependency @grpc/grpc-js to v0.6.13 (#548) (f8948c6)
5.0.0 (2019-11-14)
- keyToLegacyUrlsafe is now an async method (#496)
- throw error with out of bounds integer values, optionally wrap into DsInt or provide a custom 'integerValue' type cast options #516
- throw error with out of bounds integer values, optionally wrap into DsInt or provide a custom 'integerValue' type cast options #516 (6c8cc74)
- docs: snippets are now replaced in jsdoc comments (#535) (53ddc21)
- keyToLegacyUrlsafe is now an async method (#496) (bbd1ebe)
4.5.2 (2019-11-08)
4.5.1 (2019-11-07)
4.5.0 (2019-11-04)
- types: removed duplicate declaration (#524) (26cbb67)
- upgrade and pin to @grpc/grpc-js@0.6.9 (#526) (3b85eab)
4.4.1 (2019-10-22)
4.4.0 (2019-10-09)
- transaction#run overloads' param types correction (#501) (c88e66e)
- deps: update dependency @grpc/grpc-js to ^0.6.0 (#503) (7c3c213)
- use compatible version of google-gax (567e9dd)
- .d.ts for protos (#506) (869e673)
- add merge method for merging an object into an existing entity (#452) (8e026af)
4.3.0 (2019-09-12)
- types: fix and clean up types for request.ts (#472) (928f237)
- added overload method for transaction.createQuery to handle namespace issue (#486) (28568c1)
- emit encoding errors on user stream (#492) (8d3b552)
- refactor and clean up types (#476) (5971c4a)
- update node version in HTTP headers (#475) (b6e65bb)
- add support for auto-unindex (#453) (33292d2)
- load protos from JSON, grpc-fallback support (#485) (1cf85ea)
- support key re-use from serialized path (#474) (b36c90f)
4.2.0 (2019-08-09)
- deps: update dependency @grpc/grpc-js to ^0.5.0 (#461) (1850f25)
- deps: update dependency google-auth-library to v5 (#462) (1f97053)
- types: correct type of Datastore.KEY (#459) (09def6d)
- allow calls with no request, add JSON proto (771b634)
- add support for appengine legacy url encoding (#456) (357a9cf)
- excludeFromIndex allow for '*' wildcard to catch all properties on object (#451) (215cbee)
4.1.4 (2019-07-23)
4.1.3 (2019-06-27)
- docs: link to reference docs section on googleapis.dev (#444) (0fd5492)
- typescript: grpc->@grpc-js (#446) (d8a8c81)
- typescript: query pojection -> projection (#445) (32b6311)
4.1.2 (2019-06-20)
- docs: fix tag rendering in Key doc (#439) (2edd95c)
- docs: move to new client docs URL (#437) (278c1c5)
- add
parseInt
to constructor of task keys (#436) (7ee76b3) - assign more restrictive type to PathType (#433) (#435) (a93ef91)
4.1.1 (2019-06-11)
- added legacy samples back, until we can update external references (#428) (c282ff7)
- docs: link to up-to-date googleapis.dev doc site (#431) (58d41a5)
4.1.0 (2019-06-05)
- default options to empty object (c04777d)
4.0.0 (2019-05-15)
- deps: update dependency google-gax to v1 (#402) (547f1a1)
- correct Long types import (#358) (dfe1def)
- DEADLINE_EXCEEDED is no longer retried (47eedf0)
- DEADLINE_EXCEEDED retry code is idempotent (#403) (2a7c3ab)
- deps: update dependency @google-cloud/projectify to v1 (#391) (761896b)
- deps: update dependency @google-cloud/promisify to v1 (#392) (94a45bd)
- deps: update dependency arrify to v2 (2b47d10)
- deps: update dependency google-auth-library to v4 (#400) (19bc787)
- deps: update dependency google-gax to ^0.26.0 (#386) (29b81e3)
- include 'x-goog-request-params' header in requests (#372) (d91be05)
- lint (#384) (9a4d746)
- docs: move ts overloads above doc string (#356) (a7f1123)
- upgrade engines field to >=8.10.0 (#388)
03-06-2019 12:24 PST
- fix: make an explicit dependency on long (#352)
- fix: include types in package (#351)
- fix: add missing package, and add install test (#346)
- docs(samples): Update datastore_transaction_retry sample to use function arguments rather than closed variables. (#339)
- refactor(ts): enable noImplicitAny on test/request.ts (#343)
- refactor(ts): enable noImplicitAny on test/query.ts (#342)
- build: update release configuration
- chore: update proto docs and code style
- chore(deps): update dependency mocha to v6 (#338)
02-18-2019 22:46 PST
- fix: include proto d.ts in the build (#335)
- fix(deps): update dependency @google-cloud/promisify to ^0.4.0 (#333)
- fix: throw on invalid credentials (#331)
- fix(deps): update dependency yargs to v13 (#329)
02-09-2019 17:57 PST
This one's coming hot with fresh new TypeScript types 🔥
- feat: typings for gapic files (#307)
- fix(types): Make gaxOptions optional in Transaction.rollback() (#310)
- fix(deps): update dependency google-auth-library to v3 (#302)
- fix(deps): update dependency google-gax to ^0.25.0 (#316)
- fix(deps): update dependency google-gax to ^0.24.0 (#312)
- docs: update contributing path in README (#322)
- chore: move CONTRIBUTING.md to root (#321)
- docs: add lint/fix example to contributing guide (#319)
- docs(samples): Update Datastore snippet for read only transaction
- docs(key): copy Datastore#key examples to Key ctor (#306)
- refactor: clean up types for tests (#325)
- refactor: asyncify the system test (#324)
- build: test using @grpc/grpc-js in CI (#323)
- refactor(types): enable noImplicitAny for transaction.ts & request.ts (#305)
- chore(deps): update dependency eslint-config-prettier to v4 (#313)
- build: ignore googleapis.com in doc link check (#311)
- chore: update year in the license headers. (#304)
01-15-2019 13:20 PST
- fix: ship the build directory (#300)
- build: check broken links in generated docs (#292)
01-14-2019 20:31 PST
This release has breaking changes! The import style of this library has changed to be consistent with es modules.
const Datastore = require('@google-cloud/datastore')();
// or...
const Datastore = require('@google-cloud/datastore');
const ds = new Datastore();
const {Datastore} = require('@google-cloud/datastore');
const ds = new Datastore();
Please take care to update your imports accordingly!
- fix(deps): update dependency google-gax to ^0.23.0 (#296)
- fix(deps): update dependency google-gax to ^0.22.0 (#248)
- fix(deps): update dependency concat-stream to v2 (#290)
- refactor: remove async module usage (#272)
- fix(deps): update dependency through2 to v3 (#237)
- chore: remove unused dependencies (#226)
- fix(deps): update dependency google-proto-files to ^0.17.0 (#210)
- fix(docs): fix namespace causing 404s (#294)
- fix(docs): remove unused long running operations types
- docs: Update doc comment showing structure of entity (#276)
- docs: update readme badges (#269)
- refactor(samples): Samples to use async/await
- docs: update auto-generated jsdoc comments (#245)
- refactor: sprinkle some types about (#291)
- chore(deps): update dependency @types/sinon to v7.0.2 (#289)
- chore(deps): update dependency @types/sinon to v7 (#286)
- refactor(ts): enable lint and fix (#287)
- chore(build): inject yoshi automation key (#285)
- chore: update nyc and eslint configs (#284)
- chore: fix publish.sh permission +x (#282)
- fix(build): fix Kokoro release script (#281)
- build: add Kokoro configs for autorelease (#280)
- chore: always nyc report before calling codecov (#275)
- chore: nyc ignore build/test by default (#274)
- chore: update license file (#271)
- refactor: run gts fix (#265)
- chore(deps): update dependency typescript to ~3.2.0 (#264)
- fix(build): fix system key decryption (#266)
- refactor(samples): convert sample tests from ava to mocha (#259)
- fix: Pin @types/sinon to last compatible version (#256)
- chore: add synth.metadata (#254)
- refactor(ts): enable noImplicitThis (#250)
- chore(deps): update dependency gts to ^0.9.0 (#247)
- chore: update eslintignore config (#246)
- refactor(ts): use es module imports (#244)
- chore(deps): update dependency @google-cloud/nodejs-repo-tools to v3 (#243)
- chore: drop contributors from multiple places (#241)
- chore(deps): update dependency @types/is to v0.0.21 (#240)
- chore: use latest npm on Windows (#239)
- refactor(ts): convert to typescript (#236)
- chore: update CircleCI config (#235)
- chore: include build in eslintignore (#232)
- chore(deps): update dependency eslint-plugin-node to v8 (#227)
- chore: update issue templates (#225)
- chore: remove old issue template (#223)
- build: run tests on node11 (#222)
- chores(build): do not collect sponge.xml from windows builds (#221)
- chores(build): run codecov on continuous builds (#220)
- chore: update new issue template (#219)
- build: fix codecov uploading on Kokoro (#213)
- fix(deps): update dependency sinon to v7 (#212)
- Update kokoro config (#207)
- chore(deps): update dependency eslint-plugin-prettier to v3 (#206)
- fix(deps): update dependency google-gax to ^0.20.0 (#194)
- fix(deps): update dependency google-auth-library to v2 (#184)
- fix(deps): update dependency google-gax to ^0.19.0 (#177)
- chore: remove safe-buffer (#144)
- fix(deps): update dependency google-gax to ^0.18.0 (#154)
- chore: drop dependency on common (#148)
- chore: remove propprop (#145)
- refactor: update nodejs-common and google-auth-library (#112)
- doc: fix namespace causing 404 (#170)
- build: prevent system/sample-test from leaking credentials
- Update CI config (#201)
- test: remove appveyor config (#200)
- Update the kokoro config (#199)
- Enable prefer-const in the eslint config (#197)
- Enable no-var in eslint (#196)
- Switch to let/const (#195)
- Update CI config (#193)
- Retry npm install in CI (#191)
- Update CI config (#185)
- Update CI config (#182)
- chore(deps): update dependency nyc to v13 (#181)
- Update the CI config (#180)
- chore: use arrow functions (#176)
- chore: make CircleCI config consistent (#178)
- chore: start converting to es classes (#173)
- chore(deps): update dependency eslint-config-prettier to v3 (#169)
- test: use sinon for mocking (#168)
- chore: do not use npm ci (#166)
- fix: fix the samples tests (#164)
- chore: ignore package-lock.json (#162)
- chore(deps): lock file maintenance (#160)
- chore: switch back to auto-generated code
- chore(deps): lock file maintenance (#159)
- chore: use let and const (#158)
- chore: update renovate config (#157)
- Delete reference to non-existent sample. (#149)
- test: throw on deprecation (#155)
- chore: move mocha options to mocha.opts (#150)
- Update CI config (#151)
- chore: add node templates to synth.py (#143)
- chore: please eslint (#146)
- chore(deps): lock file maintenance (#142)
- chore(deps): update dependency eslint-plugin-node to v7 (#139)
- test: use strictEqual in tests (#140)
- chore(deps): lock file maintenance (#138)
- chore(build): use
npm ci
instead ofnpm install
(#134) - chore(deps): lock file maintenance (#133)
- chore(deps): lock file maintenance (#132)
- chore(deps): lock file maintenance (#130)
- chore(deps): lock file maintenance (#128)
- chore(deps): lock file maintenance (#127)
- chore(deps): lock file maintenance (#126)
- chore(deps): lock file maintenance (#125)
- chore(deps): lock file maintenance (#124)
- fix(deps): update dependency yargs to v12 (#122)
- fix(deps): update dependency sinon to v6 (#120)
- Configure Renovate (#113)
- Update google-gax dependency (#119)
- refactor: drop repo-tool as an exec wrapper (#118)
- chore: update sample lockfiles (#117)
- fix: update linking for samples (#115)
- chore(package): update eslint to version 5.0.0 (#114)
- chore(package): Update sinon to the latest version 🚀 (#104)