4.5.0 (2024-10-25)
- add dependency to fix tests (#1658) (564e9e7)
- overhaul of server streaming retries (#1653) (629f4c4)
4.4.1 (2024-09-04)
4.4.0 (2024-08-27)
4.3.9 (2024-08-06)
- reduce duplicate code in streaming retries and add a test (#1636) (83b52e1)
- test application cleanup (#1639) (76ac496)
4.3.8 (2024-07-08)
4.3.7 (2024-06-19)
4.3.6 (2024-06-06)
4.3.5 (2024-05-28)
- fix lint warning (#1608) (863d563)
- raise error on retryable error when max retries is 0 (#1605) (b4f2f30)
- Reset the retry counter to 0 when receiving data (#1604) (13b5d23)
4.3.4 (2024-05-22)
- Counter does increment first retry (#1601) (4b77bf3)
- don't emit error event during stream handoff (#1592) (2e7d30a)
- Only call getResumptionRequestFn once (#1593) (e1755a9)
4.3.3 (2024-04-19)
- don't retry server streaming calls if retryCodes is the empty array (#1578) (150a683)
- update minimum grpc-js to 1.10.3 to skip potentially problematic 1.10.2 (#1576) (43e6fc0)
4.3.2 (2024-03-26)
4.3.1 (2024-02-08)
- deps: update dependency @grpc/grpc-js to ~1.10.0 (#1558) (ea84b7b)
- deps: update google-auth-library to 9.3.0 (#1559) (81978ac)
4.3.0 (2024-01-31)
4.2.1 (2024-01-26)
4.2.0 (2024-01-18)
4.1.0 (2024-01-11)
4.0.5 (2023-10-17)
- deps: update dependency retry-request to v7 (#1515) (85a83a3) <<<<<<< HEAD =======
- deps: update grpc-js to 1.9.6 (#1518) (4e1f365)
082a42d9e9135ef898f9ba8916a6762c93002e2b
4.0.4 (2023-09-07)
- deps: Update dependency @grpc/grpc-js to ~1.9.0 (#1486) (ea8020f)
- deps: Update dependency google-proto-files to v4 (#1490) (4748c9f)
- deps: Update dependency proto3-json-serializer to v2 (#1489) (5c7dfd0)
- deps: Update dependency protobufjs-cli to v1.1.2 (#1495) (762591e)
- Release new version of gapic-tools (#1483) (e4f5482)
4.0.3 (2023-07-27)
4.0.2 (2023-07-25)
4.0.1 (2023-07-21)
rimraf
version + remove conflicting types (#1475) (f9f8b13)- Add missing devDependency for compodoc (#1470) (115e317)
- deps: Update dependency google-auth-library to v9 (#1476) (8afdd59)
- deps: Update dependency retry-request to v6 (#1477) (6401a88)
- deps: Update protobufjs (#1467) (0a7dd94)
- Replace proto-over-HTTP with REGAPIC (#1471) (4266f43)
- The return types for IAM service methods should be arrays, to match ReturnTuple (#1001) (48eed95)
4.0.0 (2023-05-17)
- remove is-stream & fast-text-encoding dependencies (#1442)
- drop Node 12 & decouple development dependencies (#1439)
3.6.0 (2023-03-30)
3.5.8 (2023-03-10)
3.5.7 (2023-02-08)
3.5.6 (2023-02-03)
3.5.5 (2023-02-03)
- deps: Update dependency @grpc/grpc-js to ~1.8.0 (#1389) (41ad17a)
- deps: Update dependency protobufjs to v7.2.1 (#1411) (17c7372)
- Get rid of fs-extra (#1418) (082e006)
- Include Long import in d.ts files (#1379) (8d9d684)
3.5.4 (2023-02-02)
3.5.3 (2023-01-25)
- deps: Update dependency protobufjs-cli to v1.1.0 (#1412) (2f636c6)
- Update system test to use monorepo where appropriate (#1387) (3717cd2)
3.5.2 (2022-09-22)
3.5.1 (2022-09-12)
- deps: Update dependency @grpc/grpc-js to ~1.7.0 (#1341) (a1c2866)
- deps: Update dependency protobufjs to v7.1.1 (#1343) (e341743)
- deps: Update dependency protobufjs-cli to v1.0.2 (#1344) (7f4db1d)
3.5.0 (2022-09-07)
3.4.0 (2022-09-02)
3.3.1 (2022-08-29)
- deps: update dependency protobufjs to v7.1.0 (#1329) (fc5446e)
- deps: update dependency protobufjs-cli to v1.0.1 (#1328) (b810d37)
- refactor createByteLengthFunction, warn if fails (#1331) (d27f7fa)
3.3.0 (2022-08-26)
3.2.2 (2022-08-25)
- deps: set min version of node-fetch to 2.6.7 (#1324) (e52b6dc)
- remove pip install statements (#1546) (#1321) (b7fee74)
3.2.1 (2022-08-19)
3.2.0 (2022-08-17)
- do not use typeof when comparing to undefined (#1300) (b01bf8d)
- make browser and rest use case work (#1311) (adb7253)
- make sure we do not change casing for fields that are user inputs (#1299) (9b73ddd)
- require long instead of import (#1313) (325f497)
- return error if GetOperation call fails (#1304) (cb21ced)
- return Google Error when there is a missing required parameter (#1291) (db73c27)
3.1.4 (2022-07-20)
- deps: do not depend on jsdoc (#1298) (a31b891)
- deps: update dependency protobufjs to v7 (#1290) (7d4a26b)
- handle fetch errors (#1294) (39b06dd)
3.1.3 (2022-07-01)
3.1.2 (2022-06-17)
3.1.1 (2022-06-10)
3.1.0 (2022-06-07)
3.0.3 (2022-05-26)
- decode Http error using proto3-JSON-serializer (#1273) (17a790f)
- parse error from stream call (#1275) (141a587)
3.0.2 (2022-05-23)
- deps: update dependency proto3-json-serializer to v1 (#1268) (cff5c5c)
- deps: update dependency protobufjs to v6.11.3 (#1272) (6492a2c)
- deps: use protobufjs v6.11.3 (#1271) (d650c15)
3.0.1 (2022-05-11)
3.0.0 (2022-05-10)
- remove pageSize/pageToken from call settings (#1263)
- drop Node 10 to support and update lastest Typescript (#1252)
- reduce module size by remove duplicate storage for protos files (#1249)
- deps: update dependency retry-request to v5 (#1264) (26fbac8)
- remove pageSize/pageToken from call settings (#1263) (fbf43d2)
- revert gRPC stream change in #1226 (#1257) (1c3a5a7)
- upgrade proto-loader and add long dev dependency (#1253) (5dea136)
- drop Node 10 to support and update lastest Typescript (#1252) (88a180f)
- reduce module size by remove duplicate storage for protos files (#1249) (4d2a04d)
2.30.3 (2022-05-03)
- handle stream callback is undefined (#1238) (269f805)
- isolate Rest Stream from retry logic to avoid backpressure (#1226) (485d5b2)
- pin @grpc/proto-loader to v0.6.9 (#1242) (bca9a91)
2.30.2 (2022-04-12)
2.30.1 (2022-03-08)
- do not depend on index.ts from fallback code (#1201) (5c7ca41)
- improve performance of loadProtoJSON (#1196) (df8eaf9)
2.30.0 (2022-02-23)
2.29.7 (2022-02-11)
2.29.6 (2022-02-10)
- catch rejected promise from closed client (#1180) (9e63e65)
- post-process JSDoc link format in proto.d.ts (#1178) (98dcfcd)
2.29.5 (2022-01-27)
- deps: update dependency proto3-json-serializer (#1173) (dbeb3f7)
- stream callback is undefined (#1170) (a693903)
2.29.4 (2022-01-19)
2.29.3 (2022-01-11)
2.29.2 (2022-01-11)
2.29.1 (2022-01-06)
2.29.0 (2022-01-05)
- map http status code to grpc status code (#1135) (772222f)
- support server stream for REST (#1122) (9f62723)
2.28.1 (2021-11-10)
2.28.0 (2021-10-19)
2.27.1 (2021-10-01)
2.27.0 (2021-09-30)
2.26.0 (2021-09-27)
2.25.4 (2021-09-15)
2.25.3 (2021-09-14)
2.25.2 (2021-09-10)
2.25.1 (2021-09-03)
2.25.0 (2021-09-01)
2.24.3 (2021-08-31)
2.24.2 (2021-08-18)
2.24.1 (2021-08-16)
2.24.0 (2021-08-12)
2.23.0 (2021-08-11)
2.22.1 (2021-08-06)
2.22.0 (2021-08-05)
2.21.1 (2021-08-03)
2.21.0 (2021-08-02)
2.20.0 (2021-07-30)
2.19.0 (2021-07-15)
2.18.0 (2021-07-13)
- make OperationsClient closeable (#1047) (2dbba29)
- support map handle for DIREGAPIC Pagination (#1052) (faab4c6)
- make pagination work for empty responses (#1043) (cbe2d3f)
- replace isBrowser() with home made feature detection (#1054) (2c8e56d)
2.17.1 (2021-07-09)
2.17.0 (2021-06-24)
2.16.0 (2021-06-22)
2.15.1 (2021-06-17)
2.15.0 (2021-06-10)
2.14.1 (2021-05-27)
2.14.0 (2021-05-24)
- add
gcf-owl-bot[bot]
toignoreAuthors
(#1007) (4fac451) - add type parameter to warn function (#1009) (fef2e7c)
- update rest version for metrics (#1005) (233d6a7)
2.13.0 (2021-05-12)
- do not consider inherited properties for transcoding (#995) (e0984a1)
- load LRO proto JSON using require (#1004) (62c8055)
- prettier rules change (#998) (f75d2b5)
2.12.0 (2021-04-29)
2.11.3 (2021-04-22)
- fallback can now be a string (#983) (d4e495a)
- imports for node-fetch when using webpack (#972) (505c6b8)
2.11.2 (2021-03-11)
2.11.1 (2021-03-10)
2.11.0 (2021-03-10)
2.10.3 (2021-02-12)
- update google-auth-library to v7.0.2 (#960) (f6c6c33)
- use util.TextEncoder, util.TextDecoder for Node 10 (#957) (883f7b6)
2.10.2 (2021-02-02)
2.10.1 (2021-02-01)
2.10.0 (2021-01-05)
- REGAPIC: JSON over HTTP/1 (#939) (fc3099b)
- set callOptions.retry properties separately (#929) (bd0e8d2)
2.9.2 (2020-11-05)
2.9.1 (2020-10-23)
2.9.0 (2020-09-24)
- allow callOptions.retry settings with grpc streaming calls (#901) (533de29), closes /github.com/googleapis/gax-nodejs/blob/73b9d0d06fc24fdd11e5a408a396c082df57d177/src/streamingCalls/streaming.ts#L119 /github.com/googleapis/gax-nodejs/blob/main/src/createApiCall.ts#L88
- deps: bump node-fetch (#900) (eacd382)
- deps: drop semver dependency (#907) (527b85a)
- deps: update dependency duplexify to v4 (#910) (4c6b862)
- drop dependencies on lodash (#903) (96bf499)
- use timeout for idempotent API calls (#896) (9e57fd9)
2.8.0 (2020-09-02)
- emit 'response' with every page (#887) (9c7f983), closes /github.com/googleapis/googleapis/blob/94fe3637559a257634d7b47a15bb8d976daff788/google/bigtable/admin/v2/bigtable_instance_admin.proto#L541 /github.com/googleapis/gax-nodejs/blob/eb7aa446dabf420d65831cd151b8b3076e087c71/src/paginationCalls/pageDescriptor.ts#L63
2.7.0 (2020-07-24)
- add retryRequestOptions to call settings (#879) (aa5487b)
- no protobuf dependency in generated js, d.ts (#868) (d0b7680)
- properly decode error in fallback scenario, export FallbackServiceError type (#866) (af15e53)
2.6.3 (2020-07-09)
2.6.2 (2020-07-06)
2.6.1 (2020-06-08)
2.6.0 (2020-06-04)
- remove version from protobuf unique root name (#846) (9a73bf9)
- set default values for gRPC parameters (#840) (f7ebfb6)
2.5.0 (2020-06-02)
2.4.1 (2020-05-28)
2.4.0 (2020-05-21)
- parse path template using regexes (#823) (392a392)
- support non-slash resource in path template (#833) (76696fc)
2.3.1 (2020-04-24)
- do not pass undefined as option values (#817) (dc1cda5)
- return operation array from getOperation method (#816) (483ae8c)
2.3.0 (2020-04-23)
2.2.0 (2020-04-13)
2.1.0 (2020-04-10)
2.0.2 (2020-04-02)
2.0.1 (2020-03-28)
- deps: update dependency google-auth-library to v6 (#763) (72114db)
- make async iteration work for gRPC-fallback; refactor the code (#765) (944c06b)
2.0.0 (2020-03-26)
- use Node.js v10+
- throw for versions of Node.js older than v10.0.0 (#748)
- stop accepting Promise constructor (#737)
- export bundle descriptor in descriptors interface (#744) (b1eccf9)
- export ServiceError from @grpc/grpc-js (#754) (24a4d60)
- stop accepting Promise constructor (#737) (816bf9b)
- support async iterator for paging method (#708) (3ac5afb)
- throw for versions of Node.js older than v10.0.0 (#748) (511fc23)
- deps: update dependency @grpc/grpc-js to ^0.7.0 (#736) (01c428c)
- deps: use @grpc/grpc-js v0.7.2 (#735) (836e81b)
- deps: use protobuf.js v6.8.9 (#743) (fab91ce)
- allow passing numbers as path template parameters (#756) (c466d3d)
1.14.2 (2020-02-27)
1.14.1 (2020-01-28)
1.14.0 (2020-01-27)
- allow strings for enums, bytes, and Long in .d.ts (#714) (154d771)
- some basic samples, plus two new exports (#702) (1204e2e)
1.13.0 (2020-01-02)
- fix possible invalid retry variables (#682) (2cb343c)
- deps: update dependency semver to v7 (#683) (b28e6b1)
- types: enable noImplicitAny in tsconfig (#679) (6ecdeb7)
1.12.0 (2019-12-09)
1.11.2 (2019-11-22)
1.11.1 (2019-11-15)
1.11.0 (2019-11-14)
1.10.0 (2019-11-12)
1.9.1 (2019-11-11)
1.9.0 (2019-11-09)
1.8.0 (2019-11-08)
- export GaxCall in apiTypes (c451c32)
1.7.5 (2019-10-14)
1.7.4 (2019-10-10)
1.7.3 (2019-10-10)
1.7.2 (2019-10-09)
1.7.1 (2019-10-09)
1.7.0 (2019-10-09)
1.6.4 (2019-10-03)
1.6.3 (2019-10-02)
1.6.2 (2019-09-27)
1.6.1 (2019-09-20)
1.6.0 (2019-09-19)
1.5.2 (2019-09-05)
1.5.1 (2019-08-28)
1.5.0 (2019-08-28)
1.4.0 (2019-08-27)
- add AbortController for node-fetch (#569) (92b7590)
- support sending
x-goog-request-params
(and other extra) headers for fallback requests (#568) (a1e6570) - use JSON proto for LRO client (#574) (92a11c1)
1.3.0 (2019-08-01)
1.2.1 (2019-07-31)
1.2.0 (2019-07-29)
- deps: update dependency @grpc/grpc-js to ^0.5.0 (#548) (a431c63)
- deps: update dependency google-auth-library to v5 (#552) (9c98083)
- allow to pass just one file path to loadProto (#543) (5429ad9)
- compileProtos bin script (#547) (1334c6d)
- reexport protobufjs from gax (#544) (b86a2c6)
1.1.5 (2019-07-13)
@grpc/grpc-js
is upgraded to^0.5.2
to fix the invalid metadata problem (fixing this issue and several duplicates).
1.1.4 (2019-07-02)
1.1.3 (2019-06-26)
1.1.2 (2019-06-20)
1.1.1 (2019-05-17)
1.1.0 (2019-05-16)
- deps: update dependency walkdir to ^0.4.0 (#499) (d2e01bd)
- DEADLINE_EXCEEDED retry code is idempotent (#495) (8c59bda)
1.0.0 (2019-05-09)
- deps: update dependency @grpc/grpc-js to ^0.4.0 (#487) (981b1ed)
- deps: update dependency google-auth-library to v4 (#493) (03236f4)
- use @grpc/grpc-js instead of grpc (#484)
- upgrade engines field to >=8.10.0 (#483)
04-30-2019 20:45 PDT
- feat: turned google-proto-files into a dev dependency (#470)
- chore(deps): unpin grpc (#475)
- fix: pin grpc 1.20.0 (#474)
- chore(deps): update dependency nyc to v14 (#468)
- fix(deps): update dependency @grpc/proto-loader to ^0.5.0 (#466)
- chore(deps): update dependency mocha to ~6.1.0 (#464)
- chore(deps): update dependency typescript to ~3.4.0
- chore(deps): update dependency @types/semver to v6
- test: end-to-end system test (#471)
- update to .nycrc with --all enabled (#476)
- test: better return type for typescript 3.4.0 (#463)
03-28-2019 21:27 PDT
- fix(deps): update dependency semver to v6
- fix: bundling is optional in MethodConfig (#459)
- fix(ts): drop dependency on @types/duplexify (#458)
03-15-2019 14:01 PDT
- fix: includes @types/duplexify in package (#441)
- fix(deps): update dependency google-proto-files to ^0.19.0
- chore(deps): update dependency @types/source-map-support to ^0.5.0 (#442)
- build: Add docuploader credentials to node publish jobs (#444)
- build: use node10 to run samples-test, system-test etc (#443)
- build: update kokoro config (#440)
- test: longer timeout for Pub/Sub system tests (#451)
02-28-2019 17:51 PST
- fix: do not hang in LRO forever if API returned nothing (#436)
02-26-2019 12:08 PST
- fix: monitoring could be a common proto (#434)
- refactor: cleanup unused files (#422)
- chore(typescript): export common API call types (#433)
- chore(deps): update dependency mocha to v6 (#430)
- docs: update links in contrib guide (#429)
- build: use linkinator for docs test (#428)
02-12-2019 01:16 PST
- fix: do not fail if bundledField is missing (#424)
- fix: do not use console.warn or console.error (#426)
- refactor: snake case savagery is for pythonistas 🙅♂️🐍 (#421)
- refactor: clean up operations client (#420)
02-08-2019 18:01 PST
This is a patch release that fixes the code working with grpc-js
(#400).
It's not supposed to be used in production (yet), so it's hidden behind a secret environment variable.
We'll let you know when it's ready to use!
- fix(deps): update dependency walkdir to v0.3.2 (#413)
- fix(deps): update dependency walkdir to v0.2.0 (#410)
- fix(deps): update dependency walkdir to v0.1.0 (#407)
- docs: update contributing guide (#414)
- docs: add lint/fix example to contributing guide (#409)
- docs: fix type for retryCodes (#404)
- build: test using @grpc/grpc-js in CI (#418)
- chore: don't run system tests with grpc-js (#417)
- test: enable testing of grpc-js (#400)
01-28-2019 23:31 PST
- Add grpc-gcp support in gax (#396)
- chore(deps): update dependency eslint-config-prettier to v4 (#399)
01-24-2019 08:49 PST
- fix(deps): update dependency @grpc/proto-loader to ^0.4.0 (#395)
- fix(deps): update dependency google-auth-library to v3 (#394)
01-11-2019 13:32 PST
- fix: include status code on errors (#390)
- fix: Change to "greater than" for limit on number of elements (#386)
- fix(ts): export CallSettings and RetryOptions (#360)
- chore(deps): update dependency @types/sinon to v7 (#385)
- chore(deps): update dependency typescript to ~3.2.0 (#364)
- chore(deps): update dependency gts to ^0.9.0 (#355)
- build: check broken links in generated docs (#387)
- chore(build): inject yoshi automation key (#384)
- chore: update nyc and eslint configs (#383)
- chore: npm-install-retry is not a thing anymore (#381)
- chore: fix publish.sh permission +x (#380)
- fix(build): fix Kokoro release script (#379)
- build: add Kokoro configs for autorelease (#378)
- chore: always nyc report before calling codecov (#375)
- chore: nyc ignore build/test by default (#374)
- chore: update synth metadata (#372)
- chore: fix openssl decrypt (#367)
- test: enable pub/sub system tests (#366)
- chore: don't say operations_client.ts is autogen'd (#361)
- test: don't run Pub/Sub system tests (#362)
- chore: include format and lint tools for samples (#359)
- chore: add a synth.metadata
11-12-2018 16:56 PST
- Update grpc dependency (#353)
- Update eslintignore config (#352)
11-12-2018 15:05 PST
- feat: to support GRPC-GCP Extension, include additional options in grpcOptions (#328)
This is a minor service release that largely contains updates to other modules. The upgrade to google-proto-files
and walkdir
in particular should improve load time of the module by at least ~100ms.
- fix(deps): update dependency google-proto-files to ^0.18.0 (#348)
- fix: use
walkdir
instead ofglobby
(#346) - chore(deps): update dependency through2 to v3 (#343)
- chore: update grpc to ^1.15.1 (#316)
- fix(deps): update dependency @grpc/grpc-js to ^0.3.0 (#308)
- fix: improve types, remove dead code (#340)
- refactor: enable noImplicitThis in the tsconfig (#347)
- refactor: drop extend and lodash.flatten (#345)
- chore: remove temporary folder (#339)
- chore: use latest npm on Windows (#344)
- refactor: clean up lodash and use strict (#342)
- chore: include build in eslintignore (#337)
- chore: system tests for gax (#334)
- chore: update issue templates (#333)
- Update issue templates
- chore: remove old issue template (#329)
- build: run tests on node11 (#327)
- fix: better types for GAPIC clients (#326)
- chores(build): do not collect sponge.xml from windows builds (#325)
- chores(build): run codecov on continuous builds (#324)
- chore: update new issue template (#323)
- build: fix codecov uploading on Kokoro (#320)
- fix(deps): update dependency google-proto-files to ^0.17.0 (#317)
- chore(deps): update dependency sinon to v7 (#319)
- Update kokoro config (#315)
- chore(deps): update dependency typescript to ~3.1.0 (#313)
- Update CI config (#312)
- build: prevent system/sample-test from leaking credentials
- Update the kokoro config (#309)
- test: remove appveyor config (#307)
- Update CI config (#306)
- Enable prefer-const in the eslint config (#304)
- Enable no-var in eslint (#303)
BREAKING CHANGE:
- fix: drop support for node.js 4.x and 9.x (#262)
- refactor: add dependency on @grpc/proto-loader (#229)
- chore(deps): update dependency typescript to v3 (#275)
- fix(deps): update dependency @grpc/proto-loader to ^0.3.0 (#269)
- chore(deps): update dependency gts to ^0.8.0 (#266)
- chore(package): Update gts to the latest version 🚀 (#255)
- chore(package): update @types/globby to version 8.0.0 (#257)
- Add Code of Conduct
- chore: move mocha options to mocha.opts (#274)
- test: fixing timeouts (#264)
- Configure Renovate (#258)
- fix: fix typo in a test (#260)
- fix: update linking for samples (#259)
- refactor: remove prettier, eslint, jshint (#254)