# Changelog

[npm history][1]

[1]: https://www.npmjs.com/package/nodejs-translate?activeTab=versions

## [8.3.0](https://github.com/googleapis/google-cloud-node/compare/translate-v8.2.0...translate-v8.3.0) (2024-05-21)


### Features

* [Many APIs] update Nodejs generator to send API versions in headers for GAPICs ([#5351](https://github.com/googleapis/google-cloud-node/issues/5351)) ([01f48fc](https://github.com/googleapis/google-cloud-node/commit/01f48fce63ec4ddf801d59ee2b8c0db9f6fb8372))
* [Many APIs] update Nodejs generator to send API versions in headers for GAPICs ([#5354](https://github.com/googleapis/google-cloud-node/issues/5354)) ([a9784ed](https://github.com/googleapis/google-cloud-node/commit/a9784ed3db6ee96d171762308bbbcd57390b6866))

## [8.2.0](https://github.com/googleapis/google-cloud-node/compare/translate-v8.1.0...translate-v8.2.0) (2024-03-29)


### Features

* [Many APIs] add several fields to manage state of database encryption update ([#5191](https://github.com/googleapis/google-cloud-node/issues/5191)) ([57567db](https://github.com/googleapis/google-cloud-node/commit/57567db36033ca53ae2f54e6517b8cd12145bb82))

## [8.1.0](https://github.com/googleapis/google-cloud-node/compare/translate-v8.0.3...translate-v8.1.0) (2024-02-09)


### Features

* Trusted Private Cloud support, use the universeDomain parameter  ([#5028](https://github.com/googleapis/google-cloud-node/issues/5028)) ([852f3eb](https://github.com/googleapis/google-cloud-node/commit/852f3ebf065ee24e910580b9a1fc365acb3a744a))

## [8.0.3](https://github.com/googleapis/google-cloud-node/compare/translate-v8.0.2...translate-v8.0.3) (2024-01-05)


### Bug Fixes

* [translate] correct long audio synthesis HTTP binding ([#4889](https://github.com/googleapis/google-cloud-node/issues/4889)) ([f7ea397](https://github.com/googleapis/google-cloud-node/commit/f7ea397a129b9f2532be84f72ff455b454b59437))

## [8.0.2](https://github.com/googleapis/google-cloud-node/compare/translate-v8.0.1...translate-v8.0.2) (2023-09-06)


### Bug Fixes

* [Many APIs] simplify logic for HTTP/1.1 REST fallback option ([#4588](https://github.com/googleapis/google-cloud-node/issues/4588)) ([e5ad564](https://github.com/googleapis/google-cloud-node/commit/e5ad564f74dc7a36c0e8cd8de173428a99f1deae))
* **deps:** Update dependency @google-cloud/automl to v4 ([#4545](https://github.com/googleapis/google-cloud-node/issues/4545)) ([ccf817a](https://github.com/googleapis/google-cloud-node/commit/ccf817a2ce9f54b6cab93920a29b27fa30105846))
* **deps:** Update dependency @google-cloud/promisify to v4 ([#4533](https://github.com/googleapis/google-cloud-node/issues/4533)) ([58950c9](https://github.com/googleapis/google-cloud-node/commit/58950c9e39d6f7f7e81d545b8e3a3166f51e457b))
* **deps:** Update dependency @google-cloud/vision to v4 ([#4534](https://github.com/googleapis/google-cloud-node/issues/4534)) ([df60e7a](https://github.com/googleapis/google-cloud-node/commit/df60e7a2b3757cf75da9828a18df539f55ff2ca3))

## [8.0.1](https://github.com/googleapis/google-cloud-node/compare/translate-v8.0.0...translate-v8.0.1) (2023-08-09)


### Bug Fixes

* **deps:** Update dependency @google-cloud/promisify to v4 ([#4520](https://github.com/googleapis/google-cloud-node/issues/4520)) ([e0e9343](https://github.com/googleapis/google-cloud-node/commit/e0e93433ca78c88f232498fec56d773c2550658d))
* **deps:** Update dependency @google-cloud/text-to-speech to v5 ([#4513](https://github.com/googleapis/google-cloud-node/issues/4513)) ([8bef5cf](https://github.com/googleapis/google-cloud-node/commit/8bef5cfbe11f86c171ac5424cde14cd255ce0e09))
* **deps:** Update dependency @google-cloud/vision to v4 ([#4521](https://github.com/googleapis/google-cloud-node/issues/4521)) ([30bae66](https://github.com/googleapis/google-cloud-node/commit/30bae66289904330ce557b741c117713c6877d77))

## [8.0.0](https://github.com/googleapis/google-cloud-node/compare/translate-v7.2.2...translate-v8.0.0) (2023-08-06)


### ⚠ BREAKING CHANGES

* migrate to Node 14 ([#4443](https://github.com/googleapis/google-cloud-node/issues/4443))

### Bug Fixes

* [translate] fix typings for IAM methods ([#4458](https://github.com/googleapis/google-cloud-node/issues/4458)) ([083f9ad](https://github.com/googleapis/google-cloud-node/commit/083f9ad4b37f05bc801f839ba7bbb74306206e83))


### Miscellaneous Chores

* Migrate to Node 14 ([#4443](https://github.com/googleapis/google-cloud-node/issues/4443)) ([2260f12](https://github.com/googleapis/google-cloud-node/commit/2260f12543d171bda95345e53475f5f0fdc45770))

## [7.2.2](https://github.com/googleapis/google-cloud-node/compare/translate-v7.2.1...translate-v7.2.2) (2023-06-28)


### Bug Fixes

* **deps:** Update dependency yargs to v17 ([#4351](https://github.com/googleapis/google-cloud-node/issues/4351)) ([4fb5285](https://github.com/googleapis/google-cloud-node/commit/4fb528559c204cee33329c4e55021aa1fd0e4974))

## [7.2.1](https://github.com/googleapis/google-cloud-node/compare/translate-v7.2.0...translate-v7.2.1) (2023-04-13)


### Bug Fixes

* **deps:** Bump `google-gax` to ^3.5.8 ([#4117](https://github.com/googleapis/google-cloud-node/issues/4117)) ([0b67d88](https://github.com/googleapis/google-cloud-node/commit/0b67d883963643ce1b4f6d2ccd3e8d37adf6e029))
* Minify JSON and JS files, and remove .map files ([#4143](https://github.com/googleapis/google-cloud-node/issues/4143)) ([170f7d5](https://github.com/googleapis/google-cloud-node/commit/170f7d57b8fd344d182a8e758867b8124722eebc))

## [7.2.0](https://github.com/googleapis/google-cloud-node/compare/translate-v7.1.1...translate-v7.2.0) (2023-02-22)


### Features

* [translate] Add supported fields in document translation request and refresh translation v3 GA service proto documentation ([#4007](https://github.com/googleapis/google-cloud-node/issues/4007)) ([b9c09e3](https://github.com/googleapis/google-cloud-node/commit/b9c09e31a08a43bfa1049465aa7633c73ea91fc0))

## [7.1.1](https://github.com/googleapis/google-cloud-node/compare/translate-v7.1.0...translate-v7.1.1) (2023-02-15)


### Bug Fixes

* [Many APIs] changing format of the jsdoc links ([#3990](https://github.com/googleapis/google-cloud-node/issues/3990)) ([878c55d](https://github.com/googleapis/google-cloud-node/commit/878c55d62af7e41e8d5050b081e4b79202b1b9cc))

## [7.1.0](https://github.com/googleapis/google-cloud-node/compare/translate-v7.0.5...translate-v7.1.0) (2023-01-28)


### Features

* Added SuggestConversationSummary RPC ([#3854](https://github.com/googleapis/google-cloud-node/issues/3854)) ([9e4b7f8](https://github.com/googleapis/google-cloud-node/commit/9e4b7f8d27dbb1ac011267f9b96ce90d2ff7a74b))

## [7.0.5](https://github.com/googleapis/google-cloud-node/compare/translate-v7.0.4...translate-v7.0.5) (2022-12-16)


### Bug Fixes

* **deps:** Update dependency @google-cloud/promisify to v3 ([#3604](https://github.com/googleapis/google-cloud-node/issues/3604)) ([e8a35f3](https://github.com/googleapis/google-cloud-node/commit/e8a35f36f7956550aea8b29ff15d37ed52fa7ac0))

## [7.0.4](https://github.com/googleapis/nodejs-translate/compare/v7.0.3...v7.0.4) (2022-11-09)


### Bug Fixes

* **deps:** Use google-gax v3.5.2 ([#879](https://github.com/googleapis/nodejs-translate/issues/879)) ([c425c4d](https://github.com/googleapis/nodejs-translate/commit/c425c4dae9fa6dcf73d1e27381e561add26a1ffb))
* update proto definitions ([933973b](https://github.com/googleapis/nodejs-translate/commit/933973b971c59a9a018b5b63d27f1a64da530b76))
* Update proto definitions ([#883](https://github.com/googleapis/nodejs-translate/issues/883)) ([933973b](https://github.com/googleapis/nodejs-translate/commit/933973b971c59a9a018b5b63d27f1a64da530b76))

## [7.0.3](https://github.com/googleapis/nodejs-translate/compare/v7.0.2...v7.0.3) (2022-09-22)


### Bug Fixes

* Allow passing gax instance to client constructor ([#814](https://github.com/googleapis/nodejs-translate/issues/814)) ([ddc93f9](https://github.com/googleapis/nodejs-translate/commit/ddc93f97e2f312287624ef877071aa4e8f8b5309))
* **deps:** Update dependency @google-cloud/vision to v3 ([#816](https://github.com/googleapis/nodejs-translate/issues/816)) ([331c65b](https://github.com/googleapis/nodejs-translate/commit/331c65b6e91efab89f22c976fb117fb99ed0ff3d))
* Preserve default values in x-goog-request-params header ([#820](https://github.com/googleapis/nodejs-translate/issues/820)) ([913ac11](https://github.com/googleapis/nodejs-translate/commit/913ac11a735b25ae7182bc0f57f9ce0e2a1c5738))

## [7.0.2](https://github.com/googleapis/nodejs-translate/compare/v7.0.1...v7.0.2) (2022-08-27)


### Bug Fixes

* better support for fallback mode ([#809](https://github.com/googleapis/nodejs-translate/issues/809)) ([1a90646](https://github.com/googleapis/nodejs-translate/commit/1a9064602582090468e9371ddfe830bd32dad566))
* change import long to require ([#810](https://github.com/googleapis/nodejs-translate/issues/810)) ([2fa0935](https://github.com/googleapis/nodejs-translate/commit/2fa09350e03c4abd34ab00956a0349627baa5196))
* do not import the whole google-gax from proto JS ([#1553](https://github.com/googleapis/nodejs-translate/issues/1553)) ([#813](https://github.com/googleapis/nodejs-translate/issues/813)) ([15e8ec9](https://github.com/googleapis/nodejs-translate/commit/15e8ec92bfa95adcfd31f8f8945f7ad6b7f02a79))
* remove pip install statements ([#1546](https://github.com/googleapis/nodejs-translate/issues/1546)) ([#812](https://github.com/googleapis/nodejs-translate/issues/812)) ([d82da1f](https://github.com/googleapis/nodejs-translate/commit/d82da1f4788f273931324e8a84a2d06abc9a7e7e))
* use google-gax v3.3.0 ([15e8ec9](https://github.com/googleapis/nodejs-translate/commit/15e8ec92bfa95adcfd31f8f8945f7ad6b7f02a79))

## [7.0.1](https://github.com/googleapis/nodejs-translate/compare/v7.0.0...v7.0.1) (2022-08-10)


### Bug Fixes

* **deps:** do not depend on protobufjs ([#802](https://github.com/googleapis/nodejs-translate/issues/802)) ([e8f13e4](https://github.com/googleapis/nodejs-translate/commit/e8f13e412c2ee9c8cded6cd4efed31b3d78f8170))
* **deps:** update dependency @google-cloud/automl to v3 ([#796](https://github.com/googleapis/nodejs-translate/issues/796)) ([440b1cb](https://github.com/googleapis/nodejs-translate/commit/440b1cb267a8d737038881d5525c4096629d64aa))
* **deps:** update dependency @google-cloud/text-to-speech to v4 ([#797](https://github.com/googleapis/nodejs-translate/issues/797)) ([a210e6e](https://github.com/googleapis/nodejs-translate/commit/a210e6e7d154e137a8ed3eb344f322552cd785a8))

## [7.0.0](https://github.com/googleapis/nodejs-translate/compare/v6.3.1...v7.0.0) (2022-06-30)


### ⚠ BREAKING CHANGES

* update library to use Node 12 (#789)

### Features

* support regapic LRO ([#798](https://github.com/googleapis/nodejs-translate/issues/798)) ([9f1ddc1](https://github.com/googleapis/nodejs-translate/commit/9f1ddc167b20e1b5c3eeadf68867ba2294f2bb12))


### Bug Fixes

* **deps:** update dependency @google-cloud/common to v4 ([#793](https://github.com/googleapis/nodejs-translate/issues/793)) ([a2d079b](https://github.com/googleapis/nodejs-translate/commit/a2d079b6b36c67a21d2c3860c1c1fb497f56c499))
* **test:** fix language detection test ([#779](https://github.com/googleapis/nodejs-translate/issues/779)) ([b6df5e2](https://github.com/googleapis/nodejs-translate/commit/b6df5e27ce37bab53f654bcfdfabf40b8db3e8a0))


### Build System

* update library to use Node 12 ([#789](https://github.com/googleapis/nodejs-translate/issues/789)) ([3060301](https://github.com/googleapis/nodejs-translate/commit/30603014cecb2da9cc73c561bd1fb127a158d84d))

### [6.3.1](https://www.github.com/googleapis/nodejs-translate/compare/v6.3.0...v6.3.1) (2021-10-18)


### Bug Fixes

* add model signature for batch document translation ([#735](https://www.github.com/googleapis/nodejs-translate/issues/735)) ([406c768](https://www.github.com/googleapis/nodejs-translate/commit/406c7684babb00dcda8dfbb07c6210f810972262))

## [6.3.0](https://www.github.com/googleapis/nodejs-translate/compare/v6.2.7...v6.3.0) (2021-09-13)


### Features

* added v3 proto for online/batch document translation and updated v3beta1 proto for format conversion ([#719](https://www.github.com/googleapis/nodejs-translate/issues/719)) ([76c9a13](https://www.github.com/googleapis/nodejs-translate/commit/76c9a13a0bb8b9dadc9f671e649af82f58c943f6))
* turns on self-signed JWT feature flag ([#713](https://www.github.com/googleapis/nodejs-translate/issues/713)) ([41062a6](https://www.github.com/googleapis/nodejs-translate/commit/41062a675ae8bb19d921b5612ae325383d219725))


### Bug Fixes

* add missing annotation for batch document translation ([#715](https://www.github.com/googleapis/nodejs-translate/issues/715)) ([b893e3d](https://www.github.com/googleapis/nodejs-translate/commit/b893e3dcc532813d29d96950fc90962215ad6e51))
* **build:** set default branch to main ([#722](https://www.github.com/googleapis/nodejs-translate/issues/722)) ([26b9ba7](https://www.github.com/googleapis/nodejs-translate/commit/26b9ba7850d25234e1bfb8035dd5ef7a1108b31c))
* remove unnecessary assertion ([#721](https://www.github.com/googleapis/nodejs-translate/issues/721)) ([a5a1f82](https://www.github.com/googleapis/nodejs-translate/commit/a5a1f82b9b78f465ef6bbbfba55dda8937d90dfa))

### [6.2.7](https://www.github.com/googleapis/nodejs-translate/compare/v6.2.6...v6.2.7) (2021-08-17)


### Bug Fixes

* **deps:** google-gax v2.24.1 ([#711](https://www.github.com/googleapis/nodejs-translate/issues/711)) ([87604a3](https://www.github.com/googleapis/nodejs-translate/commit/87604a30f57186c90e8edfe7a3259c41da8c03d2))
* increase timeout for batch translate document ([#708](https://www.github.com/googleapis/nodejs-translate/issues/708)) ([ef154ad](https://www.github.com/googleapis/nodejs-translate/commit/ef154ad287820890a4aaedbf40e91b1cb2f798cc))

### [6.2.6](https://www.github.com/googleapis/nodejs-translate/compare/v6.2.5...v6.2.6) (2021-07-21)


### Bug Fixes

* Updating WORKSPACE files to use the newest version of the Typescript generator. ([#699](https://www.github.com/googleapis/nodejs-translate/issues/699)) ([41e7ba3](https://www.github.com/googleapis/nodejs-translate/commit/41e7ba31041a2138c7068ce0e14528d044cb3606))

### [6.2.5](https://www.github.com/googleapis/nodejs-translate/compare/v6.2.4...v6.2.5) (2021-07-12)


### Bug Fixes

* **deps:** google-gax v2.17.1 ([#695](https://www.github.com/googleapis/nodejs-translate/issues/695)) ([20bac38](https://www.github.com/googleapis/nodejs-translate/commit/20bac38c89480e4e221419bab13e3f10d626df6c))

### [6.2.4](https://www.github.com/googleapis/nodejs-translate/compare/v6.2.3...v6.2.4) (2021-06-29)


### Bug Fixes

* **deps:** google-gax v2.17.0 with mTLS ([#691](https://www.github.com/googleapis/nodejs-translate/issues/691)) ([5de0327](https://www.github.com/googleapis/nodejs-translate/commit/5de03274c69ae1e0be252e32d42b4fc4554d8e64))

### [6.2.3](https://www.github.com/googleapis/nodejs-translate/compare/v6.2.2...v6.2.3) (2021-06-24)


### Bug Fixes

* make request optional in all cases ([#687](https://www.github.com/googleapis/nodejs-translate/issues/687)) ([621dc99](https://www.github.com/googleapis/nodejs-translate/commit/621dc99db8de832328731c3176e7bf44842062db))

### [6.2.2](https://www.github.com/googleapis/nodejs-translate/compare/v6.2.1...v6.2.2) (2021-06-01)


### Bug Fixes

* GoogleAdsError missing using generator version after 1.3.0 ([#672](https://www.github.com/googleapis/nodejs-translate/issues/672)) ([55ca7e7](https://www.github.com/googleapis/nodejs-translate/commit/55ca7e7acd102fb6590a8440c403df8600109357))

### [6.2.1](https://www.github.com/googleapis/nodejs-translate/compare/v6.2.0...v6.2.1) (2021-05-11)


### Bug Fixes

* **deps:** require google-gax v2.12.0 ([#657](https://www.github.com/googleapis/nodejs-translate/issues/657)) ([71d695d](https://www.github.com/googleapis/nodejs-translate/commit/71d695d5e217b96e688b4bb71887b19ebedae1ff))
* use require() to load JSON protos ([#661](https://www.github.com/googleapis/nodejs-translate/issues/661)) ([5294080](https://www.github.com/googleapis/nodejs-translate/commit/529408087d68461651f1ce80b5fba460bde0f5bc))

## [6.2.0](https://www.github.com/googleapis/nodejs-translate/compare/v6.1.0...v6.2.0) (2021-04-07)


### Features

* added v3beta1 proto for online and batch document translation ([#639](https://www.github.com/googleapis/nodejs-translate/issues/639)) ([513c21a](https://www.github.com/googleapis/nodejs-translate/commit/513c21aabf2ece278708bca56a94bde33e80f072))

## [6.1.0](https://www.github.com/googleapis/nodejs-translate/compare/v6.0.5...v6.1.0) (2021-01-09)


### Features

* adds style enumeration ([#611](https://www.github.com/googleapis/nodejs-translate/issues/611)) ([3189de4](https://www.github.com/googleapis/nodejs-translate/commit/3189de48c865e86e86475819a95698bc9c7e6822))

### [6.0.5](https://www.github.com/googleapis/nodejs-translate/compare/v6.0.4...v6.0.5) (2020-12-04)


### Bug Fixes

* **browser:** check for fetch on window ([de3e562](https://www.github.com/googleapis/nodejs-translate/commit/de3e5624981cd07249bd2aad6fcb0f53a6383a3f))

### [6.0.4](https://www.github.com/googleapis/nodejs-translate/compare/v6.0.3...v6.0.4) (2020-11-07)


### Bug Fixes

* do not modify options object, use defaultScopes ([#593](https://www.github.com/googleapis/nodejs-translate/issues/593)) ([f38bbcd](https://www.github.com/googleapis/nodejs-translate/commit/f38bbcdb6df9f5e3849c20ff0cc2dfd020284c61))

### [6.0.3](https://www.github.com/googleapis/nodejs-translate/compare/v6.0.2...v6.0.3) (2020-09-17)


### Bug Fixes

* **deps:** update dependency yargs to v16 ([#577](https://www.github.com/googleapis/nodejs-translate/issues/577)) ([6ca7d9a](https://www.github.com/googleapis/nodejs-translate/commit/6ca7d9aea43a8934f6426d7c99d9c48a5a81f9fb))

### [6.0.2](https://www.github.com/googleapis/nodejs-translate/compare/v6.0.1...v6.0.2) (2020-07-15)


### Bug Fixes

* typeo in nodejs .gitattribute ([#556](https://www.github.com/googleapis/nodejs-translate/issues/556)) ([f774b0c](https://www.github.com/googleapis/nodejs-translate/commit/f774b0cae621be822b80b34c67adbbebb995ceec))

### [6.0.1](https://www.github.com/googleapis/nodejs-translate/compare/v6.0.0...v6.0.1) (2020-06-29)


### Bug Fixes

* handle fallback option properly ([#547](https://www.github.com/googleapis/nodejs-translate/issues/547)) ([9146de2](https://www.github.com/googleapis/nodejs-translate/commit/9146de2a08565418dc118d1c8f3034f90ef9778e))
* **deps:** update dependency @google-cloud/text-to-speech to v3 ([#538](https://www.github.com/googleapis/nodejs-translate/issues/538)) ([423dba3](https://www.github.com/googleapis/nodejs-translate/commit/423dba36a2c82ac6335c279edb1d246add55b754))
* **deps:** update dependency @google-cloud/vision to v2 ([#539](https://www.github.com/googleapis/nodejs-translate/issues/539)) ([5dbeac4](https://www.github.com/googleapis/nodejs-translate/commit/5dbeac4e9a3133a6008cd8fb882046fe4a9946bc))
* **samples:** typo in CLI invocation ([9755e2d](https://www.github.com/googleapis/nodejs-translate/commit/9755e2deff080d8a250ecbd251c7810288cd92d9))
* update node issue template ([#551](https://www.github.com/googleapis/nodejs-translate/issues/551)) ([548d1e5](https://www.github.com/googleapis/nodejs-translate/commit/548d1e5219141b293631087723ee111382a8e857))

## [6.0.0](https://www.github.com/googleapis/nodejs-translate/compare/v5.3.0...v6.0.0) (2020-06-03)


### ⚠ BREAKING CHANGES

* The library now supports Node.js v10+. The last version to support Node.js v8 is tagged legacy-8 on NPM.

### Features

* check status of long running operation by its name; fix linting ([#531](https://www.github.com/googleapis/nodejs-translate/issues/531)) ([6e6907d](https://www.github.com/googleapis/nodejs-translate/commit/6e6907da0187d05797967b80d2d75c25125658aa))
* drop node8 support, support for async iterators ([#482](https://www.github.com/googleapis/nodejs-translate/issues/482)) ([4a5f047](https://www.github.com/googleapis/nodejs-translate/commit/4a5f047f141dbe5dd0d6979351a36d9c2232f22e))


### Bug Fixes

* ensure scoped protobuf ([#500](https://www.github.com/googleapis/nodejs-translate/issues/500)) ([5793c23](https://www.github.com/googleapis/nodejs-translate/commit/5793c2306f7c028be093465a08d41824e48ed492))
* remove eslint, update gax, fix generated protos, run the generator ([#507](https://www.github.com/googleapis/nodejs-translate/issues/507)) ([8f43605](https://www.github.com/googleapis/nodejs-translate/commit/8f4360505e4b86fe6729f96f34488aec84a5a1b6))
* **deps:** update dependency @google-cloud/automl to v2 ([#503](https://www.github.com/googleapis/nodejs-translate/issues/503)) ([8ba77fe](https://www.github.com/googleapis/nodejs-translate/commit/8ba77fe702fef017b9f59678f9503705d16efe75))
* **deps:** update dependency @google-cloud/common to v3 ([#481](https://www.github.com/googleapis/nodejs-translate/issues/481)) ([fc719f0](https://www.github.com/googleapis/nodejs-translate/commit/fc719f08804299a3c8086a3eff393fbf8f1fde80))
* **deps:** update dependency @google-cloud/promisify to v2 ([#476](https://www.github.com/googleapis/nodejs-translate/issues/476)) ([bbbfa9f](https://www.github.com/googleapis/nodejs-translate/commit/bbbfa9f3223d39b5b78b9972d61eb8fb77bddafa))

## [5.3.0](https://www.github.com/googleapis/nodejs-translate/compare/v5.2.0...v5.3.0) (2020-03-06)


### Features

* deferred client initialization ([#460](https://www.github.com/googleapis/nodejs-translate/issues/460)) ([0ed76f4](https://www.github.com/googleapis/nodejs-translate/commit/0ed76f4e83528c2d087a26598535f5daf5a08444))

## [5.2.0](https://www.github.com/googleapis/nodejs-translate/compare/v5.1.6...v5.2.0) (2020-02-27)


### Features

* export protos in src/index.ts ([#451](https://www.github.com/googleapis/nodejs-translate/issues/451)) ([a70079e](https://www.github.com/googleapis/nodejs-translate/commit/a70079ea24fe36d7efdd7d028a55fd6acbd6b3e1))

### [5.1.6](https://www.github.com/googleapis/nodejs-translate/compare/v5.1.5...v5.1.6) (2020-02-07)


### Bug Fixes

* pass x-goog-request-params header for streaming calls ([40c90fa](https://www.github.com/googleapis/nodejs-translate/commit/40c90fa099ef0bd995b5923cd35ba4ac0f9344e1))

### [5.1.5](https://www.github.com/googleapis/nodejs-translate/compare/v5.1.4...v5.1.5) (2020-02-04)


### Bug Fixes

* enum, bytes, and Long types now accept strings ([19891e0](https://www.github.com/googleapis/nodejs-translate/commit/19891e07b2f1aaad5552999f1701dc81b5447754))

### [5.1.4](https://www.github.com/googleapis/nodejs-translate/compare/v5.1.3...v5.1.4) (2020-01-04)


### Bug Fixes

* better client close(), update .nycrc ([f476326](https://www.github.com/googleapis/nodejs-translate/commit/f476326b19e41253ba054cdfa5b7fcdfcb8dc1b2))
* increase timeout from 20s to 60s ([#411](https://www.github.com/googleapis/nodejs-translate/issues/411)) ([40241fe](https://www.github.com/googleapis/nodejs-translate/commit/40241fea93a2315eae8344c58a9ffed87392eda4))
* suppress unhandled promise rejection errors ([#417](https://www.github.com/googleapis/nodejs-translate/issues/417)) ([8eb6558](https://www.github.com/googleapis/nodejs-translate/commit/8eb655862b2d9c92f28f5b96eb1158dce3af704c))

### [5.1.3](https://www.github.com/googleapis/nodejs-translate/compare/v5.1.2...v5.1.3) (2019-12-16)


### Bug Fixes

* refactored request call to supress unhandled promise rejection ([#406](https://www.github.com/googleapis/nodejs-translate/issues/406)) ([19fc9c7](https://www.github.com/googleapis/nodejs-translate/commit/19fc9c7d24e5b8d16f32d80023b81294e02d34d6))
* removed display_name from sample ([f518b1a](https://www.github.com/googleapis/nodejs-translate/commit/f518b1a9b405626e058f9f143d3e8929af1401db))
* update translate_create_glossary.js ([#403](https://www.github.com/googleapis/nodejs-translate/issues/403)) ([aa10fc7](https://www.github.com/googleapis/nodejs-translate/commit/aa10fc7ac9299895b7e87ebec574e27871e0bd1d))

### [5.1.2](https://www.github.com/googleapis/nodejs-translate/compare/v5.1.1...v5.1.2) (2019-12-11)


### Bug Fixes

* make operationsClient and service stub public ([7ac1252](https://www.github.com/googleapis/nodejs-translate/commit/7ac12522ef96d6a37c15ca7847e6e872316c8a9d))

### [5.1.1](https://www.github.com/googleapis/nodejs-translate/compare/v5.1.0...v5.1.1) (2019-12-05)


### Bug Fixes

* **deps:** pin TypeScript below 3.7.0 ([53f3cff](https://www.github.com/googleapis/nodejs-translate/commit/53f3cff821869347a8d34f3b0561d3b8158d171d))

## [5.1.0](https://www.github.com/googleapis/nodejs-translate/compare/v5.0.2...v5.1.0) (2019-11-22)


### Features

* convert v3beta1 to TypeScript ([#389](https://www.github.com/googleapis/nodejs-translate/issues/389)) ([0a88c63](https://www.github.com/googleapis/nodejs-translate/commit/0a88c63a1cb0564958f8b2f9d9d11d504284a229))


### Bug Fixes

* get autosynth working again ([#387](https://www.github.com/googleapis/nodejs-translate/issues/387)) ([c226e58](https://www.github.com/googleapis/nodejs-translate/commit/c226e5811f898ad424a6bf85af197559bf668b25))
* **deps:** update dependency yargs to v15 ([#386](https://www.github.com/googleapis/nodejs-translate/issues/386)) ([e87a80f](https://www.github.com/googleapis/nodejs-translate/commit/e87a80f201588b779728dd29c5dae96fb7055dbf))
* **docs:** snippets are now replaced in jsdoc comments ([#381](https://www.github.com/googleapis/nodejs-translate/issues/381)) ([b14f7d4](https://www.github.com/googleapis/nodejs-translate/commit/b14f7d42b961400dfe9dec7bc3fff3a7688c0baa))

### [5.0.2](https://www.github.com/googleapis/nodejs-translate/compare/v5.0.1...v5.0.2) (2019-11-08)


### Bug Fixes

* region tag ([#367](https://www.github.com/googleapis/nodejs-translate/issues/367)) ([13e75d2](https://www.github.com/googleapis/nodejs-translate/commit/13e75d2680e3c4f09e07b19cce650a91b212603f))

### [5.0.1](https://www.github.com/googleapis/nodejs-translate/compare/v5.0.0...v5.0.1) (2019-10-28)


### Bug Fixes

* package.json in build/ caused bad publish ([#361](https://www.github.com/googleapis/nodejs-translate/issues/361)) ([e9c8955](https://www.github.com/googleapis/nodejs-translate/commit/e9c8955f68d18562cab50b8d0500dd62005887f8))

## [5.0.0](https://www.github.com/googleapis/nodejs-translate/compare/v4.2.1...v5.0.0) (2019-10-28)


### ⚠ BREAKING CHANGES

* this significantly changes TypeScript types and API surface from the v2 API. Reference samples/ for help making the migration from v2 to v3.

### Features

* v3 is now the default API surface ([#355](https://www.github.com/googleapis/nodejs-translate/issues/355)) ([91169b4](https://www.github.com/googleapis/nodejs-translate/commit/91169b4b141289a6890e1da1ba04765fbfdfd617))


### Bug Fixes

* remove extra brace in snippet ([#347](https://www.github.com/googleapis/nodejs-translate/issues/347)) ([6c1e95b](https://www.github.com/googleapis/nodejs-translate/commit/6c1e95bd99ec84c48e73b85203562b5f1cfa46d9))

### [4.2.1](https://www.github.com/googleapis/nodejs-translate/compare/v4.2.0...v4.2.1) (2019-10-22)


### Bug Fixes

* **deps:** bump google-gax to 1.7.5 ([#345](https://www.github.com/googleapis/nodejs-translate/issues/345)) ([2c89fd0](https://www.github.com/googleapis/nodejs-translate/commit/2c89fd090d6557d0387c442eaef59069371e4095))

## [4.2.0](https://www.github.com/googleapis/nodejs-translate/compare/v4.1.3...v4.2.0) (2019-10-10)


### Bug Fixes

* **deps:** update dependency yargs to v14 ([3d6b18d](https://www.github.com/googleapis/nodejs-translate/commit/3d6b18d))
* **deps:** use the latest extend ([#316](https://www.github.com/googleapis/nodejs-translate/issues/316)) ([f7ca873](https://www.github.com/googleapis/nodejs-translate/commit/f7ca873))
* **docs:** stop linking reference documents to anchor ([f935f91](https://www.github.com/googleapis/nodejs-translate/commit/f935f91))
* **samples:** use us-central1 region (not global) ([#322](https://www.github.com/googleapis/nodejs-translate/issues/322)) ([8500423](https://www.github.com/googleapis/nodejs-translate/commit/8500423))
* add filter to method signature ([f6fb81e](https://www.github.com/googleapis/nodejs-translate/commit/f6fb81e))
* hybrid glossaries  ([#338](https://www.github.com/googleapis/nodejs-translate/issues/338)) ([d37671a](https://www.github.com/googleapis/nodejs-translate/commit/d37671a))
* hybrid glossary tutorial region tag ([#334](https://www.github.com/googleapis/nodejs-translate/issues/334)) ([d61836d](https://www.github.com/googleapis/nodejs-translate/commit/d61836d))
* use compatible version of google-gax ([620304e](https://www.github.com/googleapis/nodejs-translate/commit/620304e))
* use correct version for x-goog-api-client header ([50950c9](https://www.github.com/googleapis/nodejs-translate/commit/50950c9))


### Features

* add label support ([#331](https://www.github.com/googleapis/nodejs-translate/issues/331)) ([c912f71](https://www.github.com/googleapis/nodejs-translate/commit/c912f71))
* load protos from JSON, grpc-fallback support ([423c336](https://www.github.com/googleapis/nodejs-translate/commit/423c336))
* samples for hybrid glossaries tutorial ([#327](https://www.github.com/googleapis/nodejs-translate/issues/327)) ([96ec12f](https://www.github.com/googleapis/nodejs-translate/commit/96ec12f))

### [4.1.3](https://www.github.com/googleapis/nodejs-translate/compare/v4.1.2...v4.1.3) (2019-08-05)


### Bug Fixes

* allow calls with no request, add JSON proto ([#313](https://www.github.com/googleapis/nodejs-translate/issues/313)) ([01afc09](https://www.github.com/googleapis/nodejs-translate/commit/01afc09))

### [4.1.2](https://www.github.com/googleapis/nodejs-translate/compare/v4.1.1...v4.1.2) (2019-07-23)


### Bug Fixes

* **deps:** drop unused dependency lodash.merge, related to sec vulnerability (fixes [#301](https://www.github.com/googleapis/nodejs-translate/issues/301)) ([#302](https://www.github.com/googleapis/nodejs-translate/issues/302)) ([018efd4](https://www.github.com/googleapis/nodejs-translate/commit/018efd4))

### [4.1.1](https://www.github.com/googleapis/nodejs-translate/compare/v4.1.0...v4.1.1) (2019-06-29)


### Bug Fixes

* **docs:** link to reference docs section on googleapis.dev ([#298](https://www.github.com/googleapis/nodejs-translate/issues/298)) ([d49a68e](https://www.github.com/googleapis/nodejs-translate/commit/d49a68e))

## [4.1.0](https://www.github.com/googleapis/nodejs-translate/compare/v4.0.1...v4.1.0) (2019-06-14)


### Bug Fixes

* **deps:** update dependency is-html to v2 ([#280](https://www.github.com/googleapis/nodejs-translate/issues/280)) ([00187c9](https://www.github.com/googleapis/nodejs-translate/commit/00187c9))
* **deps:** update dependency teeny-request to v4 ([#292](https://www.github.com/googleapis/nodejs-translate/issues/292)) ([5d608f2](https://www.github.com/googleapis/nodejs-translate/commit/5d608f2))
* **docs:** move to new client docs URL ([#294](https://www.github.com/googleapis/nodejs-translate/issues/294)) ([ecb6cab](https://www.github.com/googleapis/nodejs-translate/commit/ecb6cab))
* **types:** use Metadata types for apiResponse ([#277](https://www.github.com/googleapis/nodejs-translate/issues/277)) ([cf7899f](https://www.github.com/googleapis/nodejs-translate/commit/cf7899f))


### Features

* support apiEndpoint override ([#285](https://www.github.com/googleapis/nodejs-translate/issues/285)) ([dc8fe12](https://www.github.com/googleapis/nodejs-translate/commit/dc8fe12))
* support apiEndpoint override in client constructor ([#289](https://www.github.com/googleapis/nodejs-translate/issues/289)) ([35f1229](https://www.github.com/googleapis/nodejs-translate/commit/35f1229))

### [4.0.1](https://www.github.com/googleapis/nodejs-translate/compare/v4.0.0...v4.0.1) (2019-05-20)


### Bug Fixes

* **deps:** update dependency @google-cloud/automl to v1 ([#267](https://www.github.com/googleapis/nodejs-translate/issues/267)) ([180d8f6](https://www.github.com/googleapis/nodejs-translate/commit/180d8f6))

## [4.0.0](https://www.github.com/googleapis/nodejs-translate/compare/v3.0.1...v4.0.0) (2019-05-13)


### Bug Fixes

* **deps:** update dependency @google-cloud/common to v1 ([#262](https://www.github.com/googleapis/nodejs-translate/issues/262)) ([269018b](https://www.github.com/googleapis/nodejs-translate/commit/269018b))
* **deps:** update dependency google-gax to v1 ([#263](https://www.github.com/googleapis/nodejs-translate/issues/263)) ([95efe30](https://www.github.com/googleapis/nodejs-translate/commit/95efe30))
* DEADLINE_EXCEEDED is idempotent ([#264](https://www.github.com/googleapis/nodejs-translate/issues/264)) ([1c222f8](https://www.github.com/googleapis/nodejs-translate/commit/1c222f8))
* DEADLINE_EXCEEDED is no longer retried ([#259](https://www.github.com/googleapis/nodejs-translate/issues/259)) ([4ea044e](https://www.github.com/googleapis/nodejs-translate/commit/4ea044e))
* **deps:** update dependency @google-cloud/promisify to v1 ([#253](https://www.github.com/googleapis/nodejs-translate/issues/253)) ([672f6da](https://www.github.com/googleapis/nodejs-translate/commit/672f6da))
* **deps:** update dependency google-gax to ^0.26.0 ([#248](https://www.github.com/googleapis/nodejs-translate/issues/248)) ([4412bbf](https://www.github.com/googleapis/nodejs-translate/commit/4412bbf))


### Build System

* upgrade engines field to >=8.10.0 ([#249](https://www.github.com/googleapis/nodejs-translate/issues/249)) ([88ec9e2](https://www.github.com/googleapis/nodejs-translate/commit/88ec9e2))


### BREAKING CHANGES

* upgrade engines field to >=8.10.0 (#249)

## v3.0.1

04-09-2019 12:19 PDT

### Fixes
- fix(build): include build/protos in npm package ([#241](https://github.com/googleapis/nodejs-translate/pull/241))

### Dependencies
- fix(deps): update dependency @google-cloud/automl to ^0.2.0 ([#236](https://github.com/googleapis/nodejs-translate/pull/236))
- fix(deps): update dependency arrify to v2
- fix(deps): update dependency @google-cloud/common to ^0.32.0

### Documentation / Samples
- Change region tag to translate_translate_text_with_glossary_beta ([#240](https://github.com/googleapis/nodejs-translate/pull/240))
- docs(samples): Add samples for translate v3 beta ([#234](https://github.com/googleapis/nodejs-translate/pull/234))

### Internal / Testing Changes
- refactor: use execSync for tests ([#237](https://github.com/googleapis/nodejs-translate/pull/237))

## v3.0.0

BREAKING CHANGE: 

This release introduces the `grpc` dependency.

In some environments, this will trigger a native compilation.

### Implementation Changes

### New Features

- feat: add version v3beta1 ([#232](https://github.com/googleapis/nodejs-translate/pull/232))

### Dependencies

- chore(deps): update dependency typescript to ~3.4.0 ([#231](https://github.com/googleapis/nodejs-translate/pull/231))

### Documentation

### Internal / Testing Changes

- chore: publish to npm using wombat ([#227](https://github.com/googleapis/nodejs-translate/pull/227))
- build: use per-repo npm publish token ([#225](https://github.com/googleapis/nodejs-translate/pull/225))

## v2.1.4

03-12-2019 12:30 PDT

This patch release has a few dependency bumps and doc updates.  Enjoy!

### Dependencies
- fix(deps): update dependency @google-cloud/promisify to ^0.4.0 ([#217](https://github.com/googleapis/nodejs-translate/pull/217))
- fix(deps): update dependency yargs to v13 ([#215](https://github.com/googleapis/nodejs-translate/pull/215))
- fix(deps): update dependency @google-cloud/common to ^0.31.0 ([#209](https://github.com/googleapis/nodejs-translate/pull/209))

### Documentation
- docs: update links in contrib guide ([#218](https://github.com/googleapis/nodejs-translate/pull/218))
- docs: update contributing path in README ([#212](https://github.com/googleapis/nodejs-translate/pull/212))
- docs: move CONTRIBUTING.md to root ([#211](https://github.com/googleapis/nodejs-translate/pull/211))
- docs: add lint/fix example to contributing guide ([#208](https://github.com/googleapis/nodejs-translate/pull/208))
- docs: brand issue - Translate API => Cloud Translation API ([#196](https://github.com/googleapis/nodejs-translate/pull/196))

### Internal / Testing Changes
- build: Add docuploader credentials to node publish jobs ([#222](https://github.com/googleapis/nodejs-translate/pull/222))
- build: use node10 to run samples-test, system-test etc ([#221](https://github.com/googleapis/nodejs-translate/pull/221))
- build: update release configuration
- chore(deps): update dependency mocha to v6 ([#219](https://github.com/googleapis/nodejs-translate/pull/219))
- build: use linkinator for docs test ([#216](https://github.com/googleapis/nodejs-translate/pull/216))
- build: create docs test npm scripts ([#214](https://github.com/googleapis/nodejs-translate/pull/214))
- build: test using @grpc/grpc-js in CI ([#213](https://github.com/googleapis/nodejs-translate/pull/213))
- chore(deps): update dependency eslint-config-prettier to v4 ([#206](https://github.com/googleapis/nodejs-translate/pull/206))
- build: ignore googleapis.com in doc link check ([#204](https://github.com/googleapis/nodejs-translate/pull/204))
- build: check broken links in generated docs ([#202](https://github.com/googleapis/nodejs-translate/pull/202))
- refactor: modernize sample tests ([#199](https://github.com/googleapis/nodejs-translate/pull/199))
- chore(build): inject yoshi automation key ([#195](https://github.com/googleapis/nodejs-translate/pull/195))
- chore: update nyc and eslint configs ([#194](https://github.com/googleapis/nodejs-translate/pull/194))
- chore: fix publish.sh permission +x ([#192](https://github.com/googleapis/nodejs-translate/pull/192))
- fix(build): fix Kokoro release script ([#191](https://github.com/googleapis/nodejs-translate/pull/191))
- build: add Kokoro configs for autorelease ([#190](https://github.com/googleapis/nodejs-translate/pull/190))

## v2.1.3

12-06-2018 17:12 PST

### Dependencies
- fix(deps): update dependency @google-cloud/common to ^0.27.0 ([#176](https://github.com/googleapis/nodejs-translate/pull/176))
- chore(deps): update dependency typescript to ~3.2.0 ([#177](https://github.com/googleapis/nodejs-translate/pull/177))
- chore(deps): update dependency gts to ^0.9.0 ([#170](https://github.com/googleapis/nodejs-translate/pull/170))
- chore(deps): update dependency @google-cloud/nodejs-repo-tools to v3 ([#168](https://github.com/googleapis/nodejs-translate/pull/168))
- chore(deps): update dependency @types/is to v0.0.21 ([#166](https://github.com/googleapis/nodejs-translate/pull/166))
- chore(deps): update dependency eslint-plugin-node to v8 ([#157](https://github.com/googleapis/nodejs-translate/pull/157))
- fix(deps): update dependency @google-cloud/common to ^0.26.0 ([#149](https://github.com/googleapis/nodejs-translate/pull/149))
- chore(deps): update dependency sinon to v7 ([#142](https://github.com/googleapis/nodejs-translate/pull/142))
- fix(deps): update dependency @google-cloud/translate to v2 ([#137](https://github.com/googleapis/nodejs-translate/pull/137))
- chore(deps): update dependency eslint-plugin-prettier to v3 ([#139](https://github.com/googleapis/nodejs-translate/pull/139))
- chore(deps): update dependency typescript to ~3.1.0 ([#136](https://github.com/googleapis/nodejs-translate/pull/136))

### Documentation
- fix(docs): place doc comment above the last overload ([#186](https://github.com/googleapis/nodejs-translate/pull/186))
- docs: update readme badges ([#180](https://github.com/googleapis/nodejs-translate/pull/180))
- docs(samples): updated samples code to use async await ([#154](https://github.com/googleapis/nodejs-translate/pull/154))

### Internal / Testing Changes
- chore: always nyc report before calling codecov ([#185](https://github.com/googleapis/nodejs-translate/pull/185))
- chore: nyc ignore build/test by default ([#184](https://github.com/googleapis/nodejs-translate/pull/184))
- chore: update license file ([#182](https://github.com/googleapis/nodejs-translate/pull/182))
- fix(build): fix system key decryption ([#178](https://github.com/googleapis/nodejs-translate/pull/178))
- chore: add a synth.metadata
- refactor(samples): convert sample tests from ava to mocha ([#171](https://github.com/googleapis/nodejs-translate/pull/171))
- chore: update eslintignore config ([#169](https://github.com/googleapis/nodejs-translate/pull/169))
- chore: drop contributors from multiple places ([#167](https://github.com/googleapis/nodejs-translate/pull/167))
- chore: use latest npm on Windows ([#165](https://github.com/googleapis/nodejs-translate/pull/165))
- chore(build): ignore build dir with eslint
- chore: update CircleCI config ([#163](https://github.com/googleapis/nodejs-translate/pull/163))
- fix: fix the sample tests ([#156](https://github.com/googleapis/nodejs-translate/pull/156))
- chore: update issue templates ([#155](https://github.com/googleapis/nodejs-translate/pull/155))
- chore: remove old issue template ([#151](https://github.com/googleapis/nodejs-translate/pull/151))
- build: run tests on node11 ([#150](https://github.com/googleapis/nodejs-translate/pull/150))
- chores(build): do not collect sponge.xml from windows builds ([#148](https://github.com/googleapis/nodejs-translate/pull/148))
- chores(build): run codecov on continuous builds ([#147](https://github.com/googleapis/nodejs-translate/pull/147))
- chore: update new issue template ([#146](https://github.com/googleapis/nodejs-translate/pull/146))
- build: fix codecov uploading on Kokoro ([#143](https://github.com/googleapis/nodejs-translate/pull/143))
- Update kokoro config ([#140](https://github.com/googleapis/nodejs-translate/pull/140))
- Update CI config ([#135](https://github.com/googleapis/nodejs-translate/pull/135))
- samples: fixed incorrect end tag ([#134](https://github.com/googleapis/nodejs-translate/pull/134))
- Update CI config ([#130](https://github.com/googleapis/nodejs-translate/pull/130))
- Translate Automl samples ([#131](https://github.com/googleapis/nodejs-translate/pull/131))
- Don't publish sourcemaps ([#132](https://github.com/googleapis/nodejs-translate/pull/132))
- test: remove appveyor config ([#129](https://github.com/googleapis/nodejs-translate/pull/129))
- build: update CI configs ([#127](https://github.com/googleapis/nodejs-translate/pull/127))

## v2.1.2

### Bug fixes
- fix: Improve typescript types ([#124](https://github.com/googleapis/nodejs-translate/pull/124))

### Dependencies
- fix(deps): update dependency @google-cloud/common to ^0.25.0 ([#122](https://github.com/googleapis/nodejs-translate/pull/122))
- fix(deps): update dependency @google-cloud/common to ^0.24.0 ([#117](https://github.com/googleapis/nodejs-translate/pull/117))

### Internal / Testing Changes
- Enable prefer-const in the eslint config ([#123](https://github.com/googleapis/nodejs-translate/pull/123))
- Enable no-var in eslint ([#121](https://github.com/googleapis/nodejs-translate/pull/121))
- Update CI config ([#118](https://github.com/googleapis/nodejs-translate/pull/118))
- Enable noImplicitThis in tsconfig ([#115](https://github.com/googleapis/nodejs-translate/pull/115))

## v2.1.1

### Internal / Testing Changes
- Retry npm install in CI (#113)
- fix: set request module (#112)
- Re-generate library using /synth.py (#111)
- fix: run the linter (#110)
- fix: always run all system-tests (#109)

## v2.1.0

### Implementation Changes
- feat: Use small request dependency (#98)

### Documentation
- doc: use new import syntax in samples (#100)

### Internal / Testing Changes
- Re-generate library using /synth.py (#104)
- chore(deps): update dependency nyc to v13 (#103)
- Update the CI config (#102)
- chore: update CircleCI config
- chore(deps): update dependency eslint-config-prettier to v3 (#95)
- chore: run repo tools (#96)

## v2.0.0

**This release has breaking changes**.

Previous versions of the API would allow for creating new Translate objects directly from the imported module. To provide consistency with es modules, there are no default exports.

#### Old code
```js
const translate = require('@google-cloud/translate')({
  keyFilename: '...'
});
```

#### New code
```js
const {Translate} = require('@google-cloud/translate');
const translate = new Translate({
  keyFilename: '...'
});
```

### More Breaking changes
- fix: drop support for node.js 4.x and 9.x (#64)

### New Features
- feat: convert to TypeScript (#63)

### Documentation
- docs: fix link (#72)
- docs: fix small typos (#71)

### Internal / Testing Changes
- fix: add a synth file (#93)
- chore: add better types (#92)
- chore: ignore package-lock.json (#91)
- chore: use promisify and upgrade common (#90)
- chore: update renovate config (#86)
- chore: remove propprop, clean up (#87)
- remove that whitespace (#85)
- chore(deps): update dependency typescript to v3 (#82)
- chore: move mocha options to mocha.opts (#78)
- chore: assert.deelEqual => assert.deepStrictEqual (#81)
- chore: enable linting and arrow functions (#80)
- chore: require node 8 for samples (#79)
- chore(deps): update dependency gts to ^0.8.0 (#73)
- chore(deps): update dependency eslint-plugin-node to v7 (#75)
- fix(deps): update dependency yargs to v12 (#59)
- chore(deps): update dependency sinon to v6.0.1 (#57)
- Configure Renovate (#52)
- refactor: drop repo-tool as an exec wrapper (#56)
- fix: update linking for samples (#54)
- chore(package): update eslint to version 5.0.0 (#53)
- chore: the ultimate fix for repo-tools EPERM (#45)
- chore: update all dependencies (#50)
- fix(package): update @google-cloud/common to version 0.20.0 (#49)
- fix: update all the dependencies (#48)
- Update nyc to the latest version 🚀 (#47)
- chore: timeout for system test (#44)
- chore: test on node10 (#41)
- chore: workaround for repo-tools EPERM (#36)
- chore: setup nighty build in CircleCI (#34)
- Upgrade repo-tools and regenerate scaffolding. (#33)
- Update proxyquire to the latest version 🚀 (#29)
- Update mocha to the latest version 🚀 (#22)
- Linting per prettier@1.9.0. (#21)
