Skip to content
This repository was archived by the owner on Mar 19, 2026. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
159 commits
Select commit Hold shift + click to select a range
d5b0523
allo allo
stephenplusplus Jul 7, 2015
88b6283
1.0.0
stephenplusplus Jul 7, 2015
268126d
readme: fix example
stephenplusplus Jul 7, 2015
0d99553
add exponential backoff
stephenplusplus Jul 9, 2015
11b8ec2
dont return stream if not using as once - fixes #2
stephenplusplus Jul 9, 2015
3068d1e
1.1.0
stephenplusplus Jul 9, 2015
47b24d9
add note about not using POST
stephenplusplus Jul 10, 2015
5291064
upgrade forward-stream
stephenplusplus Jul 12, 2015
26cfc96
1.1.1
stephenplusplus Jul 12, 2015
cb31780
update readme
stephenplusplus Jul 13, 2015
095771a
fancy logo
stephenplusplus Jul 13, 2015
06ec541
expose abort function
stephenplusplus Jul 16, 2015
f9c1511
1.2.0
stephenplusplus Jul 16, 2015
ab8511f
use stream-forward with explicit events
stephenplusplus Aug 19, 2015
dba14d1
1.2.1
stephenplusplus Aug 19, 2015
a60fdd2
Don't forward events to the cache stream
stephenplusplus Dec 9, 2015
86f129d
1.2.2
stephenplusplus Dec 9, 2015
58c7bd7
expose abort function from request
stephenplusplus Feb 3, 2016
4b55f59
1.2.3
stephenplusplus Feb 3, 2016
ac0e323
force secure version of request
stephenplusplus Mar 25, 2016
5b8b2ce
1.2.4
stephenplusplus Mar 25, 2016
aa0f0ec
support objectmode - fixes #5
stephenplusplus Jun 15, 2016
293b347
1.3.0
stephenplusplus Jun 15, 2016
97c6167
remove stream-cache
stephenplusplus Jun 24, 2016
a3729bf
Merge pull request #6 from stephenplusplus/rm-stream-cache
stephenplusplus Jun 27, 2016
da5ab2b
1.3.1
stephenplusplus Jun 27, 2016
7aa5c6e
downgrade request for node 0.12 compatibility
stephenplusplus Dec 8, 2016
ab8fab8
set engines in package.json
stephenplusplus Dec 8, 2016
12553b8
1.3.2
stephenplusplus Dec 8, 2016
e7772d6
Don't lock down request dependency
SimenB Apr 21, 2017
5da4fbf
Merge pull request #8 from SimenB/patch-1
stephenplusplus Apr 21, 2017
57b6e05
2.0.0
stephenplusplus Apr 21, 2017
76532d3
retry on low-level errors
stephenplusplus May 4, 2017
b2f4ad8
2.0.1
stephenplusplus May 4, 2017
a26c044
fix abort to only call abort() when possible
stephenplusplus May 13, 2017
d4810b0
2.0.2
stephenplusplus May 13, 2017
b91f33b
only call end if it is a method
stephenplusplus May 23, 2017
d24ee8a
2.0.3
stephenplusplus May 23, 2017
5366a59
assign once listeners
stephenplusplus May 24, 2017
0fbc09a
removeAllListeners so multiple events don't fire
stephenplusplus May 24, 2017
c08ed15
only remove relevant listeners
stephenplusplus May 24, 2017
b402e7f
just once the response and complete
stephenplusplus May 25, 2017
b5f8ef6
use first-event
stephenplusplus May 25, 2017
3d90b2e
Merge pull request #11 from stephenplusplus/gcn-2328
stephenplusplus May 25, 2017
3605693
2.0.4
stephenplusplus May 25, 2017
e569902
use manual tracking instead of first-event
stephenplusplus May 27, 2017
2671859
2.0.5
stephenplusplus May 27, 2017
72c84e5
do not retry on 4xx (except for 429)
stephenplusplus Jul 13, 2017
eafb546
Merge pull request #13 from stephenplusplus/spp--12
stephenplusplus Jul 14, 2017
22bfedc
3.0.0
stephenplusplus Jul 14, 2017
1d493c4
Remove .only from test
SimenB Aug 19, 2017
49ac943
Merge pull request #14 from SimenB/patch-1
stephenplusplus Aug 19, 2017
d5b4899
Add type definitions
kjin Oct 2, 2017
4fca791
add types field in package.json
kjin Oct 11, 2017
203213c
Merge pull request #15 from kjin/dts
stephenplusplus Oct 11, 2017
0353d78
3.0.1
stephenplusplus Oct 11, 2017
be961e6
Add option to set number of retries when no response
nolanmar511 Oct 18, 2017
2bc8408
updated test
nolanmar511 Oct 18, 2017
6214204
Add to readme + Test refactor
stephenplusplus Oct 19, 2017
3de725a
Merge pull request #16 from nolanmar511/no-response-retries
stephenplusplus Oct 19, 2017
3899207
3.1.0
stephenplusplus Oct 19, 2017
9b2d8ae
Forward errors from request stream.
stephenplusplus Nov 6, 2017
f5a016f
3.1.1
stephenplusplus Nov 6, 2017
c9aa5d0
Pass in currentRetryAttempt to override the numAttempts value
kolodny Nov 17, 2017
c0eb198
Copy currentRetryAttempt instead of incrementing the user supplied pr…
kolodny Nov 29, 2017
54b4591
Change deepEqual to strictEqual
kolodny Nov 30, 2017
faa6a14
Merge pull request #17 from kolodny/master
stephenplusplus Nov 30, 2017
78e1321
3.2.0
stephenplusplus Nov 30, 2017
fac30d4
Emit a `response` event on every request.
kolodny Dec 1, 2017
2d25c12
Lint
stephenplusplus Dec 1, 2017
6385141
Lint
stephenplusplus Dec 1, 2017
a2a956e
Merge pull request #18 from kolodny/master
stephenplusplus Dec 1, 2017
e8cfff6
3.3.0
stephenplusplus Dec 1, 2017
544f404
Delay first request if currentRetryAttempt > 0
kolodny Dec 12, 2017
25a4980
Merge pull request #19 from kolodny/initial-currentRetryAttempt-waiting
stephenplusplus Dec 12, 2017
c92ca1e
3.3.1
stephenplusplus Dec 12, 2017
b761205
Add Circle
stephenplusplus Jan 11, 2018
6a7b2b3
Merge pull request #20 from stephenplusplus/circle
stephenplusplus Jan 11, 2018
bd733b1
Set default noResponseRetries.
stephenplusplus Jun 8, 2018
67482f6
Merge pull request #21 from stephenplusplus/set-default-no-response-r…
stephenplusplus Jun 8, 2018
eec66ad
3.3.2
stephenplusplus Jun 8, 2018
f5fc5a6
Remove `request` as a dependency.
stephenplusplus Jun 11, 2018
c801481
Merge pull request #22 from stephenplusplus/remove-request
stephenplusplus Jun 11, 2018
e64b8dd
4.0.0
stephenplusplus Jun 11, 2018
2659ee7
Upgrade mocha and resovle vulnerabilities.
Jun 7, 2019
94dc477
Add debug feature
Jun 7, 2019
fc47da1
remove old nodes
stephenplusplus Jun 13, 2019
e5407bc
Update package.json
stephenplusplus Jun 13, 2019
73fc425
Remove node v4 from circleci config.yml
Jun 14, 2019
5080dfe
change to version 3
stephenplusplus Jun 17, 2019
6e3cbfa
Merge pull request #26 from stephenplusplus/remove_old_nodes
stephenplusplus Jun 18, 2019
13553fc
Merge branch 'master' into master
stephenplusplus Jun 18, 2019
a4bbcba
Update config.yml
stephenplusplus Jun 18, 2019
e059f88
Delete package-lock.json
stephenplusplus Jun 18, 2019
8041748
Delete .gitignore
stephenplusplus Jun 18, 2019
82bd759
Update index.js
stephenplusplus Jun 18, 2019
54278c1
Update readme.md
stephenplusplus Jun 18, 2019
10d9b37
Add debug feature (#25)
stephenplusplus Jun 18, 2019
edf2671
update dependencies
stephenplusplus Jun 18, 2019
04de134
4.1.0
stephenplusplus Jun 18, 2019
a0e3cc9
depend on debug
Jun 18, 2019
26fef3e
4.1.1
Jun 18, 2019
8af61fd
fix: correctly calculate retry attempt (#33)
stephenplusplus Jul 31, 2020
849d041
Drop through2 (#34)
TrySound Aug 26, 2020
f8f6669
4.1.2
stephenplusplus Jul 31, 2020
99f7f99
4.1.3
stephenplusplus Aug 26, 2020
77ce202
feat: support enhanced retry settings (#35)
stephenplusplus Jun 24, 2021
98420f4
4.2.0
stephenplusplus Jun 24, 2021
9cb18f6
fix: add new retry options to types (#36)
stephenplusplus Jun 30, 2021
9612ebf
4.2.1
stephenplusplus Jun 30, 2021
06c9578
fix: use extend instead of object.assign (#37)
stephenplusplus Jul 9, 2021
168ea04
4.2.2
stephenplusplus Jul 9, 2021
188f4e2
testing: add the standard ci workflow (#45)
Mar 21, 2022
ef384f2
chore: add a Code of Conduct (#42)
google-cloud-policy-bot[bot] Mar 21, 2022
89a2de8
chore: add CONTRIBUTING.md (#44)
google-cloud-policy-bot[bot] Mar 21, 2022
be13933
chore: add standard .gitignore file (#49)
chingor13 Mar 21, 2022
bd67ed3
chore: include standard lint configs, fix quotes (#50)
chingor13 Mar 21, 2022
4958f59
chore: enable owlbot (#51)
chingor13 Mar 28, 2022
61d1214
build: fix broken link (#57)
sofisl Apr 1, 2022
fc15302
chore(deps): update dependency mocha to v9 (#55)
renovate-bot Apr 1, 2022
039445d
chore(main): release 4.2.0 (#52)
release-please[bot] Apr 11, 2022
268808d
chore(deps): update dependency linkinator to v3 (#59)
renovate-bot Apr 12, 2022
a6d1608
chore(main): release 4.2.1 (#62)
release-please[bot] Apr 12, 2022
578e1a6
build!: drop node 10 (#68)
ddelgrosso1 May 4, 2022
3ce102a
chore(main): release 5.0.0 (#70)
release-please[bot] May 9, 2022
d90f454
fix: respect totalTimeout and do not retry if nextRetryDelay is <= 0 …
ddelgrosso1 Jun 7, 2022
01ef623
chore(deps): update dependency jsdoc-region-tag to v2 (#76)
renovate-bot Jun 9, 2022
700b492
chore(deps): update dependency jsdoc-fresh to v2 (#75)
renovate-bot Jun 9, 2022
615980a
chore(main): release 5.0.1 (#73)
release-please[bot] Jun 13, 2022
5746585
chore(deps): update dependency linkinator to v4 (#77)
renovate-bot Jul 8, 2022
c78f822
fix: delete second LICENSE (#82)
sofisl Sep 14, 2022
9520a54
chore(main): release 5.0.2 (#80)
release-please[bot] Sep 14, 2022
9f736e7
chore(deps): update dependency jsdoc to v4 (#83)
renovate-bot Nov 10, 2022
48b8c28
build: disable docs check due to issue in linkinator (#94)
ddelgrosso1 Jul 19, 2023
2720f9a
chore!: move minimum version to node 14 (#96)
ddelgrosso1 Jul 20, 2023
e5cdfc8
chore(main): release 6.0.0 (#98)
release-please[bot] Jul 20, 2023
29b71e7
chore(deps): update dependency gts to v5 (#99)
renovate-bot Aug 3, 2023
529eb5b
chore(deps): update dependency jsdoc-region-tag to v3 (#101)
renovate-bot Aug 15, 2023
6554fbf
chore(deps): update dependency jsdoc-fresh to v3 (#100)
renovate-bot Aug 15, 2023
6d43b8f
chore(nodejs): Add `system-test/fixtures` to `.eslintignore` (#106)
gcf-owl-bot[bot] Oct 9, 2023
cccedaf
feat!: Remove `request` fallback, Update Docs, Update Types (#107)
danielbankhead Oct 11, 2023
32d7964
chore(main): release 7.0.0 (#108)
release-please[bot] Oct 11, 2023
1da7fbf
fix: types (#109)
danielbankhead Oct 12, 2023
bf12193
chore(main): release 7.0.1 (#110)
release-please[bot] Oct 12, 2023
cd251d9
fix: get rid of debug runtime dependency (#118)
alexander-fenster Jan 19, 2024
3e8c1cf
chore(main): release 7.0.2 (#119)
release-please[bot] Jan 19, 2024
f887a38
Update readme.md (#126)
sofisl Jun 14, 2024
b9d6ab4
chore: add deprecation notice to library (#124)
sofisl Oct 23, 2024
877387c
chore: update links in github issue templates (#129)
gcf-owl-bot[bot] Oct 23, 2024
218a12d
chore!: upgrade to Node 18 (#137)
sofisl Feb 19, 2025
00b2929
chore(main): release 8.0.0 (#138)
release-please[bot] Feb 19, 2025
ed56e13
fix: resolve vulnerability (#150)
sofisl Aug 5, 2025
6f9e23f
chore(main): release 8.0.1 (#151)
release-please[bot] Aug 5, 2025
a3c4ab9
fix: move"@types/request" to dev
sofisl Aug 5, 2025
7ce93b5
chore(main): release 8.0.2 (#154)
release-please[bot] Aug 7, 2025
f54c1bc
Merge remote-tracking branch 'migration/main' into retry-request-migr…
GautamSharda Dec 4, 2025
1e7eebd
build: add release-please config, delete owlbot-config
GautamSharda Dec 4, 2025
cd2d281
no samples or system tests
GautamSharda Dec 5, 2025
2553243
fix: npm run syncpack-fix
GautamSharda Dec 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,12 @@
"dev-packages/logging-utils": "1.1.3",
"dev-packages/pack-n-play": "4.2.1",
"generator/gapic-generator-typescript": "4.11.10",
"packages/google-auth-library-nodejs": "10.5.0",
"packages/gax": "5.0.6",
"packages/gaxios": "7.1.3",
"packages/gcp-metadata": "8.1.2",
"packages/google-auth-library-nodejs": "10.5.0",
"packages/nodejs-googleapis-common": "8.0.1",
"packages/proto3-json-serializer-nodejs": "3.0.4",
"packages/retry-request": "8.0.2",
"packages/tools": "1.0.5"
}
2 changes: 1 addition & 1 deletion packages/gax/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
"object-hash": "^3.0.0",
"proto3-json-serializer": "3.0.4",
"protobufjs": "^7.5.3",
"retry-request": "^8.0.0",
"retry-request": "8.0.2",
Comment thread
GautamSharda marked this conversation as resolved.
"rimraf": "^5.0.1"
},
"devDependencies": {
Expand Down
27 changes: 27 additions & 0 deletions packages/retry-request/.circleci/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
version: 2.1

install_and_test: &install_and_test
steps:
- checkout
- run:
name: Install
command: npm install
- run:
name: Test
command: npm test

jobs:
test_node10:
docker:
- image: circleci/node:10
<<: *install_and_test
test_node12:
docker:
- image: circleci/node:12
<<: *install_and_test

workflows:
test:
jobs:
- test_node10
- test_node12
8 changes: 8 additions & 0 deletions packages/retry-request/.eslintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
**/node_modules
**/coverage
test/fixtures
build/
docs/
protos/
samples/generated/
system-test/**/fixtures
3 changes: 3 additions & 0 deletions packages/retry-request/.eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"extends": "./node_modules/gts"
}
4 changes: 4 additions & 0 deletions packages/retry-request/.gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
*.ts text eol=lf
*.js text eol=lf
protos/* linguist-generated
**/api-extractor.json linguist-language=JSON-with-Comments
15 changes: 15 additions & 0 deletions packages/retry-request/.github/.OwlBot.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# Copyright 2021 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
docker:
image: gcr.io/cloud-devrel-public-resources/owlbot-nodejs:latest
14 changes: 14 additions & 0 deletions packages/retry-request/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
**/*.log
**/node_modules
.coverage
coverage
.nyc_output
docs/
out/
build/
system-test/secrets.js
system-test/*key.json
*.lock
.DS_Store
package-lock.json
__pycache__
55 changes: 55 additions & 0 deletions packages/retry-request/.jsdoc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
// Copyright 2022 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// https://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//
// ** This file is automatically generated by gapic-generator-typescript. **
// ** https://github.com/googleapis/gapic-generator-typescript **
// ** All changes to this file may be overwritten. **

'use strict';

module.exports = {
opts: {
readme: './readme.md',
package: './package.json',
template: './node_modules/jsdoc-fresh',
recurse: true,
verbose: true,
destination: './docs/'
},
plugins: [
'plugins/markdown',
'jsdoc-region-tag'
],
source: {
excludePattern: '(^|\\/|\\\\)[._]',
include: [
'index.js',
'index.d.ts'
],
includePattern: '\\.js$'
},
templates: {
copyright: 'Copyright 2022 Google LLC',
includeDate: false,
sourceFiles: false,
systemName: 'retry-request',
theme: 'lumen',
default: {
outputSourceFiles: false
}
},
markdown: {
idInHeadings: true
}
};
26 changes: 26 additions & 0 deletions packages/retry-request/.jshintrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
{
"bitwise": true,
"curly": true,
"eqeqeq": true,
"esnext": true,
"freeze": true,
"immed": true,
"indent": 2,
"latedef": "nofunc",
"newcap": true,
"node": true,
"noarg": true,
"quotmark": "single",
"strict": true,
"trailing": true,
"undef": true,
"unused": true,
"globals": {
"describe": true,
"it": true,
"before": true,
"after": true,
"beforeEach": true,
"afterEach": true
}
}
29 changes: 29 additions & 0 deletions packages/retry-request/.mocharc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
// Copyright 2020 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
const config = {
"enable-source-maps": true,
"throw-deprecation": true,
"timeout": 10000,
"recursive": true
}
if (process.env.MOCHA_THROW_DEPRECATION === 'false') {
delete config['throw-deprecation'];
}
if (process.env.MOCHA_REPORTER) {
config.reporter = process.env.MOCHA_REPORTER;
}
if (process.env.MOCHA_REPORTER_OUTPUT) {
config['reporter-option'] = `output=${process.env.MOCHA_REPORTER_OUTPUT}`;
}
module.exports = config
24 changes: 24 additions & 0 deletions packages/retry-request/.nycrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"report-dir": "./.coverage",
"reporter": ["text", "lcov"],
"exclude": [
"**/*-test",
"**/.coverage",
"**/apis",
"**/benchmark",
"**/conformance",
"**/docs",
"**/samples",
"**/scripts",
"**/protos",
"**/test",
"**/*.d.ts",
".jsdoc.js",
"**/.jsdoc.js",
"karma.conf.js",
"webpack-tests.config.js",
"webpack.config.js"
],
"exclude-after-remap": false,
"all": true
}
6 changes: 6 additions & 0 deletions packages/retry-request/.prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
**/node_modules
**/coverage
test/fixtures
build/
docs/
protos/
17 changes: 17 additions & 0 deletions packages/retry-request/.prettierrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
// Copyright 2020 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// https://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

module.exports = {
...require('gts/.prettierrc.json')
}
4 changes: 4 additions & 0 deletions packages/retry-request/.readme-partials.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
introduction: |-
**_THIS REPOSITORY AND PACKAGE WILL BE DEPRECATED IN 2025. RELEVANT FUNCTIONALITIES HAVE BEEN MOVED TO [GOOGLEAPIS/GAXIOS](https://github.com/googleapis/gaxios)_**

Retry a request with built-in exponential backoff.
7 changes: 7 additions & 0 deletions packages/retry-request/.repo-metadata.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"library_type": "OTHER",
"release_level": "stable",
"client_documentation": "https://github.com/googleapis/retry-request",
"codeowner_team": "@googleapis/jsteam-handwritten-libraries",
"repo": "googleapis/google-cloud-node-core"
}
116 changes: 116 additions & 0 deletions packages/retry-request/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,116 @@
# Changelog

## [8.0.2](https://github.com/googleapis/retry-request/compare/v8.0.1...v8.0.2) (2025-08-05)


### Bug Fixes

* Move"@types/request" to dev ([a42f283](https://github.com/googleapis/retry-request/commit/a42f283ad3d30106f542e7d9312f13182b805209))

## [8.0.1](https://github.com/googleapis/retry-request/compare/v8.0.0...v8.0.1) (2025-08-05)


### Bug Fixes

* Resolve vulnerability ([#150](https://github.com/googleapis/retry-request/issues/150)) ([5a446a1](https://github.com/googleapis/retry-request/commit/5a446a18cdd06dcdeda4575d4086b8bb86e16353))

## [8.0.0](https://github.com/googleapis/retry-request/compare/v7.0.2...v8.0.0) (2025-02-19)


### ⚠ BREAKING CHANGES

* upgrade to Node 18 ([#137](https://github.com/googleapis/retry-request/issues/137))

### Miscellaneous Chores

* Upgrade to Node 18 ([#137](https://github.com/googleapis/retry-request/issues/137)) ([5ec12e5](https://github.com/googleapis/retry-request/commit/5ec12e55b0c2aa3d178c1f9351537e5b96663427))

## [7.0.2](https://github.com/googleapis/retry-request/compare/v7.0.1...v7.0.2) (2024-01-19)


### Bug Fixes

* Get rid of debug runtime dependency ([#118](https://github.com/googleapis/retry-request/issues/118)) ([85e1bd0](https://github.com/googleapis/retry-request/commit/85e1bd0a46630876757344405a6c8620d9de6451))

## [7.0.1](https://github.com/googleapis/retry-request/compare/v7.0.0...v7.0.1) (2023-10-12)


### Bug Fixes

* Types ([#109](https://github.com/googleapis/retry-request/issues/109)) ([35c0260](https://github.com/googleapis/retry-request/commit/35c02608138a4b66cf488e4e1e90cbff05d42c2f))

## [7.0.0](https://github.com/googleapis/retry-request/compare/v6.0.0...v7.0.0) (2023-10-11)


### ⚠ BREAKING CHANGES

* Remove `request` fallback, Update Docs, Update Types ([#107](https://github.com/googleapis/retry-request/issues/107))

### Features

* Remove `request` fallback, Update Docs, Update Types ([#107](https://github.com/googleapis/retry-request/issues/107)) ([ba8abb2](https://github.com/googleapis/retry-request/commit/ba8abb242ff21921a81e3178081806e95a902a68))

## [6.0.0](https://github.com/googleapis/retry-request/compare/v5.0.2...v6.0.0) (2023-07-20)


### ⚠ BREAKING CHANGES

* Move to node 14 as the minimum version ([#97](https://github.com/googleapis/retry-request/issues/97))
* move minimum version to node 14 ([#96](https://github.com/googleapis/retry-request/issues/96))

### Features

* Move to node 14 as the minimum version ([#97](https://github.com/googleapis/retry-request/issues/97)) ([f42d074](https://github.com/googleapis/retry-request/commit/f42d0743de048fdf46c7f480f3dec59c2caefa5a))


### Miscellaneous Chores

* Move minimum version to node 14 ([#96](https://github.com/googleapis/retry-request/issues/96)) ([2167a91](https://github.com/googleapis/retry-request/commit/2167a91c36e95522ad7e7293b4744ddd81c6166e))

## [5.0.2](https://github.com/googleapis/retry-request/compare/v5.0.1...v5.0.2) (2022-09-14)


### Bug Fixes

* Delete second LICENSE ([#82](https://github.com/googleapis/retry-request/issues/82)) ([9dfaf18](https://github.com/googleapis/retry-request/commit/9dfaf1819b18b6d660924951b9cf1c509b6e9870))
* Remove pip install statements ([#1546](https://github.com/googleapis/retry-request/issues/1546)) ([#79](https://github.com/googleapis/retry-request/issues/79)) ([cb4e15d](https://github.com/googleapis/retry-request/commit/cb4e15d6e8ae9d72855ed1071957afe9d301b12e))

## [5.0.1](https://github.com/googleapis/retry-request/compare/v5.0.0...v5.0.1) (2022-06-09)


### Bug Fixes

* respect totalTimeout and do not retry if nextRetryDelay is <= 0 ([#38](https://github.com/googleapis/retry-request/issues/38)) ([9501a42](https://github.com/googleapis/retry-request/commit/9501a42d06a620282dcd2ff9990fd0b5033a990b))

## [5.0.0](https://github.com/googleapis/retry-request/compare/v4.2.2...v5.0.0) (2022-05-06)


### ⚠ BREAKING CHANGES

* drop node 10 (#68)

### Build System

* drop node 10 ([#68](https://github.com/googleapis/retry-request/issues/68)) ([00ec90c](https://github.com/googleapis/retry-request/commit/00ec90c4d3cb29245ca746e0e133fcddc22d2251))

### [4.2.1](https://github.com/googleapis/retry-request/compare/v4.2.0...v4.2.1) (2022-04-12)


### Bug Fixes

* add new retry options to types ([#36](https://github.com/googleapis/retry-request/issues/36)) ([3f10798](https://github.com/googleapis/retry-request/commit/3f10798f47c03b50f1ba352b04d09ea3d0458b9c))
* use extend instead of object.assign ([#37](https://github.com/googleapis/retry-request/issues/37)) ([8c8dcdd](https://github.com/googleapis/retry-request/commit/8c8dcdd7d6262ce305c93fa4a8a7b2630e984824))

## [4.2.0](https://github.com/googleapis/retry-request/compare/v4.1.0...v4.2.0) (2022-04-06)


### Features

* support enhanced retry settings ([#35](https://github.com/googleapis/retry-request/issues/35)) ([0184676](https://github.com/googleapis/retry-request/commit/0184676dee36596fb939fb4559af11d0a14f64bd))


### Bug Fixes

* add new retry options to types ([#36](https://github.com/googleapis/retry-request/issues/36)) ([3f10798](https://github.com/googleapis/retry-request/commit/3f10798f47c03b50f1ba352b04d09ea3d0458b9c))
* correctly calculate retry attempt ([#33](https://github.com/googleapis/retry-request/issues/33)) ([4c852e2](https://github.com/googleapis/retry-request/commit/4c852e2ba22a7f75edfb3c905bd37a7e9913e67d))
* use extend instead of object.assign ([#37](https://github.com/googleapis/retry-request/issues/37)) ([8c8dcdd](https://github.com/googleapis/retry-request/commit/8c8dcdd7d6262ce305c93fa4a8a7b2630e984824))
Loading
Loading