{"id":631,"name":null,"description":"Generic connection pooling for Ruby","url":"https://github.com/mperham/connection_pool","last_synced_at":"2026-04-30T02:00:44.716Z","repository":{"id":658881,"uuid":"1748738","full_name":"mperham/connection_pool","owner":"mperham","description":"Generic connection pooling for Ruby","archived":false,"fork":false,"pushed_at":"2026-01-12T16:35:23.000Z","size":232,"stargazers_count":1681,"open_issues_count":0,"forks_count":144,"subscribers_count":25,"default_branch":"main","last_synced_at":"2026-04-27T16:42:24.719Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","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/mperham.png","metadata":{"files":{"readme":"README.md","changelog":"Changes.md","contributing":null,"funding":null,"license":"LICENSE","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":"2011-05-14T19:30:37.000Z","updated_at":"2026-04-21T11:24:00.000Z","dependencies_parsed_at":"2024-06-28T04:03:48.145Z","dependency_job_id":"e705a479-3b1f-4e5a-b47e-d7be3887de64","html_url":"https://github.com/mperham/connection_pool","commit_stats":{"total_commits":257,"total_committers":61,"mean_commits":4.213114754098361,"dds":0.6809338521400778,"last_synced_commit":"a9ed3e214bd8c9bbbea775e698a519054604f1ce"},"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/mperham/connection_pool","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mperham","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/sbom","scorecard":{"id":662752,"data":{"date":"2025-08-11","repo":{"name":"github.com/mperham/connection_pool","commit":"1e5c0eef5113969669319bc9f8f5f1af892eb81b"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Code-Review","score":4,"reason":"Found 12/25 approved changesets -- score normalized to 4","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:18: update your workflow using https://app.stepsecurity.io/secureworkflow/mperham/connection_pool/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/mperham/connection_pool/ci.yml/main?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 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: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"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":"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":0,"reason":"0 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"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":"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":"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:0","Info: FSF or OSI recognized license: MIT License: LICENSE: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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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 17 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-21T16:43:08.560Z","repository_id":658881,"created_at":"2025-08-21T16:43:08.560Z","updated_at":"2025-08-21T16:43:08.560Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32451481,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T22:27:22.272Z","status":"online","status_checked_at":"2026-04-30T02:00:05.929Z","response_time":57,"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":{"login":"mperham","name":"Mike Perham","uuid":"2911","kind":"user","description":"Author and maintainer of Sidekiq, the background job framework for Ruby, and Faktory, background jobs for all languages.","email":"","website":"https://www.mikeperham.com","location":"Portland, OR","twitter":null,"company":"Contributed Systems","icon_url":"https://avatars.githubusercontent.com/u/2911?u=9e18eee0dc7fe4564dba7cdc7e22711a47171a8b\u0026v=4","repositories_count":104,"last_synced_at":"2023-04-09T03:55:19.450Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mperham","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T16:17:29.528Z","updated_at":"2023-04-09T03:55:19.468Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mperham","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mperham/repositories"},"packages":[{"id":12205944,"name":"connection_pool","ecosystem":"rubygems","description":"Generic connection pool for Ruby","homepage":"https://github.com/mperham/connection_pool","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/mperham/connection_pool","keywords_array":[],"namespace":null,"versions_count":34,"first_release_published_at":"2011-05-14T19:31:11.159Z","latest_release_published_at":"2025-12-05T17:57:11.053Z","latest_release_number":"3.0.2","last_synced_at":"2026-04-28T22:30:21.064Z","created_at":"2025-10-07T02:12:22.266Z","updated_at":"2026-04-28T22:30:30.253Z","registry_url":"https://gem.coop/gems/connection_pool","install_command":"gem install connection_pool -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/connection_pool/","metadata":{"funding":null},"repo_metadata":{"id":658881,"uuid":"1748738","full_name":"mperham/connection_pool","owner":"mperham","description":"Generic connection pooling for Ruby","archived":false,"fork":false,"pushed_at":"2026-01-12T16:35:23.000Z","size":232,"stargazers_count":1681,"open_issues_count":0,"forks_count":144,"subscribers_count":25,"default_branch":"main","last_synced_at":"2026-04-27T16:42:24.719Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","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/mperham.png","metadata":{"files":{"readme":"README.md","changelog":"Changes.md","contributing":null,"funding":null,"license":"LICENSE","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":"2011-05-14T19:30:37.000Z","updated_at":"2026-04-21T11:24:00.000Z","dependencies_parsed_at":"2024-06-28T04:03:48.145Z","dependency_job_id":"e705a479-3b1f-4e5a-b47e-d7be3887de64","html_url":"https://github.com/mperham/connection_pool","commit_stats":{"total_commits":257,"total_committers":61,"mean_commits":4.213114754098361,"dds":0.6809338521400778,"last_synced_commit":"a9ed3e214bd8c9bbbea775e698a519054604f1ce"},"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/mperham/connection_pool","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mperham","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/sbom","scorecard":{"id":662752,"data":{"date":"2025-08-11","repo":{"name":"github.com/mperham/connection_pool","commit":"1e5c0eef5113969669319bc9f8f5f1af892eb81b"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Code-Review","score":4,"reason":"Found 12/25 approved changesets -- score normalized to 4","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:18: update your workflow using https://app.stepsecurity.io/secureworkflow/mperham/connection_pool/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/mperham/connection_pool/ci.yml/main?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 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: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"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":"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":0,"reason":"0 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"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":"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":"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:0","Info: FSF or OSI recognized license: MIT License: LICENSE: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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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 17 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-21T16:43:08.560Z","repository_id":658881,"created_at":"2025-08-21T16:43:08.560Z","updated_at":"2025-08-21T16:43:08.560Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32361477,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-27T20:07:02.737Z","status":"ssl_error","status_checked_at":"2026-04-27T20:07:00.910Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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_record":{"login":"mperham","name":"Mike Perham","uuid":"2911","kind":"user","description":"Author and maintainer of Sidekiq, the background job framework for Ruby, and Faktory, background jobs for all languages.","email":"","website":"https://www.mikeperham.com","location":"Portland, OR","twitter":null,"company":"Contributed Systems","icon_url":"https://avatars.githubusercontent.com/u/2911?u=9e18eee0dc7fe4564dba7cdc7e22711a47171a8b\u0026v=4","repositories_count":104,"last_synced_at":"2023-04-09T03:55:19.450Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mperham","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T16:17:29.528Z","updated_at":"2023-04-09T03:55:19.468Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mperham","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mperham/repositories"},"tags":[{"name":"v3.0.2","sha":"78bc41e2a9fffbdd7242736233aeedfb64953dd8","kind":"tag","published_at":"2025-12-05T17:56:50.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v3.0.2","html_url":"https://github.com/mperham/connection_pool/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"0dae4dd21acfd5bfbae15c25c7e6031a0bde3fca","kind":"tag","published_at":"2025-12-04T17:33:26.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v3.0.1","html_url":"https://github.com/mperham/connection_pool/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"f0d6dd2ab7241132a5bce4845d011a66786bad2c","kind":"tag","published_at":"2025-12-04T17:19:27.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v3.0.0","html_url":"https://github.com/mperham/connection_pool/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v3.0.0/manifests"},{"name":"v2.5.5","sha":"35ea6ce887edf495e9c15322927ccce84249bcd3","kind":"tag","published_at":"2025-11-24T22:22:03.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.5.5","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.5.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.5.5/manifests"},{"name":"v2.5.4","sha":"0dfef6419d707eec55311d9d50701abc8795fbda","kind":"tag","published_at":"2025-09-01T16:53:28.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.5.4","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.5.4/manifests"},{"name":"v2.5.3","sha":"1e5c0eef5113969669319bc9f8f5f1af892eb81b","kind":"tag","published_at":"2025-04-28T14:54:42.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.5.3","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.5.3/manifests"},{"name":"v2.5.2","sha":"26922bdff22f4984936a9fb9bbf22de331f7f72b","kind":"tag","published_at":"2025-04-23T15:48:20.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.5.2","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.5.2/manifests"},{"name":"v2.5.1","sha":"6a76a6a5359fbafd22554630b36ceffdbbfe3546","kind":"tag","published_at":"2025-04-16T17:40:31.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.5.1","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.5.1/manifests"},{"name":"v2.5.0","sha":"42508910ed181e4725fd58468568de52a586c311","kind":"tag","published_at":"2025-01-07T20:26:26.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.5.0","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.5.0/manifests"},{"name":"v2.4.1","sha":"4cc8a8de14a82a236a29b59146477072a04203c7","kind":"tag","published_at":"2023-05-19T18:07:48.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.4.1","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.4.1/manifests"},{"name":"v2.4.0","sha":"526f45e3df89a78cde2f2a1a3604e4804bb3705b","kind":"tag","published_at":"2023-03-24T14:55:22.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.4.0","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"a4abba78df843ea3768498000e1be4f95402b047","kind":"tag","published_at":"2022-09-15T19:56:42.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.3.0","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.3.0/manifests"},{"name":"v2.2.5","sha":"6a81faa72ca5b600af84215339f7e7cadf54fd69","kind":"tag","published_at":"2021-04-14T15:09:59.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.2.5","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.2.5/manifests"},{"name":"v2.2.4","sha":"c3f0ddd5ab974110f1b581634a3f293d3edd24e7","kind":"tag","published_at":"2021-04-12T11:55:37.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.2.4","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.2.4/manifests"},{"name":"v2.2.3","sha":"8b830d21fdc4c9ae1a41cc587e436478a280513c","kind":"tag","published_at":"2020-06-02T20:50:38.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.2.3","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.2.3/manifests"},{"name":"v2.2.2","sha":"608f0f407161275d95e044adad48b9ae44d55ec1","kind":"tag","published_at":"2018-05-24T17:33:17.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.2.2","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.2.2/manifests"},{"name":"v2.2.1","sha":"b2be736c01a8a8faf98a49d55e0065413a1e294f","kind":"tag","published_at":"2016-11-12T15:27:58.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.2.1","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"6007d32b625634f02f6fb7d12d625490f76ceba8","kind":"commit","published_at":"2015-04-11T03:52:08.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.2.0","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.2.0/manifests"},{"name":"v2.1.3","sha":"efaef8bd75bf1e6fe581eae0e84cba5b75c86120","kind":"tag","published_at":"2015-03-19T15:42:22.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.1.3","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.1.3/manifests"},{"name":"v2.1.2","sha":"a24fe8f244b5f82b3c585b7b8e4a818b33767512","kind":"tag","published_at":"2015-03-02T21:21:48.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.1.2","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.1.2/manifests"},{"name":"v2.1.1","sha":"7e3234257e97ce92d2b3786398d952f71cdc5011","kind":"tag","published_at":"2015-01-20T17:32:33.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.1.1","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"5248ee47ea52c13ee4e017a09f2c2d8491a4138b","kind":"tag","published_at":"2014-11-18T00:10:33.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.1.0","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.1.0/manifests"},{"name":"v1.2.0","sha":"a277e3cfad49d4ff126e810d6b686d61e2748df1","kind":"commit","published_at":"2013-11-26T18:32:38.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v1.2.0","html_url":"https://github.com/mperham/connection_pool/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"621d3a5dfa78ce9e54c1d9f944943e87b8fe308f","kind":"commit","published_at":"2013-05-29T15:48:27.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v1.1.0","html_url":"https://github.com/mperham/connection_pool/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v1.1.0/manifests"},{"name":"v0.9.2","sha":"a425d72ac075578d61514a80b5a54125706b2966","kind":"commit","published_at":"2012-06-30T03:22:42.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v0.9.2","html_url":"https://github.com/mperham/connection_pool/releases/tag/v0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v0.9.2/manifests"}]},"repo_metadata_updated_at":"2026-04-28T22:30:30.253Z","dependent_packages_count":0,"downloads":649759428,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":0.03947012706136794,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":0.13733441470667748,"average":0.044201135442011354},"purl":"pkg:gem/connection_pool?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/connection_pool","docker_dependents_count":747,"docker_downloads_count":655777857,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/connection_pool","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/connection_pool/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-10T16:05:07.061Z","issues_count":57,"pull_requests_count":93,"avg_time_to_close_issue":10710754.68627451,"avg_time_to_close_pull_request":1547115.0454545454,"issues_closed_count":51,"pull_requests_closed_count":88,"pull_request_authors_count":56,"issue_authors_count":51,"avg_comments_per_issue":3.1403508771929824,"avg_comments_per_pull_request":2.0,"merged_pull_requests_count":69,"bot_issues_count":1,"bot_pull_requests_count":4,"past_year_issues_count":9,"past_year_pull_requests_count":9,"past_year_avg_time_to_close_issue":67544.75,"past_year_avg_time_to_close_pull_request":662357.0,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":6,"past_year_pull_request_authors_count":6,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":3.3333333333333335,"past_year_avg_comments_per_pull_request":0.6666666666666666,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/issues","maintainers":[{"login":"mperham","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mperham"},{"login":"ttstarck","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ttstarck"},{"login":"tamird","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tamird"}],"active_maintainers":[{"login":"mperham","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mperham"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/connection_pool/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/connection_pool/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/connection_pool/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/connection_pool/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/connection_pool/codemeta","maintainers":[{"uuid":"2122","login":"djanowski","name":null,"email":null,"url":null,"packages_count":46,"html_url":"https://gem.coop/profiles/djanowski","role":null,"created_at":"2025-10-07T14:55:21.096Z","updated_at":"2025-10-07T14:55:21.096Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/djanowski/packages"},{"uuid":"2120","login":"mperham","name":null,"email":null,"url":null,"packages_count":33,"html_url":"https://gem.coop/profiles/mperham","role":null,"created_at":"2025-10-07T14:55:21.048Z","updated_at":"2025-10-07T14:55:21.048Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/mperham/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190392,"maintainers_count":67477,"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":8614218,"name":"github.com/mperham/connection_pool","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mperham/connection_pool","keywords_array":[],"namespace":null,"versions_count":25,"first_release_published_at":"2023-12-02T02:13:59.197Z","latest_release_published_at":"2025-12-05T17:54:50.000Z","latest_release_number":"v3.0.2+incompatible","last_synced_at":"2026-04-28T01:00:58.020Z","created_at":"2023-12-02T02:13:57.204Z","updated_at":"2026-04-28T01:00:58.020Z","registry_url":"https://pkg.go.dev/github.com/mperham/connection_pool","install_command":"go get github.com/mperham/connection_pool","documentation_url":"https://pkg.go.dev/github.com/mperham/connection_pool#section-documentation","metadata":{},"repo_metadata":{"id":658881,"uuid":"1748738","full_name":"mperham/connection_pool","owner":"mperham","description":"Generic connection pooling for Ruby","archived":false,"fork":false,"pushed_at":"2025-09-13T00:37:28.000Z","size":241,"stargazers_count":1659,"open_issues_count":4,"forks_count":143,"subscribers_count":24,"default_branch":"main","last_synced_at":"2025-10-12T12:31:52.579Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","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/mperham.png","metadata":{"files":{"readme":"README.md","changelog":"Changes.md","contributing":null,"funding":null,"license":"LICENSE","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":"2011-05-14T19:30:37.000Z","updated_at":"2025-10-11T22:13:58.000Z","dependencies_parsed_at":"2024-06-28T04:03:48.145Z","dependency_job_id":"e705a479-3b1f-4e5a-b47e-d7be3887de64","html_url":"https://github.com/mperham/connection_pool","commit_stats":{"total_commits":257,"total_committers":61,"mean_commits":4.213114754098361,"dds":0.6809338521400778,"last_synced_commit":"a9ed3e214bd8c9bbbea775e698a519054604f1ce"},"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/mperham/connection_pool","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mperham","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/sbom","scorecard":{"id":662752,"data":{"date":"2025-08-11","repo":{"name":"github.com/mperham/connection_pool","commit":"1e5c0eef5113969669319bc9f8f5f1af892eb81b"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Code-Review","score":4,"reason":"Found 12/25 approved changesets -- score normalized to 4","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:18: update your workflow using https://app.stepsecurity.io/secureworkflow/mperham/connection_pool/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/mperham/connection_pool/ci.yml/main?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 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: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"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":"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":0,"reason":"0 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"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":"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":"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:0","Info: FSF or OSI recognized license: MIT License: LICENSE: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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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 17 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-21T16:43:08.560Z","repository_id":658881,"created_at":"2025-08-21T16:43:08.560Z","updated_at":"2025-08-21T16:43:08.560Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279140420,"owners_count":26112607,"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-10-16T02:00:06.019Z","response_time":53,"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":"mperham","name":"Mike Perham","uuid":"2911","kind":"user","description":"Author and maintainer of Sidekiq, the background job framework for Ruby, and Faktory, background jobs for all languages.","email":"","website":"https://www.mikeperham.com","location":"Portland, OR","twitter":null,"company":"Contributed Systems","icon_url":"https://avatars.githubusercontent.com/u/2911?u=9e18eee0dc7fe4564dba7cdc7e22711a47171a8b\u0026v=4","repositories_count":104,"last_synced_at":"2023-04-09T03:55:19.450Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mperham","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T16:17:29.528Z","updated_at":"2023-04-09T03:55:19.468Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mperham","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mperham/repositories"},"tags":[{"name":"v2.5.4","sha":"0dfef6419d707eec55311d9d50701abc8795fbda","kind":"tag","published_at":"2025-09-01T16:53:28.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.5.4","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.5.4/manifests"},{"name":"v2.5.3","sha":"1e5c0eef5113969669319bc9f8f5f1af892eb81b","kind":"tag","published_at":"2025-04-28T14:54:42.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.5.3","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.5.3/manifests"},{"name":"v2.5.2","sha":"26922bdff22f4984936a9fb9bbf22de331f7f72b","kind":"tag","published_at":"2025-04-23T15:48:20.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.5.2","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.5.2/manifests"},{"name":"v2.5.1","sha":"6a76a6a5359fbafd22554630b36ceffdbbfe3546","kind":"tag","published_at":"2025-04-16T17:40:31.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.5.1","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.5.1/manifests"},{"name":"v2.5.0","sha":"42508910ed181e4725fd58468568de52a586c311","kind":"tag","published_at":"2025-01-07T20:26:26.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.5.0","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.5.0/manifests"},{"name":"v2.4.1","sha":"4cc8a8de14a82a236a29b59146477072a04203c7","kind":"tag","published_at":"2023-05-19T18:07:48.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.4.1","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.4.1/manifests"},{"name":"v2.4.0","sha":"526f45e3df89a78cde2f2a1a3604e4804bb3705b","kind":"tag","published_at":"2023-03-24T14:55:22.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.4.0","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"a4abba78df843ea3768498000e1be4f95402b047","kind":"tag","published_at":"2022-09-15T19:56:42.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.3.0","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.3.0/manifests"},{"name":"v2.2.5","sha":"6a81faa72ca5b600af84215339f7e7cadf54fd69","kind":"tag","published_at":"2021-04-14T15:09:59.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.2.5","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.2.5/manifests"},{"name":"v2.2.4","sha":"c3f0ddd5ab974110f1b581634a3f293d3edd24e7","kind":"tag","published_at":"2021-04-12T11:55:37.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.2.4","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.2.4/manifests"},{"name":"v2.2.3","sha":"8b830d21fdc4c9ae1a41cc587e436478a280513c","kind":"tag","published_at":"2020-06-02T20:50:38.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.2.3","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.2.3/manifests"},{"name":"v2.2.2","sha":"608f0f407161275d95e044adad48b9ae44d55ec1","kind":"tag","published_at":"2018-05-24T17:33:17.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.2.2","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.2.2/manifests"},{"name":"v2.2.1","sha":"b2be736c01a8a8faf98a49d55e0065413a1e294f","kind":"tag","published_at":"2016-11-12T15:27:58.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.2.1","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"6007d32b625634f02f6fb7d12d625490f76ceba8","kind":"commit","published_at":"2015-04-11T03:52:08.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.2.0","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.2.0/manifests"},{"name":"v2.1.3","sha":"efaef8bd75bf1e6fe581eae0e84cba5b75c86120","kind":"tag","published_at":"2015-03-19T15:42:22.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.1.3","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.1.3/manifests"},{"name":"v2.1.2","sha":"a24fe8f244b5f82b3c585b7b8e4a818b33767512","kind":"tag","published_at":"2015-03-02T21:21:48.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.1.2","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.1.2/manifests"},{"name":"v2.1.1","sha":"7e3234257e97ce92d2b3786398d952f71cdc5011","kind":"tag","published_at":"2015-01-20T17:32:33.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.1.1","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"5248ee47ea52c13ee4e017a09f2c2d8491a4138b","kind":"tag","published_at":"2014-11-18T00:10:33.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.1.0","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.1.0/manifests"},{"name":"v1.2.0","sha":"a277e3cfad49d4ff126e810d6b686d61e2748df1","kind":"commit","published_at":"2013-11-26T18:32:38.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v1.2.0","html_url":"https://github.com/mperham/connection_pool/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"621d3a5dfa78ce9e54c1d9f944943e87b8fe308f","kind":"commit","published_at":"2013-05-29T15:48:27.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v1.1.0","html_url":"https://github.com/mperham/connection_pool/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v1.1.0/manifests"},{"name":"v0.9.2","sha":"a425d72ac075578d61514a80b5a54125706b2966","kind":"commit","published_at":"2012-06-30T03:22:42.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v0.9.2","html_url":"https://github.com/mperham/connection_pool/releases/tag/v0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v0.9.2/manifests"}]},"repo_metadata_updated_at":"2025-12-31T10:39:38.095Z","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":1.6988982665285073,"forks_count":2.283602286917534,"docker_downloads_count":null,"average":6.0899558519274715},"purl":"pkg:golang/github.com/mperham/connection_pool","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/mperham/connection_pool","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/mperham/connection_pool","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/mperham/connection_pool/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T19:01:27.900Z","issues_count":50,"pull_requests_count":82,"avg_time_to_close_issue":11778890.533333333,"avg_time_to_close_pull_request":1637373.5875,"issues_closed_count":45,"pull_requests_closed_count":80,"pull_request_authors_count":53,"issue_authors_count":45,"avg_comments_per_issue":3.08,"avg_comments_per_pull_request":2.0853658536585367,"merged_pull_requests_count":63,"bot_issues_count":0,"bot_pull_requests_count":3,"past_year_issues_count":6,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":95342.0,"past_year_avg_time_to_close_pull_request":126865.125,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":8,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":1.3333333333333333,"past_year_avg_comments_per_pull_request":2.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":1,"past_year_merged_pull_requests_count":8,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/issues","maintainers":[{"login":"mperham","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mperham"},{"login":"ttstarck","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ttstarck"},{"login":"tamird","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tamird"}],"active_maintainers":[{"login":"mperham","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mperham"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fmperham%2Fconnection_pool/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fmperham%2Fconnection_pool/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fmperham%2Fconnection_pool/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fmperham%2Fconnection_pool/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fmperham%2Fconnection_pool/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2118892,"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":13750891,"name":"ruby-connection-pool","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/mperham/connection_pool","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/mperham/connection_pool","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T07:11:56.905Z","latest_release_published_at":"2026-02-13T07:11:56.905Z","latest_release_number":"2.2.2-1","last_synced_at":"2026-03-13T13:24:59.444Z","created_at":"2026-02-13T07:11:56.740Z","updated_at":"2026-03-13T13:24:59.444Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-connection-pool","install_command":"apt-get install ruby-connection-pool","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-connection-pool","standards_version":"4.2.1","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 11~), gem2deb, ruby-minitest","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T07:12:27.509Z","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-connection-pool?arch=source\u0026distro=ubuntu-20.04\u0026repository_url=https://launchpad.net/ubuntu/focal","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-connection-pool","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-connection-pool","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-connection-pool/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-connection-pool/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-connection-pool/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-connection-pool/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-connection-pool/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-connection-pool/codemeta","maintainers":[],"registry":{"name":"ubuntu-20.04","url":"https://launchpad.net/ubuntu/focal","ecosystem":"ubuntu","default":false,"packages_count":30789,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"focal"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:47.233Z","updated_at":"2026-04-27T18:20:36.874Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/namespaces"}},{"id":13530117,"name":"ruby-connection-pool","ecosystem":"debian","description":null,"homepage":"https://github.com/mperham/connection_pool","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/mperham/connection_pool","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-10T23:28:30.696Z","latest_release_published_at":"2026-02-10T23:28:30.696Z","latest_release_number":"2.2.2-1","last_synced_at":"2026-03-14T04:23:54.469Z","created_at":"2026-02-10T23:28:30.472Z","updated_at":"2026-03-14T04:23:54.470Z","registry_url":"https://tracker.debian.org/pkg/ruby-connection-pool","install_command":"apt-get install ruby-connection-pool","documentation_url":"https://packages.debian.org/bullseye/ruby-connection-pool","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"ruby-connection-pool","standards_version":"4.2.1","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 11~), gem2deb, ruby-minitest","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T14:26:32.434Z","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-connection-pool?arch=source\u0026distro=debian-11\u0026repository_url=https://packages.debian.org/bullseye","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-connection-pool","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-connection-pool","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-connection-pool/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-connection-pool/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-connection-pool/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-connection-pool/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-connection-pool/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-connection-pool/codemeta","maintainers":[],"registry":{"name":"debian-11","url":"https://packages.debian.org/bullseye","ecosystem":"debian","default":false,"packages_count":31268,"maintainers_count":0,"namespaces_count":3,"keywords_count":0,"github":"debian","metadata":{"codename":"bullseye"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.702Z","updated_at":"2026-04-27T18:20:39.352Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/namespaces"}},{"id":13605267,"name":"ruby-connection-pool","ecosystem":"debian","description":null,"homepage":"https://github.com/mperham/connection_pool","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/mperham/connection_pool","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-11T11:19:27.074Z","latest_release_published_at":"2026-02-11T11:19:27.074Z","latest_release_number":"2.2.2-1","last_synced_at":"2026-03-14T02:08:21.665Z","created_at":"2026-02-11T11:19:26.868Z","updated_at":"2026-03-14T02:08:21.666Z","registry_url":"https://tracker.debian.org/pkg/ruby-connection-pool","install_command":"apt-get install ruby-connection-pool","documentation_url":"https://packages.debian.org/buster/ruby-connection-pool","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"ruby-connection-pool","standards_version":"4.2.1","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 11~), gem2deb, ruby-minitest","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T15:15:03.762Z","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-connection-pool?arch=source\u0026distro=debian-10\u0026repository_url=https://packages.debian.org/buster","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-connection-pool","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-connection-pool","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-connection-pool/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-connection-pool/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-connection-pool/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-connection-pool/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-connection-pool/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-connection-pool/codemeta","maintainers":[],"registry":{"name":"debian-10","url":"https://packages.debian.org/buster","ecosystem":"debian","default":false,"packages_count":28836,"maintainers_count":0,"namespaces_count":3,"keywords_count":915,"github":"debian","metadata":{"codename":"buster","mirror":"http://archive.debian.org/debian"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.156Z","updated_at":"2026-04-27T18:20:39.693Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/namespaces"}},{"id":13466498,"name":"ruby-connection-pool","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/mperham/connection_pool","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/mperham/connection_pool","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-09T16:22:43.045Z","latest_release_published_at":"2026-02-09T16:22:43.045Z","latest_release_number":"2.4.1-1","last_synced_at":"2026-03-09T17:03:55.907Z","created_at":"2026-02-09T16:22:42.741Z","updated_at":"2026-03-09T17:32:33.373Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-connection-pool","install_command":"apt-get install ruby-connection-pool","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-connection-pool","standards_version":"4.6.2","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, ruby-minitest","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-connection-pool?arch=source\u0026distro=ubuntu-24.10\u0026repository_url=https://launchpad.net/ubuntu/oracular","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-connection-pool","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-connection-pool","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-connection-pool/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-connection-pool/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-connection-pool/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-connection-pool/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-connection-pool/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-connection-pool/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":13804131,"name":"ruby-connection-pool","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/mperham/connection_pool","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/mperham/connection_pool","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T18:16:59.063Z","latest_release_published_at":"2026-02-13T18:16:59.063Z","latest_release_number":"2.2.5-1","last_synced_at":"2026-03-14T02:20:30.286Z","created_at":"2026-02-13T18:16:58.145Z","updated_at":"2026-03-14T02:20:30.286Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-connection-pool","install_command":"apt-get install ruby-connection-pool","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-connection-pool","standards_version":"4.6.0","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, ruby-minitest","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T18:19:28.799Z","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-connection-pool?arch=source\u0026distro=ubuntu-23.10\u0026repository_url=https://launchpad.net/ubuntu/mantic","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-connection-pool","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-connection-pool","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-connection-pool/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-connection-pool/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-connection-pool/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-connection-pool/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-connection-pool/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-connection-pool/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.10","url":"https://launchpad.net/ubuntu/mantic","ecosystem":"ubuntu","default":false,"packages_count":36642,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"mantic","mirror":"http://old-releases.ubuntu.com/ubuntu"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.636Z","updated_at":"2026-04-27T18:20:38.051Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/namespaces"}},{"id":181556,"name":"connection_pool","ecosystem":"rubygems","description":"Generic connection pool for Ruby","homepage":"https://github.com/mperham/connection_pool","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/mperham/connection_pool","keywords_array":[],"namespace":null,"versions_count":34,"first_release_published_at":"2011-05-14T19:31:11.159Z","latest_release_published_at":"2025-12-05T17:57:11.053Z","latest_release_number":"3.0.2","last_synced_at":"2026-04-29T09:00:43.307Z","created_at":"2022-04-05T19:49:57.531Z","updated_at":"2026-04-29T09:04:24.515Z","registry_url":"https://rubygems.org/gems/connection_pool","install_command":"gem install connection_pool -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/connection_pool/","metadata":{"funding":null},"repo_metadata":{"id":658881,"uuid":"1748738","full_name":"mperham/connection_pool","owner":"mperham","description":"Generic connection pooling for Ruby","archived":false,"fork":false,"pushed_at":"2026-01-12T16:35:23.000Z","size":232,"stargazers_count":1681,"open_issues_count":0,"forks_count":144,"subscribers_count":25,"default_branch":"main","last_synced_at":"2026-04-27T16:42:24.719Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","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/mperham.png","metadata":{"files":{"readme":"README.md","changelog":"Changes.md","contributing":null,"funding":null,"license":"LICENSE","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":"2011-05-14T19:30:37.000Z","updated_at":"2026-04-21T11:24:00.000Z","dependencies_parsed_at":"2024-06-28T04:03:48.145Z","dependency_job_id":"e705a479-3b1f-4e5a-b47e-d7be3887de64","html_url":"https://github.com/mperham/connection_pool","commit_stats":{"total_commits":257,"total_committers":61,"mean_commits":4.213114754098361,"dds":0.6809338521400778,"last_synced_commit":"a9ed3e214bd8c9bbbea775e698a519054604f1ce"},"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/mperham/connection_pool","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mperham","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/sbom","scorecard":{"id":662752,"data":{"date":"2025-08-11","repo":{"name":"github.com/mperham/connection_pool","commit":"1e5c0eef5113969669319bc9f8f5f1af892eb81b"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Code-Review","score":4,"reason":"Found 12/25 approved changesets -- score normalized to 4","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:18: update your workflow using https://app.stepsecurity.io/secureworkflow/mperham/connection_pool/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/mperham/connection_pool/ci.yml/main?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 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: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"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":"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":0,"reason":"0 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"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":"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":"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:0","Info: FSF or OSI recognized license: MIT License: LICENSE: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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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 17 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-21T16:43:08.560Z","repository_id":658881,"created_at":"2025-08-21T16:43:08.560Z","updated_at":"2025-08-21T16:43:08.560Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32361477,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-27T20:07:02.737Z","status":"ssl_error","status_checked_at":"2026-04-27T20:07:00.910Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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_record":{"login":"mperham","name":"Mike Perham","uuid":"2911","kind":"user","description":"Author and maintainer of Sidekiq, the background job framework for Ruby, and Faktory, background jobs for all languages.","email":"","website":"https://www.mikeperham.com","location":"Portland, OR","twitter":null,"company":"Contributed Systems","icon_url":"https://avatars.githubusercontent.com/u/2911?u=9e18eee0dc7fe4564dba7cdc7e22711a47171a8b\u0026v=4","repositories_count":104,"last_synced_at":"2023-04-09T03:55:19.450Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mperham","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T16:17:29.528Z","updated_at":"2023-04-09T03:55:19.468Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mperham","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mperham/repositories"},"tags":[{"name":"v3.0.2","sha":"78bc41e2a9fffbdd7242736233aeedfb64953dd8","kind":"tag","published_at":"2025-12-05T17:56:50.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v3.0.2","html_url":"https://github.com/mperham/connection_pool/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"0dae4dd21acfd5bfbae15c25c7e6031a0bde3fca","kind":"tag","published_at":"2025-12-04T17:33:26.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v3.0.1","html_url":"https://github.com/mperham/connection_pool/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"f0d6dd2ab7241132a5bce4845d011a66786bad2c","kind":"tag","published_at":"2025-12-04T17:19:27.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v3.0.0","html_url":"https://github.com/mperham/connection_pool/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v3.0.0/manifests"},{"name":"v2.5.5","sha":"35ea6ce887edf495e9c15322927ccce84249bcd3","kind":"tag","published_at":"2025-11-24T22:22:03.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.5.5","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.5.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.5.5/manifests"},{"name":"v2.5.4","sha":"0dfef6419d707eec55311d9d50701abc8795fbda","kind":"tag","published_at":"2025-09-01T16:53:28.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.5.4","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.5.4/manifests"},{"name":"v2.5.3","sha":"1e5c0eef5113969669319bc9f8f5f1af892eb81b","kind":"tag","published_at":"2025-04-28T14:54:42.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.5.3","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.5.3/manifests"},{"name":"v2.5.2","sha":"26922bdff22f4984936a9fb9bbf22de331f7f72b","kind":"tag","published_at":"2025-04-23T15:48:20.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.5.2","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.5.2/manifests"},{"name":"v2.5.1","sha":"6a76a6a5359fbafd22554630b36ceffdbbfe3546","kind":"tag","published_at":"2025-04-16T17:40:31.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.5.1","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.5.1/manifests"},{"name":"v2.5.0","sha":"42508910ed181e4725fd58468568de52a586c311","kind":"tag","published_at":"2025-01-07T20:26:26.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.5.0","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.5.0/manifests"},{"name":"v2.4.1","sha":"4cc8a8de14a82a236a29b59146477072a04203c7","kind":"tag","published_at":"2023-05-19T18:07:48.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.4.1","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.4.1/manifests"},{"name":"v2.4.0","sha":"526f45e3df89a78cde2f2a1a3604e4804bb3705b","kind":"tag","published_at":"2023-03-24T14:55:22.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.4.0","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"a4abba78df843ea3768498000e1be4f95402b047","kind":"tag","published_at":"2022-09-15T19:56:42.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.3.0","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.3.0/manifests"},{"name":"v2.2.5","sha":"6a81faa72ca5b600af84215339f7e7cadf54fd69","kind":"tag","published_at":"2021-04-14T15:09:59.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.2.5","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.2.5/manifests"},{"name":"v2.2.4","sha":"c3f0ddd5ab974110f1b581634a3f293d3edd24e7","kind":"tag","published_at":"2021-04-12T11:55:37.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.2.4","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.2.4/manifests"},{"name":"v2.2.3","sha":"8b830d21fdc4c9ae1a41cc587e436478a280513c","kind":"tag","published_at":"2020-06-02T20:50:38.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.2.3","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.2.3/manifests"},{"name":"v2.2.2","sha":"608f0f407161275d95e044adad48b9ae44d55ec1","kind":"tag","published_at":"2018-05-24T17:33:17.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.2.2","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.2.2/manifests"},{"name":"v2.2.1","sha":"b2be736c01a8a8faf98a49d55e0065413a1e294f","kind":"tag","published_at":"2016-11-12T15:27:58.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.2.1","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"6007d32b625634f02f6fb7d12d625490f76ceba8","kind":"commit","published_at":"2015-04-11T03:52:08.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.2.0","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.2.0/manifests"},{"name":"v2.1.3","sha":"efaef8bd75bf1e6fe581eae0e84cba5b75c86120","kind":"tag","published_at":"2015-03-19T15:42:22.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.1.3","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.1.3/manifests"},{"name":"v2.1.2","sha":"a24fe8f244b5f82b3c585b7b8e4a818b33767512","kind":"tag","published_at":"2015-03-02T21:21:48.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.1.2","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.1.2/manifests"},{"name":"v2.1.1","sha":"7e3234257e97ce92d2b3786398d952f71cdc5011","kind":"tag","published_at":"2015-01-20T17:32:33.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.1.1","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"5248ee47ea52c13ee4e017a09f2c2d8491a4138b","kind":"tag","published_at":"2014-11-18T00:10:33.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v2.1.0","html_url":"https://github.com/mperham/connection_pool/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v2.1.0/manifests"},{"name":"v1.2.0","sha":"a277e3cfad49d4ff126e810d6b686d61e2748df1","kind":"commit","published_at":"2013-11-26T18:32:38.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v1.2.0","html_url":"https://github.com/mperham/connection_pool/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"621d3a5dfa78ce9e54c1d9f944943e87b8fe308f","kind":"commit","published_at":"2013-05-29T15:48:27.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v1.1.0","html_url":"https://github.com/mperham/connection_pool/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v1.1.0/manifests"},{"name":"v0.9.2","sha":"a425d72ac075578d61514a80b5a54125706b2966","kind":"commit","published_at":"2012-06-30T03:22:42.000Z","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/v0.9.2","html_url":"https://github.com/mperham/connection_pool/releases/tag/v0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mperham/connection_pool@v0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags/v0.9.2/manifests"}]},"repo_metadata_updated_at":"2026-04-29T09:04:24.514Z","dependent_packages_count":296,"downloads":649962270,"downloads_period":"total","dependent_repos_count":41556,"rankings":{"downloads":0.05575316956768992,"dependent_repos_count":0.16279925513765459,"dependent_packages_count":0.1460733042673476,"stargazers_count":1.272844861230361,"forks_count":2.17381608144423,"docker_downloads_count":0.2274729318361749,"average":0.6731266005805763},"purl":"pkg:gem/connection_pool","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/connection_pool","docker_dependents_count":747,"docker_downloads_count":655777857,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/connection_pool","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/connection_pool/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2026-04-10T16:05:07.061Z","issues_count":57,"pull_requests_count":93,"avg_time_to_close_issue":10710754.68627451,"avg_time_to_close_pull_request":1547115.0454545454,"issues_closed_count":51,"pull_requests_closed_count":88,"pull_request_authors_count":56,"issue_authors_count":51,"avg_comments_per_issue":3.1403508771929824,"avg_comments_per_pull_request":2.0,"merged_pull_requests_count":69,"bot_issues_count":1,"bot_pull_requests_count":4,"past_year_issues_count":9,"past_year_pull_requests_count":9,"past_year_avg_time_to_close_issue":67544.75,"past_year_avg_time_to_close_pull_request":662357.0,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":6,"past_year_pull_request_authors_count":6,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":3.3333333333333335,"past_year_avg_comments_per_pull_request":0.6666666666666666,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/issues","maintainers":[{"login":"mperham","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mperham"},{"login":"ttstarck","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ttstarck"},{"login":"tamird","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tamird"}],"active_maintainers":[{"login":"mperham","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mperham"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/connection_pool/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/connection_pool/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/connection_pool/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/connection_pool/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/connection_pool/codemeta","maintainers":[{"uuid":"2122","login":"djanowski","name":null,"email":null,"url":null,"packages_count":46,"html_url":"https://rubygems.org/profiles/djanowski","role":null,"created_at":"2022-11-07T14:38:07.155Z","updated_at":"2022-11-07T14:38:07.155Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/djanowski/packages"},{"uuid":"2120","login":"mperham","name":null,"email":null,"url":null,"packages_count":33,"html_url":"https://rubygems.org/profiles/mperham","role":null,"created_at":"2022-11-07T14:38:07.149Z","updated_at":"2022-11-07T14:38:07.149Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/mperham/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205539,"maintainers_count":68469,"namespaces_count":0,"keywords_count":0,"github":"rubygems","metadata":{"funded_packages_count":7260},"icon_url":"https://github.com/rubygems.png","created_at":"2022-04-04T15:19:23.446Z","updated_at":"2026-04-03T06:42:17.024Z","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"}},{"id":13950523,"name":"ruby-connection-pool","ecosystem":"guix","description":"Generic connection pool for Ruby","homepage":"https://github.com/mperham/connection_pool","licenses":"expat","normalized_licenses":["Other"],"repository_url":"https://github.com/mperham/connection_pool","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2026-03-02T18:57:57.784Z","latest_release_published_at":"2026-03-02T18:57:57.784Z","latest_release_number":"2.4.1","last_synced_at":"2026-04-27T16:17:53.168Z","created_at":"2026-03-02T18:57:57.605Z","updated_at":"2026-04-27T16:17:53.168Z","registry_url":"https://packages.guix.gnu.org/packages/ruby-connection-pool/2.4.1/","install_command":"guix install ruby-connection-pool","documentation_url":"https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/ruby-xyz.scm#n4144","metadata":{"location":"gnu/packages/ruby-xyz.scm:4144","variable_name":"ruby-connection-pool"},"repo_metadata":{},"repo_metadata_updated_at":"2026-04-03T00:24:27.842Z","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:guix/ruby-connection-pool","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/guix/ruby-connection-pool","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/guix/ruby-connection-pool","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/guix/ruby-connection-pool/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-connection-pool/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-connection-pool/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-connection-pool/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-connection-pool/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-connection-pool/codemeta","maintainers":[],"registry":{"name":"guix","url":"https://guix.gnu.org","ecosystem":"guix","default":true,"packages_count":31189,"maintainers_count":0,"namespaces_count":0,"keywords_count":0,"github":"guix-mirror","metadata":{"funded_packages_count":286},"icon_url":"https://github.com/guix-mirror.png","created_at":"2026-03-02T16:23:46.981Z","updated_at":"2026-04-03T06:23:21.396Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/guix/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/guix/namespaces"}},{"id":13778616,"name":"ruby-connection-pool","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/mperham/connection_pool","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/mperham/connection_pool","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T13:14:46.713Z","latest_release_published_at":"2026-02-13T13:14:46.713Z","latest_release_number":"2.2.5-1","last_synced_at":"2026-03-13T13:38:06.522Z","created_at":"2026-02-13T13:14:46.418Z","updated_at":"2026-03-13T13:38:06.523Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-connection-pool","install_command":"apt-get install ruby-connection-pool","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-connection-pool","standards_version":"4.6.0","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, ruby-minitest","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T13:14:47.280Z","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-connection-pool?arch=source\u0026distro=ubuntu-22.04\u0026repository_url=https://launchpad.net/ubuntu/jammy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-connection-pool","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-connection-pool","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-connection-pool/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-connection-pool/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-connection-pool/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-connection-pool/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-connection-pool/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-connection-pool/codemeta","maintainers":[],"registry":{"name":"ubuntu-22.04","url":"https://launchpad.net/ubuntu/jammy","ecosystem":"ubuntu","default":false,"packages_count":34289,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"jammy"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:46.486Z","updated_at":"2026-04-27T18:20:36.155Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/namespaces"}},{"id":13566238,"name":"ruby-connection-pool","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/mperham/connection_pool","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/mperham/connection_pool","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-11T06:37:14.415Z","latest_release_published_at":"2026-02-11T06:37:14.415Z","latest_release_number":"2.2.5-1","last_synced_at":"2026-03-11T17:19:40.481Z","created_at":"2026-02-11T06:37:14.214Z","updated_at":"2026-03-11T17:19:40.481Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-connection-pool","install_command":"apt-get install ruby-connection-pool","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-connection-pool","standards_version":"4.6.0","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, ruby-minitest","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T14:56:14.339Z","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-connection-pool?arch=source\u0026distro=ubuntu-23.04\u0026repository_url=https://launchpad.net/ubuntu/lunar","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-connection-pool","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-connection-pool","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-connection-pool/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-connection-pool/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-connection-pool/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-connection-pool/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-connection-pool/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-connection-pool/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.04","url":"https://launchpad.net/ubuntu/lunar","ecosystem":"ubuntu","default":false,"packages_count":36116,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"lunar","mirror":"http://old-releases.ubuntu.com/ubuntu"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:49.117Z","updated_at":"2026-04-27T18:20:38.741Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/namespaces"}},{"id":13668734,"name":"ruby-connection-pool","ecosystem":"debian","description":null,"homepage":"https://github.com/mperham/connection_pool","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/mperham/connection_pool","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T12:19:21.064Z","latest_release_published_at":"2026-02-12T12:19:21.064Z","latest_release_number":"2.4.1-1","last_synced_at":"2026-03-14T15:02:09.648Z","created_at":"2026-02-12T12:19:20.626Z","updated_at":"2026-03-14T15:02:09.649Z","registry_url":"https://tracker.debian.org/pkg/ruby-connection-pool","install_command":"apt-get install ruby-connection-pool","documentation_url":"https://packages.debian.org/trixie/ruby-connection-pool","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"ruby-connection-pool","standards_version":"4.6.2","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, ruby-minitest","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-12T12:19:44.897Z","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-connection-pool?arch=source\u0026distro=debian-13\u0026repository_url=https://packages.debian.org/trixie","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-connection-pool","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-connection-pool","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-connection-pool/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-connection-pool/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-connection-pool/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-connection-pool/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-connection-pool/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-connection-pool/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":13712162,"name":"ruby-connection-pool","ecosystem":"debian","description":null,"homepage":"https://github.com/mperham/connection_pool","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/mperham/connection_pool","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T23:27:28.439Z","latest_release_published_at":"2026-02-12T23:27:28.439Z","latest_release_number":"2.2.5-1","last_synced_at":"2026-03-13T23:44:39.060Z","created_at":"2026-02-12T23:27:28.258Z","updated_at":"2026-03-13T23:44:39.061Z","registry_url":"https://tracker.debian.org/pkg/ruby-connection-pool","install_command":"apt-get install ruby-connection-pool","documentation_url":"https://packages.debian.org/bookworm/ruby-connection-pool","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"ruby-connection-pool","standards_version":"4.6.0","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, ruby-minitest","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-12T23:27:29.310Z","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-connection-pool?arch=source\u0026distro=debian-12","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-connection-pool","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-connection-pool","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-connection-pool/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-connection-pool/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-connection-pool/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-connection-pool/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-connection-pool/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-connection-pool/codemeta","maintainers":[],"registry":{"name":"debian-12","url":"https://packages.debian.org/bookworm","ecosystem":"debian","default":true,"packages_count":34734,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"debian","metadata":{"codename":"bookworm"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.459Z","updated_at":"2026-04-27T18:20:38.992Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/namespaces"}},{"id":13721677,"name":"ruby-connection-pool","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/mperham/connection_pool","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/mperham/connection_pool","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T01:01:54.858Z","latest_release_published_at":"2026-02-13T01:01:54.858Z","latest_release_number":"2.4.1-1","last_synced_at":"2026-03-13T04:14:14.643Z","created_at":"2026-02-13T01:01:54.644Z","updated_at":"2026-03-13T04:30:45.037Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-connection-pool","install_command":"apt-get install ruby-connection-pool","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-connection-pool","standards_version":"4.6.2","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, ruby-minitest","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":658881,"uuid":"1748738","full_name":"mperham/connection_pool","owner":"mperham","description":"Generic connection pooling for Ruby","archived":false,"fork":false,"pushed_at":"2026-01-12T16:35:23.000Z","size":232,"stargazers_count":1678,"open_issues_count":0,"forks_count":144,"subscribers_count":25,"default_branch":"main","last_synced_at":"2026-02-08T04:47:05.151Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","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/mperham.png","metadata":{"files":{"readme":"README.md","changelog":"Changes.md","contributing":null,"funding":null,"license":"LICENSE","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":"2011-05-14T19:30:37.000Z","updated_at":"2026-01-12T16:35:34.000Z","dependencies_parsed_at":"2024-06-28T04:03:48.145Z","dependency_job_id":"e705a479-3b1f-4e5a-b47e-d7be3887de64","html_url":"https://github.com/mperham/connection_pool","commit_stats":{"total_commits":257,"total_committers":61,"mean_commits":4.213114754098361,"dds":0.6809338521400778,"last_synced_commit":"a9ed3e214bd8c9bbbea775e698a519054604f1ce"},"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/mperham/connection_pool","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mperham","download_url":"https://codeload.github.com/mperham/connection_pool/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/sbom","scorecard":{"id":662752,"data":{"date":"2025-08-11","repo":{"name":"github.com/mperham/connection_pool","commit":"1e5c0eef5113969669319bc9f8f5f1af892eb81b"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Code-Review","score":4,"reason":"Found 12/25 approved changesets -- score normalized to 4","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:18: update your workflow using https://app.stepsecurity.io/secureworkflow/mperham/connection_pool/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/mperham/connection_pool/ci.yml/main?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 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: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"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":"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":0,"reason":"0 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"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":"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":"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:0","Info: FSF or OSI recognized license: MIT License: LICENSE: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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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 17 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-21T16:43:08.560Z","repository_id":658881,"created_at":"2025-08-21T16:43:08.560Z","updated_at":"2025-08-21T16:43:08.560Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29390604,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-13T00:53:09.511Z","status":"ssl_error","status_checked_at":"2026-02-13T00:53:09.126Z","response_time":55,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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"}},"repo_metadata_updated_at":"2026-02-13T01:02:09.760Z","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":0.5548705302096177,"forks_count":0.7853964509730338,"docker_downloads_count":null,"average":0.3350667452956629},"purl":"pkg:deb/ubuntu/ruby-connection-pool?arch=source\u0026distro=ubuntu-24.04","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-connection-pool","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-connection-pool","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-connection-pool/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-01-12T22:00:45.040Z","issues_count":56,"pull_requests_count":93,"avg_time_to_close_issue":10923733.92,"avg_time_to_close_pull_request":1547115.0454545454,"issues_closed_count":50,"pull_requests_closed_count":88,"pull_request_authors_count":56,"issue_authors_count":50,"avg_comments_per_issue":3.1607142857142856,"avg_comments_per_pull_request":2.0,"merged_pull_requests_count":69,"bot_issues_count":1,"bot_pull_requests_count":4,"past_year_issues_count":11,"past_year_pull_requests_count":15,"past_year_avg_time_to_close_issue":92434.77777777778,"past_year_avg_time_to_close_pull_request":425255.7272727273,"past_year_issues_closed_count":9,"past_year_pull_requests_closed_count":11,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":3.0,"past_year_avg_comments_per_pull_request":1.5333333333333332,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":10,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/issues","maintainers":[{"login":"mperham","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mperham"},{"login":"ttstarck","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ttstarck"},{"login":"tamird","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tamird"}],"active_maintainers":[{"login":"mperham","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mperham"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-connection-pool/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-connection-pool/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-connection-pool/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-connection-pool/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-connection-pool/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"}}],"commits":{"id":3135,"full_name":"mperham/connection_pool","default_branch":"main","total_commits":296,"total_committers":62,"total_bot_commits":4,"total_bot_committers":1,"mean_commits":4.774193548387097,"dds":0.6351351351351351,"past_year_total_commits":21,"past_year_total_committers":5,"past_year_total_bot_commits":2,"past_year_total_bot_committers":1,"past_year_mean_commits":4.2,"past_year_dds":0.2857142857142857,"last_synced_at":"2026-04-29T09:08:48.216Z","last_synced_commit":"f3645821d02fe8de5089f31b61600a1f6217afb1","created_at":"2023-03-07T09:16:41.704Z","updated_at":"2026-04-29T09:06:17.060Z","committers":[{"name":"Mike Perham","email":"mperham@gmail.com","login":"mperham","count":108},{"name":"Eric Hodel","email":"drbrain@segment7.net","login":"drbrain","count":45},{"name":"Damian Janowski","email":"damian.janowski@gmail.com","login":"djanowski","count":33},{"name":"Tamir Duberstein","email":"tamird@squareup.com","login":"tamird","count":14},{"name":"Olle Jonsson","email":"olle.jonsson@gmail.com","login":"olleolleolle","count":7},{"name":"Jason King","email":"jk@radical.gd","login":"smathy","count":5},{"name":"matt camuto","email":"mattcamuto@onekingslane.com","login":"mattcamuto","count":4},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":4},{"name":"Robert Schulze","email":"robert@dotless.de","login":"fnordfish","count":4},{"name":"David Rodríguez","email":"deivid.rodriguez@riseup.net","login":"deivid-rodriguez","count":4},{"name":"Tristan Starck","email":"tstarck@invoca.com","login":"ttstarck","count":3},{"name":"Peter Goldstein","email":"peter.m.goldstein@gmail.com","login":"petergoldstein","count":3},{"name":"TJ Singleton","email":"tjsingleton@vantagestreet.com","login":null,"count":3},{"name":"womblep","email":"github@rustycoin.com.au","login":"womblep","count":2},{"name":"Pete Higgins","email":"pete@peterhiggins.org","login":"phiggins","count":2},{"name":"Nic Cavigliano","email":"ncavig@gmail.com","login":"ncavig","count":2},{"name":"Kendall Gifford","email":"zettabyte@gmail.com","login":"zettabyte","count":2},{"name":"Ian Ker-Seymer","email":"i.kerseymer@gmail.com","login":"ianks","count":2},{"name":"David Genord II","email":"david@collectiveidea.com","login":"albus522","count":2},{"name":"Brian O'Rourke","email":"brian@orourke.io","login":"bpo","count":2},{"name":"Ben Lovell","email":"benjamin.lovell@gmail.com","login":"benlovell","count":2},{"name":"Rob Holland","email":"rob@clearbit.com","login":null,"count":2},{"name":"Tero Tasanen","email":"tero.tasanen@gmail.com","login":"ttasanen","count":2},{"name":"Anthony Ross","email":"anthony.ross@validic.com","login":null,"count":1},{"name":"Igor Kapkov","email":"igasgeek@me.com","login":null,"count":1},{"name":"James Kyburz and Kim Burgestrand","email":"dev+JamesKyburz+burgestrand@elabs.se","login":null,"count":1},{"name":"Simão Mata","email":"simao.mata@sponsorpay.com","login":null,"count":1},{"name":"Thomas","email":"ts@tcare.fr","login":null,"count":1},{"name":"chatgris","email":"jboyer@af83.com","login":null,"count":1},{"name":"Andrew Marshall","email":"andrew@johnandrewmarshall.com","login":"amarshall","count":1},{"name":"Chris Seaton","email":"chris@chrisseaton.com","login":"chrisseaton","count":1},{"name":"Étienne Barrié","email":"etienne.barrie@gmail.com","login":"etiennebarrie","count":1},{"name":"mayrsascha","email":"mayr.sascha@gmail.com","login":"mayrsascha","count":1},{"name":"isikyus","email":"isikyus","login":"isikyus","count":1},{"name":"ijunwei","email":"48843657+liijunwei","login":"liijunwei","count":1},{"name":"ferdinand","email":"ferdinandrosario","login":"ferdinandrosario","count":1},{"name":"askl56","email":"amscott@openmailbox.org","login":"askl56","count":1},{"name":"Tim Craft","email":"mail@timcraft.com","login":"timcraft","count":1},{"name":"Thomas Lecavelier","email":"thomas@lecavelier.name","login":"ook","count":1},{"name":"Shayon Mukherjee","email":"shayonj","login":"shayonj","count":1},{"name":"Scott Morgan","email":"morgandev@gmail.com","login":"sco11morgan","count":1},{"name":"Ryan LeCompte","email":"lecompte@gmail.com","login":"ryanlecompte","count":1},{"name":"Russell Cloak","email":"russcloak@gmail.com","login":"russCloak","count":1},{"name":"Ruban Thilak","email":"ruban.thilak@freshworks.com","login":"ruban-thilak","count":1},{"name":"Richard Bishop","email":"rbishop87@gmail.com","login":"rbishop","count":1},{"name":"Petteri Räty","email":"petsku@petteriraty.eu","login":"betelgeuse","count":1},{"name":"Nicolas Leger","email":"nicolasleger","login":"nicolasleger","count":1},{"name":"Myles Megyesi","email":"myles.megyesi@gmail.com","login":"mylesmegyesi","count":1},{"name":"Masato Nakamura","email":"masato.nakamura145@gmail.com","login":"m-nakamura145","count":1},{"name":"Masaki Hara","email":"ackie.h.gmai@gmail.com","login":"qnighy","count":1},{"name":"Lutz Lengemann","email":"mobilutz","login":"mobilutz","count":1},{"name":"Jordi Massaguer Pla","email":"jmassaguerpla@suse.de","login":"jordimassaguerpla","count":1},{"name":"John Britton","email":"public@johndbritton.com","login":"johndbritton","count":1},{"name":"Jerry D'Antonio","email":"stumpjumper@gmail.com","login":"jdantonio","count":1},{"name":"Jean byroot Boussier","email":"jean.boussier+github@shopify.com","login":"casperisfine","count":1},{"name":"Jason King","email":"167133299+jasonkingPNM","login":"jasonkingPNM","count":1},{"name":"James Kyburz","email":"james.kyburz@gmail.com","login":"JamesKyburz","count":1},{"name":"Hiroshi SHIBATA","email":"hsbt@ruby-lang.org","login":"hsbt","count":1},{"name":"Geremia Taglialatela","email":"tagliala","login":"tagliala","count":1},{"name":"Dmitriy Ivliev","email":"rootkit89@gmail.com","login":"moofkit","count":1},{"name":"David Vrensk","email":"david@vrensk.com","login":"dvrensk","count":1},{"name":"Christian Feier","email":"christian.feier@vts.com","login":"cfe86","count":1}],"past_year_committers":[{"name":"Mike Perham","email":"mike@perham.net","login":"mperham","count":15},{"name":"womblep","email":"github@rustycoin.com.au","login":"womblep","count":2},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":2},{"name":"Robert Schulze","email":"robert@dotless.de","login":"fnordfish","count":1},{"name":"Christian Feier","email":"christian.feier@vts.com","login":"cfe86","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-30T00:00:07.427Z","repositories_count":6223408,"commits_count":899987855,"contributors_count":34899142,"owners_count":1147642,"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":"mperham/connection_pool","html_url":"https://github.com/mperham/connection_pool","last_synced_at":"2026-04-10T16:05:07.061Z","status":"active","issues_count":57,"pull_requests_count":93,"avg_time_to_close_issue":10710754.68627451,"avg_time_to_close_pull_request":1547115.0454545454,"issues_closed_count":51,"pull_requests_closed_count":88,"pull_request_authors_count":56,"issue_authors_count":51,"avg_comments_per_issue":3.1403508771929824,"avg_comments_per_pull_request":2.0,"merged_pull_requests_count":69,"bot_issues_count":1,"bot_pull_requests_count":4,"past_year_issues_count":9,"past_year_pull_requests_count":9,"past_year_avg_time_to_close_issue":67544.75,"past_year_avg_time_to_close_pull_request":662357.0,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":6,"past_year_pull_request_authors_count":6,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":3.3333333333333335,"past_year_avg_comments_per_pull_request":0.6666666666666666,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":5,"created_at":"2023-05-12T09:18:40.848Z","updated_at":"2026-04-10T16:05:07.062Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mperham%2Fconnection_pool/issues","issue_labels_count":{"dependencies":1},"pull_request_labels_count":{"dependencies":4,"github_actions":2},"issue_author_associations_count":{"NONE":47,"CONTRIBUTOR":6,"OWNER":4},"pull_request_author_associations_count":{"CONTRIBUTOR":66,"NONE":22,"COLLABORATOR":4,"OWNER":1},"issue_authors":{"mperham":4,"ioquatix":2,"rmosolgo":2,"jasonkingPNM":2,"majkelcc":1,"voxik":1,"matt-domsch-sp":1,"Roguelazer":1,"amartinfraguas":1,"MITSUBOSHI":1,"Paxa":1,"epetre":1,"skunkworker":1,"pitosalas":1,"ClearlyClaire":1,"arjes":1,"amuta":1,"rafaelsales":1,"dependabot[bot]":1,"ysv":1,"yifeireplay":1,"ook":1,"toregeschliman":1,"ma11hew28":1,"weshatheleopard":1,"negruandrei":1,"amatteini":1,"fdsxcvgb":1,"krainboltgreene":1,"casperisfine":1,"jbodah":1,"ncs1":1,"jonathansimmons":1,"archan937":1,"slash4":1,"eis-ioki":1,"dbertram":1,"qnighy":1,"gr790":1,"rvashurin":1,"adrys-lab":1,"afuno":1,"jeffblake":1,"coding-bunny":1,"taylorthurlow":1,"pauldanielm":1,"joshuasager":1,"khaledm1990":1,"iain-bryson":1,"pda":1,"jeremiemv":1},"pull_request_authors":{"olleolleolle":6,"ttstarck":6,"albus522":5,"fnordfish":4,"deivid-rodriguez":4,"jasonkingPNM":4,"dependabot[bot]":4,"womblep":3,"m-nakamura145":3,"petergoldstein":3,"ruban-thilak":2,"bpo":2,"ianks":2,"ttasanen":2,"mobilutz":2,"toregeschliman":1,"kinnalru":1,"StDogbert":1,"ysv":1,"hsbt":1,"casperisfine":1,"imxiaozhi":1,"liijunwei":1,"tagliala":1,"ThomasSevestre":1,"askl56":1,"dalyons":1,"johndbritton":1,"igas":1,"Roguelazer":1,"ncavig":1,"jdantonio":1,"mperham":1,"jgnagy":1,"bmalinconico":1,"shayonj":1,"qnighy":1,"robholland":1,"timcraft":1,"amarshall":1,"voxik":1,"nicolasleger":1,"kbaum":1,"sco11morgan":1,"benlovell":1,"etiennebarrie":1,"tamird":1,"ruyrocha":1,"chrisseaton":1,"moofkit":1,"ferdinandrosario":1,"zahid0":1,"cfe86":1,"isikyus":1,"ook":1,"mayrsascha":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-09T00:00:10.509Z","repositories_count":14207633,"issues_count":34647572,"pull_requests_count":113229633,"authors_count":11232490,"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":8,"OWNER":1},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":5,"NONE":3,"OWNER":1},"past_year_issue_authors":{"amartinfraguas":1,"amatteini":1,"dbertram":1,"eis-ioki":1,"fdsxcvgb":1,"khaledm1990":1,"mperham":1,"pauldanielm":1,"taylorthurlow":1},"past_year_pull_request_authors":{"womblep":3,"dependabot[bot]":2,"cfe86":1,"fnordfish":1,"mperham":1,"ruyrocha":1},"maintainers":[{"login":"mperham","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mperham"},{"login":"ttstarck","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ttstarck"},{"login":"tamird","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tamird"}],"active_maintainers":[{"login":"mperham","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mperham"}]},"events":{"total":{"DeleteEvent":1,"PullRequestEvent":15,"ForkEvent":7,"IssuesEvent":11,"WatchEvent":39,"IssueCommentEvent":51,"PushEvent":17,"PullRequestReviewEvent":5,"PullRequestReviewCommentEvent":6,"CreateEvent":5},"last_year":{"DeleteEvent":1,"PullRequestEvent":10,"ForkEvent":3,"IssuesEvent":3,"WatchEvent":18,"IssueCommentEvent":18,"PushEvent":6,"PullRequestReviewEvent":5,"PullRequestReviewCommentEvent":6,"CreateEvent":1}},"keywords":[],"dependencies":[{"ecosystem":"rubygems","filepath":"connection_pool.gemspec","sha":null,"kind":"manifest","created_at":"2022-08-16T10:35:20.026Z","updated_at":"2022-08-16T10:35:20.026Z","repository_link":"https://github.com/mperham/connection_pool/blob/main/connection_pool.gemspec","dependencies":[{"id":1851477924,"package_name":"bundler","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":1851477925,"package_name":"minitest","ecosystem":"rubygems","requirements":"\u003e= 5.0.0","direct":true,"kind":"development","optional":false},{"id":1851477926,"package_name":"rake","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/ci.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T10:34:36.304Z","updated_at":"2023-01-13T10:34:36.304Z","repository_link":"https://github.com/mperham/connection_pool/blob/main/.github/workflows/ci.yml","dependencies":[{"id":6875552318,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6875552319,"package_name":"ruby/setup-ruby","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"rubygems","filepath":"Gemfile","sha":null,"kind":"manifest","created_at":"2023-01-13T10:34:36.315Z","updated_at":"2023-01-13T10:34:36.315Z","repository_link":"https://github.com/mperham/connection_pool/blob/main/Gemfile","dependencies":[{"id":6875552320,"package_name":"standard","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false}]}],"score":33.237400487054686,"created_at":"2024-12-15T21:38:08.574Z","updated_at":"2026-04-30T02:00:44.737Z","avatar_url":"https://github.com/mperham.png","language":"Ruby","monthly_downloads":0,"readme":"connection\\_pool\n=================\n[![Build Status](https://github.com/mperham/connection_pool/actions/workflows/ci.yml/badge.svg)](https://github.com/mperham/connection_pool/actions/workflows/ci.yml)\n\nGeneric connection pooling for Ruby.\n\nMongoDB has its own connection pool.\nActiveRecord has its own connection pool.\nThis is a generic connection pool that can be used with anything, e.g. Redis, Dalli and other Ruby network clients.\n\nUsage\n-----\n\nCreate a pool of objects to share amongst the fibers or threads in your Ruby application:\n\n``` ruby\n$memcached = ConnectionPool.new(size: 5, timeout: 5) { Dalli::Client.new }\n```\n\nThen use the pool in your application:\n\n``` ruby\n$memcached.with do |conn|\n  conn.get('some-count')\nend\n```\n\nIf all the objects in the connection pool are in use, `with` will block\nuntil one becomes available.\nIf no object is available within `:timeout` seconds,\n`with` will raise a `ConnectionPool::TimeoutError` (a subclass of `Timeout::Error`).\n\nYou can also use `ConnectionPool#then` to support _both_ a\nconnection pool and a raw client.\n\n```ruby\n# Compatible with a raw Redis::Client, and ConnectionPool Redis\n$redis.then { |r| r.set 'foo' 'bar' }\n```\n\nOptionally, you can specify a timeout override:\n\n``` ruby\n$memcached.with(timeout: 2.0) do |conn|\n  conn.get('some-count')\nend\n```\n\nThis will only modify the timeout for this particular invocation.\nThis is useful if you want to fail-fast on certain non-critical\nsections when a resource is not available, or conversely if you are comfortable blocking longer on a particular resource.\n\n## Migrating to a Connection Pool\n\nYou can use `ConnectionPool::Wrapper` to wrap a single global connection, making it easier to migrate existing connection code over time:\n\n``` ruby\n$redis = ConnectionPool::Wrapper.new(size: 5, timeout: 3) { Redis.new }\n$redis.sadd('foo', 1)\n$redis.smembers('foo')\n```\n\nThe wrapper uses `method_missing` to checkout a connection, run the requested method and then immediately check the connection back into the pool.\nIt's **not** high-performance so you'll want to port your performance sensitive code to use `with` as soon as possible.\n\n``` ruby\n$redis.with do |conn|\n  conn.sadd('foo', 1)\n  conn.smembers('foo')\nend\n```\n\nOnce you've ported your entire system to use `with`, you can remove `::Wrapper` and use `ConnectionPool` directly.\n\n\n## Shutdown\n\nYou can shut down a ConnectionPool instance once it should no longer be used.\nFurther checkout attempts will immediately raise an error but existing checkouts will work.\n\n```ruby\ncp = ConnectionPool.new { Redis.new }\ncp.shutdown { |c| c.close }\n```\n\nShutting down a connection pool will block until all connections are checked in and closed.\n**Note that shutting down is completely optional**; Ruby's garbage collector will reclaim unreferenced pools under normal circumstances.\n\n## Reload\n\nYou can reload a ConnectionPool instance if it is necessary to close all existing connections and continue to use the pool.\nConnectionPool will automatically reload if the process is forked.\nUse `auto_reload_after_fork: false` if you don't want this behavior.\n\n```ruby\ncp = ConnectionPool.new(auto_reload_after_fork: false) { Redis.new }\ncp.reload { |conn| conn.quit } # reload manually\ncp.with { |conn| conn.get('some-count') }\n```\n\nLike `shutdown`, `reload` will block until all connections are checked in and closed.\n\n## Reap\n\nYou can call `reap` periodically on the ConnectionPool instance to close connections that were created but have not been used for a certain amount of time. This can be useful in environments where connections are expensive.\n\nYou can specify how many seconds the connections have to be idle for them to be reaped, defaulting to 60 seconds.\n\n```ruby\ncp = ConnectionPool.new { Redis.new }\n\n# Start a reaper thread to reap connections that have been\n# idle more than 300 seconds (5 minutes)\nThread.new do\n  loop do\n    cp.reap(idle_seconds: 300, \u0026:close)\n    sleep 30\n  end\nend\n```\n\n## Discarding Connections\n\nYou can discard connections in the ConnectionPool instance to remove connections that are broken and can't be repaired. \nIt can only be done inside the block passed to `with`.\nTakes an optional block that will be executed with the connection.\n\n```ruby\npool.with do |conn|\n  begin\n    conn.execute(\"SELECT 1\")\n  rescue SomeConnectionError\n    pool.discard_current_connection(\u0026:close)  # remove the connection from the pool\n    raise\n  end\nend\n```\n\n## Current State\n\nThere are several methods that return information about a pool.\n\n```ruby\ncp = ConnectionPool.new(size: 10) { Redis.new }\ncp.size # =\u003e 10\ncp.available # =\u003e 10\ncp.idle # =\u003e 0\n\ncp.with do |conn|\n  cp.size # =\u003e 10\n  cp.available # =\u003e 9\n  cp.idle # =\u003e 0\nend\n\ncp.idle # =\u003e 1\n```\n\n## Upgrading from ConnectionPool 2\n\n* Support for Ruby \u003c3.2 has been removed.\n* ConnectionPool's APIs now consistently use keyword arguments everywhere.\nPositional arguments must be converted to keywords:\n```ruby\npool = ConnectionPool.new(size: 5, timeout: 5)\npool.checkout(1) # 2.x\npool.reap(30)    # 2.x\npool.checkout(timeout: 1) # 3.x\npool.reap(idle_seconds: 30) # 3.x\n```\n\n## Notes\n\n- Connections are lazily created as needed.\n- **WARNING**: Avoid `Timeout.timeout` in your Ruby code or you can see\n  occasional silent corruption and mysterious errors. The Timeout API is unsafe\n  and dangerous to use. Use proper socket timeout options as exposed by\n  Net::HTTP, Redis, Dalli, etc.\n\n\n## Author\n\nMike Perham, [@getajobmike](https://ruby.social/@getajobmike), \u003chttps://www.mikeperham.com\u003e\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["rubygem","activerecord","activejob","mvc","rack","sidekiq","crash-reporting","background-jobs","rspec","jobs"],"project_url":"https://ruby.ecosyste.ms/api/v1/projects/631","html_url":"https://ruby.ecosyste.ms/projects/631"}