5.2.2 (2026-05-01)
- Change the copyright year for files in the packages folder (#8109) (c1a03fe)
- Do not publish the protos to npm (#8079) (816216b)
- Revert "fix: Do not publish the protos to npm" (#8096) (ac0fbb6)
5.2.1 (2025-10-13)
5.2.0 (2025-07-09)
- [Many APIs] add methods from gax to cache proto root and process custom error details (#6419) (f8a324c)
- [Many APIs] add methods from gax to cache proto root and process custom error details (#6421) (0cba45c)
- Add protobufjs 2023 edition support (#6303) (4a0cba1)
5.1.0 (2025-06-03)
5.0.1 (2025-03-19)
5.0.0 (2025-03-18)
- upgrade to Node 18 (#6096)
4.3.0 (2024-05-21)
- [Many APIs] update Nodejs generator to send API versions in headers for GAPICs (#5351) (01f48fc)
- [Many APIs] update Nodejs generator to send API versions in headers for GAPICs (#5353) (1a2388d)
- [Many APIs] update Nodejs generator to send API versions in headers for GAPICs (#5354) (a9784ed)
4.2.0 (2024-03-29)
4.1.0 (2024-02-09)
4.0.1 (2023-09-06)
4.0.0 (2023-08-06)
- migrate to Node 14 (#4443)
- [Many APIs] fix typings for IAM methods (#4461) (61bcc0a)
- deps: Update dependency @google-cloud/pubsub to v4 (#4490) (9c47713)
3.2.3 (2023-06-28)
3.2.2 (2023-04-13)
- deps: Bump
google-gaxto ^3.5.8 (#4117) (0b67d88) - Minify JSON and JS files, and remove .map files (#4143) (170f7d5)
3.2.1 (2023-02-15)
3.2.0 (2023-01-28)
3.1.2 (2022-11-10)
3.1.1 (2022-09-22)
- Allow passing gax instance to client constructor (#584) (4bbcd42)
- Better support for fallback mode (#580) (8a387d0)
- Change import long to require (#581) (2ad4aac)
- deps: Update dependency @google-cloud/iot to v3 (#576) (12bf4a7)
- Do not import the whole google-gax from proto JS (#1553) (#583) (24729a5)
- Preserve default values in x-goog-request-params header (#586) (cced8e7)
- Remove pip install statements (#1546) (#582) (c6bb3f9)
- use google-gax v3.3.0 (24729a5)
3.1.0 (2022-07-05)
- support regapic LRO (b02cd4d)
3.0.0 (2022-06-20)
- update library to use Node 12 (#566)
- deps: update dependency @google-cloud/pubsub to v3 (#569) (77a2005)
- deps: update dependency @google-cloud/storage to v6 (#568) (b15efb4)
2.5.1 (2021-09-27)
2.5.0 (2021-09-17)
2.4.0 (2021-09-03)
2.3.6 (2021-08-17)
2.3.5 (2021-07-21)
- deps: google-gax v2.17.1 (#496) (dc278eb)
- Updating WORKSPACE files to use the newest version of the Typescript generator. (#499) (0e5967f)
2.3.4 (2021-07-01)
2.3.3 (2021-06-22)
2.3.2 (2021-06-07)
2.3.1 (2021-05-12)
- deps: require google-gax v2.12.0 (#469) (fba8758)
- use require() to load JSON protos (#472) (d963cf7)
2.3.0 (2021-02-10)
2.2.1 (2021-02-05)
2.2.0 (2021-01-09)
2.1.3 (2020-11-25)
- browser: check for fetch on window (84ca7b6)
2.1.2 (2020-11-07)
- do not modify options object, use defaultScopes (#416) (00bf691)
- deps: update dependency gaxios to v4 (#403) (0f05a18)
2.1.1 (2020-07-15)
2.1.0 (2020-06-28)
- proper fallback option handling (3a595f0)
2.0.2 (2020-06-04)
- deps: update dependency @google-cloud/pubsub to v2 (#341) (81609b8)
- deps: update dependency googleapis to v52 (#343) (d26347e)
2.0.1 (2020-05-18)
- deps: update dependency @google-cloud/iot to v2 (#326) (37a9faf)
- deps: update dependency googleapis to v49 (#327) (e1fee34)
- regenerate unit tests (#333) (f4a35b3)
- remove unused file, fix synth (#309) (17b2ddc)
- deps: update dependency googleapis to v50 (#334) (a5b5fcc)
- synth.py clean up for multiple version (#335) (a329db2)
- deps: update dependency googleapis to v51 (#339) (70b65b7)
2.0.0 (2020-04-12)
- The library now supports Node.js v10+. The last version to support Node.js v8 is tagged legacy-8 on NPM.
- export explicit version from protos.js (#302) (8c8acba)
- remove eslint, update gax, fix generated protos, run the generator (#306) (8edd1b5)
1.8.0 (2020-03-06)
- pass x-goog-request-params header for streaming calls (5a35e0f)
1.7.0 (2020-01-30)
- enum, bytes, and Long types now accept strings (629e2ed)
1.6.1 (2020-01-09)
- proper routing headers (2fcf0f3)
1.6.0 (2020-01-05)
- deps: pin TypeScript below 3.7.0 (d5f5ff2)
- better client close(), update .nycrc, require mocha explicitly (2ca2d37)
1.5.0 (2019-11-20)
1.4.0 (2019-11-15)
1.3.1 (2019-11-12)
- docs: snippets are now replaced in jsdoc comments (#222) (50e0c77)
- revert incorrect deviceRegistryPath to correct registryPath in proto (a216742)
1.3.0 (2019-10-22)
- changes to retry logic (68a1d6e)
- use compatible version of google-gax (b3a96bb)
- deps: bump google-gax to 1.7.5 (#217) (7a6442e)
1.2.0 (2019-09-16)
- use correct version # for x-goog-api-client header (09adf73)
- load protos from JSON, grpc-fallback support (5028ead)
1.1.3 (2019-08-02)
- allow calls with no request, add JSON proto (9449e5a)
1.1.2 (2019-06-27)
1.1.1 (2019-06-14)
1.1.0 (2019-06-06)
1.0.0 (2019-05-20)
- upgrade engines field to >=8.10.0 (#144)
- deps: update dependency google-gax to ^0.26.0 (#142) (e329c68)
- DEADLINE_EXCEEDED is no longer retried (#152) (d037e51)
- DEADLINE_EXCEEDED retry code is idempotent (#155) (9e177ed)
- deps: update dependency google-gax to v1 (#154) (ea2d803)
03-13-2019 14:59 PDT
- fix: throw on invalid credentials (#119)
- fix(deps): update dependency google-gax to ^0.25.0 (#110)
- docs: update links in contrib guide (#121)
- docs: update contributing path in README (#116)
- docs: move CONTRIBUTING.md to root (#115)
- docs: add lint/fix example to contributing guide (#112)
- chore: update require statement code style
- build: Add docuploader credentials to node publish jobs (#126)
- build: use node10 to run samples-test, system-test etc (#125)
- build: update release configuration
- chore: update proto docs and code style
- chore(deps): update dependency mocha to v6
- build: use linkinator for docs test (#120)
- build: create docs test npm scripts (#118)
- build: test using @grpc/grpc-js in CI (#117)
- refactor: improve generated code style. (#114)
- chore(deps): update dependency eslint-config-prettier to v4 (#109)
- build: ignore googleapis.com in doc link check (#107)
- chore: update year in the license headers. (#106)
- build: check broken links in generated docs (#101)
01-14-2019 14:30 PST
- feat: add enhanced gateway features (#80)
- chore(deps): update dependency through2 to v3 (#69)
- fix(deps): update dependency google-gax to ^0.23.0 (#103)
- fix(docs): remove unused IAM message types
- samples: update quickstart sample and add sample tests (#98)
- docs: update readme badges (#83)
- chore(build): inject yoshi automation key (#97)
- chore: update nyc and eslint configs (#96)
- chore: fix publish.sh permission +x (#94)
- fix(build): fix Kokoro release script (#93)
- build: add Kokoro configs for autorelease (#92)
- chore: always nyc report before calling codecov (#88)
- chore: nyc ignore build/test by default (#87)
- chore: update license file (#85)
- fix(build): fix system key decryption (#81)
- chore: add a synth.metadata
- chore: update eslintignore config (#74)
- chore(deps): update dependency @google-cloud/nodejs-repo-tools to v3 (#73)
- chore: remove unused deps (#71)
- chore: drop contributors from multiple places (#72)
- chore: use latest npm on Windows (#70)
- chore: update CircleCI config (#68)
- chore: include build in eslintignore (#65)
- chore(deps): update dependency eslint-plugin-node to v8 (#61)
- chore: update issue templates (#60)
- chore: remove old issue template (#58)
- build: run tests on node11 (#57)
- chores(build): do not collect sponge.xml from windows builds (#56)
- chores(build): run codecov on continuous builds (#55)
- chore: update new issue template (#54)
- build: fix codecov uploading on Kokoro (#51)
- Update kokoro config (#49)
- chore(deps): update dependency eslint-plugin-prettier to v3 (#48)
- build: prevent system/sample-test from leaking credentials
- Update the kokoro config (#45)
- test: remove appveyor config (#44)
- Update the CI config (#43)
- Enable prefer-const in the eslint config (#41)
- Enable no-var in eslint (#40)
- Switch to let/const (#39)
- Update CI config (#37)
- Retry npm install in CI (#35)
- Update CI config (#32)
- Re-generate library using /synth.py (#31)
- chore(deps): update dependency nyc to v13 (#30)
- chore(deps): update dependency eslint-config-prettier to v3 (#26)
- chore: do not use npm ci (#25)
- chore: ignore package-lock.json (#24)
- chore(deps): lock file maintenance (#23)
- chore(deps): lock file maintenance (#22)
- chore: update renovate config (#21)
- test: throw on deprecation (#20)
- chore(deps): lock file maintenance (#18)
- chore: move mocha options to mocha.opts (#16)
- chore: require node 8 for samples (#17)
- chore(deps): update dependency eslint-plugin-node to v7 (#8)
- doc: fix product name, etc.. in README.md (#14)
- Add missing JSDoc namespaces. (#9)
- chore(build): use .circleci/config.yml from synth tool template (#11)
- test: use strictEqual in tests (#6)
- chore: Configure Renovate (#7)
- Initial release of @google-cloud/iot