{"id":105,"name":null,"description":"Catches exceptions and retries each request a limited number of times","url":"https://github.com/lostisland/faraday-retry","last_synced_at":"2026-05-24T05:30:20.094Z","repository":{"id":38241384,"uuid":"443338791","full_name":"lostisland/faraday-retry","owner":"lostisland","description":"Catches exceptions and retries each request a limited number of times","archived":false,"fork":false,"pushed_at":"2026-03-10T08:50:04.000Z","size":86,"stargazers_count":97,"open_issues_count":4,"forks_count":32,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-05-22T11:36:40.079Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lostisland.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-12-31T12:17:16.000Z","updated_at":"2026-05-18T15:37:40.000Z","dependencies_parsed_at":"2023-12-29T13:34:29.239Z","dependency_job_id":"7116bc07-2a3d-42a4-b386-d929ae9ff8cc","html_url":"https://github.com/lostisland/faraday-retry","commit_stats":{"total_commits":53,"total_committers":15,"mean_commits":3.533333333333333,"dds":0.4716981132075472,"last_synced_commit":"1af426169b824c614f15842802e4e248be86dea3"},"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"purl":"pkg:github/lostisland/faraday-retry","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lostisland","download_url":"https://codeload.github.com/lostisland/faraday-retry/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/sbom","scorecard":{"id":599443,"data":{"date":"2025-08-11","repo":{"name":"github.com/lostisland/faraday-retry","commit":"59688458e818b65d09b3ada441c1cfb63fac6ce9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":5,"reason":"7 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":5,"reason":"Found 9/18 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/lostisland/faraday-retry/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/lostisland/faraday-retry/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/lostisland/faraday-retry/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/lostisland/faraday-retry/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/lostisland/faraday-retry/publish.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/lostisland/faraday-retry/publish.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/lostisland/faraday-retry/publish.yml/main?enable=pin","Info:   0 out of   3 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish.yml:13","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/publish.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 22 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T00:01:31.335Z","repository_id":38241384,"created_at":"2025-08-21T00:01:31.335Z","updated_at":"2025-08-21T00:01:31.335Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33379721,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-23T01:21:08.577Z","status":"ssl_error","status_checked_at":"2026-05-23T01:20:25.255Z","response_time":265,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"lostisland","name":"lostisland","uuid":"2613464","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/2613464?v=4","repositories_count":22,"last_synced_at":"2024-03-25T19:32:01.094Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/lostisland","funding_links":[],"total_stars":6837,"followers":17,"following":0,"created_at":"2022-11-02T16:17:20.189Z","updated_at":"2024-03-25T19:32:12.069Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lostisland","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lostisland/repositories"},"packages":[{"id":12225510,"name":"faraday-retry","ecosystem":"rubygems","description":"Catches exceptions and retries each request a limited number of times.\n","homepage":"https://github.com/lostisland/faraday-retry","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/lostisland/faraday-retry","keywords_array":[],"namespace":null,"versions_count":13,"first_release_published_at":"2022-01-02T09:47:44.979Z","latest_release_published_at":"2025-12-25T17:06:45.478Z","latest_release_number":"2.4.0","last_synced_at":"2026-05-22T04:02:02.790Z","created_at":"2025-10-07T02:47:59.718Z","updated_at":"2026-05-22T04:05:34.351Z","registry_url":"https://gem.coop/gems/faraday-retry","install_command":"gem install faraday-retry -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/faraday-retry/","metadata":{"funding":null},"repo_metadata":{"id":38241384,"uuid":"443338791","full_name":"lostisland/faraday-retry","owner":"lostisland","description":"Catches exceptions and retries each request a limited number of times","archived":false,"fork":false,"pushed_at":"2026-03-10T08:50:04.000Z","size":86,"stargazers_count":96,"open_issues_count":4,"forks_count":32,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-05-06T21:02:09.435Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lostisland.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-12-31T12:17:16.000Z","updated_at":"2026-03-01T14:54:38.000Z","dependencies_parsed_at":"2023-12-29T13:34:29.239Z","dependency_job_id":"7116bc07-2a3d-42a4-b386-d929ae9ff8cc","html_url":"https://github.com/lostisland/faraday-retry","commit_stats":{"total_commits":53,"total_committers":15,"mean_commits":3.533333333333333,"dds":0.4716981132075472,"last_synced_commit":"1af426169b824c614f15842802e4e248be86dea3"},"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"purl":"pkg:github/lostisland/faraday-retry","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lostisland","download_url":"https://codeload.github.com/lostisland/faraday-retry/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/sbom","scorecard":{"id":599443,"data":{"date":"2025-08-11","repo":{"name":"github.com/lostisland/faraday-retry","commit":"59688458e818b65d09b3ada441c1cfb63fac6ce9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":5,"reason":"7 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":5,"reason":"Found 9/18 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/lostisland/faraday-retry/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/lostisland/faraday-retry/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/lostisland/faraday-retry/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/lostisland/faraday-retry/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/lostisland/faraday-retry/publish.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/lostisland/faraday-retry/publish.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/lostisland/faraday-retry/publish.yml/main?enable=pin","Info:   0 out of   3 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish.yml:13","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/publish.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 22 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T00:01:31.335Z","repository_id":38241384,"created_at":"2025-08-21T00:01:31.335Z","updated_at":"2025-08-21T00:01:31.335Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32961785,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-12T23:30:32.555Z","status":"ssl_error","status_checked_at":"2026-05-12T23:30:18.191Z","response_time":102,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"lostisland","name":"lostisland","uuid":"2613464","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/2613464?v=4","repositories_count":22,"last_synced_at":"2024-03-25T19:32:01.094Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/lostisland","funding_links":[],"total_stars":6837,"followers":17,"following":0,"created_at":"2022-11-02T16:17:20.189Z","updated_at":"2024-03-25T19:32:12.069Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lostisland","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lostisland/repositories"},"tags":[{"name":"v1.0.4","sha":"5ed1a4d392b976cb1fc499c80051fa52897e9cfc","kind":"commit","published_at":"2026-03-10T08:48:50.000Z","download_url":"https://codeload.github.com/lostisland/faraday-retry/tar.gz/v1.0.4","html_url":"https://github.com/lostisland/faraday-retry/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lostisland/faraday-retry@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v1.0.4/manifests"},{"name":"v2.4.0","sha":"a422231c8dbd6f3667b99bcb04f4927d33fab2a5","kind":"commit","published_at":"2025-12-25T17:05:12.000Z","download_url":"https://codeload.github.com/lostisland/faraday-retry/tar.gz/v2.4.0","html_url":"https://github.com/lostisland/faraday-retry/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lostisland/faraday-retry@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v2.4.0/manifests"},{"name":"v2.3.2","sha":"9950680ae7d3c188771add348ae1854d205df558","kind":"commit","published_at":"2025-06-18T20:53:22.000Z","download_url":"https://codeload.github.com/lostisland/faraday-retry/tar.gz/v2.3.2","html_url":"https://github.com/lostisland/faraday-retry/releases/tag/v2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lostisland/faraday-retry@v2.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v2.3.2/manifests"},{"name":"v2.3.1","sha":"10ec1da9de497c80d1b7d1de2cb11709398b8013","kind":"commit","published_at":"2025-04-03T08:00:38.000Z","download_url":"https://codeload.github.com/lostisland/faraday-retry/tar.gz/v2.3.1","html_url":"https://github.com/lostisland/faraday-retry/releases/tag/v2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lostisland/faraday-retry@v2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v2.3.1/manifests"},{"name":"v2.3.0","sha":"f021508de8dd3f4d6f036aab8ce94787d37b89fc","kind":"commit","published_at":"2025-03-30T09:39:42.000Z","download_url":"https://codeload.github.com/lostisland/faraday-retry/tar.gz/v2.3.0","html_url":"https://github.com/lostisland/faraday-retry/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lostisland/faraday-retry@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"7506f91c1bb9310adb9e302d79199973c345cc92","kind":"commit","published_at":"2024-04-15T09:28:08.000Z","download_url":"https://codeload.github.com/lostisland/faraday-retry/tar.gz/v2.2.1","html_url":"https://github.com/lostisland/faraday-retry/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lostisland/faraday-retry@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"e9d0df287a8f4c12e1cfbe046455e148d3caf556","kind":"commit","published_at":"2023-06-01T12:16:09.000Z","download_url":"https://codeload.github.com/lostisland/faraday-retry/tar.gz/v2.2.0","html_url":"https://github.com/lostisland/faraday-retry/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lostisland/faraday-retry@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"b0216f5cf57fa5f2e5e2490abd9bcc2f6203fe39","kind":"commit","published_at":"2023-03-03T12:32:37.000Z","download_url":"https://codeload.github.com/lostisland/faraday-retry/tar.gz/v2.1.0","html_url":"https://github.com/lostisland/faraday-retry/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lostisland/faraday-retry@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"deeda9725b52e16b226dc5e3bed7ef9821d50715","kind":"commit","published_at":"2022-06-08T12:31:27.000Z","download_url":"https://codeload.github.com/lostisland/faraday-retry/tar.gz/v2.0.0","html_url":"https://github.com/lostisland/faraday-retry/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lostisland/faraday-retry@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v2.0.0/manifests"},{"name":"v1.0.3","sha":"e4b19f5410a3aeea4e5c81086a8ef2e87bbe0028","kind":"commit","published_at":"2022-01-06T21:39:54.000Z","download_url":"https://codeload.github.com/lostisland/faraday-retry/tar.gz/v1.0.3","html_url":"https://github.com/lostisland/faraday-retry/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lostisland/faraday-retry@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"7ab168e8f08ebd86a1d35cf24d5639745b6a6f62","kind":"commit","published_at":"2022-01-06T09:52:15.000Z","download_url":"https://codeload.github.com/lostisland/faraday-retry/tar.gz/v1.0.2","html_url":"https://github.com/lostisland/faraday-retry/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lostisland/faraday-retry@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"ad7752e323f03b2e1b30a16919fcede3ddcbe8de","kind":"commit","published_at":"2022-01-04T09:29:32.000Z","download_url":"https://codeload.github.com/lostisland/faraday-retry/tar.gz/v1.0.1","html_url":"https://github.com/lostisland/faraday-retry/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lostisland/faraday-retry@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v1.0.1/manifests"},{"name":"v1.0.0.alpha-1","sha":"d07a6582df52bb39b4350da8c91fc36c76c3e342","kind":"commit","published_at":"2022-01-02T09:44:36.000Z","download_url":"https://codeload.github.com/lostisland/faraday-retry/tar.gz/v1.0.0.alpha-1","html_url":"https://github.com/lostisland/faraday-retry/releases/tag/v1.0.0.alpha-1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lostisland/faraday-retry@v1.0.0.alpha-1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v1.0.0.alpha-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v1.0.0.alpha-1/manifests"}]},"repo_metadata_updated_at":"2026-05-22T04:05:34.351Z","dependent_packages_count":0,"downloads":372353160,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":0.07677626207739263,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":0.09678134444967099,"average":0.043389401631765905},"purl":"pkg:gem/faraday-retry?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/faraday-retry","docker_dependents_count":846,"docker_downloads_count":947671206,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/faraday-retry","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/faraday-retry/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-05-10T23:02:01.206Z","issues_count":18,"pull_requests_count":39,"avg_time_to_close_issue":2905753.4615384615,"avg_time_to_close_pull_request":129537.92307692308,"issues_closed_count":13,"pull_requests_closed_count":39,"pull_request_authors_count":21,"issue_authors_count":17,"avg_comments_per_issue":2.3333333333333335,"avg_comments_per_pull_request":1.0256410256410255,"merged_pull_requests_count":36,"bot_issues_count":0,"bot_pull_requests_count":4,"past_year_issues_count":2,"past_year_pull_requests_count":7,"past_year_avg_time_to_close_issue":35127.0,"past_year_avg_time_to_close_pull_request":102026.57142857143,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":7,"past_year_pull_request_authors_count":6,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":1.5,"past_year_avg_comments_per_pull_request":0.42857142857142855,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":7,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/issues","maintainers":[{"login":"olleolleolle","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/olleolleolle"},{"login":"iMacTia","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/iMacTia"},{"login":"stevsimo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/stevsimo"}],"active_maintainers":[{"login":"olleolleolle","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/olleolleolle"},{"login":"stevsimo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/stevsimo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/faraday-retry/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/faraday-retry/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/faraday-retry/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/faraday-retry/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/faraday-retry/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/faraday-retry/codemeta","maintainers":[{"uuid":"112245","login":"iMacTia","name":null,"email":null,"url":null,"packages_count":18,"html_url":"https://gem.coop/profiles/iMacTia","role":null,"created_at":"2025-10-07T17:10:25.516Z","updated_at":"2025-10-07T17:10:25.516Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/iMacTia/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":192121,"maintainers_count":67783,"namespaces_count":0,"keywords_count":0,"github":"gem-coop","metadata":{"funded_packages_count":6507},"icon_url":"https://github.com/gem-coop.png","created_at":"2025-10-06T17:24:20.932Z","updated_at":"2026-04-03T06:45:05.763Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/namespaces"}},{"id":13466639,"name":"ruby-faraday-retry","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/lostisland/faraday-retry","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/lostisland/faraday-retry","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-09T16:32:02.639Z","latest_release_published_at":"2026-02-09T16:32:02.639Z","latest_release_number":"2.2.0-2","last_synced_at":"2026-03-09T17:05:21.658Z","created_at":"2026-02-09T16:32:02.342Z","updated_at":"2026-03-09T17:32:10.258Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-faraday-retry","install_command":"apt-get install ruby-faraday-retry","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-faraday-retry","standards_version":"4.6.2","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb (\u003e= 1), ruby-faraday (\u003e= 2.0)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-faraday-retry?arch=source\u0026distro=ubuntu-24.10\u0026repository_url=https://launchpad.net/ubuntu/oracular","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-faraday-retry","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-faraday-retry","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-faraday-retry/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-faraday-retry/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-faraday-retry/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-faraday-retry/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-faraday-retry/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-faraday-retry/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-faraday-retry/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.10","url":"https://launchpad.net/ubuntu/oracular","ecosystem":"ubuntu","default":false,"packages_count":38437,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"oracular","mirror":"http://old-releases.ubuntu.com/ubuntu"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.028Z","updated_at":"2026-04-27T18:20:37.303Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/namespaces"}},{"id":13406578,"name":"ruby-faraday-retry","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/lostisland/faraday-retry","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/lostisland/faraday-retry","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-06T15:08:46.564Z","latest_release_published_at":"2026-02-06T15:08:46.564Z","latest_release_number":"2.2.0-2","last_synced_at":"2026-03-06T15:58:28.790Z","created_at":"2026-02-06T15:08:46.057Z","updated_at":"2026-03-06T16:04:48.244Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-faraday-retry","install_command":"apt-get install ruby-faraday-retry","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-faraday-retry","standards_version":"4.6.2","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb (\u003e= 1), ruby-faraday (\u003e= 2.0)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-faraday-retry?arch=source\u0026distro=ubuntu-24.04","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-faraday-retry","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-faraday-retry","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-faraday-retry/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-faraday-retry/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-faraday-retry/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-faraday-retry/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-faraday-retry/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-faraday-retry/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-faraday-retry/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.04","url":"https://launchpad.net/ubuntu/noble","ecosystem":"ubuntu","default":true,"packages_count":37306,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"noble"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:45.928Z","updated_at":"2026-04-27T18:20:35.701Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/namespaces"}},{"id":13668868,"name":"ruby-faraday-retry","ecosystem":"debian","description":null,"homepage":"https://github.com/lostisland/faraday-retry","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/lostisland/faraday-retry","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T12:23:26.734Z","latest_release_published_at":"2026-02-12T12:23:26.734Z","latest_release_number":"2.2.0-2","last_synced_at":"2026-03-14T18:09:06.813Z","created_at":"2026-02-12T12:23:26.541Z","updated_at":"2026-03-14T18:09:06.813Z","registry_url":"https://tracker.debian.org/pkg/ruby-faraday-retry","install_command":"apt-get install ruby-faraday-retry","documentation_url":"https://packages.debian.org/trixie/ruby-faraday-retry","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"ruby-faraday-retry","standards_version":"4.6.2","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb (\u003e= 1), ruby-faraday (\u003e= 2.0)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-12T12:23:27.390Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/ruby-faraday-retry?arch=source\u0026distro=debian-13\u0026repository_url=https://packages.debian.org/trixie","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-faraday-retry","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-faraday-retry","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-faraday-retry/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-faraday-retry/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-faraday-retry/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-faraday-retry/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-faraday-retry/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-faraday-retry/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-faraday-retry/codemeta","maintainers":[],"registry":{"name":"debian-13","url":"https://packages.debian.org/trixie","ecosystem":"debian","default":false,"packages_count":38024,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"debian","metadata":{"codename":"trixie"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.448Z","updated_at":"2026-04-27T18:20:39.853Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/namespaces"}},{"id":8614043,"name":"github.com/lostisland/faraday-retry","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/lostisland/faraday-retry","keywords_array":[],"namespace":null,"versions_count":12,"first_release_published_at":"2022-01-04T09:29:32.000Z","latest_release_published_at":"2025-12-25T17:05:12.000Z","latest_release_number":"v2.4.0+incompatible","last_synced_at":"2026-05-21T04:01:41.068Z","created_at":"2023-12-02T02:11:22.766Z","updated_at":"2026-05-21T04:01:41.068Z","registry_url":"https://pkg.go.dev/github.com/lostisland/faraday-retry","install_command":"go get github.com/lostisland/faraday-retry","documentation_url":"https://pkg.go.dev/github.com/lostisland/faraday-retry#section-documentation","metadata":{},"repo_metadata":{"id":38241384,"uuid":"443338791","full_name":"lostisland/faraday-retry","owner":"lostisland","description":"Catches exceptions and retries each request a limited number of times","archived":false,"fork":false,"pushed_at":"2025-08-12T07:58:09.000Z","size":78,"stargazers_count":87,"open_issues_count":3,"forks_count":25,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-09-13T16:10:41.686Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lostisland.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-12-31T12:17:16.000Z","updated_at":"2025-09-12T17:09:46.000Z","dependencies_parsed_at":"2023-12-29T13:34:29.239Z","dependency_job_id":"c04d982c-7c62-48f7-ba08-c27b43b027a7","html_url":"https://github.com/lostisland/faraday-retry","commit_stats":{"total_commits":53,"total_committers":15,"mean_commits":3.533333333333333,"dds":0.4716981132075472,"last_synced_commit":"1af426169b824c614f15842802e4e248be86dea3"},"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/lostisland/faraday-retry","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lostisland","download_url":"https://codeload.github.com/lostisland/faraday-retry/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/sbom","scorecard":{"id":599443,"data":{"date":"2025-08-11","repo":{"name":"github.com/lostisland/faraday-retry","commit":"59688458e818b65d09b3ada441c1cfb63fac6ce9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":5,"reason":"7 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":5,"reason":"Found 9/18 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/lostisland/faraday-retry/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/lostisland/faraday-retry/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/lostisland/faraday-retry/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/lostisland/faraday-retry/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/lostisland/faraday-retry/publish.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/lostisland/faraday-retry/publish.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/lostisland/faraday-retry/publish.yml/main?enable=pin","Info:   0 out of   3 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish.yml:13","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/publish.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 22 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T00:01:31.335Z","repository_id":38241384,"created_at":"2025-08-21T00:01:31.335Z","updated_at":"2025-08-21T00:01:31.335Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":275027697,"owners_count":25392975,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-13T02:00:10.085Z","response_time":70,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"lostisland","name":"lostisland","uuid":"2613464","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/2613464?v=4","repositories_count":22,"last_synced_at":"2024-03-25T19:32:01.094Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/lostisland","funding_links":[],"total_stars":6837,"followers":17,"following":0,"created_at":"2022-11-02T16:17:20.189Z","updated_at":"2024-03-25T19:32:12.069Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lostisland","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lostisland/repositories"},"tags":[{"name":"v2.3.2","sha":"9950680ae7d3c188771add348ae1854d205df558","kind":"commit","published_at":"2025-06-18T20:53:22.000Z","download_url":"https://codeload.github.com/lostisland/faraday-retry/tar.gz/v2.3.2","html_url":"https://github.com/lostisland/faraday-retry/releases/tag/v2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lostisland/faraday-retry@v2.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v2.3.2/manifests"},{"name":"v2.3.1","sha":"10ec1da9de497c80d1b7d1de2cb11709398b8013","kind":"commit","published_at":"2025-04-03T08:00:38.000Z","download_url":"https://codeload.github.com/lostisland/faraday-retry/tar.gz/v2.3.1","html_url":"https://github.com/lostisland/faraday-retry/releases/tag/v2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lostisland/faraday-retry@v2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v2.3.1/manifests"},{"name":"v2.3.0","sha":"f021508de8dd3f4d6f036aab8ce94787d37b89fc","kind":"commit","published_at":"2025-03-30T09:39:42.000Z","download_url":"https://codeload.github.com/lostisland/faraday-retry/tar.gz/v2.3.0","html_url":"https://github.com/lostisland/faraday-retry/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lostisland/faraday-retry@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"7506f91c1bb9310adb9e302d79199973c345cc92","kind":"commit","published_at":"2024-04-15T09:28:08.000Z","download_url":"https://codeload.github.com/lostisland/faraday-retry/tar.gz/v2.2.1","html_url":"https://github.com/lostisland/faraday-retry/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lostisland/faraday-retry@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"e9d0df287a8f4c12e1cfbe046455e148d3caf556","kind":"commit","published_at":"2023-06-01T12:16:09.000Z","download_url":"https://codeload.github.com/lostisland/faraday-retry/tar.gz/v2.2.0","html_url":"https://github.com/lostisland/faraday-retry/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lostisland/faraday-retry@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"b0216f5cf57fa5f2e5e2490abd9bcc2f6203fe39","kind":"commit","published_at":"2023-03-03T12:32:37.000Z","download_url":"https://codeload.github.com/lostisland/faraday-retry/tar.gz/v2.1.0","html_url":"https://github.com/lostisland/faraday-retry/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lostisland/faraday-retry@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"deeda9725b52e16b226dc5e3bed7ef9821d50715","kind":"commit","published_at":"2022-06-08T12:31:27.000Z","download_url":"https://codeload.github.com/lostisland/faraday-retry/tar.gz/v2.0.0","html_url":"https://github.com/lostisland/faraday-retry/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lostisland/faraday-retry@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v2.0.0/manifests"},{"name":"v1.0.3","sha":"e4b19f5410a3aeea4e5c81086a8ef2e87bbe0028","kind":"commit","published_at":"2022-01-06T21:39:54.000Z","download_url":"https://codeload.github.com/lostisland/faraday-retry/tar.gz/v1.0.3","html_url":"https://github.com/lostisland/faraday-retry/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lostisland/faraday-retry@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"7ab168e8f08ebd86a1d35cf24d5639745b6a6f62","kind":"commit","published_at":"2022-01-06T09:52:15.000Z","download_url":"https://codeload.github.com/lostisland/faraday-retry/tar.gz/v1.0.2","html_url":"https://github.com/lostisland/faraday-retry/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lostisland/faraday-retry@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"ad7752e323f03b2e1b30a16919fcede3ddcbe8de","kind":"commit","published_at":"2022-01-04T09:29:32.000Z","download_url":"https://codeload.github.com/lostisland/faraday-retry/tar.gz/v1.0.1","html_url":"https://github.com/lostisland/faraday-retry/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lostisland/faraday-retry@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v1.0.1/manifests"},{"name":"v1.0.0.alpha-1","sha":"d07a6582df52bb39b4350da8c91fc36c76c3e342","kind":"commit","published_at":"2022-01-02T09:44:36.000Z","download_url":"https://codeload.github.com/lostisland/faraday-retry/tar.gz/v1.0.0.alpha-1","html_url":"https://github.com/lostisland/faraday-retry/releases/tag/v1.0.0.alpha-1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lostisland/faraday-retry@v1.0.0.alpha-1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v1.0.0.alpha-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v1.0.0.alpha-1/manifests"}]},"repo_metadata_updated_at":"2025-10-05T12:42:40.368Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":10.801592556016239,"dependent_packages_count":9.575730298247606,"stargazers_count":6.078777875004646,"forks_count":5.603683413687824,"docker_downloads_count":null,"average":8.01494603573908},"purl":"pkg:golang/github.com/lostisland/faraday-retry","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/lostisland/faraday-retry","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/lostisland/faraday-retry","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/lostisland/faraday-retry/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T05:54:23.993Z","issues_count":17,"pull_requests_count":31,"avg_time_to_close_issue":2734321.714285714,"avg_time_to_close_pull_request":155918.83870967742,"issues_closed_count":14,"pull_requests_closed_count":31,"pull_request_authors_count":19,"issue_authors_count":16,"avg_comments_per_issue":2.9411764705882355,"avg_comments_per_pull_request":1.1612903225806452,"merged_pull_requests_count":29,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":2,"past_year_pull_requests_count":5,"past_year_avg_time_to_close_issue":438240.5,"past_year_avg_time_to_close_pull_request":193664.6,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":5,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":5.5,"past_year_avg_comments_per_pull_request":1.2,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/issues","maintainers":[{"login":"olleolleolle","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/olleolleolle"},{"login":"iMacTia","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/iMacTia"}],"active_maintainers":[{"login":"olleolleolle","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/olleolleolle"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Flostisland%2Ffaraday-retry/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Flostisland%2Ffaraday-retry/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Flostisland%2Ffaraday-retry/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Flostisland%2Ffaraday-retry/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Flostisland%2Ffaraday-retry/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Flostisland%2Ffaraday-retry/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2145228,"maintainers_count":0,"namespaces_count":782439,"keywords_count":112823,"github":"golang","metadata":{"funded_packages_count":53495},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-19T05:14:45.920Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":203261,"name":"faraday-retry","ecosystem":"rubygems","description":"Catches exceptions and retries each request a limited number of times.\n","homepage":"https://github.com/lostisland/faraday-retry","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/lostisland/faraday-retry","keywords_array":[],"namespace":null,"versions_count":13,"first_release_published_at":"2022-01-02T09:47:44.979Z","latest_release_published_at":"2025-12-25T17:06:45.478Z","latest_release_number":"2.4.0","last_synced_at":"2026-05-21T04:01:51.793Z","created_at":"2022-04-05T22:15:34.237Z","updated_at":"2026-05-21T04:02:13.506Z","registry_url":"https://rubygems.org/gems/faraday-retry","install_command":"gem install faraday-retry -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/faraday-retry/","metadata":{"funding":null},"repo_metadata":{"id":38241384,"uuid":"443338791","full_name":"lostisland/faraday-retry","owner":"lostisland","description":"Catches exceptions and retries each request a limited number of times","archived":false,"fork":false,"pushed_at":"2026-03-10T08:50:04.000Z","size":86,"stargazers_count":96,"open_issues_count":4,"forks_count":32,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-05-06T21:02:09.435Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lostisland.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-12-31T12:17:16.000Z","updated_at":"2026-03-01T14:54:38.000Z","dependencies_parsed_at":"2023-12-29T13:34:29.239Z","dependency_job_id":"7116bc07-2a3d-42a4-b386-d929ae9ff8cc","html_url":"https://github.com/lostisland/faraday-retry","commit_stats":{"total_commits":53,"total_committers":15,"mean_commits":3.533333333333333,"dds":0.4716981132075472,"last_synced_commit":"1af426169b824c614f15842802e4e248be86dea3"},"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"purl":"pkg:github/lostisland/faraday-retry","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lostisland","download_url":"https://codeload.github.com/lostisland/faraday-retry/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/sbom","scorecard":{"id":599443,"data":{"date":"2025-08-11","repo":{"name":"github.com/lostisland/faraday-retry","commit":"59688458e818b65d09b3ada441c1cfb63fac6ce9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":5,"reason":"7 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":5,"reason":"Found 9/18 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/lostisland/faraday-retry/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/lostisland/faraday-retry/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/lostisland/faraday-retry/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/lostisland/faraday-retry/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/lostisland/faraday-retry/publish.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/lostisland/faraday-retry/publish.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/lostisland/faraday-retry/publish.yml/main?enable=pin","Info:   0 out of   3 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/publish.yml:13","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/publish.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 22 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T00:01:31.335Z","repository_id":38241384,"created_at":"2025-08-21T00:01:31.335Z","updated_at":"2025-08-21T00:01:31.335Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32961785,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-12T23:30:32.555Z","status":"ssl_error","status_checked_at":"2026-05-12T23:30:18.191Z","response_time":102,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"lostisland","name":"lostisland","uuid":"2613464","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/2613464?v=4","repositories_count":22,"last_synced_at":"2024-03-25T19:32:01.094Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/lostisland","funding_links":[],"total_stars":6837,"followers":17,"following":0,"created_at":"2022-11-02T16:17:20.189Z","updated_at":"2024-03-25T19:32:12.069Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lostisland","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lostisland/repositories"},"tags":[{"name":"v1.0.4","sha":"5ed1a4d392b976cb1fc499c80051fa52897e9cfc","kind":"commit","published_at":"2026-03-10T08:48:50.000Z","download_url":"https://codeload.github.com/lostisland/faraday-retry/tar.gz/v1.0.4","html_url":"https://github.com/lostisland/faraday-retry/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lostisland/faraday-retry@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v1.0.4/manifests"},{"name":"v2.4.0","sha":"a422231c8dbd6f3667b99bcb04f4927d33fab2a5","kind":"commit","published_at":"2025-12-25T17:05:12.000Z","download_url":"https://codeload.github.com/lostisland/faraday-retry/tar.gz/v2.4.0","html_url":"https://github.com/lostisland/faraday-retry/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lostisland/faraday-retry@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v2.4.0/manifests"},{"name":"v2.3.2","sha":"9950680ae7d3c188771add348ae1854d205df558","kind":"commit","published_at":"2025-06-18T20:53:22.000Z","download_url":"https://codeload.github.com/lostisland/faraday-retry/tar.gz/v2.3.2","html_url":"https://github.com/lostisland/faraday-retry/releases/tag/v2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lostisland/faraday-retry@v2.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v2.3.2/manifests"},{"name":"v2.3.1","sha":"10ec1da9de497c80d1b7d1de2cb11709398b8013","kind":"commit","published_at":"2025-04-03T08:00:38.000Z","download_url":"https://codeload.github.com/lostisland/faraday-retry/tar.gz/v2.3.1","html_url":"https://github.com/lostisland/faraday-retry/releases/tag/v2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lostisland/faraday-retry@v2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v2.3.1/manifests"},{"name":"v2.3.0","sha":"f021508de8dd3f4d6f036aab8ce94787d37b89fc","kind":"commit","published_at":"2025-03-30T09:39:42.000Z","download_url":"https://codeload.github.com/lostisland/faraday-retry/tar.gz/v2.3.0","html_url":"https://github.com/lostisland/faraday-retry/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lostisland/faraday-retry@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"7506f91c1bb9310adb9e302d79199973c345cc92","kind":"commit","published_at":"2024-04-15T09:28:08.000Z","download_url":"https://codeload.github.com/lostisland/faraday-retry/tar.gz/v2.2.1","html_url":"https://github.com/lostisland/faraday-retry/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lostisland/faraday-retry@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"e9d0df287a8f4c12e1cfbe046455e148d3caf556","kind":"commit","published_at":"2023-06-01T12:16:09.000Z","download_url":"https://codeload.github.com/lostisland/faraday-retry/tar.gz/v2.2.0","html_url":"https://github.com/lostisland/faraday-retry/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lostisland/faraday-retry@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"b0216f5cf57fa5f2e5e2490abd9bcc2f6203fe39","kind":"commit","published_at":"2023-03-03T12:32:37.000Z","download_url":"https://codeload.github.com/lostisland/faraday-retry/tar.gz/v2.1.0","html_url":"https://github.com/lostisland/faraday-retry/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lostisland/faraday-retry@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"deeda9725b52e16b226dc5e3bed7ef9821d50715","kind":"commit","published_at":"2022-06-08T12:31:27.000Z","download_url":"https://codeload.github.com/lostisland/faraday-retry/tar.gz/v2.0.0","html_url":"https://github.com/lostisland/faraday-retry/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lostisland/faraday-retry@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v2.0.0/manifests"},{"name":"v1.0.3","sha":"e4b19f5410a3aeea4e5c81086a8ef2e87bbe0028","kind":"commit","published_at":"2022-01-06T21:39:54.000Z","download_url":"https://codeload.github.com/lostisland/faraday-retry/tar.gz/v1.0.3","html_url":"https://github.com/lostisland/faraday-retry/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lostisland/faraday-retry@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"7ab168e8f08ebd86a1d35cf24d5639745b6a6f62","kind":"commit","published_at":"2022-01-06T09:52:15.000Z","download_url":"https://codeload.github.com/lostisland/faraday-retry/tar.gz/v1.0.2","html_url":"https://github.com/lostisland/faraday-retry/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lostisland/faraday-retry@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"ad7752e323f03b2e1b30a16919fcede3ddcbe8de","kind":"commit","published_at":"2022-01-04T09:29:32.000Z","download_url":"https://codeload.github.com/lostisland/faraday-retry/tar.gz/v1.0.1","html_url":"https://github.com/lostisland/faraday-retry/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lostisland/faraday-retry@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v1.0.1/manifests"},{"name":"v1.0.0.alpha-1","sha":"d07a6582df52bb39b4350da8c91fc36c76c3e342","kind":"commit","published_at":"2022-01-02T09:44:36.000Z","download_url":"https://codeload.github.com/lostisland/faraday-retry/tar.gz/v1.0.0.alpha-1","html_url":"https://github.com/lostisland/faraday-retry/releases/tag/v1.0.0.alpha-1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lostisland/faraday-retry@v1.0.0.alpha-1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v1.0.0.alpha-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/tags/v1.0.0.alpha-1/manifests"}]},"repo_metadata_updated_at":"2026-05-21T04:02:13.506Z","dependent_packages_count":113,"downloads":371905833,"downloads_period":"total","dependent_repos_count":11981,"rankings":{"downloads":0.11986931457053335,"dependent_repos_count":0.3133328129704174,"dependent_packages_count":0.34009433436290853,"stargazers_count":7.677768981166579,"forks_count":6.405481651631895,"docker_downloads_count":0.11819671948350263,"average":2.4957906356976394},"purl":"pkg:gem/faraday-retry","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/faraday-retry","docker_dependents_count":846,"docker_downloads_count":947671206,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/faraday-retry","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/faraday-retry/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2026-05-10T23:02:01.206Z","issues_count":18,"pull_requests_count":39,"avg_time_to_close_issue":2905753.4615384615,"avg_time_to_close_pull_request":129537.92307692308,"issues_closed_count":13,"pull_requests_closed_count":39,"pull_request_authors_count":21,"issue_authors_count":17,"avg_comments_per_issue":2.3333333333333335,"avg_comments_per_pull_request":1.0256410256410255,"merged_pull_requests_count":36,"bot_issues_count":0,"bot_pull_requests_count":4,"past_year_issues_count":2,"past_year_pull_requests_count":7,"past_year_avg_time_to_close_issue":35127.0,"past_year_avg_time_to_close_pull_request":102026.57142857143,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":7,"past_year_pull_request_authors_count":6,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":1.5,"past_year_avg_comments_per_pull_request":0.42857142857142855,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":7,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/issues","maintainers":[{"login":"olleolleolle","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/olleolleolle"},{"login":"iMacTia","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/iMacTia"},{"login":"stevsimo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/stevsimo"}],"active_maintainers":[{"login":"olleolleolle","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/olleolleolle"},{"login":"stevsimo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/stevsimo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/faraday-retry/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/faraday-retry/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/faraday-retry/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/faraday-retry/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/faraday-retry/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/faraday-retry/codemeta","maintainers":[{"uuid":"112245","login":"iMacTia","name":null,"email":null,"url":null,"packages_count":18,"html_url":"https://rubygems.org/profiles/iMacTia","role":null,"created_at":"2022-11-09T09:31:14.921Z","updated_at":"2022-11-09T09:31:14.921Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/iMacTia/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":207283,"maintainers_count":68774,"namespaces_count":0,"keywords_count":18627,"github":"rubygems","metadata":{"funded_packages_count":7375},"icon_url":"https://github.com/rubygems.png","created_at":"2022-04-04T15:19:23.446Z","updated_at":"2026-05-13T05:11:24.133Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/namespaces"}}],"commits":{"id":874428,"full_name":"lostisland/faraday-retry","default_branch":"main","total_commits":75,"total_committers":19,"total_bot_commits":3,"total_bot_committers":1,"mean_commits":3.9473684210526314,"dds":0.52,"past_year_total_commits":10,"past_year_total_committers":5,"past_year_total_bot_commits":2,"past_year_total_bot_committers":1,"past_year_mean_commits":2.0,"past_year_dds":0.5,"last_synced_at":"2026-05-22T04:06:20.402Z","last_synced_commit":"a422231c8dbd6f3667b99bcb04f4927d33fab2a5","created_at":"2023-03-09T21:10:22.936Z","updated_at":"2026-05-22T04:05:53.342Z","committers":[{"name":"Olle Jonsson","email":"olle.jonsson@gmail.com","login":"olleolleolle","count":36},{"name":"Matt","email":"iMacTia","login":"iMacTia","count":13},{"name":"Berkovich","email":"mikhail.berkovich@nexign.com","login":null,"count":5},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":3},{"name":"Jonathan Rochkind","email":"jrochkind@sciencehistory.org","login":"jrochkind","count":2},{"name":"Max Prokopiev","email":"maxprokopiev@github.com","login":"maxprokopiev","count":2},{"name":"mi-wada","email":"mtak.wd@gmail.com","login":"mi-wada","count":2},{"name":"Adif Sgaid","email":"69080239+adifsgaid","login":"adifsgaid","count":1},{"name":"Brett Marx","email":"brett.marx@shopify.com","login":"bertm13","count":1},{"name":"Brooke McKim","email":"brooke.mckim@gmail.com","login":"brookemckim","count":1},{"name":"Eugene Smentyna","email":"djsmentya@gmail.com","login":"djsmentya","count":1},{"name":"Felipe Zavan","email":"felipe@zavan.me","login":"zavan","count":1},{"name":"Gary Tou","email":"gary@garytou.com","login":"garyhtou","count":1},{"name":"Justin Littman","email":"justinlittman@gmail.com","login":"justinlittman","count":1},{"name":"Mikhail Berkovich","email":"44188553+Combos93","login":"Combos93","count":1},{"name":"Peter Goldstein","email":"peter.m.goldstein@gmail.com","login":"petergoldstein","count":1},{"name":"R Gibim","email":"9031589+Drowze","login":"Drowze","count":1},{"name":"Taketo Takashima","email":"t.taketo1113@gmail.com","login":"taketo1113","count":1},{"name":"m-nakamura145","email":"masato.nakamura145@gmail.com","login":"m-nakamura145","count":1}],"past_year_committers":[{"name":"Olle Jonsson","email":"olle.jonsson@gmail.com","login":"olleolleolle","count":5},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":2},{"name":"Taketo Takashima","email":"t.taketo1113@gmail.com","login":"taketo1113","count":1},{"name":"Matt","email":"iMacTia","login":"iMacTia","count":1},{"name":"Eugene Smentyna","email":"djsmentya@gmail.com","login":"djsmentya","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-23T00:00:39.628Z","repositories_count":6239009,"commits_count":884686063,"contributors_count":34900436,"owners_count":1156359,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"lostisland/faraday-retry","html_url":"https://github.com/lostisland/faraday-retry","last_synced_at":"2026-05-10T23:02:01.206Z","status":"error","issues_count":18,"pull_requests_count":39,"avg_time_to_close_issue":2905753.4615384615,"avg_time_to_close_pull_request":129537.92307692308,"issues_closed_count":13,"pull_requests_closed_count":39,"pull_request_authors_count":21,"issue_authors_count":17,"avg_comments_per_issue":2.3333333333333335,"avg_comments_per_pull_request":1.0256410256410255,"merged_pull_requests_count":36,"bot_issues_count":0,"bot_pull_requests_count":4,"past_year_issues_count":2,"past_year_pull_requests_count":7,"past_year_avg_time_to_close_issue":35127.0,"past_year_avg_time_to_close_pull_request":102026.57142857143,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":7,"past_year_pull_request_authors_count":6,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":1.5,"past_year_avg_comments_per_pull_request":0.42857142857142855,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":7,"created_at":"2023-05-12T10:37:51.440Z","updated_at":"2026-05-10T23:02:01.206Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostisland%2Ffaraday-retry/issues","issue_labels_count":{"question":3,"documentation":1,"enhancement":1},"pull_request_labels_count":{"dependencies":4,"github_actions":2,"enhancement":1},"issue_author_associations_count":{"NONE":16,"CONTRIBUTOR":2},"pull_request_author_associations_count":{"CONTRIBUTOR":19,"MEMBER":15,"NONE":5},"issue_authors":{"kwent":2,"djberg96":1,"johnhebron":1,"JiaboHou":1,"andy-gorman":1,"zavan":1,"choosen":1,"doutatsu":1,"jimeh":1,"justinlittman":1,"kinkou":1,"jesseduffield":1,"jcoyne":1,"Combos93":1,"zalom":1,"BuonOmo":1,"imkaka":1},"pull_request_authors":{"olleolleolle":9,"iMacTia":5,"dependabot[bot]":4,"jrochkind":2,"bertm13":2,"njoshi-mdsol":2,"djsmentya":1,"taketo1113":1,"justinlittman":1,"m-nakamura145":1,"adifsgaid":1,"garyhtou":1,"choosen":1,"Combos93":1,"maxprokopiev":1,"brookemckim":1,"zavan":1,"lukashass":1,"petergoldstein":1,"stevsimo":1,"Drowze":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-21T00:00:41.637Z","repositories_count":14651702,"issues_count":34163206,"pull_requests_count":111843586,"authors_count":11267868,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{"dependencies":2,"github_actions":2},"past_year_issue_author_associations_count":{"NONE":2},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":4,"MEMBER":2,"NONE":1},"past_year_issue_authors":{"JiaboHou":1,"kwent":1},"past_year_pull_request_authors":{"dependabot[bot]":2,"djsmentya":1,"lukashass":1,"olleolleolle":1,"stevsimo":1,"taketo1113":1},"maintainers":[{"login":"olleolleolle","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/olleolleolle"},{"login":"iMacTia","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/iMacTia"},{"login":"stevsimo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/stevsimo"}],"active_maintainers":[{"login":"olleolleolle","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/olleolleolle"},{"login":"stevsimo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/stevsimo"}]},"events":{"total":{"ReleaseEvent":4,"DeleteEvent":8,"PullRequestEvent":11,"ForkEvent":6,"IssuesEvent":4,"WatchEvent":25,"IssueCommentEvent":14,"PushEvent":11,"PullRequestReviewCommentEvent":15,"PullRequestReviewEvent":17,"CreateEvent":9},"last_year":{"ReleaseEvent":2,"DeleteEvent":6,"PullRequestEvent":6,"ForkEvent":3,"IssuesEvent":1,"WatchEvent":8,"IssueCommentEvent":1,"PushEvent":6,"PullRequestReviewEvent":1,"CreateEvent":5}},"keywords":[],"dependencies":[{"ecosystem":"rubygems","filepath":"Gemfile","sha":null,"kind":"manifest","created_at":"2022-08-09T01:17:04.680Z","updated_at":"2022-08-09T01:17:04.680Z","repository_link":"https://github.com/lostisland/faraday-retry/blob/main/Gemfile","dependencies":[{"id":714626220,"package_name":"faraday-multipart","ecosystem":"rubygems","requirements":"~\u003e 1.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"rubygems","filepath":"faraday-retry.gemspec","sha":null,"kind":"manifest","created_at":"2022-08-09T01:17:04.872Z","updated_at":"2022-08-09T01:17:04.872Z","repository_link":"https://github.com/lostisland/faraday-retry/blob/main/faraday-retry.gemspec","dependencies":[{"id":714632422,"package_name":"faraday","ecosystem":"rubygems","requirements":"~\u003e 2.0","direct":true,"kind":"runtime","optional":false},{"id":714632423,"package_name":"bundler","ecosystem":"rubygems","requirements":"~\u003e 2.0","direct":true,"kind":"development","optional":false},{"id":714632424,"package_name":"rake","ecosystem":"rubygems","requirements":"~\u003e 13.0","direct":true,"kind":"development","optional":false},{"id":714632425,"package_name":"rspec","ecosystem":"rubygems","requirements":"~\u003e 3.0","direct":true,"kind":"development","optional":false},{"id":714632426,"package_name":"simplecov","ecosystem":"rubygems","requirements":"~\u003e 0.21.0","direct":true,"kind":"development","optional":false},{"id":714632427,"package_name":"rubocop","ecosystem":"rubygems","requirements":"~\u003e 1.21.0","direct":true,"kind":"development","optional":false},{"id":714632428,"package_name":"rubocop-packaging","ecosystem":"rubygems","requirements":"~\u003e 0.5.0","direct":true,"kind":"development","optional":false},{"id":714632429,"package_name":"rubocop-performance","ecosystem":"rubygems","requirements":"~\u003e 1.0","direct":true,"kind":"development","optional":false},{"id":714632430,"package_name":"rubocop-rspec","ecosystem":"rubygems","requirements":"~\u003e 2.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/ci.yaml","sha":null,"kind":"manifest","created_at":"2023-02-14T08:31:45.939Z","updated_at":"2023-02-14T08:31:45.939Z","repository_link":"https://github.com/lostisland/faraday-retry/blob/main/.github/workflows/ci.yaml","dependencies":[{"id":7651296379,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7651296382,"package_name":"ruby/setup-ruby","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/publish.yml","sha":null,"kind":"manifest","created_at":"2023-02-14T08:31:46.576Z","updated_at":"2023-02-14T08:31:46.576Z","repository_link":"https://github.com/lostisland/faraday-retry/blob/main/.github/workflows/publish.yml","dependencies":[{"id":7651297693,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7651297695,"package_name":"actions/setup-ruby","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7651297698,"package_name":"dawidd6/action-publish-gem","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]}],"score":29.253458478882166,"created_at":"2024-12-15T21:38:07.000Z","updated_at":"2026-05-24T05:30:20.095Z","avatar_url":"https://github.com/lostisland.png","language":"Ruby","monthly_downloads":0,"readme":"# Faraday Retry\n\n[![CI](https://github.com/lostisland/faraday-retry/actions/workflows/ci.yml/badge.svg)](https://github.com/lostisland/faraday-retry/actions/workflows/ci.yml)\n[![Gem](https://img.shields.io/gem/v/faraday-retry.svg?style=flat-square)](https://rubygems.org/gems/faraday-retry)\n[![License](https://img.shields.io/github/license/lostisland/faraday-retry.svg?style=flat-square)](LICENSE.md)\n\nThe `Retry` middleware automatically retries requests that fail due to intermittent client\nor server errors (such as network hiccups).\nBy default, it retries 2 times and handles only timeout exceptions.\nIt can be configured with an arbitrary number of retries, a list of exceptions to handle,\na retry interval, a percentage of randomness to add to the retry interval, and a backoff factor.\nThe middleware can also handle the [`Retry-After`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Retry-After)\nheader automatically when configured with the right status codes (see below for an example).\n\n## Installation\n\nAdd this line to your application's Gemfile:\n\n```ruby\ngem 'faraday-retry'\n```\n\nAnd then execute:\n\n```shell\nbundle install\n```\n\nOr install it yourself as:\n\n```shell\ngem install faraday-retry\n```\n\n## Usage\n\nThis example will result in a first interval that is random between 0.05 and 0.075\nand a second interval that is random between 0.1 and 0.125.\n\n```ruby\nrequire 'faraday'\nrequire 'faraday/retry'\n\nretry_options = {\n  max: 2,\n  interval: 0.05,\n  interval_randomness: 0.5,\n  backoff_factor: 2\n}\n\nconn = Faraday.new(...) do |f|\n  f.request :retry, retry_options\n  #...\nend\n\nconn.get('/')\n```\n\n### Control when the middleware will retry requests\n\nBy default, the `Retry` middleware will only retry idempotent methods and the most common network-related exceptions.\nYou can change this behaviour by providing the right option when adding the middleware to your connection.\n\n#### Specify which methods will be retried\n\nYou can provide a `methods` option with a list of HTTP methods.\nThis will replace the default list of HTTP methods: `delete`, `get`, `head`, `options`, `put`.\n\n```ruby\nretry_options = {\n  methods: %i[get post]\n}\n```\n\n#### Specify which exceptions should trigger a retry\n\nYou can provide an `exceptions` option with a list of exceptions that will replace\nthe default exceptions: `Errno::ETIMEDOUT`, `Timeout::Error`, `Faraday::TimeoutError`, `Faraday::Error::RetriableResponse`.\nThis can be particularly useful when combined with the [RaiseError][raise_error] middleware.\n\n```ruby\nretry_options = {\n  exceptions: [Faraday::ResourceNotFound, Faraday::UnauthorizedError]\n}\n```\n\nIf you want to inherit default exceptions, do it this way.\n\n```ruby\nretry_options = {\n  exceptions: Faraday::Retry::Middleware::DEFAULT_EXCEPTIONS + [Faraday::ResourceNotFound, Faraday::UnauthorizedError]\n}\n```\n\n#### Specify on which response statuses to retry\n\nBy default the `Retry` middleware will only retry the request if one of the expected exceptions arise.\nHowever, you can specify a list of HTTP statuses you'd like to be retried. When you do so, the middleware will\ncheck the response `status` code and will retry the request if included in the list.\n\n```ruby\nretry_options = {\n  retry_statuses: [401, 409]\n}\n```\n\n#### Automatically handle the `Retry-After` and `RateLimit-Reset` headers\n\nSome APIs, like the [Slack API](https://api.slack.com/docs/rate-limits), will inform you when you reach their API limits by replying with a response status code of `429`\nand a response header of `Retry-After` containing a time in seconds. You should then only retry querying after the amount of time provided by the `Retry-After` header,\notherwise you won't get a response. Other APIs communicate their rate limits via the [RateLimit-xxx](https://www.ietf.org/archive/id/draft-ietf-httpapi-ratelimit-headers-05.html#name-providing-ratelimit-fields) headers\nwhere `RateLimit-Reset` behaves similarly to the `Retry-After`.\n\nYou can automatically handle both headers and have Faraday pause and retry for the right amount of time by including the `429` status code in the retry statuses list:\n\n```ruby\nretry_options = {\n  retry_statuses: [429]\n}\n```\n\nIf you are working with an API which does not comply with the Rate Limit RFC you can specify custom headers to be used for retry and reset, as well as a block to parse the headers:\n\n```ruby\nretry_options = {\n  retry_statuses: [429],\n  rate_limit_retry_header: 'x-rate-limit-retry-after',\n  rate_limit_reset_header: 'x-rate-limit-reset',\n  header_parser_block: -\u003e(value) { Time.at(value.to_i).utc - Time.now.utc }\n}\n```\n\n#### Specify a custom retry logic\n\nYou can also specify a custom retry logic with the `retry_if` option.\nThis option accepts a block that will receive the `env` object and the exception raised\nand should decide if the code should retry still the action or not independent of the retry count.\nThis would be useful if the exception produced is non-recoverable or if the the HTTP method called is not idempotent.\n\n**NOTE:** this option will only be used for methods that are not included in the `methods` option.\nIf you want this to apply to all HTTP methods, pass `methods: []` as an additional option.\n\n```ruby\n# Retries the request if response contains { success: false }\nretry_options = {\n  retry_if: -\u003e (env, _exc) { env.body[:success] == 'false' }\n}\n```\n\n### Call a block on every retry\n\nYou can specify a proc object through the `retry_block` option that will be called before every retry.\nThere are many different applications for this feature, ranging from instrumentation to monitoring.\n\nThe block is passed keyword arguments with contextual information: Request environment, middleware options, current number of retries, exception, and amount of time we will wait before retrying. (retry_block is called before the wait time happens)\n\nFor example, you might want to keep track of the response statuses:\n\n```ruby\nresponse_statuses = []\nretry_options = {\n  retry_block: -\u003e (env:, options:, retry_count:, exception:, will_retry_in:) { response_statuses \u003c\u003c env.status }\n}\n```\n\n### Call a block after retries have been exhausted\n\nYou can specify a lambda object through the `exhausted_retries_block` option that will be called after all retries are exhausted.\nThis block will be called once.\n\nThe block is passed keyword arguments with contextual information and passed your data:\n* Request environment,\n* exception,\n* middleware options\n* and your data.\n\nIn a lambda you can pass any logic for further work.\n\nFor example, you might want to update user by request query.\n\n```ruby\nretry_options = {\n  exhausted_retries_block: -\u003e (user_id:, env:, exception:, options:) { User.find_by!(id: user_id).do_admin! }\n}\n```\n\n## Development\n\nAfter checking out the repo, run `bin/setup` to install dependencies.\n\nThen, run `bin/test` to run the tests.\n\nTo install this gem onto your local machine, run `rake build`.\n\n### Releasing a new version\n\nTo release a new version, make a commit with a message such as \"Bumped to 0.0.2\", and change the _Unreleased_ heading in `CHANGELOG.md` to a heading like \"0.0.2 (2022-01-01)\", and then use GitHub Releases to author a release. A GitHub Actions workflow then publishes a new gem to [RubyGems.org](https://rubygems.org/gems/faraday-retry).\n\n## Contributing\n\nBug reports and pull requests are welcome on [GitHub](https://github.com/lostisland/faraday-retry).\n\n## License\n\nThe gem is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT).\n\n[raise_error]:  https://lostisland.github.io/faraday/#/middleware/included/raising-errors\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["feature-flag","crash-reporting","rubygems","activerecord","rubocop","feature-toggle","feature","rspec","static-analysis","activejob"],"project_url":"https://ruby.ecosyste.ms/api/v1/projects/105","html_url":"https://ruby.ecosyste.ms/projects/105"}