An open index of dependabot pull requests across open source projects.

github.com/hashicorp/go-retryablehttp

Ecosystem:
go
Package URL:
pkg:golang/github.com/hashicorp/go-retryablehttp
Total PRs:
365 Dependabot PRs
Latest PR:
about 22 hours ago
Unique Repositories:
282 repositories
Unique Repos (30 days):
49 repositories
Recent PRs
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

1

Active advisories
MODERATE 1
View All golang Advisories
Package Information
Description:

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
PR Status
Open 194 (53.2%)
Merged 90 (24.7%)
Closed 72 (19.7%)
PR Types
Minor 22 (6.0%)
Patch 334 (91.5%)