github.com/hashicorp/go-retryablehttp
go
pkg:golang/github.com/hashicorp/go-retryablehttp
418 Dependabot PRs
13 days ago
301 repositories
2 repositories
Recent PRs
chore(deps): bump the common group across 1 directory with 55 updates
suryatmodulus/trivy #329
Bump the go_modules group across 6 directories with 8 updates
chore(deps): bump the common group across 1 directory with 49 updates
chore(deps): bump the common group across 1 directory with 49 updates
build(deps): bump github.com/hashicorp/go-retryablehttp from 0.7.7 to 0.7.8
flipt-io/flipt #4572
Bump the go_modules group across 1 directory with 8 updates
offsoc/mattermost-plugin-livekit #5
build(deps): bump github.com/hashicorp/go-retryablehttp from 0.7.5 to 0.7.7
aws/aws-k8s-tester #672
Bump the go_modules group across 11 directories with 6 updates
tlbueno/openshift-installer #1
Bump the go_modules group across 1 directory with 12 updates
spring-financial-group/helmfile #33
chore(deps): bump the go-deps-minor-patch group across 1 directory with 9 updates
circlefin/terraform-provider-quicknode #32
Bump github.com/hashicorp/go-retryablehttp from 0.7.1 to 0.7.7 in /tools
Shopify/terraform-provider-cloudflare #93
Bump github.com/hashicorp/go-retryablehttp from 0.5.3 to 0.7.7
chore(deps): bump the go-deps-minor-patch group across 1 directory with 8 updates
circlefin/terraform-provider-quicknode #30
Bump github.com/hashicorp/go-retryablehttp from 0.7.0 to 0.7.7
awslabs/clencli #19
chore(deps): bump the common group across 1 directory with 43 updates
tonaim/trivy #336
chore(deps): Bump the minor-patch group across 1 directory with 29 updates
sigstore/policy-controller #1871
Build(deps): Bump github.com/hashicorp/go-retryablehttp from 0.7.7 to 0.7.8
kubernetes/minikube #21295
chore(deps): bump the common group across 1 directory with 54 updates
suryatmodulus/trivy #327
chore(deps): bump the common group across 1 directory with 61 updates
k-hal/trivy #382
chore(deps): bump the common group across 1 directory with 48 updates
chore(deps): bump the dependencies group across 1 directory with 35 updates
chore(deps): Bump the minor-patch group across 1 directory with 29 updates
cpanato/policy-controller #677
chore(deps): bump the common group across 1 directory with 48 updates
riddopic/trivy #153
Bump github.com/hashicorp/go-retryablehttp from 0.5.4 to 0.7.7
Bump the go_modules group with 5 updates
nullstone-io/terraform-provider-ns #42
build(deps): bump the go_modules group across 1 directory with 4 updates
chore(deps): bump the go-deps group across 1 directory with 37 updates
michael-angelo-guban/go-ruder-server #39
[release-v1.19][gomod]: Bump the patch group across 1 directory with 7 updates
openshift-knative/eventing #1498
Bump the go_modules group with 2 updates
heyajulia/savvy #91
chore(deps): bump github.com/hashicorp/go-retryablehttp from 0.7.7 to 0.7.8
ZEISS/fiber-authz #206
chore(deps): bump the common group across 1 directory with 58 updates
tnir/trivy #255
chore(deps): Bump the minor-patch group across 1 directory with 27 updates
sigstore/policy-controller #1869
chore(deps): bump the common group across 1 directory with 60 updates
k-hal/trivy #381
chore(deps): bump the common group across 1 directory with 53 updates
suryatmodulus/trivy #323
chore(deps): bump the common group across 1 directory with 47 updates
chore(deps): bump the common group across 1 directory with 47 updates
Bump the go-patch group across 2 directories with 11 updates
flux-iac/tofu-controller #1589
chore(deps): Bump the minor-patch group across 1 directory with 27 updates
cpanato/policy-controller #675
chore(deps): bump the common group across 1 directory with 47 updates
riddopic/trivy #152
chore(deps): bump the gomod-all group across 1 directory with 4 updates
komminarlabs/terraform-provider-cratedb #35
Bump github.com/hashicorp/go-retryablehttp from 0.6.8 to 0.7.7
matrix-org/rageshake #103
Bump github.com/hashicorp/go-retryablehttp from 0.7.7 to 0.7.8
replicate/go #210
Bump github.com/hashicorp/go-retryablehttp from 0.7.5 to 0.7.7
MStarRobotics/Universal-AI-Governor #5
Bump github.com/hashicorp/go-retryablehttp from 0.7.2 to 0.7.8
caliban0/cloud-provider-cherry #31
Bump github.com/hashicorp/go-retryablehttp from 0.7.4 to 0.7.7
Bump the go_modules group across 5 directories with 15 updates
offsoc/dddd #4
build(deps): bump the go_modules group across 1 directory with 6 updates
Bump github.com/hashicorp/go-retryablehttp from 0.7.0 to 0.7.8
chore(deps): bump the go-deps group across 1 directory with 36 updates
michael-angelo-guban/go-ruder-server #35
Package Details
| Name: | github.com/hashicorp/go-retryablehttp |
| Ecosystem: | go |
| PURL Type: | golang |
| Package URL: | pkg:golang/github.com/hashicorp/go-retryablehttp |
| JSON API: | View JSON |
Security Advisories
Package Information
Package retryablehttp provides a familiar HTTP client interface with automatic retries and exponential backoff. It is a thin wrapper over the standard net/http client library and exposes nearly the same public API. This makes retryablehttp very easy to drop into existing programs. retryablehttp performs automatic retries under certain conditions. Mainly, if an error is returned by the client (connection errors etc), or if a 500-range response is received, then a retry is invoked. Otherwise, the response is returned and left to the caller to interpret. Requests which take a request body should provide a non-nil function parameter. The best choice is to provide either a function satisfying ReaderFunc which provides multiple io.Readers in an efficient manner, a *bytes.Buffer (the underlying raw byte slice will be used) or a raw byte slice. As it is a reference type, and we will wrap it as needed by readers, we can efficiently re-use the request body without needing to copy it. If an io.Reader (such as a *bytes.Reader) is provided, the full body will be read prior to the first request, and will be efficiently re-used for any retries. ReadSeeker can be used, but some users have observed occasional data races between the net/http library and the Seek functionality of some implementations of ReadSeeker, so should be avoided if possible.
| Repository: | https://github.com/hashicorp/go-retryablehttp |
| Homepage: | https://github.com/hashicorp/go-retryablehttp |
| Latest Release: |
v0.7.7
over 1 year ago |
| Dependent Repos: | 34,302 |
| Dependent Packages: | 10,318 |
| Ranking: | Top 0.0317% by dependent repos Top 0.018% by dependent pkgs |