# Changelog

[npm history][1]

[1]: https://www.npmjs.com/package/@google-cloud/compute?activeTab=versions

## [3.7.0](https://github.com/googleapis/google-cloud-node/compare/compute-v3.6.0...compute-v3.7.0) (2022-12-16)


### Features

* Update Compute Engine API to revision 20221101 ([#751](https://github.com/googleapis/google-cloud-node/issues/751)) ([#3673](https://github.com/googleapis/google-cloud-node/issues/3673)) ([6da677a](https://github.com/googleapis/google-cloud-node/commit/6da677aea0ebb4f4799ea3e33357a7da9e5ca3bb))
* Update Compute Engine API to revision 20221126 ([#757](https://github.com/googleapis/google-cloud-node/issues/757)) ([#3705](https://github.com/googleapis/google-cloud-node/issues/3705)) ([07dd8f6](https://github.com/googleapis/google-cloud-node/commit/07dd8f65876e6100cce257093e711f0001197424))

## [3.6.0](https://github.com/googleapis/nodejs-compute/compare/v3.5.1...v3.6.0) (2022-11-17)


### Features

* Update Compute Engine API to revision 20221011 ([#736](https://github.com/googleapis/nodejs-compute/issues/736)) ([#856](https://github.com/googleapis/nodejs-compute/issues/856)) ([2c5e8e6](https://github.com/googleapis/nodejs-compute/commit/2c5e8e64153358161538a8f7366f760c03faa833))


### Bug Fixes

* **deps:** Use google-gax v3.5.2 ([#859](https://github.com/googleapis/nodejs-compute/issues/859)) ([6a1d0d6](https://github.com/googleapis/nodejs-compute/commit/6a1d0d60f75fed5c824278d977ba7513f580450c))
* update proto definitions ([64bb3e5](https://github.com/googleapis/nodejs-compute/commit/64bb3e53eb86682b08a354cca46efe84ee5fa9a8))
* Update proto definitions ([#863](https://github.com/googleapis/nodejs-compute/issues/863)) ([64bb3e5](https://github.com/googleapis/nodejs-compute/commit/64bb3e53eb86682b08a354cca46efe84ee5fa9a8))

## [3.5.1](https://github.com/googleapis/nodejs-compute/compare/v3.5.0...v3.5.1) (2022-09-22)


### Bug Fixes

* Do not import the whole google-gax from proto JS ([#1553](https://github.com/googleapis/nodejs-compute/issues/1553)) ([#785](https://github.com/googleapis/nodejs-compute/issues/785)) ([b036441](https://github.com/googleapis/nodejs-compute/commit/b036441828a15323ae1f8db26ad12f4366d1305d))
* use google-gax v3.3.0 ([b036441](https://github.com/googleapis/nodejs-compute/commit/b036441828a15323ae1f8db26ad12f4366d1305d))

## [3.5.0](https://github.com/googleapis/nodejs-compute/compare/v3.4.0...v3.5.0) (2022-09-08)


### Features

* Update Compute Engine API to revision 20220720 ([#723](https://github.com/googleapis/nodejs-compute/issues/723)) ([bd36f79](https://github.com/googleapis/nodejs-compute/commit/bd36f795214512d4295a346687255de1fbe2c602))


### Bug Fixes

* Add hashes to requirements.txt ([#1544](https://github.com/googleapis/nodejs-compute/issues/1544)) ([#782](https://github.com/googleapis/nodejs-compute/issues/782)) ([8c6b66a](https://github.com/googleapis/nodejs-compute/commit/8c6b66adbf8b476c76b8367235b7bb7cd0585f08))
* Better support for fallback mode ([#768](https://github.com/googleapis/nodejs-compute/issues/768)) ([bd36f79](https://github.com/googleapis/nodejs-compute/commit/bd36f795214512d4295a346687255de1fbe2c602))
* Update google-gax and remove obsolete deps ([#1545](https://github.com/googleapis/nodejs-compute/issues/1545)) ([#775](https://github.com/googleapis/nodejs-compute/issues/775)) ([6f56b77](https://github.com/googleapis/nodejs-compute/commit/6f56b773ddee4a22e9f2bc6cab4460764033cc28))

## [3.4.0](https://github.com/googleapis/nodejs-compute/compare/v3.3.0...v3.4.0) (2022-07-04)


### Features

* support regapic LRO ([93343f6](https://github.com/googleapis/nodejs-compute/commit/93343f6913e8a8991093cac9f8db0d4336fe0b05))

## [3.3.0](https://github.com/googleapis/nodejs-compute/compare/v3.2.1...v3.3.0) (2022-06-06)


### Features

* Update Compute Engine API to revision 20220526 ([#722](https://github.com/googleapis/nodejs-compute/issues/722)) ([#736](https://github.com/googleapis/nodejs-compute/issues/736)) ([11713af](https://github.com/googleapis/nodejs-compute/commit/11713af4b429bf2111ef9a2961f6389dca38a777))


### Bug Fixes

* **deps:** update dependency google-gax to v3 ([#727](https://github.com/googleapis/nodejs-compute/issues/727)) ([b856cbd](https://github.com/googleapis/nodejs-compute/commit/b856cbdf4d7440826173e8ceabe50556daada3ed))
* fixes for dynamic routing and streaming descriptors ([#733](https://github.com/googleapis/nodejs-compute/issues/733)) ([a10255d](https://github.com/googleapis/nodejs-compute/commit/a10255d3422f9c452648add0bb4fbc477cb2d949))

### [3.2.1](https://github.com/googleapis/nodejs-compute/compare/v3.2.0...v3.2.1) (2022-05-09)


### Bug Fixes

* **compute:** remove proto3_optional from parent_id ([#712](https://github.com/googleapis/nodejs-compute/issues/712)) ([#712](https://github.com/googleapis/nodejs-compute/issues/712)) ([f233960](https://github.com/googleapis/nodejs-compute/commit/f2339608ffc7805aef06737c2fccf5f3ab1f2591))
* **compute:** replace missing REQUIRED for parent_id ([#711](https://github.com/googleapis/nodejs-compute/issues/711)) ([f233960](https://github.com/googleapis/nodejs-compute/commit/f2339608ffc7805aef06737c2fccf5f3ab1f2591))
* **compute:** revert proto3_optional, required removal on parent_id ([#714](https://github.com/googleapis/nodejs-compute/issues/714)) ([#717](https://github.com/googleapis/nodejs-compute/issues/717)) ([072a9bd](https://github.com/googleapis/nodejs-compute/commit/072a9bda71af2a08d4d6177d4e01a906812c834a))

## [3.2.0](https://github.com/googleapis/nodejs-compute/compare/v3.1.2...v3.2.0) (2022-04-12)


### Features

* update compute API to revision 20220322 ([#710](https://github.com/googleapis/nodejs-compute/issues/710)) ([#709](https://github.com/googleapis/nodejs-compute/issues/709)) ([9bc4274](https://github.com/googleapis/nodejs-compute/commit/9bc4274a41dc2677f3209cad17241226cb0be01b))

### [3.1.2](https://github.com/googleapis/nodejs-compute/compare/v3.1.1...v3.1.2) (2022-02-16)


### Bug Fixes

* **docs:** Add note in README mentioning tech discontinuity with previous version ([#690](https://github.com/googleapis/nodejs-compute/issues/690)) ([4f0842e](https://github.com/googleapis/nodejs-compute/commit/4f0842ecaa5db30a9650fa9cec7eeb6489bfe8c6))

### [3.1.1](https://github.com/googleapis/nodejs-compute/compare/v3.1.0...v3.1.1) (2022-01-18)


### Bug Fixes

* update release_level to reflect current status ([#673](https://github.com/googleapis/nodejs-compute/issues/673)) ([c5da4c8](https://github.com/googleapis/nodejs-compute/commit/c5da4c81acbb4655d46ee3d46b9c3f176eca0be1))

## [3.1.0](https://github.com/googleapis/nodejs-compute/compare/v3.0.0...v3.1.0) (2022-01-11)


### ⚠ BREAKING CHANGES

* drop support for Node.js 10 (#668)
* 3.1.0
* IPProtocol enum has been renamed to IPProtocolEnum
* v3.1.0

### Features

* add eslintignore for sameple generated code ([#1302](https://github.com/googleapis/nodejs-compute/issues/1302)) ([#652](https://github.com/googleapis/nodejs-compute/issues/652)) ([b170c29](https://github.com/googleapis/nodejs-compute/commit/b170c29f99656d17eafa2ea3bfe99a79dd390a2a))
* add minimum wrapper for compute LRO method ([#618](https://github.com/googleapis/nodejs-compute/issues/618)) ([2fa4f93](https://github.com/googleapis/nodejs-compute/commit/2fa4f93d6d0c1a67e6f1223d2a3715529b2519a5))


### Bug Fixes

* add parameter in compute bazel rules ([#692](https://github.com/googleapis/nodejs-compute/issues/692)) ([#654](https://github.com/googleapis/nodejs-compute/issues/654)) ([115d1da](https://github.com/googleapis/nodejs-compute/commit/115d1dac877566069af7320a67a77edd4400c4f2))
* **deps:** update google-gax with http grpc status code mapping ([#655](https://github.com/googleapis/nodejs-compute/issues/655)) ([ffa79f9](https://github.com/googleapis/nodejs-compute/commit/ffa79f91b24a1a3b593bcc81d4f12c06d9f48f34))
* **docs:** increase memory for reference doc generation ([#615](https://github.com/googleapis/nodejs-compute/issues/615)) ([5e63ce4](https://github.com/googleapis/nodejs-compute/commit/5e63ce4734686007f98f449f25807134274d0f0a))
* drop support for Node.js 10 ([#668](https://github.com/googleapis/nodejs-compute/issues/668)) ([a4a5c9c](https://github.com/googleapis/nodejs-compute/commit/a4a5c9c24ee3d1a78edc293819faaa8b3fbe0acb))


### Build System

* automate generation and updates with OwlBot ([#651](https://github.com/googleapis/nodejs-compute/issues/651)) ([2b925fa](https://github.com/googleapis/nodejs-compute/commit/2b925fa9a6b76b773d3a8e0b40b21f8b503fe3e5))


### Code Refactoring

* IPProtocol enum has been renamed to IPProtocolEnum ([2b925fa](https://github.com/googleapis/nodejs-compute/commit/2b925fa9a6b76b773d3a8e0b40b21f8b503fe3e5))

## [3.0.0](https://www.github.com/googleapis/nodejs-compute/compare/v2.6.0...v3.0.0) (2021-08-17)


### ⚠ BREAKING CHANGES

* new generated version of compute API (#537)

### Features

* new generated version of compute API ([#537](https://www.github.com/googleapis/nodejs-compute/issues/537)) ([4023676](https://www.github.com/googleapis/nodejs-compute/commit/4023676e121e3b3c71b681dbd77136ab74184e68))


### Bug Fixes

* **build:** migrate to using main branch ([#609](https://www.github.com/googleapis/nodejs-compute/issues/609)) ([3013bb5](https://www.github.com/googleapis/nodejs-compute/commit/3013bb53258d738e136327fd027b6ea4fae835db))
* **deps:** google-gax v2.24.1 ([#612](https://www.github.com/googleapis/nodejs-compute/issues/612)) ([8569747](https://www.github.com/googleapis/nodejs-compute/commit/856974738ab7051cdbf05575bc5871c0b6b4ea28))

## [2.6.0](https://www.github.com/googleapis/nodejs-compute/compare/v2.5.1...v2.6.0) (2021-06-29)


### Features

* Adding implementation of startWithEncryptionKey api call ([#539](https://www.github.com/googleapis/nodejs-compute/issues/539)) ([f8018a6](https://www.github.com/googleapis/nodejs-compute/commit/f8018a61bf0b986d6ad2d5a9216c5bcfb4bdcc6f))

### [2.5.1](https://www.github.com/googleapis/nodejs-compute/compare/v2.5.0...v2.5.1) (2021-06-10)


### Bug Fixes

* flaky test ([#563](https://www.github.com/googleapis/nodejs-compute/issues/563)) ([827a333](https://www.github.com/googleapis/nodejs-compute/commit/827a333443d6716b232fd21e00cc61a4df16aff0))

## [2.5.0](https://www.github.com/googleapis/nodejs-compute/compare/v2.4.4...v2.5.0) (2021-05-25)


### Features

* add `gcf-owl-bot[bot]` to `ignoreAuthors` ([#557](https://www.github.com/googleapis/nodejs-compute/issues/557)) ([1e354f7](https://www.github.com/googleapis/nodejs-compute/commit/1e354f71dd6b053cac4e9b56ff48f5b8ca937968))

### [2.4.4](https://www.github.com/googleapis/nodejs-compute/compare/v2.4.3...v2.4.4) (2021-05-04)


### Bug Fixes

* **disks:** attach default disk first if needed ([#551](https://www.github.com/googleapis/nodejs-compute/issues/551)) ([0523f0e](https://www.github.com/googleapis/nodejs-compute/commit/0523f0e8406df929f97cb92808459b9118bb0ae6)), closes [#518](https://www.github.com/googleapis/nodejs-compute/issues/518)

### [2.4.3](https://www.github.com/googleapis/nodejs-compute/compare/v2.4.2...v2.4.3) (2021-01-27)


### Bug Fixes

* handle parameters to image.create() ([#541](https://www.github.com/googleapis/nodejs-compute/issues/541)) ([3b3a7dd](https://www.github.com/googleapis/nodejs-compute/commit/3b3a7dd81790b788d5d53947e2948df55b702c93))

### [2.4.2](https://www.github.com/googleapis/nodejs-compute/compare/v2.4.1...v2.4.2) (2021-01-07)


### Bug Fixes

* **createVM:** do not define machineType or networkInterfaces when template provided ([#530](https://www.github.com/googleapis/nodejs-compute/issues/530)) ([e7b705e](https://www.github.com/googleapis/nodejs-compute/commit/e7b705e583936772663b9dba0a5d530a8e4d0dae)), closes [#529](https://www.github.com/googleapis/nodejs-compute/issues/529)

### [2.4.1](https://www.github.com/googleapis/nodejs-compute/compare/v2.4.0...v2.4.1) (2020-11-25)


### Bug Fixes

* skip tests for now ([#523](https://www.github.com/googleapis/nodejs-compute/issues/523)) ([f0f8fae](https://www.github.com/googleapis/nodejs-compute/commit/f0f8faee962b5463b26c7551adae67a724875a55))

## [2.4.0](https://www.github.com/googleapis/nodejs-compute/compare/v2.3.0...v2.4.0) (2020-11-04)


### Features

* add VM.get/setLabels() methods ([#515](https://www.github.com/googleapis/nodejs-compute/issues/515)) ([60c87e6](https://www.github.com/googleapis/nodejs-compute/commit/60c87e6e7e4307670eacbde695116e6c42dbc6d1))

## [2.3.0](https://www.github.com/googleapis/nodejs-compute/compare/v2.2.0...v2.3.0) (2020-10-15)


### Features

* add start param in getSerialPortOutput options ([#507](https://www.github.com/googleapis/nodejs-compute/issues/507)) ([de3ecd4](https://www.github.com/googleapis/nodejs-compute/commit/de3ecd42194a6997e27f409bb7ab59e4576e36c6))

## [2.2.0](https://www.github.com/googleapis/nodejs-compute/compare/v2.1.0...v2.2.0) (2020-09-30)


### Features

* support a source template when creating a VM ([#500](https://www.github.com/googleapis/nodejs-compute/issues/500)) ([62f33be](https://www.github.com/googleapis/nodejs-compute/commit/62f33be7b84bff7d75b38b20dbd29e0642359bb2))

## [2.1.0](https://www.github.com/googleapis/nodejs-compute/compare/v2.0.3...v2.1.0) (2020-08-10)


### Features

* add vm.update() method ([#478](https://www.github.com/googleapis/nodejs-compute/issues/478)) ([7bcb79c](https://www.github.com/googleapis/nodejs-compute/commit/7bcb79ce515b56b0a2c5aee2aadda4115ddb4fe7))

### [2.0.3](https://www.github.com/googleapis/nodejs-compute/compare/v2.0.2...v2.0.3) (2020-07-27)


### Bug Fixes

* move gitattributes files to node templates ([#472](https://www.github.com/googleapis/nodejs-compute/issues/472)) ([4e1dd20](https://www.github.com/googleapis/nodejs-compute/commit/4e1dd2032e09d90ffa4e80970091ac50de24ef17))

### [2.0.2](https://www.github.com/googleapis/nodejs-compute/compare/v2.0.1...v2.0.2) (2020-07-09)


### Bug Fixes

* do not override user-provided options ([#463](https://www.github.com/googleapis/nodejs-compute/issues/463)) ([e51074c](https://www.github.com/googleapis/nodejs-compute/commit/e51074c9c9524c7d4b3b8b64b897094ff344bce2))
* typeo in nodejs .gitattribute ([#461](https://www.github.com/googleapis/nodejs-compute/issues/461)) ([67ab7d7](https://www.github.com/googleapis/nodejs-compute/commit/67ab7d7a9b246e7f200fa769653a0fb73d119bef))

### [2.0.1](https://www.github.com/googleapis/nodejs-compute/compare/v2.0.0...v2.0.1) (2020-06-28)


### Bug Fixes

* **deps:** update dependency gce-images to v3 ([#443](https://www.github.com/googleapis/nodejs-compute/issues/443)) ([c861b8c](https://www.github.com/googleapis/nodejs-compute/commit/c861b8c0754cecfa15cef22be3c030bb146ce987))
* correct engines range to include node v10 ([#451](https://www.github.com/googleapis/nodejs-compute/issues/451)) ([c8a2b29](https://www.github.com/googleapis/nodejs-compute/commit/c8a2b29a12b8d5b2061b6979d2b8ffb2d96e208a))
* update node issue template ([#456](https://www.github.com/googleapis/nodejs-compute/issues/456)) ([65ab831](https://www.github.com/googleapis/nodejs-compute/commit/65ab8312edceee2316a2b2ba6cfa294b218cf164))

## [2.0.0](https://www.github.com/googleapis/nodejs-compute/compare/v1.2.0...v2.0.0) (2020-05-08)


### ⚠ BREAKING CHANGES

* update to latest version of gts and typescript (#433)
* require node 10 in engines field (#431)

### Features

* require node 10 in engines field ([#431](https://www.github.com/googleapis/nodejs-compute/issues/431)) ([fe2897f](https://www.github.com/googleapis/nodejs-compute/commit/fe2897fd1d625df0ccf5b910ec850e761c2ed6d3))


### Bug Fixes

* apache license URL ([#468](https://www.github.com/googleapis/nodejs-compute/issues/468)) ([#427](https://www.github.com/googleapis/nodejs-compute/issues/427)) ([02d63ed](https://www.github.com/googleapis/nodejs-compute/commit/02d63ed5a5a3559be0b5e49ed4c771b3661518a1))
* **deps:** update dependency @google-cloud/common to v3 ([#421](https://www.github.com/googleapis/nodejs-compute/issues/421)) ([d4469b6](https://www.github.com/googleapis/nodejs-compute/commit/d4469b693745df5a8a36b6988b7dba98f7d55142))
* **deps:** update dependency @google-cloud/paginator to v3 ([#419](https://www.github.com/googleapis/nodejs-compute/issues/419)) ([e667aee](https://www.github.com/googleapis/nodejs-compute/commit/e667aeecf7b9f51875c06cb6a885040828dc1181))
* **deps:** update dependency @google-cloud/projectify to v2 ([#418](https://www.github.com/googleapis/nodejs-compute/issues/418)) ([b861540](https://www.github.com/googleapis/nodejs-compute/commit/b861540aa17118a7508c7c970d84864a9028f588))
* **deps:** update dependency @google-cloud/promisify to v2 ([#417](https://www.github.com/googleapis/nodejs-compute/issues/417)) ([eedce75](https://www.github.com/googleapis/nodejs-compute/commit/eedce75e0d3f10dfed8151f12150d38d032f6a27))
* **deps:** update dependency @sendgrid/mail to v7 ([#424](https://www.github.com/googleapis/nodejs-compute/issues/424)) ([17af0f4](https://www.github.com/googleapis/nodejs-compute/commit/17af0f425354b261f9afc8ab30e16e66b7193fec))


### Build System

* update to latest version of gts and typescript ([#433](https://www.github.com/googleapis/nodejs-compute/issues/433)) ([a4fa8cc](https://www.github.com/googleapis/nodejs-compute/commit/a4fa8cc21df7a894486832b05449fa7afc02b7ee))

## [1.2.0](https://www.github.com/googleapis/nodejs-compute/compare/v1.1.8...v1.2.0) (2020-01-23)


### Features

* allow pollIntervalMs to be configured ([#392](https://www.github.com/googleapis/nodejs-compute/issues/392)) ([0f9c6eb](https://www.github.com/googleapis/nodejs-compute/commit/0f9c6eb973aa6ce166c5ee8e017bda8bdea4407f))

### [1.1.8](https://www.github.com/googleapis/nodejs-compute/compare/v1.1.7...v1.1.8) (2019-12-05)


### Bug Fixes

* **deps:** pin TypeScript below 3.7.0 ([5f1fc47](https://www.github.com/googleapis/nodejs-compute/commit/5f1fc472dfc4046ba6ff966d1b2f31778a43a3c0))

### [1.1.7](https://www.github.com/googleapis/nodejs-compute/compare/v1.1.6...v1.1.7) (2019-12-02)


### Bug Fixes

* **docs:** document correct object structure for zone.createVM ([#371](https://www.github.com/googleapis/nodejs-compute/issues/371)) ([4551f1e](https://www.github.com/googleapis/nodejs-compute/commit/4551f1ede21812d250d165f3b7f4c1a2da92b6ff))

### [1.1.6](https://www.github.com/googleapis/nodejs-compute/compare/v1.1.5...v1.1.6) (2019-11-15)


### Bug Fixes

* **docs:** snippets are now replaced in jsdoc comments ([#365](https://www.github.com/googleapis/nodejs-compute/issues/365)) ([408c75a](https://www.github.com/googleapis/nodejs-compute/commit/408c75a1a58c67e646406ed7271cf201364a16c4))

### [1.1.5](https://www.github.com/googleapis/nodejs-compute/compare/v1.1.4...v1.1.5) (2019-09-10)


### Bug Fixes

* update root url to `compute.googleapis.com` ([#349](https://www.github.com/googleapis/nodejs-compute/issues/349)) ([4ad52a3](https://www.github.com/googleapis/nodejs-compute/commit/4ad52a3))

### [1.1.4](https://www.github.com/googleapis/nodejs-compute/compare/v1.1.3...v1.1.4) (2019-08-28)


### Bug Fixes

* **docs:** stop linking reference documents to anchor ([48f90a0](https://www.github.com/googleapis/nodejs-compute/commit/48f90a0))

### [1.1.3](https://www.github.com/googleapis/nodejs-compute/compare/v1.1.2...v1.1.3) (2019-08-26)


### Bug Fixes

* **deps:** use the latest extend ([#344](https://www.github.com/googleapis/nodejs-compute/issues/344)) ([090bb96](https://www.github.com/googleapis/nodejs-compute/commit/090bb96))

### [1.1.2](https://www.github.com/googleapis/nodejs-compute/compare/v1.1.1...v1.1.2) (2019-08-01)


### Bug Fixes

* **deps:** update dependency @google-cloud/paginator to v2 ([#338](https://www.github.com/googleapis/nodejs-compute/issues/338)) ([db5de8c](https://www.github.com/googleapis/nodejs-compute/commit/db5de8c))

### [1.1.1](https://www.github.com/googleapis/nodejs-compute/compare/v1.1.0...v1.1.1) (2019-06-26)


### Bug Fixes

* **docs:** link to reference docs section on googleapis.dev ([#333](https://www.github.com/googleapis/nodejs-compute/issues/333)) ([206a0fa](https://www.github.com/googleapis/nodejs-compute/commit/206a0fa))

## [1.1.0](https://www.github.com/googleapis/nodejs-compute/compare/v1.0.1...v1.1.0) (2019-06-20)


### Bug Fixes

* **docs:** move to new client docs URL ([#326](https://www.github.com/googleapis/nodejs-compute/issues/326)) ([918e352](https://www.github.com/googleapis/nodejs-compute/commit/918e352))


### Features

* support apiEndpoint override ([#322](https://www.github.com/googleapis/nodejs-compute/issues/322)) ([49c5384](https://www.github.com/googleapis/nodejs-compute/commit/49c5384))

### [1.0.1](https://www.github.com/googleapis/nodejs-compute/compare/v1.0.0...v1.0.1) (2019-05-22)


### Bug Fixes

* **deps:** update dependency async to v3 ([#313](https://www.github.com/googleapis/nodejs-compute/issues/313)) ([c459c57](https://www.github.com/googleapis/nodejs-compute/commit/c459c57))

## [1.0.0](https://www.github.com/googleapis/nodejs-compute/compare/v0.12.0...v1.0.0) (2019-05-20)


### ⚠ BREAKING CHANGES

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

### Bug Fixes

* **deps:** update dependency @google-cloud/common to ^0.32.0 ([#285](https://www.github.com/googleapis/nodejs-compute/issues/285)) ([a728cff](https://www.github.com/googleapis/nodejs-compute/commit/a728cff))
* **deps:** update dependency @google-cloud/common to v1 ([#303](https://www.github.com/googleapis/nodejs-compute/issues/303)) ([5b5e2e7](https://www.github.com/googleapis/nodejs-compute/commit/5b5e2e7))
* **deps:** update dependency @google-cloud/paginator to v1 ([#297](https://www.github.com/googleapis/nodejs-compute/issues/297)) ([16b5ff2](https://www.github.com/googleapis/nodejs-compute/commit/16b5ff2))
* **deps:** update dependency @google-cloud/projectify to v1 ([#295](https://www.github.com/googleapis/nodejs-compute/issues/295)) ([30fff7d](https://www.github.com/googleapis/nodejs-compute/commit/30fff7d))
* **deps:** update dependency @google-cloud/promisify to v1 ([#296](https://www.github.com/googleapis/nodejs-compute/issues/296)) ([166e99e](https://www.github.com/googleapis/nodejs-compute/commit/166e99e))
* **deps:** update dependency arrify to v2 ([#287](https://www.github.com/googleapis/nodejs-compute/issues/287)) ([4bc19c8](https://www.github.com/googleapis/nodejs-compute/commit/4bc19c8))
* **deps:** update dependency gce-images to v2 ([#304](https://www.github.com/googleapis/nodejs-compute/issues/304)) ([19eaaf5](https://www.github.com/googleapis/nodejs-compute/commit/19eaaf5))
* **deps:** update dependency nodemailer to v6 ([4c8e9c5](https://www.github.com/googleapis/nodejs-compute/commit/4c8e9c5))


### Build System

* upgrade engines field to >=8.10.0 ([#292](https://www.github.com/googleapis/nodejs-compute/issues/292)) ([4101d77](https://www.github.com/googleapis/nodejs-compute/commit/4101d77))


### Features

* Adds abandonInstances to InstanceGroupManger API ([#306](https://www.github.com/googleapis/nodejs-compute/issues/306)) ([c359ce3](https://www.github.com/googleapis/nodejs-compute/commit/c359ce3))

## v0.12.0

03-13-2019 14:47 PDT

### New Features
- feat: Add getManagedInstances and deleteInstances to InstanceGroupManger API ([#265](https://github.com/googleapis/nodejs-compute/pull/265))
- feat: add basic support for InstanceGroupManager ([#263](https://github.com/googleapis/nodejs-compute/pull/263))

### Bug Fixes
- fix: snapshot.delete() no longer throws ([#251](https://github.com/googleapis/nodejs-compute/pull/251))

### Dependencies
- fix(deps): update dependency @google-cloud/paginator to ^0.2.0 ([#274](https://github.com/googleapis/nodejs-compute/pull/274))
- fix(deps): update dependency @google-cloud/promisify to ^0.4.0 ([#267](https://github.com/googleapis/nodejs-compute/pull/267))
- fix(deps): update dependency @google-cloud/common to ^0.31.0 ([#258](https://github.com/googleapis/nodejs-compute/pull/258))

### Documentation
- docs: update links in contrib guide ([#268](https://github.com/googleapis/nodejs-compute/pull/268))
- docs: update contributing path in README ([#261](https://github.com/googleapis/nodejs-compute/pull/261))
- docs: move CONTRIBUTING.md to root ([#260](https://github.com/googleapis/nodejs-compute/pull/260))
- docs: add lint/fix example to contributing guide ([#257](https://github.com/googleapis/nodejs-compute/pull/257))
- docs: use the latest sendgrid npm module ([#246](https://github.com/googleapis/nodejs-compute/pull/246))
- docs(samples): modernize the samples ([#240](https://github.com/googleapis/nodejs-compute/pull/240))

### Internal / Testing Changes
- build: Add docuploader credentials to node publish jobs ([#272](https://github.com/googleapis/nodejs-compute/pull/272))
- build: use node10 to run samples-test, system-test etc ([#271](https://github.com/googleapis/nodejs-compute/pull/271))
- build: update release configuration
- chore(deps): update dependency mocha to v6 ([#269](https://github.com/googleapis/nodejs-compute/pull/269))
- build: use linkinator for docs test ([#266](https://github.com/googleapis/nodejs-compute/pull/266))
- build: create docs test npm scripts ([#264](https://github.com/googleapis/nodejs-compute/pull/264))
- build: test using @grpc/grpc-js in CI ([#262](https://github.com/googleapis/nodejs-compute/pull/262))
- chore(deps): update dependency eslint-config-prettier to v4 ([#255](https://github.com/googleapis/nodejs-compute/pull/255))
- build: ignore googleapis.com in doc link check ([#252](https://github.com/googleapis/nodejs-compute/pull/252))
- build: check broken links in generated docs ([#248](https://github.com/googleapis/nodejs-compute/pull/248))
- fix(deps): update dependency nodemailer to v5 ([#247](https://github.com/googleapis/nodejs-compute/pull/247))
- refactor: use Object.assign where possible ([#245](https://github.com/googleapis/nodejs-compute/pull/245))

## v0.11.0

12-20-2018 16:17 PST

### Bug fixes
- fix: asyncify and fix the system tests ([#203](https://github.com/googleapis/nodejs-compute/pull/203))
- fix: Use PATCH semantics by default to set custom metadata ([#171](https://github.com/googleapis/nodejs-compute/pull/171))
- fix: use teeny-request to reduce module size ([#175](https://github.com/googleapis/nodejs-compute/pull/175))
- fix: drop support for node.js 4.x and 9.x ([#126](https://github.com/googleapis/nodejs-compute/pull/126))
- fix: require use of `new` ([#99](https://github.com/googleapis/nodejs-compute/pull/99))
- fix: update all the dependencies ([#95](https://github.com/googleapis/nodejs-compute/pull/95))
- fix: Use correct URI for Snapshot instances ([#67](https://github.com/googleapis/nodejs-compute/pull/67))
- fix: link ([#62](https://github.com/googleapis/nodejs-compute/pull/62))

### Dependencies
- fix(deps): upgrade to v0.29.1 of @google-cloud/nodejs-common ([#241](https://github.com/googleapis/nodejs-compute/pull/241))
- fix(deps): update dependency @google-cloud/common to ^0.28.0 ([#238](https://github.com/googleapis/nodejs-compute/pull/238))
- fix(deps): update dependency @google-cloud/common to ^0.27.0 ([#215](https://github.com/googleapis/nodejs-compute/pull/215))
- fix(deps): upgrade to the latest gce-images ([#201](https://github.com/googleapis/nodejs-compute/pull/201))
- fix(deps): update dependency @google-cloud/common to ^0.26.0 ([#185](https://github.com/googleapis/nodejs-compute/pull/185))
- fix(deps): update dependency @google-cloud/common to ^0.25.0 ([#121](https://github.com/googleapis/nodejs-compute/pull/121))
- chore(deps): use @google-cloud/projectify ([#174](https://github.com/googleapis/nodejs-compute/pull/174))
- chore(deps): use @google-cloud/paginator ([#173](https://github.com/googleapis/nodejs-compute/pull/173))
- chore(deps): use @google-cloud/promisify ([#172](https://github.com/googleapis/nodejs-compute/pull/172))
- fix(package): update @google-cloud/common to version 0.20.0 ([#101](https://github.com/googleapis/nodejs-compute/pull/101))
- Update @google-cloud/common to the latest version 🚀 ([#57](https://github.com/googleapis/nodejs-compute/pull/57))

### Documentation & Samples
- sample: improve the samples and tests ([#236](https://github.com/googleapis/nodejs-compute/pull/236))
- docs: update readme badges ([#219](https://github.com/googleapis/nodejs-compute/pull/219))
- docs(samples): update samples to use async/await and mocha ([#183](https://github.com/googleapis/nodejs-compute/pull/183))
- sample: Show proper response structure in vm.getMetadata example ([#169](https://github.com/googleapis/nodejs-compute/pull/169))
- sample: Add mailjet and sendgrid back in ([#110](https://github.com/googleapis/nodejs-compute/pull/110))
- sample: Add sample demonstrating startup script ([#80](https://github.com/googleapis/nodejs-compute/pull/80))
- docs: Fix Readme.md in /samples ([#73](https://github.com/googleapis/nodejs-compute/pull/73))
- sample: Fix quickstart code sample ([#69](https://github.com/googleapis/nodejs-compute/pull/69))
- docs: Fix jsdocs ([#59](https://github.com/googleapis/nodejs-compute/pull/59))

### Internal / Testing Changes
- chore: remove repo-tools from a few spots ([#239](https://github.com/googleapis/nodejs-compute/pull/239))
- chore(build): inject yoshi automation key ([#235](https://github.com/googleapis/nodejs-compute/pull/235))
- chore: update nyc and eslint configs ([#234](https://github.com/googleapis/nodejs-compute/pull/234))
- chore: fix publish.sh permission +x ([#232](https://github.com/googleapis/nodejs-compute/pull/232))
- fix(build): fix Kokoro release script ([#231](https://github.com/googleapis/nodejs-compute/pull/231))
- build: add Kokoro configs for autorelease ([#230](https://github.com/googleapis/nodejs-compute/pull/230))
- chore: add synth.metadata ([#227](https://github.com/googleapis/nodejs-compute/pull/227))
- fix(deps): update dependency googleapis to v36 ([#225](https://github.com/googleapis/nodejs-compute/pull/225))
- chore: always nyc report before calling codecov ([#224](https://github.com/googleapis/nodejs-compute/pull/224))
- chore: nyc ignore build/test by default ([#223](https://github.com/googleapis/nodejs-compute/pull/223))
- chore: update license file ([#221](https://github.com/googleapis/nodejs-compute/pull/221))
- fix(build): fix system key decryption ([#217](https://github.com/googleapis/nodejs-compute/pull/217))
- chore: update eslintignore config ([#208](https://github.com/googleapis/nodejs-compute/pull/208))
- fix(deps): update dependency googleapis to v35 ([#205](https://github.com/googleapis/nodejs-compute/pull/205))
- chore(deps): update dependency @google-cloud/nodejs-repo-tools to v3 ([#204](https://github.com/googleapis/nodejs-compute/pull/204))
- chore: drop contributors from multiple places ([#202](https://github.com/googleapis/nodejs-compute/pull/202))
- chore: use latest npm on Windows ([#199](https://github.com/googleapis/nodejs-compute/pull/199))
- chore: update CircleCI config ([#198](https://github.com/googleapis/nodejs-compute/pull/198))
- chore: include build in eslintignore ([#195](https://github.com/googleapis/nodejs-compute/pull/195))
- chore(deps): update dependency eslint-plugin-node to v8 ([#190](https://github.com/googleapis/nodejs-compute/pull/190))
- chore: update issue templates ([#189](https://github.com/googleapis/nodejs-compute/pull/189))
- chore: remove old issue template ([#187](https://github.com/googleapis/nodejs-compute/pull/187))
- build: run tests on node11 ([#186](https://github.com/googleapis/nodejs-compute/pull/186))
- chores(build): do not collect sponge.xml from windows builds ([#184](https://github.com/googleapis/nodejs-compute/pull/184))
- chores(build): run codecov on continuous builds ([#182](https://github.com/googleapis/nodejs-compute/pull/182))
- chore: update new issue template ([#181](https://github.com/googleapis/nodejs-compute/pull/181))
- build: fix codecov uploading on Kokoro ([#177](https://github.com/googleapis/nodejs-compute/pull/177))
- Update kokoro config ([#166](https://github.com/googleapis/nodejs-compute/pull/166))
- chore(deps): update dependency eslint-plugin-prettier to v3 ([#165](https://github.com/googleapis/nodejs-compute/pull/165))
- fix(deps): update dependency googleapis to v34 ([#162](https://github.com/googleapis/nodejs-compute/pull/162))
- build: prevent system/sample-test from leaking credentials
- Update CI config ([#160](https://github.com/googleapis/nodejs-compute/pull/160))
- test: remove appveyor config ([#159](https://github.com/googleapis/nodejs-compute/pull/159))
- Update the kokoro config ([#158](https://github.com/googleapis/nodejs-compute/pull/158))
- Make it pass lint ([#156](https://github.com/googleapis/nodejs-compute/pull/156))
- Enable prefer-const in the eslint config ([#155](https://github.com/googleapis/nodejs-compute/pull/155))
- Fix the linter ([#154](https://github.com/googleapis/nodejs-compute/pull/154))
- Enable no-var in eslint ([#153](https://github.com/googleapis/nodejs-compute/pull/153))
- Update CI config ([#152](https://github.com/googleapis/nodejs-compute/pull/152))
- Add synth script and update CI ([#149](https://github.com/googleapis/nodejs-compute/pull/149))
- Retry npm install in CI ([#148](https://github.com/googleapis/nodejs-compute/pull/148))
- chore(deps): update dependency nyc to v13 ([#145](https://github.com/googleapis/nodejs-compute/pull/145))
- fix(deps): update dependency googleapis to v33 ([#144](https://github.com/googleapis/nodejs-compute/pull/144))
- chore(deps): update dependency eslint-config-prettier to v3 ([#143](https://github.com/googleapis/nodejs-compute/pull/143))
- chore: ignore package-lock.json ([#142](https://github.com/googleapis/nodejs-compute/pull/142))
- chore(deps): lock file maintenance ([#141](https://github.com/googleapis/nodejs-compute/pull/141))
- chore: update renovate config ([#140](https://github.com/googleapis/nodejs-compute/pull/140))
- test: throw on deprecation ([#139](https://github.com/googleapis/nodejs-compute/pull/139))
- chore(deps): lock file maintenance ([#138](https://github.com/googleapis/nodejs-compute/pull/138))
- chore: assert.deelEqual => assert.deepStrictEqual ([#137](https://github.com/googleapis/nodejs-compute/pull/137))
- chore: move mocha options to mocha.opts ([#135](https://github.com/googleapis/nodejs-compute/pull/135))
- chore: require node 8 for samples ([#136](https://github.com/googleapis/nodejs-compute/pull/136))
- chore(deps): lock file maintenance ([#134](https://github.com/googleapis/nodejs-compute/pull/134))
- chore(deps): update dependency eslint-plugin-node to v7 ([#132](https://github.com/googleapis/nodejs-compute/pull/132))
- test: use strictEqual in tests ([#133](https://github.com/googleapis/nodejs-compute/pull/133))
- chore(deps): lock file maintenance ([#131](https://github.com/googleapis/nodejs-compute/pull/131))
- chore(deps): update dependency @google-cloud/nodejs-repo-tools to v2.3.1 ([#130](https://github.com/googleapis/nodejs-compute/pull/130))
- chore(deps): lock file maintenance ([#129](https://github.com/googleapis/nodejs-compute/pull/129))
- chore(deps): lock file maintenance ([#128](https://github.com/googleapis/nodejs-compute/pull/128))
- chore(deps): lock file maintenance ([#127](https://github.com/googleapis/nodejs-compute/pull/127))
- chore(deps): lock file maintenance ([#124](https://github.com/googleapis/nodejs-compute/pull/124))
- chore(deps): lock file maintenance ([#123](https://github.com/googleapis/nodejs-compute/pull/123))
- chore(deps): update dependency @google-cloud/nodejs-repo-tools to v2.3.0 ([#119](https://github.com/googleapis/nodejs-compute/pull/119))
- chore(deps): update dependency ava to v0.25.0 ([#120](https://github.com/googleapis/nodejs-compute/pull/120))
- Configure Renovate ([#112](https://github.com/googleapis/nodejs-compute/pull/112))
- refactor: drop repo-tool as an exec wrapper ([#118](https://github.com/googleapis/nodejs-compute/pull/118))
- chore: update sample lockfiles ([#117](https://github.com/googleapis/nodejs-compute/pull/117))
- fix: update linking for samples ([#115](https://github.com/googleapis/nodejs-compute/pull/115))
- chore(package): update eslint to version 5.0.0 ([#113](https://github.com/googleapis/nodejs-compute/pull/113))
- chore(package): update nyc to version 12.0.2 ([#94](https://github.com/googleapis/nodejs-compute/pull/94))
- Fix formatting ([#92](https://github.com/googleapis/nodejs-compute/pull/92))
- Simplify JS and use HTML standard ([#91](https://github.com/googleapis/nodejs-compute/pull/91))
- chore: lock files maintenance ([#88](https://github.com/googleapis/nodejs-compute/pull/88))
- chore: run circle as non-root, fix npm link ([#89](https://github.com/googleapis/nodejs-compute/pull/89))
- chore: the ultimate fix for repo-tools EPERM ([#87](https://github.com/googleapis/nodejs-compute/pull/87))
- Fix problem with multiple deletes in test ([#85](https://github.com/googleapis/nodejs-compute/pull/85))
- Increase timeout in startup sample test ([#86](https://github.com/googleapis/nodejs-compute/pull/86))
- chore: timeout for system test ([#84](https://github.com/googleapis/nodejs-compute/pull/84))
- chore: lock files maintenance ([#78](https://github.com/googleapis/nodejs-compute/pull/78))
- test: make samples tests pass ([#77](https://github.com/googleapis/nodejs-compute/pull/77))
- Do not show sample for Google API Client library ([#76](https://github.com/googleapis/nodejs-compute/pull/76))
- chore: test on node10 ([#74](https://github.com/googleapis/nodejs-compute/pull/74))
- Update repo-tools to 2.3.0 ([#72](https://github.com/googleapis/nodejs-compute/pull/72))
- chore: lock files maintenance ([#71](https://github.com/googleapis/nodejs-compute/pull/71))
- chore: one more workaround for repo-tools EPERM ([#60](https://github.com/googleapis/nodejs-compute/pull/60))
- chore: workaround for repo-tools EPERM ([#58](https://github.com/googleapis/nodejs-compute/pull/58))
- chore: setup nighty build in CircleCI ([#56](https://github.com/googleapis/nodejs-compute/pull/56))
- Upgrade repo-tools and regenerate scaffolding. ([#55](https://github.com/googleapis/nodejs-compute/pull/55))
