{"id":569,"name":null,"description":"Flexible authentication solution for Rails with Warden.","url":"https://github.com/heartcombo/devise","last_synced_at":"2026-04-30T05:05:55.710Z","repository":{"id":665659,"uuid":"308770","full_name":"heartcombo/devise","owner":"heartcombo","description":"Flexible authentication solution for Rails with Warden.","archived":false,"fork":false,"pushed_at":"2026-04-10T14:43:55.000Z","size":5915,"stargazers_count":24345,"open_issues_count":222,"forks_count":5504,"subscribers_count":435,"default_branch":"main","last_synced_at":"2026-04-29T12:25:25.591Z","etag":null,"topics":["authentication","devise","rails","ruby"],"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/heartcombo.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"MIT-LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2009-09-16T12:15:12.000Z","updated_at":"2026-04-28T16:32:31.000Z","dependencies_parsed_at":"2023-10-12T21:24:55.066Z","dependency_job_id":"8c317d51-8524-4012-9a34-046e8a427e6d","html_url":"https://github.com/heartcombo/devise","commit_stats":{"total_commits":3183,"total_committers":701,"mean_commits":4.540656205420827,"dds":0.724473766886585,"last_synced_commit":"fec67f98f26fcd9a79072e4581b1bd40d0c7fa1d"},"previous_names":["plataformatec/devise"],"tags_count":149,"template":false,"template_full_name":null,"purl":"pkg:github/heartcombo/devise","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/heartcombo","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/sbom","scorecard":{"id":459126,"data":{"date":"2025-08-11","repo":{"name":"github.com/heartcombo/devise","commit":"cf93de390a29654620fdf7ac07b4794eb95171d0"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.2,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":3,"reason":"1 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":5,"reason":"Found 9/18 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/test.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/heartcombo/devise/test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/heartcombo/devise/test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/heartcombo/devise/test.yml/main?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 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":"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: MIT-LICENSE:0","Info: FSF or OSI recognized license: MIT License: MIT-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 25 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"}},{"name":"Vulnerabilities","score":0,"reason":"42 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-h47h-mwp9-c6q6","Warn: Project is vulnerable to: GHSA-9822-6m93-xqf4","Warn: Project is vulnerable to: GHSA-fwhr-88qx-h9g7","Warn: Project is vulnerable to: GHSA-jjhx-jhvp-74wq","Warn: Project is vulnerable to: GHSA-vfg9-r3fq-jvx4","Warn: Project is vulnerable to: GHSA-vfm5-rmrh-j26v","Warn: Project is vulnerable to: GHSA-x76w-6vjr-8xgj","Warn: Project is vulnerable to: GHSA-prjp-h48f-jgf6","Warn: Project is vulnerable to: GHSA-qjqp-xr96-cj99","Warn: Project is vulnerable to: GHSA-wwhv-wxv9-rpgw","Warn: Project is vulnerable to: GHSA-76r7-hhxj-r776","Warn: Project is vulnerable to: GHSA-r4mg-4433-c7g3","Warn: Project is vulnerable to: GHSA-7fc5-f82f-cx69","Warn: Project is vulnerable to: GHSA-j3g3-5qv5-52mj","Warn: Project is vulnerable to: GHSA-353f-x4gh-cqq8","Warn: Project is vulnerable to: GHSA-5w6v-399v-w3cc","Warn: Project is vulnerable to: GHSA-mrxw-mxhj-p664","Warn: Project is vulnerable to: GHSA-r95h-9x8f-r3f7","Warn: Project is vulnerable to: GHSA-vvfq-8hwr-qm4m","Warn: Project is vulnerable to: GHSA-xc9x-jj77-9p9j","Warn: Project is vulnerable to: GHSA-22f2-v57c-j9cx","Warn: Project is vulnerable to: GHSA-54rr-7fvw-6x8f","Warn: Project is vulnerable to: GHSA-7g2v-jj9q-g3rg","Warn: Project is vulnerable to: GHSA-7wqh-767x-r66v","Warn: Project is vulnerable to: GHSA-8cgq-6mh2-7j6v","Warn: Project is vulnerable to: GHSA-gjh7-p2fx-99vx","Warn: Project is vulnerable to: GHSA-vpfw-47h7-xj4g","Warn: Project is vulnerable to: GHSA-xj5v-6v4g-jfw6","Warn: Project is vulnerable to: GHSA-2x5m-9ch4-qgrr","Warn: Project is vulnerable to: GHSA-638j-pmjw-jq48","Warn: Project is vulnerable to: GHSA-cfjx-w229-hgx5","Warn: Project is vulnerable to: GHSA-rxv5-gxqc-xx8g","Warn: Project is vulnerable to: GHSA-w8gc-x259-rc7x","Warn: Project is vulnerable to: GHSA-592j-995h-p23j","Warn: Project is vulnerable to: GHSA-2rxp-v6pw-ch6m","Warn: Project is vulnerable to: GHSA-4xqq-m2hx-25v8","Warn: Project is vulnerable to: GHSA-5866-49gr-22v4","Warn: Project is vulnerable to: GHSA-r55c-59qm-vjw6","Warn: Project is vulnerable to: GHSA-vg3r-rm7w-2xgh","Warn: Project is vulnerable to: GHSA-vmwr-mc7x-5vc3","Warn: Project is vulnerable to: GHSA-6f62-3596-g6w7","Warn: Project is vulnerable to: GHSA-r995-q44h-hr64"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-19T10:37:29.357Z","repository_id":665659,"created_at":"2025-08-19T10:37:29.357Z","updated_at":"2025-08-19T10:37:29.357Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32455269,"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":"heartcombo","name":"heartcombo","uuid":"59584037","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":"heartcombo","company":null,"icon_url":"https://avatars.githubusercontent.com/u/59584037?v=4","repositories_count":8,"last_synced_at":"2024-03-25T22:26:04.657Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/heartcombo","funding_links":[],"total_stars":37785,"followers":118,"following":0,"created_at":"2022-11-02T19:09:08.288Z","updated_at":"2024-03-25T22:26:05.889Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/heartcombo","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/heartcombo/repositories"},"packages":[{"id":12213506,"name":"devise","ecosystem":"rubygems","description":"Flexible authentication solution for Rails with Warden","homepage":"https://github.com/heartcombo/devise","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/heartcombo/devise","keywords_array":[],"namespace":null,"versions_count":172,"first_release_published_at":"2009-10-21T05:34:50.073Z","latest_release_published_at":"2026-03-16T20:44:32.138Z","latest_release_number":"5.0.3","last_synced_at":"2026-04-28T15:00:19.445Z","created_at":"2025-10-07T02:26:11.312Z","updated_at":"2026-04-28T15:03:11.978Z","registry_url":"https://gem.coop/gems/devise","install_command":"gem install devise -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/devise/","metadata":{"funding":null},"repo_metadata":{"id":665659,"uuid":"308770","full_name":"heartcombo/devise","owner":"heartcombo","description":"Flexible authentication solution for Rails with Warden.","archived":false,"fork":false,"pushed_at":"2026-04-10T14:43:55.000Z","size":5915,"stargazers_count":24339,"open_issues_count":217,"forks_count":5505,"subscribers_count":435,"default_branch":"main","last_synced_at":"2026-04-21T20:13:07.158Z","etag":null,"topics":["authentication","devise","rails","ruby"],"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/heartcombo.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"MIT-LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2009-09-16T12:15:12.000Z","updated_at":"2026-04-20T20:46:41.000Z","dependencies_parsed_at":"2023-10-12T21:24:55.066Z","dependency_job_id":"8c317d51-8524-4012-9a34-046e8a427e6d","html_url":"https://github.com/heartcombo/devise","commit_stats":{"total_commits":3183,"total_committers":701,"mean_commits":4.540656205420827,"dds":0.724473766886585,"last_synced_commit":"fec67f98f26fcd9a79072e4581b1bd40d0c7fa1d"},"previous_names":["plataformatec/devise"],"tags_count":149,"template":false,"template_full_name":null,"purl":"pkg:github/heartcombo/devise","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/heartcombo","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/sbom","scorecard":{"id":459126,"data":{"date":"2025-08-11","repo":{"name":"github.com/heartcombo/devise","commit":"cf93de390a29654620fdf7ac07b4794eb95171d0"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.2,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":3,"reason":"1 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":5,"reason":"Found 9/18 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/test.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/heartcombo/devise/test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/heartcombo/devise/test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/heartcombo/devise/test.yml/main?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 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":"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: MIT-LICENSE:0","Info: FSF or OSI recognized license: MIT License: MIT-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 25 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"}},{"name":"Vulnerabilities","score":0,"reason":"42 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-h47h-mwp9-c6q6","Warn: Project is vulnerable to: GHSA-9822-6m93-xqf4","Warn: Project is vulnerable to: GHSA-fwhr-88qx-h9g7","Warn: Project is vulnerable to: GHSA-jjhx-jhvp-74wq","Warn: Project is vulnerable to: GHSA-vfg9-r3fq-jvx4","Warn: Project is vulnerable to: GHSA-vfm5-rmrh-j26v","Warn: Project is vulnerable to: GHSA-x76w-6vjr-8xgj","Warn: Project is vulnerable to: GHSA-prjp-h48f-jgf6","Warn: Project is vulnerable to: GHSA-qjqp-xr96-cj99","Warn: Project is vulnerable to: GHSA-wwhv-wxv9-rpgw","Warn: Project is vulnerable to: GHSA-76r7-hhxj-r776","Warn: Project is vulnerable to: GHSA-r4mg-4433-c7g3","Warn: Project is vulnerable to: GHSA-7fc5-f82f-cx69","Warn: Project is vulnerable to: GHSA-j3g3-5qv5-52mj","Warn: Project is vulnerable to: GHSA-353f-x4gh-cqq8","Warn: Project is vulnerable to: GHSA-5w6v-399v-w3cc","Warn: Project is vulnerable to: GHSA-mrxw-mxhj-p664","Warn: Project is vulnerable to: GHSA-r95h-9x8f-r3f7","Warn: Project is vulnerable to: GHSA-vvfq-8hwr-qm4m","Warn: Project is vulnerable to: GHSA-xc9x-jj77-9p9j","Warn: Project is vulnerable to: GHSA-22f2-v57c-j9cx","Warn: Project is vulnerable to: GHSA-54rr-7fvw-6x8f","Warn: Project is vulnerable to: GHSA-7g2v-jj9q-g3rg","Warn: Project is vulnerable to: GHSA-7wqh-767x-r66v","Warn: Project is vulnerable to: GHSA-8cgq-6mh2-7j6v","Warn: Project is vulnerable to: GHSA-gjh7-p2fx-99vx","Warn: Project is vulnerable to: GHSA-vpfw-47h7-xj4g","Warn: Project is vulnerable to: GHSA-xj5v-6v4g-jfw6","Warn: Project is vulnerable to: GHSA-2x5m-9ch4-qgrr","Warn: Project is vulnerable to: GHSA-638j-pmjw-jq48","Warn: Project is vulnerable to: GHSA-cfjx-w229-hgx5","Warn: Project is vulnerable to: GHSA-rxv5-gxqc-xx8g","Warn: Project is vulnerable to: GHSA-w8gc-x259-rc7x","Warn: Project is vulnerable to: GHSA-592j-995h-p23j","Warn: Project is vulnerable to: GHSA-2rxp-v6pw-ch6m","Warn: Project is vulnerable to: GHSA-4xqq-m2hx-25v8","Warn: Project is vulnerable to: GHSA-5866-49gr-22v4","Warn: Project is vulnerable to: GHSA-r55c-59qm-vjw6","Warn: Project is vulnerable to: GHSA-vg3r-rm7w-2xgh","Warn: Project is vulnerable to: GHSA-vmwr-mc7x-5vc3","Warn: Project is vulnerable to: GHSA-6f62-3596-g6w7","Warn: Project is vulnerable to: GHSA-r995-q44h-hr64"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-19T10:37:29.357Z","repository_id":665659,"created_at":"2025-08-19T10:37:29.357Z","updated_at":"2025-08-19T10:37:29.357Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32352408,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-27T17:12:42.749Z","status":"ssl_error","status_checked_at":"2026-04-27T17:12:41.658Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"heartcombo","name":"heartcombo","uuid":"59584037","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":"heartcombo","company":null,"icon_url":"https://avatars.githubusercontent.com/u/59584037?v=4","repositories_count":8,"last_synced_at":"2024-03-25T22:26:04.657Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/heartcombo","funding_links":[],"total_stars":37785,"followers":118,"following":0,"created_at":"2022-11-02T19:09:08.288Z","updated_at":"2024-03-25T22:26:05.889Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/heartcombo","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/heartcombo/repositories"},"tags":[{"name":"v5.0.3","sha":"2f809205b2a9112767e68e1a5666c649a42609c6","kind":"tag","published_at":"2026-03-16T20:44:19.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v5.0.3","html_url":"https://github.com/heartcombo/devise/releases/tag/v5.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v5.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v5.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v5.0.3/manifests"},{"name":"v5.0.2","sha":"5b008ed51c0df3223cf727e7ad07378d6329b12f","kind":"tag","published_at":"2026-02-18T14:06:42.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v5.0.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v5.0.2/manifests"},{"name":"v5.0.1","sha":"1054ef82e7ed65264bc65e539e035ec51a5f2aff","kind":"tag","published_at":"2026-02-13T17:52:07.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v5.0.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v5.0.1/manifests"},{"name":"v5.0.0","sha":"c51da69d04caacfa2ef32240796b668bc134265f","kind":"tag","published_at":"2026-01-23T16:34:37.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v5.0.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v5.0.0/manifests"},{"name":"v5.0.0.rc","sha":"00a97782cb91104a72ea68d8f62ca8aa0e6eb101","kind":"tag","published_at":"2025-12-31T18:46:09.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v5.0.0.rc","html_url":"https://github.com/heartcombo/devise/releases/tag/v5.0.0.rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v5.0.0.rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v5.0.0.rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v5.0.0.rc/manifests"},{"name":"v4.9.4","sha":"d5a48b49dcb95941f864180296ad68683e205edc","kind":"tag","published_at":"2024-04-10T12:27:24.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.9.4","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.9.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.9.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.9.4/manifests"},{"name":"v4.9.3","sha":"1d6658097e364d45b5e059976f1e822eee7d67da","kind":"tag","published_at":"2023-10-11T22:08:47.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.9.3","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.9.3/manifests"},{"name":"v4.9.2","sha":"8b0b849a67c46b10827743aa0ccb0679d69e5396","kind":"tag","published_at":"2023-04-03T12:23:06.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.9.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.9.2/manifests"},{"name":"v4.9.1","sha":"3926e6d9eb139cc839faec8ea6c8f8cefa2d95f6","kind":"tag","published_at":"2023-03-31T12:39:22.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.9.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.9.1/manifests"},{"name":"v4.9.0","sha":"7f419bf99adb9463617be7ccb0852d5f8f7b0317","kind":"tag","published_at":"2023-02-17T14:14:20.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.9.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.9.0/manifests"},{"name":"v4.8.1","sha":"43800b4b8550d1249ab049a94ee7c16e243551a1","kind":"tag","published_at":"2021-12-16T11:06:57.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.8.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.8.1/manifests"},{"name":"v4.8.0","sha":"57d1a1d3816901e9f2cc26e36c3ef70547a91034","kind":"tag","published_at":"2021-04-29T11:52:38.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.8.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.8.0/manifests"},{"name":"v4.7.3","sha":"f6e8d90b98cd6cbaa83a81a938913957a9fbfb91","kind":"tag","published_at":"2020-09-21T00:19:56.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.7.3","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.7.3/manifests"},{"name":"v4.7.2","sha":"16f27b3074c544c868335898c207bf6d2152c929","kind":"tag","published_at":"2020-06-10T18:26:43.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.7.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.7.2/manifests"},{"name":"v4.7.1","sha":"098345aace53d4ddf88e04f1eb2680e2676e8c28","kind":"commit","published_at":"2019-09-06T13:20:20.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.7.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.7.1/manifests"},{"name":"v4.7.0","sha":"6bb74c5abff9f75e992560b308b1f8ae926da50e","kind":"commit","published_at":"2019-08-19T16:32:56.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.7.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.7.0/manifests"},{"name":"v4.6.2","sha":"2e5b5fcd705b06c518ab0156b96badb91c4cb6ea","kind":"commit","published_at":"2019-03-26T16:26:56.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.6.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.6.2/manifests"},{"name":"v4.6.1","sha":"20e299bce0307d79895b05b13530f3c74a0ca0e0","kind":"commit","published_at":"2019-02-11T13:38:35.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.6.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.6.1/manifests"},{"name":"v4.6.0","sha":"45016829d6fce6db42c900a5f7565cd670fd9cc9","kind":"commit","published_at":"2019-02-07T15:28:00.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.6.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"3b0bc08ec67dd073ddd6d043c71646c2784ced6c","kind":"commit","published_at":"2018-08-15T23:03:08.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.5.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.5.0/manifests"},{"name":"v4.4.3","sha":"75f9e76f65d2fd9892631efd0221ebe1921344b7","kind":"commit","published_at":"2018-03-17T23:44:00.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.4.3","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.4.3/manifests"},{"name":"v4.4.2","sha":"0d279415f3f5e0ee9c4675ba5affb0b8a9d2d39c","kind":"commit","published_at":"2018-03-15T12:56:15.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.4.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.4.2/manifests"},{"name":"v4.4.1","sha":"e55c9caa056a80a8ad10f4afffb70ffacf503a2d","kind":"commit","published_at":"2018-01-23T17:03:41.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.4.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.4.1/manifests"},{"name":"v4.4.0","sha":"3080e9e018f3a6f5171837ea6ad2fbfcaf43af8e","kind":"commit","published_at":"2017-12-29T18:42:58.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.4.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"079ed3b6f8b671acde2dd630d28d21adb010fb3a","kind":"tag","published_at":"2017-05-15T00:12:24.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.3.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.3.0/manifests"},{"name":"v4.2.1","sha":"7d3d6fb3f04caea95e343956a88654f753b45af4","kind":"tag","published_at":"2017-03-15T15:35:11.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.2.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.2.1/manifests"},{"name":"v4.2.0","sha":"245b1f9de0b3386b7913e14b60ea24f43b77feb0","kind":"tag","published_at":"2016-07-01T17:45:32.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.2.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.2.0/manifests"},{"name":"v3.5.10","sha":"321fe1d13b172c7160bce9fd083d526cb4900fcc","kind":"tag","published_at":"2016-05-15T15:14:16.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.5.10","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.5.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.5.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.10/manifests"},{"name":"v4.0.3","sha":"12029092b8b23522f5b365462bb8a2b4e3e54702","kind":"tag","published_at":"2016-05-15T15:07:47.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.0.3","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.0.3/manifests"},{"name":"v4.1.1","sha":"b4b92d66581135d827a764c1e32532123aa46cc6","kind":"tag","published_at":"2016-05-15T15:03:59.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.1.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.1.1/manifests"},{"name":"v4.1.0","sha":"1bc9ebd7de422aebf9e542e1059f1edb59571f23","kind":"tag","published_at":"2016-05-03T02:52:00.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.1.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.1.0/manifests"},{"name":"v3.5.9","sha":"7e658a2abfd5e429eaf95dc3f088acb7f21f5d15","kind":"tag","published_at":"2016-05-03T02:47:32.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.5.9","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.5.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.5.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.9/manifests"},{"name":"v4.0.2","sha":"b8e496a33d71c99a71785e9065c12f7bf328aae2","kind":"tag","published_at":"2016-05-03T02:43:29.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.0.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.0.2/manifests"},{"name":"v4.0.1","sha":"4da955d9cd1aa0b726c3a2c5f6335911984a653a","kind":"tag","published_at":"2016-04-25T20:06:48.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.0.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.0.1/manifests"},{"name":"v3.5.8","sha":"b8cddc3cf34d1502fc057fdcba800485fea8f869","kind":"tag","published_at":"2016-04-25T19:57:47.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.5.8","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.5.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.5.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.8/manifests"},{"name":"v3.5.7","sha":"812c1de8e8324de6debd18b1262e29108891f4a7","kind":"tag","published_at":"2016-04-18T14:59:06.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.5.7","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.5.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.7/manifests"},{"name":"v4.0.0","sha":"940ca4f2b82a2a4b7272a3d55e2bc51fc3702928","kind":"tag","published_at":"2016-04-18T14:53:07.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.0.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.0.0/manifests"},{"name":"v4.0.0.rc2","sha":"ccda4692b45c60ba2a76bc9d2cdac777a2574769","kind":"tag","published_at":"2016-03-09T14:30:47.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.0.0.rc2","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.0.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.0.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.0.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.0.0.rc2/manifests"},{"name":"v4.0.0.rc1","sha":"aab7610808287602115804409ffb485d65df6899","kind":"tag","published_at":"2016-02-01T11:20:50.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.0.0.rc1","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.0.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.0.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.0.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.0.0.rc1/manifests"},{"name":"v3.5.6","sha":"89931ed533cfcf929ea81f52577cdf11d508bb4a","kind":"tag","published_at":"2016-02-01T11:10:04.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.5.6","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.5.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.6/manifests"},{"name":"v3.5.5","sha":"8cbdeb54a5e0c186263e9faf4681bb60d9ba02a6","kind":"commit","published_at":"2016-01-22T19:22:34.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.5.5","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.5.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.5/manifests"},{"name":"v3.5.4","sha":"1516a0ae6d7e23996bdf72d1beaa8197d3970fbc","kind":"commit","published_at":"2016-01-18T14:12:07.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.5.4","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.4/manifests"},{"name":"v3.5.3","sha":"032eb145df73820db35629336c9a5953705b91ca","kind":"tag","published_at":"2015-12-10T16:37:10.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.5.3","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.3/manifests"},{"name":"v3.5.2","sha":"d9939d1ea01e53a53023511f48491544821bea3d","kind":"commit","published_at":"2015-08-10T12:46:36.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.5.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.2/manifests"},{"name":"v3.5.1","sha":"42c1ad3c780aa74a289ec308cf01fd1ab8e91926","kind":"commit","published_at":"2015-05-26T13:10:29.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.5.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.1/manifests"},{"name":"v3.5.0","sha":"4c137c480680e6c4e0d4f993906ed4ba160dbc7a","kind":"commit","published_at":"2015-05-23T20:44:49.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.5.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.0/manifests"},{"name":"v3.4.1","sha":"e3f794f369e6c63c4f42f75dfcc187d3bf987bd0","kind":"tag","published_at":"2014-10-29T14:59:41.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.4.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.4.1/manifests"},{"name":"v3.4.0","sha":"bdf9c25f3b46dfa47aa59d9b656014a7054b9e77","kind":"tag","published_at":"2014-10-03T17:28:29.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.4.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.4.0/manifests"},{"name":"v3.3.0","sha":"6e95b66b544638178f1e9648369ec560594163ac","kind":"tag","published_at":"2014-08-13T16:41:44.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.3.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.3.0/manifests"},{"name":"v3.2.4","sha":"755219ccfc1cdde0b77af1f8f837c234c7c93702","kind":"tag","published_at":"2014-03-17T14:16:46.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.2.4","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.2.4/manifests"},{"name":"v3.2.3","sha":"b8f1d0d0c69dfd4abc49650691c5bb8038ce9ff7","kind":"tag","published_at":"2014-02-20T18:33:23.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.2.3","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.2.3/manifests"},{"name":"v3.2.2","sha":"65947b6696516d210dbb9cc9a5ba053eb4839327","kind":"commit","published_at":"2013-11-25T11:00:21.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.2.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.2.2/manifests"},{"name":"v3.2.1","sha":"3b598ec23584aba30010ef9b186599776f088f86","kind":"commit","published_at":"2013-11-13T13:15:13.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.2.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.2.1/manifests"},{"name":"v2.2.8","sha":"beeb48c404ae8b4c3c34f6d0a2325ca2bcc9298e","kind":"commit","published_at":"2013-11-13T13:11:45.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.2.8","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.2.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.2.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.8/manifests"},{"name":"v3.0.4","sha":"d401147f68022d1a6d96312209eb594f2b34c8d9","kind":"commit","published_at":"2013-11-13T13:10:16.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.0.4","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.0.4/manifests"},{"name":"v3.1.2","sha":"0a0681c663b76ba233410968e878de6747148a74","kind":"commit","published_at":"2013-11-13T13:08:08.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.1.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.1.2/manifests"},{"name":"v3.2.0","sha":"c840fc419f985be8a747e8fe572106dfb9a21b9a","kind":"commit","published_at":"2013-11-06T20:50:04.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.2.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.2.0/manifests"},{"name":"v3.1.1","sha":"0efcba36270bfa95314280f8531c5aba157b3fde","kind":"commit","published_at":"2013-10-01T15:11:42.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.1.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"08edcc10fefced9463715174c33f98e489abe053","kind":"commit","published_at":"2013-09-02T22:02:48.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.1.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.1.0/manifests"},{"name":"v2.0.6","sha":"b78519e1544cca18fd78df94637fec0ecef80fe7","kind":"commit","published_at":"2013-08-18T08:43:33.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.0.6","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.0.6/manifests"},{"name":"v2.1.4","sha":"8563f106a18d4e755b0290fff0cdb509197f68e6","kind":"commit","published_at":"2013-08-18T08:37:31.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.1.4","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.1.4/manifests"},{"name":"v2.2.7","sha":"cd982123a819d02204cb7a10b7fcdab43fd530bd","kind":"commit","published_at":"2013-08-18T08:29:38.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.2.7","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.2.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.7/manifests"},{"name":"v3.0.3","sha":"d559a32646193f066077c033ec4bf089eb85e628","kind":"commit","published_at":"2013-08-18T08:26:26.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.0.3","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.0.3/manifests"},{"name":"v3.1.0.rc2","sha":"3f00d735a45b284bed70845039ad663b7b066dc1","kind":"commit","published_at":"2013-08-18T08:17:51.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.1.0.rc2","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.1.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.1.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.1.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.1.0.rc2/manifests"},{"name":"v3.1.0.rc","sha":"58cbd915124c42fcee365581a7966a7edfdeadfe","kind":"commit","published_at":"2013-08-13T16:55:50.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.1.0.rc","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.1.0.rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.1.0.rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.1.0.rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.1.0.rc/manifests"},{"name":"v2.2.6","sha":"02a2976f5eb8f79aeeb00dc8f6936f54df24a63c","kind":"commit","published_at":"2013-08-09T08:31:54.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.2.6","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.2.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.6/manifests"},{"name":"v3.0.2","sha":"6b95b9654795d2d599113de0d1f7056e771e7b8f","kind":"commit","published_at":"2013-08-09T08:24:23.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.0.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"7c8c0f8dba8b04db8cb12454c195e54270928ed4","kind":"commit","published_at":"2013-08-02T21:25:11.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.0.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.0.1/manifests"},{"name":"v2.2.5","sha":"373fd03ebc42c5683b7943dba4eb7d101414caa6","kind":"commit","published_at":"2013-08-02T21:24:17.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.2.5","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.5/manifests"},{"name":"v3.0.0","sha":"b46b7e37360413e6a9faf43df76ffc6f6e749058","kind":"commit","published_at":"2013-07-14T18:40:56.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.0.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.0.0/manifests"},{"name":"v3.0.0.rc","sha":"39c1a2c7d025adbc90e86fb5c1da41dad65d4385","kind":"tag","published_at":"2013-05-07T16:34:49.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.0.0.rc","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.0.0.rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.0.0.rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.0.0.rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.0.0.rc/manifests"},{"name":"v2.2.4","sha":"f5e33089a032f44abd80225e34370c4fdd651a25","kind":"tag","published_at":"2013-05-07T15:54:01.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.2.4","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.4/manifests"},{"name":"v2.2.3","sha":"d099d8f0ac764f5758b019c7ec28a55ca6b1cc37","kind":"commit","published_at":"2013-01-26T18:43:17.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.2.3","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.3/manifests"},{"name":"v2.2.2","sha":"6c2f51e35e56c9ff13663101f78c75d9c9d7870d","kind":"commit","published_at":"2013-01-15T20:03:15.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.2.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.2/manifests"},{"name":"v2.2.1","sha":"872ef2b97fdb2efc072559db56daf15943f32eec","kind":"commit","published_at":"2013-01-11T18:15:54.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.2.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"b2b8b5bf9a390690c48542b295c918823c95069f","kind":"commit","published_at":"2013-01-08T20:30:43.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.2.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.0/manifests"},{"name":"v2.2.0.rc","sha":"86f0bff332e295d59f5daef30f9a28631de0692f","kind":"commit","published_at":"2012-12-13T08:59:36.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.2.0.rc","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.2.0.rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.2.0.rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.0.rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.0.rc/manifests"},{"name":"v2.1.2","sha":"174c2903d7d7f85688b80924453cebd665eef26a","kind":"commit","published_at":"2012-06-19T09:27:30.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.1.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.1.2/manifests"},{"name":"v2.1.1","sha":"ba2e44c6a4ede1df1dc020618d640e0ddf809ebf","kind":"commit","published_at":"2012-06-16T13:57:17.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.1.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"f1db0809b1fbc672c98c2ea316129a6f0faad73c","kind":"tag","published_at":"2012-05-15T17:16:35.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.1.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.1.0/manifests"},{"name":"v2.1.0.rc2","sha":"36db032ca0321fb868fc643e1b992651fbb5bab0","kind":"tag","published_at":"2012-05-09T22:54:23.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.1.0.rc2","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.1.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.1.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.1.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.1.0.rc2/manifests"},{"name":"v2.1.0.rc","sha":"91ba14e77e2b51372c9ca1ae2f2dbeb68b001ba5","kind":"tag","published_at":"2012-03-15T14:16:30.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.1.0.rc","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.1.0.rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.1.0.rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.1.0.rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.1.0.rc/manifests"},{"name":"v2.0.4","sha":"8fc18b49eba29b850e51b5a3c370d9b039aa625c","kind":"commit","published_at":"2012-02-17T11:49:21.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.0.4","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"9f4f973277f6ef4c35f0da4dfc326bc248c41d22","kind":"tag","published_at":"2012-02-16T18:15:01.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.0.3","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.0.3/manifests"},{"name":"v2.0.2","sha":"2e27d1f763f8338c7dc64e8bfbf64c2c073f414a","kind":"commit","published_at":"2012-02-15T16:26:23.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.0.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"f1a27b8f33d76b0da81f25e7c3b36291e2c0df12","kind":"commit","published_at":"2012-02-09T10:11:12.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.0.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"a71a352822a67f4764a5bd20337c48e8e28ed222","kind":"commit","published_at":"2012-01-26T18:40:04.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.0.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.0.0/manifests"},{"name":"v2.0.0.rc2","sha":"85e9dab3702025d84ade17f9f7bedb7f760142cc","kind":"commit","published_at":"2012-01-24T13:29:26.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.0.0.rc2","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.0.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.0.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.0.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.0.0.rc2/manifests"},{"name":"v2.0.0.rc","sha":"94e5a589b65fa8194a8547b2267114cca3bdf70c","kind":"commit","published_at":"2011-12-19T12:35:54.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.0.0.rc","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.0.0.rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.0.0.rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.0.0.rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.0.0.rc/manifests"},{"name":"v1.5.3","sha":"59cd9e72b9cb2ffc98d41b1bbad04c7849a97a2e","kind":"commit","published_at":"2011-12-19T11:56:56.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.5.3","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.5.3/manifests"},{"name":"v1.5.2","sha":"442beefa9b1f7d4623ded34278dc91a9d69dab24","kind":"tag","published_at":"2011-11-30T09:17:30.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.5.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.5.2/manifests"},{"name":"v1.5.1","sha":"99040535d7e13433f206fce6643c9f7d8d9347b3","kind":"tag","published_at":"2011-11-22T15:12:37.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.5.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"a71319a080ca78a691152c96acda97f75bef43ad","kind":"tag","published_at":"2011-11-13T21:17:19.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.5.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.5.0/manifests"},{"name":"v1.5.0.rc1","sha":"301e24c06c85e04c286daa06db9d7684a4660ff7","kind":"tag","published_at":"2011-11-10T21:25:07.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.5.0.rc1","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.5.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.5.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.5.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.5.0.rc1/manifests"},{"name":"v1.5.0.rc","sha":"301e24c06c85e04c286daa06db9d7684a4660ff7","kind":"tag","published_at":"2011-11-10T21:20:20.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.5.0.rc","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.5.0.rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.5.0.rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.5.0.rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.5.0.rc/manifests"},{"name":"v1.4.9","sha":"04999bdca84b020181456956ce21731dedd288c7","kind":"commit","published_at":"2011-10-20T14:49:26.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.4.9","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.4.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.9/manifests"},{"name":"v1.4.8","sha":"c698e44d10cc1cd4a6f687ab41d3be84e0545b5a","kind":"commit","published_at":"2011-10-10T12:44:07.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.4.8","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.8/manifests"},{"name":"v1.4.7","sha":"e4902af15a572843716aef2affab5a768cc473df","kind":"commit","published_at":"2011-09-22T09:51:58.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.4.7","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.7/manifests"},{"name":"v1.4.6","sha":"08a8d7bf51784acd9e242402118278a49809245f","kind":"commit","published_at":"2011-09-14T23:54:15.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.4.6","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.6/manifests"},{"name":"v1.4.5","sha":"ede06b083fc7f697bbe3bc42beee8a9ee34cf430","kind":"commit","published_at":"2011-09-08T21:54:01.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.4.5","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.5/manifests"},{"name":"v1.4.4","sha":"071f54ac59502c42ff616b9bea2b1895d6155d64","kind":"commit","published_at":"2011-08-31T14:45:12.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.4.4","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"ef4eb47d5016b710a628187e4765ac4606ed69ae","kind":"commit","published_at":"2011-08-30T12:35:19.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.4.3","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"7a2e018df807d8e20d6c5850f569c86b13a65725","kind":"commit","published_at":"2011-06-30T18:20:13.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.4.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"82ae53dd75f81533fc2dfb277ce5a85be230868c","kind":"commit","published_at":"2011-06-29T23:26:35.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.4.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"dba8f91f99dce0e102ad2e6aa78b142a92833bc3","kind":"commit","published_at":"2011-06-23T12:53:05.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.4.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.0/manifests"},{"name":"v1.3.4","sha":"9f763d082a51d5b0c50c884b044a8900faada8bf","kind":"commit","published_at":"2011-04-29T12:13:35.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.3.4","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.3.4/manifests"},{"name":"v1.3.3","sha":"39b59142ea288dca18d45771de94fd88b5d4621b","kind":"commit","published_at":"2011-04-21T17:19:35.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.3.3","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.3.3/manifests"},{"name":"v1.3.2","sha":"76edb49c9d9c8ab89a11341792efc47f3f66fcc4","kind":"commit","published_at":"2011-04-21T11:59:40.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.3.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"b6cf1df6591bb083be7ae195c7dfa33955820497","kind":"commit","published_at":"2011-04-19T08:39:56.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.3.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"460beae671c654bdb83ebbc4c4ebfa613aee8384","kind":"commit","published_at":"2011-04-16T11:31:50.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.3.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.3.0/manifests"},{"name":"v1.2.1","sha":"5ce5843888b827ac76ef0c4cf21c4f6e2f79fb74","kind":"commit","published_at":"2011-03-28T18:52:29.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.2.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"da510508bb919fdcd2b94a461f3c3c56d127ca5b","kind":"commit","published_at":"2011-03-25T14:53:59.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.2.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.2.0/manifests"},{"name":"v1.1.9","sha":"8e0d517cdb07e1c7326923155947706e030fc992","kind":"commit","published_at":"2011-03-25T14:52:19.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.9","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.9/manifests"},{"name":"v1.0.11","sha":"15fd736f07b5c5e0acb2e2faa3904d582333d934","kind":"commit","published_at":"2011-03-11T20:44:59.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.0.11","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.11/manifests"},{"name":"v1.1.8","sha":"1d85f389a073f5053c5f80edde831042f7447800","kind":"commit","published_at":"2011-03-11T20:23:23.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.8","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.8/manifests"},{"name":"v1.2.rc2","sha":"4f093574da82c1fb18a1fd803b9b1ab27e9d132e","kind":"commit","published_at":"2011-03-11T19:56:50.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.2.rc2","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.2.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.2.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.2.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.2.rc2/manifests"},{"name":"v1.1.7","sha":"2b123f30175e706a5dba1d72570e904c60753aae","kind":"commit","published_at":"2011-02-16T20:02:30.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.7","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.7/manifests"},{"name":"v1.1.6","sha":"28353505fdffc91601e915ca23478bda3637a84a","kind":"commit","published_at":"2011-02-15T10:19:36.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.6","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.6/manifests"},{"name":"v1.1.5","sha":"dea0f68291fc5e077e655f7dc0f23a9067a79f30","kind":"commit","published_at":"2010-11-27T18:50:55.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.5","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.5/manifests"},{"name":"v1.0.9","sha":"7abe80e07917200f63d6a1336d7089f7be60d488","kind":"commit","published_at":"2010-11-26T12:25:19.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.0.9","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.9/manifests"},{"name":"v1.1.4","sha":"36906a03f3a18d5dcc57376cf2b1a7f5753354b1","kind":"commit","published_at":"2010-11-26T12:21:57.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.4","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.4/manifests"},{"name":"v1.2.rc","sha":"1d6944d201513068619d301ecafd06f31c9ae6fe","kind":"commit","published_at":"2010-11-26T11:19:22.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.2.rc","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.2.rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.2.rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.2.rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.2.rc/manifests"},{"name":"v1.1.3","sha":"3b0aaaaae8267dee4c4084c739217837eeb58e6e","kind":"commit","published_at":"2010-09-24T07:38:56.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.3","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.3/manifests"},{"name":"v1.1.2","sha":"79a70c66daebb4247ddbc7c20c4c6aafd5c53dbe","kind":"commit","published_at":"2010-08-25T11:45:16.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"879b64edc945e3531e65abf4a6b7970052927e39","kind":"commit","published_at":"2010-07-27T14:29:45.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"9ab64c53f48c60f360213c701cf8384ad45f4fa9","kind":"commit","published_at":"2010-07-26T18:25:28.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.0/manifests"},{"name":"v1.1.rc2","sha":"748eced9e8502b31c07dc8ee0e02e3c7855c14df","kind":"commit","published_at":"2010-06-23T10:39:04.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.rc2","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.rc2/manifests"},{"name":"v1.0.8","sha":"1741a79114df35c7396533d92426b307b55c45bf","kind":"commit","published_at":"2010-06-23T10:20:50.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.0.8","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"c38b2f69d07f059b5496aa661d9dc9b33fae5a6a","kind":"commit","published_at":"2010-05-03T11:56:25.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.0.7","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.7/manifests"},{"name":"v1.1.rc1","sha":"ca6248cfd3aaecf126ab5502469bba52b5dc1216","kind":"commit","published_at":"2010-04-15T06:45:33.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.rc1","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.rc1/manifests"},{"name":"v1.0.6","sha":"234af4b14a8e7ebc7abc1923a677a4ca4a17df27","kind":"commit","published_at":"2010-04-13T07:15:30.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.0.6","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.6/manifests"},{"name":"v1.1.rc0","sha":"d3c31ef16dfaccba9ea902ed7d903cfd088db041","kind":"commit","published_at":"2010-04-03T11:20:00.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.rc0","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.rc0/manifests"},{"name":"v1.0.5","sha":"ce3926fea44c516c13f591c90d95dd34e2a0bade","kind":"commit","published_at":"2010-03-26T12:04:05.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.0.5","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"d36e1012f8d378d19d1042677921e9e03efedcd0","kind":"commit","published_at":"2010-03-03T11:24:29.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.0.4","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.4/manifests"},{"name":"v1.1.pre4","sha":"1d4f4c19c9fe56fb9737b3cdfb3a6781c7d39dc3","kind":"commit","published_at":"2010-03-03T11:22:04.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.pre4","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.pre4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.pre4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.pre4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.pre4/manifests"},{"name":"v1.1.pre3","sha":"94511c1a43f9aa7c732d7ab7aaae03f3e2f2399b","kind":"commit","published_at":"2010-02-24T21:19:46.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.pre3","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.pre3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.pre3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.pre3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.pre3/manifests"},{"name":"v1.0.3","sha":"545462e9640e818fde4b190e0800b13796f3c4ce","kind":"commit","published_at":"2010-02-23T14:45:07.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.0.3","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.3/manifests"},{"name":"v1.1.pre2","sha":"889803151d846c334f1a3f19c9dfb831dc4b96ae","kind":"commit","published_at":"2010-02-18T17:06:01.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.pre2","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.pre2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.pre2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.pre2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.pre2/manifests"},{"name":"v1.0.2","sha":"23568bda82d04062615b79570949ed4ff18b039d","kind":"commit","published_at":"2010-02-17T20:30:54.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.0.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.2/manifests"},{"name":"v1.1.pre","sha":"6d6633d1fbf1202c603f438f4ad01f95faffb430","kind":"commit","published_at":"2010-02-17T12:53:05.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.pre","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.pre","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.pre","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.pre","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.pre/manifests"},{"name":"v1.0.1","sha":"3e37fe8d4da633e747455408642a6e3298160953","kind":"commit","published_at":"2010-02-15T13:19:08.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.0.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"4bfbeea7e6e6f78503abf5b59571a316a7a72158","kind":"commit","published_at":"2010-02-09T01:17:20.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.0.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.0/manifests"},{"name":"v0.9.2","sha":"e02810d5284139ebebc4ffc14d73d6803389b656","kind":"commit","published_at":"2010-02-05T20:37:28.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v0.9.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v0.9.2/manifests"},{"name":"v0.9.1","sha":"ca794776c1da40786ae106d3d97ce943293f224e","kind":"commit","published_at":"2010-01-25T19:19:47.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v0.9.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"e4e9e16623fe9b4c62c55351c3f71fbaf5c39dcf","kind":"commit","published_at":"2010-01-21T14:30:13.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v0.9.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v0.9.0/manifests"},{"name":"v0.8.2","sha":"d1dc18cb1a5f2a91f70be0d574146e8f9dc38b12","kind":"commit","published_at":"2010-01-13T16:46:16.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v0.8.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v0.8.2/manifests"},{"name":"v0.8.1","sha":"c4764c931ab1d7a0ceacc6ac0cb6fdf6d019e97d","kind":"commit","published_at":"2010-01-08T22:27:15.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v0.8.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v0.8.1/manifests"},{"name":"v0.8.0","sha":"d00c31314d6dc8692ee1697c3ed6516b74672636","kind":"commit","published_at":"2010-01-07T21:50:01.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v0.8.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v0.8.0/manifests"},{"name":"v0.7.5","sha":"7c67388a90afc7f356e7b3217df91400001d1043","kind":"commit","published_at":"2010-01-02T09:12:04.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v0.7.5","html_url":"https://github.com/heartcombo/devise/releases/tag/v0.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v0.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v0.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v0.7.5/manifests"}]},"repo_metadata_updated_at":"2026-04-28T15:03:11.977Z","dependent_packages_count":0,"downloads":273826843,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":0.09515982525195726,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":0.19572645875686662,"average":0.07272157100220597},"purl":"pkg:gem/devise?repository_url=https://gem.coop","advisories":[{"uuid":"GSA_kwCzR0hTQS01N2hxLTk1dzYtdjRmY84ABTwT","url":"https://github.com/advisories/GHSA-57hq-95w6-v4fc","title":"Devise has a confirmable \"change email\" race condition permits user to confirm email they have no access to","description":"### Impact\n\nA race condition in Devise's Confirmable module allows an attacker to confirm an email address they do not own. This affects any Devise application using the `reconfirmable` option (the default when using Confirmable with email changes).\n\nBy sending two concurrent email change requests, an attacker can desynchronize the `confirmation_token` and `unconfirmed_email` fields. The confirmation token is sent to an email the attacker controls, but the `unconfirmed_email` in the database points to a victim's email address. When the attacker uses the token, the victim's email is confirmed on the attacker's account.\n\n### Patches\n\nThis is patched in Devise **v5.0.3**. Users should upgrade as soon as possible.\n\n### Workarounds\n\nApplications can override this specific method from Devise models to force `unconfirmed_email` to be persisted when unchanged: (assuming your model is `User`)\n\n```ruby\nclass User \u003c ApplicationRecord\n  protected\n\n  def postpone_email_change_until_confirmation_and_regenerate_confirmation_token\n    unconfirmed_email_will_change!\n    super\n  end\nend\n```\n\nNote: Mongoid does not seem to respect that `will_change!` should force the attribute to be persisted, even if it did not really change, so you might have to implement a workaround similar to Devise by setting `changed_attributes[\"unconfirmed_email\"] = nil` as well.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-03-17T17:24:17.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.0,"cvss_vector":"CVSS:4.0/AV:N/AC:H/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N","references":["https://github.com/heartcombo/devise/security/advisories/GHSA-57hq-95w6-v4fc","https://github.com/heartcombo/devise/issues/5783","https://github.com/heartcombo/devise/pull/5784","https://github.com/rubysec/ruby-advisory-db/blob/master/gems/devise/GHSA-57hq-95w6-v4fc.yml","https://nvd.nist.gov/vuln/detail/CVE-2026-32700","https://github.com/advisories/GHSA-57hq-95w6-v4fc"],"source_kind":"github","identifiers":["GHSA-57hq-95w6-v4fc","CVE-2026-32700"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-03-17T18:00:09.209Z","updated_at":"2026-03-22T02:00:17.156Z","epss_percentage":0.0002,"epss_percentile":0.05215,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS01N2hxLTk1dzYtdjRmY84ABTwT","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS01N2hxLTk1dzYtdjRmY84ABTwT","packages":[{"ecosystem":"rubygems","package_name":"devise","versions":[{"first_patched_version":"5.0.3","vulnerable_version_range":"\u003c= 5.0.2"}],"purl":"pkg:gem/devise","statistics":{"dependent_packages_count":866,"dependent_repos_count":228359,"downloads":268458637,"downloads_period":"total"},"affected_versions":["0.1.0","0.1.1","0.2.0","0.2.1","0.2.2","0.2.3","0.3.0","0.4.0","0.4.1","0.4.2","0.4.3","0.5.0","0.5.1","0.5.2","0.5.3","0.5.4","0.5.5","0.5.6","0.6.0","0.6.1","0.6.2","0.6.3","0.7.0","0.7.1","0.7.2","0.7.3","0.7.4","0.7.5","0.8.0","0.8.1","0.8.2","0.9.0","0.9.1","0.9.2","1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.0.5","1.0.6","1.0.7","1.0.8","1.0.9","1.0.10","1.0.11","1.1.0","1.1.1","1.1.2","1.1.3","1.1.4","1.1.5","1.1.6","1.1.7","1.1.8","1.1.9","1.2.0","1.2.1","1.3.0","1.3.1","1.3.2","1.3.3","1.3.4","1.4.1","1.4.2","1.4.3","1.4.5","1.4.7","1.4.8","1.4.9","1.5.0","1.5.0.rc1","1.5.1","1.5.2","1.5.3","1.5.4","2.0.0","2.0.0.rc","2.0.0.rc2","2.0.1","2.0.2","2.0.4","2.0.5","2.0.6","2.1.0","2.1.0.rc","2.1.0.rc2","2.1.2","2.1.3","2.1.4","2.2.0","2.2.0.rc","2.2.1","2.2.2","2.2.3","2.2.4","2.2.5","2.2.6","2.2.7","2.2.8","3.0.0","3.0.0.rc","3.0.1","3.0.2","3.0.3","3.0.4","3.1.0","3.1.0.rc2","3.1.1","3.1.2","3.2.0","3.2.1","3.2.2","3.2.3","3.2.4","3.3.0","3.4.0","3.4.1","3.5.1","3.5.2","3.5.3","3.5.4","3.5.5","3.5.6","3.5.7","3.5.8","3.5.9","3.5.10","4.0.0","4.0.0.rc1","4.0.0.rc2","4.0.1","4.0.2","4.0.3","4.1.0","4.1.1","4.2.0","4.2.1","4.3.0","4.4.0","4.4.1","4.4.2","4.4.3","4.5.0","4.6.0","4.6.1","4.6.2","4.7.0","4.7.1","4.7.2","4.7.3","4.8.0","4.8.1","4.9.0","4.9.1","4.9.2","4.9.3","4.9.4","5.0.0","5.0.0.rc","5.0.1","5.0.2"],"unaffected_versions":["5.0.3"]}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS01N2hxLTk1dzYtdjRmY84ABTwT/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS03NDZnLTNnZnAtaGZod84AAxNH","url":"https://github.com/advisories/GHSA-746g-3gfp-hfhw","title":"Devise Gem for Ruby Unauthorized Access Using \"Remember Me\" Cookie","description":"Devise version before 3.5.4 uses cookies to implement a \"Remember me\" functionality. However, it generates the same cookie for all devices. If an attacker manages to steal a remember me cookie and the user does not change the password frequently, the cookie can be used to gain access to the application indefinitely.\n","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2023-01-26T23:54:07.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","references":["https://github.com/heartcombo/devise/commit/c92996646aba2d25b2c3e235fe0c4f1a84b70d24","https://github.com/rubysec/ruby-advisory-db/blob/master/gems/devise/CVE-2015-8314.yml","http://blog.plataformatec.com.br/2016/01/improve-remember-me-cookie-expiration-in-devise/","https://nvd.nist.gov/vuln/detail/CVE-2015-8314","https://github.com/advisories/GHSA-746g-3gfp-hfhw","https://rubysec.com/advisories/CVE-2015-8314/"],"source_kind":"github","identifiers":["GHSA-746g-3gfp-hfhw","CVE-2015-8314"],"repository_url":"https://github.com/heartcombo/devise","blast_radius":0.0,"created_at":"2023-01-27T00:03:01.354Z","updated_at":"2026-03-21T01:06:56.455Z","epss_percentage":0.00173,"epss_percentile":0.38514,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS03NDZnLTNnZnAtaGZod84AAxNH","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS03NDZnLTNnZnAtaGZod84AAxNH","packages":[{"ecosystem":"rubygems","package_name":"devise","versions":[{"first_patched_version":"3.5.4","vulnerable_version_range":"\u003c 3.5.4"}],"purl":"pkg:gem/devise","statistics":{"dependent_packages_count":866,"dependent_repos_count":228359,"downloads":268458637,"downloads_period":"total"},"affected_versions":["0.1.0","0.1.1","0.2.0","0.2.1","0.2.2","0.2.3","0.3.0","0.4.0","0.4.1","0.4.2","0.4.3","0.5.0","0.5.1","0.5.2","0.5.3","0.5.4","0.5.5","0.5.6","0.6.0","0.6.1","0.6.2","0.6.3","0.7.0","0.7.1","0.7.2","0.7.3","0.7.4","0.7.5","0.8.0","0.8.1","0.8.2","0.9.0","0.9.1","0.9.2","1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.0.5","1.0.6","1.0.7","1.0.8","1.0.9","1.0.10","1.0.11","1.1.0","1.1.1","1.1.2","1.1.3","1.1.4","1.1.5","1.1.6","1.1.7","1.1.8","1.1.9","1.2.0","1.2.1","1.3.0","1.3.1","1.3.2","1.3.3","1.3.4","1.4.1","1.4.2","1.4.3","1.4.5","1.4.7","1.4.8","1.4.9","1.5.0","1.5.0.rc1","1.5.1","1.5.2","1.5.3","1.5.4","2.0.0","2.0.0.rc","2.0.0.rc2","2.0.1","2.0.2","2.0.4","2.0.5","2.0.6","2.1.0","2.1.0.rc","2.1.0.rc2","2.1.2","2.1.3","2.1.4","2.2.0","2.2.0.rc","2.2.1","2.2.2","2.2.3","2.2.4","2.2.5","2.2.6","2.2.7","2.2.8","3.0.0","3.0.0.rc","3.0.1","3.0.2","3.0.3","3.0.4","3.1.0","3.1.0.rc2","3.1.1","3.1.2","3.2.0","3.2.1","3.2.2","3.2.3","3.2.4","3.3.0","3.4.0","3.4.1","3.5.1","3.5.2","3.5.3"],"unaffected_versions":["3.5.4","3.5.5","3.5.6","3.5.7","3.5.8","3.5.9","3.5.10","4.0.0","4.0.0.rc1","4.0.0.rc2","4.0.1","4.0.2","4.0.3","4.1.0","4.1.1","4.2.0","4.2.1","4.3.0","4.4.0","4.4.1","4.4.2","4.4.3","4.5.0","4.6.0","4.6.1","4.6.2","4.7.0","4.7.1","4.7.2","4.7.3","4.8.0","4.8.1","4.9.0","4.9.1","4.9.2","4.9.3","4.9.4","5.0.0","5.0.0.rc","5.0.1","5.0.2","5.0.3"]}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS03NDZnLTNnZnAtaGZod84AAxNH/related_packages","related_advisories":[]},{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWZjanctOHJoai1nd3dj","url":"https://github.com/advisories/GHSA-fcjw-8rhj-gwwc","title":"Authentication Bypass in Devise","description":"An issue was discovered in Plataformatec Devise before 4.7.1. It confirms accounts upon receiving a request with a blank confirmation_token, if a database record has a blank value in the confirmation_token column. (However, there is no scenario within Devise itself in which such database records would exist.)","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2019-09-11T23:06:57.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.3,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2019-16109","https://github.com/plataformatec/devise/compare/v4.7.0...v4.7.1","https://github.com/plataformatec/devise/issues/5071","https://github.com/plataformatec/devise/pull/5132","https://github.com/rubysec/ruby-advisory-db/blob/master/gems/devise/CVE-2019-16109.yml","https://github.com/advisories/GHSA-fcjw-8rhj-gwwc"],"source_kind":"github","identifiers":["GHSA-fcjw-8rhj-gwwc","CVE-2019-16109"],"repository_url":"https://github.com/plataformatec/devise","blast_radius":0.0,"created_at":"2022-12-21T16:13:28.176Z","updated_at":"2026-01-20T17:41:59.378Z","epss_percentage":0.00297,"epss_percentile":0.52649,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWZjanctOHJoai1nd3dj","html_url":"https://advisories.ecosyste.ms/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWZjanctOHJoai1nd3dj","packages":[{"ecosystem":"rubygems","package_name":"devise","versions":[{"first_patched_version":"4.7.1","vulnerable_version_range":"\u003c 4.7.1"}],"purl":"pkg:gem/devise","statistics":{"dependent_packages_count":866,"dependent_repos_count":228359,"downloads":268458637,"downloads_period":"total"},"affected_versions":["0.1.0","0.1.1","0.2.0","0.2.1","0.2.2","0.2.3","0.3.0","0.4.0","0.4.1","0.4.2","0.4.3","0.5.0","0.5.1","0.5.2","0.5.3","0.5.4","0.5.5","0.5.6","0.6.0","0.6.1","0.6.2","0.6.3","0.7.0","0.7.1","0.7.2","0.7.3","0.7.4","0.7.5","0.8.0","0.8.1","0.8.2","0.9.0","0.9.1","0.9.2","1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.0.5","1.0.6","1.0.7","1.0.8","1.0.9","1.0.10","1.0.11","1.1.0","1.1.1","1.1.2","1.1.3","1.1.4","1.1.5","1.1.6","1.1.7","1.1.8","1.1.9","1.2.0","1.2.1","1.3.0","1.3.1","1.3.2","1.3.3","1.3.4","1.4.1","1.4.2","1.4.3","1.4.5","1.4.7","1.4.8","1.4.9","1.5.0","1.5.0.rc1","1.5.1","1.5.2","1.5.3","1.5.4","2.0.0","2.0.0.rc","2.0.0.rc2","2.0.1","2.0.2","2.0.4","2.0.5","2.0.6","2.1.0","2.1.0.rc","2.1.0.rc2","2.1.2","2.1.3","2.1.4","2.2.0","2.2.0.rc","2.2.1","2.2.2","2.2.3","2.2.4","2.2.5","2.2.6","2.2.7","2.2.8","3.0.0","3.0.0.rc","3.0.1","3.0.2","3.0.3","3.0.4","3.1.0","3.1.0.rc2","3.1.1","3.1.2","3.2.0","3.2.1","3.2.2","3.2.3","3.2.4","3.3.0","3.4.0","3.4.1","3.5.1","3.5.2","3.5.3","3.5.4","3.5.5","3.5.6","3.5.7","3.5.8","3.5.9","3.5.10","4.0.0","4.0.0.rc1","4.0.0.rc2","4.0.1","4.0.2","4.0.3","4.1.0","4.1.1","4.2.0","4.2.1","4.3.0","4.4.0","4.4.1","4.4.2","4.4.3","4.5.0","4.6.0","4.6.1","4.6.2","4.7.0"],"unaffected_versions":["4.7.1","4.7.2","4.7.3","4.8.0","4.8.1","4.9.0","4.9.1","4.9.2","4.9.3","4.9.4","5.0.0","5.0.0.rc","5.0.1","5.0.2","5.0.3"]}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWZjanctOHJoai1nd3dj/related_packages","related_advisories":[]},{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLTczcmYtNm1yZi03NTlx","url":"https://github.com/advisories/GHSA-73rf-6mrf-759q","title":"devise Time-of-check Time-of-use Race Condition vulnerability","description":"Devise ruby gem before 4.6.0 when the `lockable` module is used is vulnerable to a time-of-check time-of-use (TOCTOU) race condition due to `increment_failed_attempts` within the `Devise::Models::Lockable` class not being concurrency safe.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2019-03-19T18:03:25.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://nvd.nist.gov/vuln/detail/CVE-2019-5421","https://github.com/plataformatec/devise/issues/4981","https://github.com/plataformatec/devise/pull/4996","https://github.com/advisories/GHSA-73rf-6mrf-759q"],"source_kind":"github","identifiers":["GHSA-73rf-6mrf-759q","CVE-2019-5421"],"repository_url":"https://github.com/plataformatec/devise","blast_radius":0.0,"created_at":"2022-12-21T16:13:30.816Z","updated_at":"2026-03-05T01:10:28.943Z","epss_percentage":0.00229,"epss_percentile":0.4536,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLTczcmYtNm1yZi03NTlx","html_url":"https://advisories.ecosyste.ms/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLTczcmYtNm1yZi03NTlx","packages":[{"ecosystem":"rubygems","package_name":"devise","versions":[{"first_patched_version":"4.6.0","vulnerable_version_range":"\u003c 4.6.0"}],"purl":"pkg:gem/devise","statistics":{"dependent_packages_count":866,"dependent_repos_count":228359,"downloads":268458637,"downloads_period":"total"},"affected_versions":["0.1.0","0.1.1","0.2.0","0.2.1","0.2.2","0.2.3","0.3.0","0.4.0","0.4.1","0.4.2","0.4.3","0.5.0","0.5.1","0.5.2","0.5.3","0.5.4","0.5.5","0.5.6","0.6.0","0.6.1","0.6.2","0.6.3","0.7.0","0.7.1","0.7.2","0.7.3","0.7.4","0.7.5","0.8.0","0.8.1","0.8.2","0.9.0","0.9.1","0.9.2","1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.0.5","1.0.6","1.0.7","1.0.8","1.0.9","1.0.10","1.0.11","1.1.0","1.1.1","1.1.2","1.1.3","1.1.4","1.1.5","1.1.6","1.1.7","1.1.8","1.1.9","1.2.0","1.2.1","1.3.0","1.3.1","1.3.2","1.3.3","1.3.4","1.4.1","1.4.2","1.4.3","1.4.5","1.4.7","1.4.8","1.4.9","1.5.0","1.5.0.rc1","1.5.1","1.5.2","1.5.3","1.5.4","2.0.0","2.0.0.rc","2.0.0.rc2","2.0.1","2.0.2","2.0.4","2.0.5","2.0.6","2.1.0","2.1.0.rc","2.1.0.rc2","2.1.2","2.1.3","2.1.4","2.2.0","2.2.0.rc","2.2.1","2.2.2","2.2.3","2.2.4","2.2.5","2.2.6","2.2.7","2.2.8","3.0.0","3.0.0.rc","3.0.1","3.0.2","3.0.3","3.0.4","3.1.0","3.1.0.rc2","3.1.1","3.1.2","3.2.0","3.2.1","3.2.2","3.2.3","3.2.4","3.3.0","3.4.0","3.4.1","3.5.1","3.5.2","3.5.3","3.5.4","3.5.5","3.5.6","3.5.7","3.5.8","3.5.9","3.5.10","4.0.0","4.0.0.rc1","4.0.0.rc2","4.0.1","4.0.2","4.0.3","4.1.0","4.1.1","4.2.0","4.2.1","4.3.0","4.4.0","4.4.1","4.4.2","4.4.3","4.5.0"],"unaffected_versions":["4.6.0","4.6.1","4.6.2","4.7.0","4.7.1","4.7.2","4.7.3","4.8.0","4.8.1","4.9.0","4.9.1","4.9.2","4.9.3","4.9.4","5.0.0","5.0.0.rc","5.0.1","5.0.2","5.0.3"]}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLTczcmYtNm1yZi03NTlx/related_packages","related_advisories":[]},{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWp4aHctbWc4bS0ycGo4","url":"https://github.com/advisories/GHSA-jxhw-mg8m-2pj8","title":"Devise does not properly perform type conversion when performing database queries","description":"Devise gem 2.2.x before 2.2.3, 2.1.x before 2.1.3, 2.0.x before 2.0.5, and 1.5.x before 1.5.4 for Ruby, when using certain databases, does not properly perform type conversion when performing database queries, which might allow remote attackers to cause incorrect results to be returned and bypass security checks via unknown vectors, as demonstrated by resetting passwords of arbitrary accounts.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2017-10-24T18:33:37.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://nvd.nist.gov/vuln/detail/CVE-2013-0233","https://github.com/Snorby/snorby/issues/261","http://blog.plataformatec.com.br/2013/01/security-announcement-devise-v2-2-3-v2-1-3-v2-0-5-and-v1-5-3-released/","http://lists.opensuse.org/opensuse-updates/2013-03/msg00000.html","http://www.metasploit.com/modules/auxiliary/admin/http/rails_devise_pass_reset","http://www.openwall.com/lists/oss-security/2013/01/29/3","https://web.archive.org/web/20140726005251/http://www.phenoelit.org/blog/archives/2013/02/05/mysql_madness_and_rails/index.html","https://web.archive.org/web/20200229103406/http://www.securityfocus.com/bid/57577","https://github.com/advisories/GHSA-jxhw-mg8m-2pj8"],"source_kind":"github","identifiers":["GHSA-jxhw-mg8m-2pj8","CVE-2013-0233"],"repository_url":"https://github.com/Snorby/snorby","blast_radius":0.0,"created_at":"2022-12-21T16:13:38.301Z","updated_at":"2026-03-09T19:06:58.363Z","epss_percentage":0.68821,"epss_percentile":0.9856,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWp4aHctbWc4bS0ycGo4","html_url":"https://advisories.ecosyste.ms/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWp4aHctbWc4bS0ycGo4","packages":[{"ecosystem":"rubygems","package_name":"devise","versions":[{"first_patched_version":"1.5.4","vulnerable_version_range":"\u003e= 1.5.0, \u003c 1.5.4"},{"first_patched_version":"2.0.5","vulnerable_version_range":"\u003e= 2.0.0, \u003c 2.0.5"},{"first_patched_version":"2.1.3","vulnerable_version_range":"\u003e= 2.1.0, \u003c 2.1.3"},{"first_patched_version":"2.2.3","vulnerable_version_range":"\u003e= 2.2.0, \u003c 2.2.3"}],"purl":"pkg:gem/devise","statistics":{"dependent_packages_count":866,"dependent_repos_count":228359,"downloads":268458637,"downloads_period":"total"},"affected_versions":["1.5.0","1.5.1","1.5.2","1.5.3","2.0.0","2.0.1","2.0.2","2.0.4","2.1.0","2.1.2","2.2.0","2.2.1","2.2.2"],"unaffected_versions":["0.1.0","0.1.1","0.2.0","0.2.1","0.2.2","0.2.3","0.3.0","0.4.0","0.4.1","0.4.2","0.4.3","0.5.0","0.5.1","0.5.2","0.5.3","0.5.4","0.5.5","0.5.6","0.6.0","0.6.1","0.6.2","0.6.3","0.7.0","0.7.1","0.7.2","0.7.3","0.7.4","0.7.5","0.8.0","0.8.1","0.8.2","0.9.0","0.9.1","0.9.2","1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.0.5","1.0.6","1.0.7","1.0.8","1.0.9","1.0.10","1.0.11","1.1.0","1.1.1","1.1.2","1.1.3","1.1.4","1.1.5","1.1.6","1.1.7","1.1.8","1.1.9","1.2.0","1.2.1","1.3.0","1.3.1","1.3.2","1.3.3","1.3.4","1.4.1","1.4.2","1.4.3","1.4.5","1.4.7","1.4.8","1.4.9","1.5.0.rc1","1.5.4","2.0.0.rc","2.0.0.rc2","2.0.5","2.0.6","2.1.0.rc","2.1.0.rc2","2.1.3","2.1.4","2.2.0.rc","2.2.3","2.2.4","2.2.5","2.2.6","2.2.7","2.2.8","3.0.0","3.0.0.rc","3.0.1","3.0.2","3.0.3","3.0.4","3.1.0","3.1.0.rc2","3.1.1","3.1.2","3.2.0","3.2.1","3.2.2","3.2.3","3.2.4","3.3.0","3.4.0","3.4.1","3.5.1","3.5.2","3.5.3","3.5.4","3.5.5","3.5.6","3.5.7","3.5.8","3.5.9","3.5.10","4.0.0","4.0.0.rc1","4.0.0.rc2","4.0.1","4.0.2","4.0.3","4.1.0","4.1.1","4.2.0","4.2.1","4.3.0","4.4.0","4.4.1","4.4.2","4.4.3","4.5.0","4.6.0","4.6.1","4.6.2","4.7.0","4.7.1","4.7.2","4.7.3","4.8.0","4.8.1","4.9.0","4.9.1","4.9.2","4.9.3","4.9.4","5.0.0","5.0.0.rc","5.0.1","5.0.2","5.0.3"]}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWp4aHctbWc4bS0ycGo4/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/devise","docker_dependents_count":561,"docker_downloads_count":502216305,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/devise","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/devise/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-28T04:02:53.098Z","issues_count":257,"pull_requests_count":210,"avg_time_to_close_issue":31858963.48255814,"avg_time_to_close_pull_request":21749024.0647482,"issues_closed_count":172,"pull_requests_closed_count":139,"pull_request_authors_count":116,"issue_authors_count":234,"avg_comments_per_issue":5.085603112840467,"avg_comments_per_pull_request":2.5285714285714285,"merged_pull_requests_count":54,"bot_issues_count":0,"bot_pull_requests_count":5,"past_year_issues_count":18,"past_year_pull_requests_count":29,"past_year_avg_time_to_close_issue":5786942.285714285,"past_year_avg_time_to_close_pull_request":5427285.923076923,"past_year_issues_closed_count":7,"past_year_pull_requests_closed_count":13,"past_year_pull_request_authors_count":22,"past_year_issue_authors_count":18,"past_year_avg_comments_per_issue":2.2777777777777777,"past_year_avg_comments_per_pull_request":1.4827586206896552,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/issues","maintainers":[{"login":"carlosantoniodasilva","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/carlosantoniodasilva"},{"login":"nashby","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nashby"},{"login":"rafaelfranca","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelfranca"}],"active_maintainers":[{"login":"carlosantoniodasilva","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/carlosantoniodasilva"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/devise/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/devise/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/devise/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/devise/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/devise/codemeta","maintainers":[{"uuid":"429","login":"cantoniodasilva","name":null,"email":null,"url":null,"packages_count":67,"html_url":"https://gem.coop/profiles/cantoniodasilva","role":null,"created_at":"2025-10-07T15:41:49.484Z","updated_at":"2025-10-07T15:41:49.484Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/cantoniodasilva/packages"},{"uuid":"47349","login":"rafaelfranca","name":null,"email":null,"url":null,"packages_count":107,"html_url":"https://gem.coop/profiles/rafaelfranca","role":null,"created_at":"2025-10-07T15:41:51.460Z","updated_at":"2025-10-07T15:41:51.460Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/rafaelfranca/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190402,"maintainers_count":67481,"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":189949,"name":"devise","ecosystem":"rubygems","description":"Flexible authentication solution for Rails with Warden","homepage":"https://github.com/heartcombo/devise","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/heartcombo/devise","keywords_array":[],"namespace":null,"versions_count":172,"first_release_published_at":"2009-10-21T05:34:50.073Z","latest_release_published_at":"2026-03-16T20:44:32.138Z","latest_release_number":"5.0.3","last_synced_at":"2026-04-29T21:21:37.873Z","created_at":"2022-04-05T20:44:51.434Z","updated_at":"2026-04-29T21:21:37.874Z","registry_url":"https://rubygems.org/gems/devise","install_command":"gem install devise -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/devise/","metadata":{"funding":null},"repo_metadata":{"id":665659,"uuid":"308770","full_name":"heartcombo/devise","owner":"heartcombo","description":"Flexible authentication solution for Rails with Warden.","archived":false,"fork":false,"pushed_at":"2026-04-10T14:43:55.000Z","size":5915,"stargazers_count":24339,"open_issues_count":217,"forks_count":5505,"subscribers_count":435,"default_branch":"main","last_synced_at":"2026-04-21T20:13:07.158Z","etag":null,"topics":["authentication","devise","rails","ruby"],"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/heartcombo.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"MIT-LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2009-09-16T12:15:12.000Z","updated_at":"2026-04-20T20:46:41.000Z","dependencies_parsed_at":"2023-10-12T21:24:55.066Z","dependency_job_id":"8c317d51-8524-4012-9a34-046e8a427e6d","html_url":"https://github.com/heartcombo/devise","commit_stats":{"total_commits":3183,"total_committers":701,"mean_commits":4.540656205420827,"dds":0.724473766886585,"last_synced_commit":"fec67f98f26fcd9a79072e4581b1bd40d0c7fa1d"},"previous_names":["plataformatec/devise"],"tags_count":149,"template":false,"template_full_name":null,"purl":"pkg:github/heartcombo/devise","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/heartcombo","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/sbom","scorecard":{"id":459126,"data":{"date":"2025-08-11","repo":{"name":"github.com/heartcombo/devise","commit":"cf93de390a29654620fdf7ac07b4794eb95171d0"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.2,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":3,"reason":"1 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":5,"reason":"Found 9/18 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/test.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/heartcombo/devise/test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/heartcombo/devise/test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/heartcombo/devise/test.yml/main?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 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":"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: MIT-LICENSE:0","Info: FSF or OSI recognized license: MIT License: MIT-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 25 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"}},{"name":"Vulnerabilities","score":0,"reason":"42 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-h47h-mwp9-c6q6","Warn: Project is vulnerable to: GHSA-9822-6m93-xqf4","Warn: Project is vulnerable to: GHSA-fwhr-88qx-h9g7","Warn: Project is vulnerable to: GHSA-jjhx-jhvp-74wq","Warn: Project is vulnerable to: GHSA-vfg9-r3fq-jvx4","Warn: Project is vulnerable to: GHSA-vfm5-rmrh-j26v","Warn: Project is vulnerable to: GHSA-x76w-6vjr-8xgj","Warn: Project is vulnerable to: GHSA-prjp-h48f-jgf6","Warn: Project is vulnerable to: GHSA-qjqp-xr96-cj99","Warn: Project is vulnerable to: GHSA-wwhv-wxv9-rpgw","Warn: Project is vulnerable to: GHSA-76r7-hhxj-r776","Warn: Project is vulnerable to: GHSA-r4mg-4433-c7g3","Warn: Project is vulnerable to: GHSA-7fc5-f82f-cx69","Warn: Project is vulnerable to: GHSA-j3g3-5qv5-52mj","Warn: Project is vulnerable to: GHSA-353f-x4gh-cqq8","Warn: Project is vulnerable to: GHSA-5w6v-399v-w3cc","Warn: Project is vulnerable to: GHSA-mrxw-mxhj-p664","Warn: Project is vulnerable to: GHSA-r95h-9x8f-r3f7","Warn: Project is vulnerable to: GHSA-vvfq-8hwr-qm4m","Warn: Project is vulnerable to: GHSA-xc9x-jj77-9p9j","Warn: Project is vulnerable to: GHSA-22f2-v57c-j9cx","Warn: Project is vulnerable to: GHSA-54rr-7fvw-6x8f","Warn: Project is vulnerable to: GHSA-7g2v-jj9q-g3rg","Warn: Project is vulnerable to: GHSA-7wqh-767x-r66v","Warn: Project is vulnerable to: GHSA-8cgq-6mh2-7j6v","Warn: Project is vulnerable to: GHSA-gjh7-p2fx-99vx","Warn: Project is vulnerable to: GHSA-vpfw-47h7-xj4g","Warn: Project is vulnerable to: GHSA-xj5v-6v4g-jfw6","Warn: Project is vulnerable to: GHSA-2x5m-9ch4-qgrr","Warn: Project is vulnerable to: GHSA-638j-pmjw-jq48","Warn: Project is vulnerable to: GHSA-cfjx-w229-hgx5","Warn: Project is vulnerable to: GHSA-rxv5-gxqc-xx8g","Warn: Project is vulnerable to: GHSA-w8gc-x259-rc7x","Warn: Project is vulnerable to: GHSA-592j-995h-p23j","Warn: Project is vulnerable to: GHSA-2rxp-v6pw-ch6m","Warn: Project is vulnerable to: GHSA-4xqq-m2hx-25v8","Warn: Project is vulnerable to: GHSA-5866-49gr-22v4","Warn: Project is vulnerable to: GHSA-r55c-59qm-vjw6","Warn: Project is vulnerable to: GHSA-vg3r-rm7w-2xgh","Warn: Project is vulnerable to: GHSA-vmwr-mc7x-5vc3","Warn: Project is vulnerable to: GHSA-6f62-3596-g6w7","Warn: Project is vulnerable to: GHSA-r995-q44h-hr64"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-19T10:37:29.357Z","repository_id":665659,"created_at":"2025-08-19T10:37:29.357Z","updated_at":"2025-08-19T10:37:29.357Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32352408,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-27T17:12:42.749Z","status":"ssl_error","status_checked_at":"2026-04-27T17:12:41.658Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"heartcombo","name":"heartcombo","uuid":"59584037","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":"heartcombo","company":null,"icon_url":"https://avatars.githubusercontent.com/u/59584037?v=4","repositories_count":8,"last_synced_at":"2024-03-25T22:26:04.657Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/heartcombo","funding_links":[],"total_stars":37785,"followers":118,"following":0,"created_at":"2022-11-02T19:09:08.288Z","updated_at":"2024-03-25T22:26:05.889Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/heartcombo","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/heartcombo/repositories"},"tags":[{"name":"v5.0.3","sha":"2f809205b2a9112767e68e1a5666c649a42609c6","kind":"tag","published_at":"2026-03-16T20:44:19.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v5.0.3","html_url":"https://github.com/heartcombo/devise/releases/tag/v5.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v5.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v5.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v5.0.3/manifests"},{"name":"v5.0.2","sha":"5b008ed51c0df3223cf727e7ad07378d6329b12f","kind":"tag","published_at":"2026-02-18T14:06:42.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v5.0.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v5.0.2/manifests"},{"name":"v5.0.1","sha":"1054ef82e7ed65264bc65e539e035ec51a5f2aff","kind":"tag","published_at":"2026-02-13T17:52:07.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v5.0.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v5.0.1/manifests"},{"name":"v5.0.0","sha":"c51da69d04caacfa2ef32240796b668bc134265f","kind":"tag","published_at":"2026-01-23T16:34:37.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v5.0.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v5.0.0/manifests"},{"name":"v5.0.0.rc","sha":"00a97782cb91104a72ea68d8f62ca8aa0e6eb101","kind":"tag","published_at":"2025-12-31T18:46:09.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v5.0.0.rc","html_url":"https://github.com/heartcombo/devise/releases/tag/v5.0.0.rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v5.0.0.rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v5.0.0.rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v5.0.0.rc/manifests"},{"name":"v4.9.4","sha":"d5a48b49dcb95941f864180296ad68683e205edc","kind":"tag","published_at":"2024-04-10T12:27:24.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.9.4","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.9.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.9.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.9.4/manifests"},{"name":"v4.9.3","sha":"1d6658097e364d45b5e059976f1e822eee7d67da","kind":"tag","published_at":"2023-10-11T22:08:47.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.9.3","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.9.3/manifests"},{"name":"v4.9.2","sha":"8b0b849a67c46b10827743aa0ccb0679d69e5396","kind":"tag","published_at":"2023-04-03T12:23:06.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.9.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.9.2/manifests"},{"name":"v4.9.1","sha":"3926e6d9eb139cc839faec8ea6c8f8cefa2d95f6","kind":"tag","published_at":"2023-03-31T12:39:22.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.9.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.9.1/manifests"},{"name":"v4.9.0","sha":"7f419bf99adb9463617be7ccb0852d5f8f7b0317","kind":"tag","published_at":"2023-02-17T14:14:20.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.9.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.9.0/manifests"},{"name":"v4.8.1","sha":"43800b4b8550d1249ab049a94ee7c16e243551a1","kind":"tag","published_at":"2021-12-16T11:06:57.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.8.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.8.1/manifests"},{"name":"v4.8.0","sha":"57d1a1d3816901e9f2cc26e36c3ef70547a91034","kind":"tag","published_at":"2021-04-29T11:52:38.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.8.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.8.0/manifests"},{"name":"v4.7.3","sha":"f6e8d90b98cd6cbaa83a81a938913957a9fbfb91","kind":"tag","published_at":"2020-09-21T00:19:56.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.7.3","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.7.3/manifests"},{"name":"v4.7.2","sha":"16f27b3074c544c868335898c207bf6d2152c929","kind":"tag","published_at":"2020-06-10T18:26:43.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.7.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.7.2/manifests"},{"name":"v4.7.1","sha":"098345aace53d4ddf88e04f1eb2680e2676e8c28","kind":"commit","published_at":"2019-09-06T13:20:20.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.7.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.7.1/manifests"},{"name":"v4.7.0","sha":"6bb74c5abff9f75e992560b308b1f8ae926da50e","kind":"commit","published_at":"2019-08-19T16:32:56.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.7.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.7.0/manifests"},{"name":"v4.6.2","sha":"2e5b5fcd705b06c518ab0156b96badb91c4cb6ea","kind":"commit","published_at":"2019-03-26T16:26:56.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.6.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.6.2/manifests"},{"name":"v4.6.1","sha":"20e299bce0307d79895b05b13530f3c74a0ca0e0","kind":"commit","published_at":"2019-02-11T13:38:35.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.6.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.6.1/manifests"},{"name":"v4.6.0","sha":"45016829d6fce6db42c900a5f7565cd670fd9cc9","kind":"commit","published_at":"2019-02-07T15:28:00.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.6.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"3b0bc08ec67dd073ddd6d043c71646c2784ced6c","kind":"commit","published_at":"2018-08-15T23:03:08.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.5.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.5.0/manifests"},{"name":"v4.4.3","sha":"75f9e76f65d2fd9892631efd0221ebe1921344b7","kind":"commit","published_at":"2018-03-17T23:44:00.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.4.3","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.4.3/manifests"},{"name":"v4.4.2","sha":"0d279415f3f5e0ee9c4675ba5affb0b8a9d2d39c","kind":"commit","published_at":"2018-03-15T12:56:15.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.4.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.4.2/manifests"},{"name":"v4.4.1","sha":"e55c9caa056a80a8ad10f4afffb70ffacf503a2d","kind":"commit","published_at":"2018-01-23T17:03:41.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.4.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.4.1/manifests"},{"name":"v4.4.0","sha":"3080e9e018f3a6f5171837ea6ad2fbfcaf43af8e","kind":"commit","published_at":"2017-12-29T18:42:58.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.4.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"079ed3b6f8b671acde2dd630d28d21adb010fb3a","kind":"tag","published_at":"2017-05-15T00:12:24.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.3.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.3.0/manifests"},{"name":"v4.2.1","sha":"7d3d6fb3f04caea95e343956a88654f753b45af4","kind":"tag","published_at":"2017-03-15T15:35:11.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.2.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.2.1/manifests"},{"name":"v4.2.0","sha":"245b1f9de0b3386b7913e14b60ea24f43b77feb0","kind":"tag","published_at":"2016-07-01T17:45:32.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.2.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.2.0/manifests"},{"name":"v3.5.10","sha":"321fe1d13b172c7160bce9fd083d526cb4900fcc","kind":"tag","published_at":"2016-05-15T15:14:16.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.5.10","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.5.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.5.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.10/manifests"},{"name":"v4.0.3","sha":"12029092b8b23522f5b365462bb8a2b4e3e54702","kind":"tag","published_at":"2016-05-15T15:07:47.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.0.3","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.0.3/manifests"},{"name":"v4.1.1","sha":"b4b92d66581135d827a764c1e32532123aa46cc6","kind":"tag","published_at":"2016-05-15T15:03:59.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.1.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.1.1/manifests"},{"name":"v4.1.0","sha":"1bc9ebd7de422aebf9e542e1059f1edb59571f23","kind":"tag","published_at":"2016-05-03T02:52:00.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.1.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.1.0/manifests"},{"name":"v3.5.9","sha":"7e658a2abfd5e429eaf95dc3f088acb7f21f5d15","kind":"tag","published_at":"2016-05-03T02:47:32.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.5.9","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.5.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.5.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.9/manifests"},{"name":"v4.0.2","sha":"b8e496a33d71c99a71785e9065c12f7bf328aae2","kind":"tag","published_at":"2016-05-03T02:43:29.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.0.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.0.2/manifests"},{"name":"v4.0.1","sha":"4da955d9cd1aa0b726c3a2c5f6335911984a653a","kind":"tag","published_at":"2016-04-25T20:06:48.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.0.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.0.1/manifests"},{"name":"v3.5.8","sha":"b8cddc3cf34d1502fc057fdcba800485fea8f869","kind":"tag","published_at":"2016-04-25T19:57:47.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.5.8","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.5.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.5.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.8/manifests"},{"name":"v3.5.7","sha":"812c1de8e8324de6debd18b1262e29108891f4a7","kind":"tag","published_at":"2016-04-18T14:59:06.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.5.7","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.5.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.7/manifests"},{"name":"v4.0.0","sha":"940ca4f2b82a2a4b7272a3d55e2bc51fc3702928","kind":"tag","published_at":"2016-04-18T14:53:07.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.0.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.0.0/manifests"},{"name":"v4.0.0.rc2","sha":"ccda4692b45c60ba2a76bc9d2cdac777a2574769","kind":"tag","published_at":"2016-03-09T14:30:47.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.0.0.rc2","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.0.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.0.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.0.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.0.0.rc2/manifests"},{"name":"v4.0.0.rc1","sha":"aab7610808287602115804409ffb485d65df6899","kind":"tag","published_at":"2016-02-01T11:20:50.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.0.0.rc1","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.0.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.0.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.0.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.0.0.rc1/manifests"},{"name":"v3.5.6","sha":"89931ed533cfcf929ea81f52577cdf11d508bb4a","kind":"tag","published_at":"2016-02-01T11:10:04.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.5.6","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.5.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.6/manifests"},{"name":"v3.5.5","sha":"8cbdeb54a5e0c186263e9faf4681bb60d9ba02a6","kind":"commit","published_at":"2016-01-22T19:22:34.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.5.5","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.5.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.5/manifests"},{"name":"v3.5.4","sha":"1516a0ae6d7e23996bdf72d1beaa8197d3970fbc","kind":"commit","published_at":"2016-01-18T14:12:07.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.5.4","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.4/manifests"},{"name":"v3.5.3","sha":"032eb145df73820db35629336c9a5953705b91ca","kind":"tag","published_at":"2015-12-10T16:37:10.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.5.3","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.3/manifests"},{"name":"v3.5.2","sha":"d9939d1ea01e53a53023511f48491544821bea3d","kind":"commit","published_at":"2015-08-10T12:46:36.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.5.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.2/manifests"},{"name":"v3.5.1","sha":"42c1ad3c780aa74a289ec308cf01fd1ab8e91926","kind":"commit","published_at":"2015-05-26T13:10:29.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.5.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.1/manifests"},{"name":"v3.5.0","sha":"4c137c480680e6c4e0d4f993906ed4ba160dbc7a","kind":"commit","published_at":"2015-05-23T20:44:49.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.5.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.0/manifests"},{"name":"v3.4.1","sha":"e3f794f369e6c63c4f42f75dfcc187d3bf987bd0","kind":"tag","published_at":"2014-10-29T14:59:41.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.4.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.4.1/manifests"},{"name":"v3.4.0","sha":"bdf9c25f3b46dfa47aa59d9b656014a7054b9e77","kind":"tag","published_at":"2014-10-03T17:28:29.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.4.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.4.0/manifests"},{"name":"v3.3.0","sha":"6e95b66b544638178f1e9648369ec560594163ac","kind":"tag","published_at":"2014-08-13T16:41:44.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.3.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.3.0/manifests"},{"name":"v3.2.4","sha":"755219ccfc1cdde0b77af1f8f837c234c7c93702","kind":"tag","published_at":"2014-03-17T14:16:46.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.2.4","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.2.4/manifests"},{"name":"v3.2.3","sha":"b8f1d0d0c69dfd4abc49650691c5bb8038ce9ff7","kind":"tag","published_at":"2014-02-20T18:33:23.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.2.3","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.2.3/manifests"},{"name":"v3.2.2","sha":"65947b6696516d210dbb9cc9a5ba053eb4839327","kind":"commit","published_at":"2013-11-25T11:00:21.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.2.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.2.2/manifests"},{"name":"v3.2.1","sha":"3b598ec23584aba30010ef9b186599776f088f86","kind":"commit","published_at":"2013-11-13T13:15:13.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.2.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.2.1/manifests"},{"name":"v2.2.8","sha":"beeb48c404ae8b4c3c34f6d0a2325ca2bcc9298e","kind":"commit","published_at":"2013-11-13T13:11:45.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.2.8","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.2.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.2.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.8/manifests"},{"name":"v3.0.4","sha":"d401147f68022d1a6d96312209eb594f2b34c8d9","kind":"commit","published_at":"2013-11-13T13:10:16.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.0.4","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.0.4/manifests"},{"name":"v3.1.2","sha":"0a0681c663b76ba233410968e878de6747148a74","kind":"commit","published_at":"2013-11-13T13:08:08.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.1.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.1.2/manifests"},{"name":"v3.2.0","sha":"c840fc419f985be8a747e8fe572106dfb9a21b9a","kind":"commit","published_at":"2013-11-06T20:50:04.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.2.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.2.0/manifests"},{"name":"v3.1.1","sha":"0efcba36270bfa95314280f8531c5aba157b3fde","kind":"commit","published_at":"2013-10-01T15:11:42.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.1.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"08edcc10fefced9463715174c33f98e489abe053","kind":"commit","published_at":"2013-09-02T22:02:48.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.1.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.1.0/manifests"},{"name":"v2.0.6","sha":"b78519e1544cca18fd78df94637fec0ecef80fe7","kind":"commit","published_at":"2013-08-18T08:43:33.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.0.6","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.0.6/manifests"},{"name":"v2.1.4","sha":"8563f106a18d4e755b0290fff0cdb509197f68e6","kind":"commit","published_at":"2013-08-18T08:37:31.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.1.4","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.1.4/manifests"},{"name":"v2.2.7","sha":"cd982123a819d02204cb7a10b7fcdab43fd530bd","kind":"commit","published_at":"2013-08-18T08:29:38.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.2.7","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.2.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.7/manifests"},{"name":"v3.0.3","sha":"d559a32646193f066077c033ec4bf089eb85e628","kind":"commit","published_at":"2013-08-18T08:26:26.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.0.3","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.0.3/manifests"},{"name":"v3.1.0.rc2","sha":"3f00d735a45b284bed70845039ad663b7b066dc1","kind":"commit","published_at":"2013-08-18T08:17:51.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.1.0.rc2","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.1.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.1.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.1.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.1.0.rc2/manifests"},{"name":"v3.1.0.rc","sha":"58cbd915124c42fcee365581a7966a7edfdeadfe","kind":"commit","published_at":"2013-08-13T16:55:50.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.1.0.rc","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.1.0.rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.1.0.rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.1.0.rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.1.0.rc/manifests"},{"name":"v2.2.6","sha":"02a2976f5eb8f79aeeb00dc8f6936f54df24a63c","kind":"commit","published_at":"2013-08-09T08:31:54.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.2.6","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.2.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.6/manifests"},{"name":"v3.0.2","sha":"6b95b9654795d2d599113de0d1f7056e771e7b8f","kind":"commit","published_at":"2013-08-09T08:24:23.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.0.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"7c8c0f8dba8b04db8cb12454c195e54270928ed4","kind":"commit","published_at":"2013-08-02T21:25:11.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.0.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.0.1/manifests"},{"name":"v2.2.5","sha":"373fd03ebc42c5683b7943dba4eb7d101414caa6","kind":"commit","published_at":"2013-08-02T21:24:17.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.2.5","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.5/manifests"},{"name":"v3.0.0","sha":"b46b7e37360413e6a9faf43df76ffc6f6e749058","kind":"commit","published_at":"2013-07-14T18:40:56.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.0.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.0.0/manifests"},{"name":"v3.0.0.rc","sha":"39c1a2c7d025adbc90e86fb5c1da41dad65d4385","kind":"tag","published_at":"2013-05-07T16:34:49.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.0.0.rc","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.0.0.rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.0.0.rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.0.0.rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.0.0.rc/manifests"},{"name":"v2.2.4","sha":"f5e33089a032f44abd80225e34370c4fdd651a25","kind":"tag","published_at":"2013-05-07T15:54:01.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.2.4","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.4/manifests"},{"name":"v2.2.3","sha":"d099d8f0ac764f5758b019c7ec28a55ca6b1cc37","kind":"commit","published_at":"2013-01-26T18:43:17.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.2.3","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.3/manifests"},{"name":"v2.2.2","sha":"6c2f51e35e56c9ff13663101f78c75d9c9d7870d","kind":"commit","published_at":"2013-01-15T20:03:15.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.2.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.2/manifests"},{"name":"v2.2.1","sha":"872ef2b97fdb2efc072559db56daf15943f32eec","kind":"commit","published_at":"2013-01-11T18:15:54.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.2.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"b2b8b5bf9a390690c48542b295c918823c95069f","kind":"commit","published_at":"2013-01-08T20:30:43.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.2.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.0/manifests"},{"name":"v2.2.0.rc","sha":"86f0bff332e295d59f5daef30f9a28631de0692f","kind":"commit","published_at":"2012-12-13T08:59:36.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.2.0.rc","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.2.0.rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.2.0.rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.0.rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.0.rc/manifests"},{"name":"v2.1.2","sha":"174c2903d7d7f85688b80924453cebd665eef26a","kind":"commit","published_at":"2012-06-19T09:27:30.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.1.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.1.2/manifests"},{"name":"v2.1.1","sha":"ba2e44c6a4ede1df1dc020618d640e0ddf809ebf","kind":"commit","published_at":"2012-06-16T13:57:17.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.1.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"f1db0809b1fbc672c98c2ea316129a6f0faad73c","kind":"tag","published_at":"2012-05-15T17:16:35.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.1.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.1.0/manifests"},{"name":"v2.1.0.rc2","sha":"36db032ca0321fb868fc643e1b992651fbb5bab0","kind":"tag","published_at":"2012-05-09T22:54:23.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.1.0.rc2","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.1.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.1.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.1.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.1.0.rc2/manifests"},{"name":"v2.1.0.rc","sha":"91ba14e77e2b51372c9ca1ae2f2dbeb68b001ba5","kind":"tag","published_at":"2012-03-15T14:16:30.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.1.0.rc","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.1.0.rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.1.0.rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.1.0.rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.1.0.rc/manifests"},{"name":"v2.0.4","sha":"8fc18b49eba29b850e51b5a3c370d9b039aa625c","kind":"commit","published_at":"2012-02-17T11:49:21.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.0.4","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"9f4f973277f6ef4c35f0da4dfc326bc248c41d22","kind":"tag","published_at":"2012-02-16T18:15:01.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.0.3","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.0.3/manifests"},{"name":"v2.0.2","sha":"2e27d1f763f8338c7dc64e8bfbf64c2c073f414a","kind":"commit","published_at":"2012-02-15T16:26:23.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.0.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"f1a27b8f33d76b0da81f25e7c3b36291e2c0df12","kind":"commit","published_at":"2012-02-09T10:11:12.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.0.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"a71a352822a67f4764a5bd20337c48e8e28ed222","kind":"commit","published_at":"2012-01-26T18:40:04.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.0.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.0.0/manifests"},{"name":"v2.0.0.rc2","sha":"85e9dab3702025d84ade17f9f7bedb7f760142cc","kind":"commit","published_at":"2012-01-24T13:29:26.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.0.0.rc2","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.0.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.0.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.0.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.0.0.rc2/manifests"},{"name":"v2.0.0.rc","sha":"94e5a589b65fa8194a8547b2267114cca3bdf70c","kind":"commit","published_at":"2011-12-19T12:35:54.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.0.0.rc","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.0.0.rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.0.0.rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.0.0.rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.0.0.rc/manifests"},{"name":"v1.5.3","sha":"59cd9e72b9cb2ffc98d41b1bbad04c7849a97a2e","kind":"commit","published_at":"2011-12-19T11:56:56.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.5.3","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.5.3/manifests"},{"name":"v1.5.2","sha":"442beefa9b1f7d4623ded34278dc91a9d69dab24","kind":"tag","published_at":"2011-11-30T09:17:30.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.5.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.5.2/manifests"},{"name":"v1.5.1","sha":"99040535d7e13433f206fce6643c9f7d8d9347b3","kind":"tag","published_at":"2011-11-22T15:12:37.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.5.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"a71319a080ca78a691152c96acda97f75bef43ad","kind":"tag","published_at":"2011-11-13T21:17:19.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.5.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.5.0/manifests"},{"name":"v1.5.0.rc1","sha":"301e24c06c85e04c286daa06db9d7684a4660ff7","kind":"tag","published_at":"2011-11-10T21:25:07.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.5.0.rc1","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.5.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.5.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.5.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.5.0.rc1/manifests"},{"name":"v1.5.0.rc","sha":"301e24c06c85e04c286daa06db9d7684a4660ff7","kind":"tag","published_at":"2011-11-10T21:20:20.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.5.0.rc","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.5.0.rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.5.0.rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.5.0.rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.5.0.rc/manifests"},{"name":"v1.4.9","sha":"04999bdca84b020181456956ce21731dedd288c7","kind":"commit","published_at":"2011-10-20T14:49:26.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.4.9","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.4.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.9/manifests"},{"name":"v1.4.8","sha":"c698e44d10cc1cd4a6f687ab41d3be84e0545b5a","kind":"commit","published_at":"2011-10-10T12:44:07.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.4.8","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.8/manifests"},{"name":"v1.4.7","sha":"e4902af15a572843716aef2affab5a768cc473df","kind":"commit","published_at":"2011-09-22T09:51:58.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.4.7","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.7/manifests"},{"name":"v1.4.6","sha":"08a8d7bf51784acd9e242402118278a49809245f","kind":"commit","published_at":"2011-09-14T23:54:15.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.4.6","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.6/manifests"},{"name":"v1.4.5","sha":"ede06b083fc7f697bbe3bc42beee8a9ee34cf430","kind":"commit","published_at":"2011-09-08T21:54:01.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.4.5","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.5/manifests"},{"name":"v1.4.4","sha":"071f54ac59502c42ff616b9bea2b1895d6155d64","kind":"commit","published_at":"2011-08-31T14:45:12.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.4.4","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"ef4eb47d5016b710a628187e4765ac4606ed69ae","kind":"commit","published_at":"2011-08-30T12:35:19.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.4.3","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"7a2e018df807d8e20d6c5850f569c86b13a65725","kind":"commit","published_at":"2011-06-30T18:20:13.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.4.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"82ae53dd75f81533fc2dfb277ce5a85be230868c","kind":"commit","published_at":"2011-06-29T23:26:35.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.4.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"dba8f91f99dce0e102ad2e6aa78b142a92833bc3","kind":"commit","published_at":"2011-06-23T12:53:05.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.4.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.0/manifests"},{"name":"v1.3.4","sha":"9f763d082a51d5b0c50c884b044a8900faada8bf","kind":"commit","published_at":"2011-04-29T12:13:35.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.3.4","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.3.4/manifests"},{"name":"v1.3.3","sha":"39b59142ea288dca18d45771de94fd88b5d4621b","kind":"commit","published_at":"2011-04-21T17:19:35.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.3.3","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.3.3/manifests"},{"name":"v1.3.2","sha":"76edb49c9d9c8ab89a11341792efc47f3f66fcc4","kind":"commit","published_at":"2011-04-21T11:59:40.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.3.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"b6cf1df6591bb083be7ae195c7dfa33955820497","kind":"commit","published_at":"2011-04-19T08:39:56.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.3.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"460beae671c654bdb83ebbc4c4ebfa613aee8384","kind":"commit","published_at":"2011-04-16T11:31:50.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.3.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.3.0/manifests"},{"name":"v1.2.1","sha":"5ce5843888b827ac76ef0c4cf21c4f6e2f79fb74","kind":"commit","published_at":"2011-03-28T18:52:29.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.2.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"da510508bb919fdcd2b94a461f3c3c56d127ca5b","kind":"commit","published_at":"2011-03-25T14:53:59.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.2.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.2.0/manifests"},{"name":"v1.1.9","sha":"8e0d517cdb07e1c7326923155947706e030fc992","kind":"commit","published_at":"2011-03-25T14:52:19.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.9","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.9/manifests"},{"name":"v1.0.11","sha":"15fd736f07b5c5e0acb2e2faa3904d582333d934","kind":"commit","published_at":"2011-03-11T20:44:59.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.0.11","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.11/manifests"},{"name":"v1.1.8","sha":"1d85f389a073f5053c5f80edde831042f7447800","kind":"commit","published_at":"2011-03-11T20:23:23.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.8","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.8/manifests"},{"name":"v1.2.rc2","sha":"4f093574da82c1fb18a1fd803b9b1ab27e9d132e","kind":"commit","published_at":"2011-03-11T19:56:50.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.2.rc2","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.2.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.2.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.2.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.2.rc2/manifests"},{"name":"v1.1.7","sha":"2b123f30175e706a5dba1d72570e904c60753aae","kind":"commit","published_at":"2011-02-16T20:02:30.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.7","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.7/manifests"},{"name":"v1.1.6","sha":"28353505fdffc91601e915ca23478bda3637a84a","kind":"commit","published_at":"2011-02-15T10:19:36.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.6","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.6/manifests"},{"name":"v1.1.5","sha":"dea0f68291fc5e077e655f7dc0f23a9067a79f30","kind":"commit","published_at":"2010-11-27T18:50:55.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.5","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.5/manifests"},{"name":"v1.0.9","sha":"7abe80e07917200f63d6a1336d7089f7be60d488","kind":"commit","published_at":"2010-11-26T12:25:19.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.0.9","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.9/manifests"},{"name":"v1.1.4","sha":"36906a03f3a18d5dcc57376cf2b1a7f5753354b1","kind":"commit","published_at":"2010-11-26T12:21:57.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.4","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.4/manifests"},{"name":"v1.2.rc","sha":"1d6944d201513068619d301ecafd06f31c9ae6fe","kind":"commit","published_at":"2010-11-26T11:19:22.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.2.rc","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.2.rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.2.rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.2.rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.2.rc/manifests"},{"name":"v1.1.3","sha":"3b0aaaaae8267dee4c4084c739217837eeb58e6e","kind":"commit","published_at":"2010-09-24T07:38:56.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.3","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.3/manifests"},{"name":"v1.1.2","sha":"79a70c66daebb4247ddbc7c20c4c6aafd5c53dbe","kind":"commit","published_at":"2010-08-25T11:45:16.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"879b64edc945e3531e65abf4a6b7970052927e39","kind":"commit","published_at":"2010-07-27T14:29:45.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"9ab64c53f48c60f360213c701cf8384ad45f4fa9","kind":"commit","published_at":"2010-07-26T18:25:28.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.0/manifests"},{"name":"v1.1.rc2","sha":"748eced9e8502b31c07dc8ee0e02e3c7855c14df","kind":"commit","published_at":"2010-06-23T10:39:04.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.rc2","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.rc2/manifests"},{"name":"v1.0.8","sha":"1741a79114df35c7396533d92426b307b55c45bf","kind":"commit","published_at":"2010-06-23T10:20:50.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.0.8","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"c38b2f69d07f059b5496aa661d9dc9b33fae5a6a","kind":"commit","published_at":"2010-05-03T11:56:25.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.0.7","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.7/manifests"},{"name":"v1.1.rc1","sha":"ca6248cfd3aaecf126ab5502469bba52b5dc1216","kind":"commit","published_at":"2010-04-15T06:45:33.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.rc1","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.rc1/manifests"},{"name":"v1.0.6","sha":"234af4b14a8e7ebc7abc1923a677a4ca4a17df27","kind":"commit","published_at":"2010-04-13T07:15:30.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.0.6","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.6/manifests"},{"name":"v1.1.rc0","sha":"d3c31ef16dfaccba9ea902ed7d903cfd088db041","kind":"commit","published_at":"2010-04-03T11:20:00.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.rc0","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.rc0/manifests"},{"name":"v1.0.5","sha":"ce3926fea44c516c13f591c90d95dd34e2a0bade","kind":"commit","published_at":"2010-03-26T12:04:05.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.0.5","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"d36e1012f8d378d19d1042677921e9e03efedcd0","kind":"commit","published_at":"2010-03-03T11:24:29.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.0.4","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.4/manifests"},{"name":"v1.1.pre4","sha":"1d4f4c19c9fe56fb9737b3cdfb3a6781c7d39dc3","kind":"commit","published_at":"2010-03-03T11:22:04.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.pre4","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.pre4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.pre4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.pre4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.pre4/manifests"},{"name":"v1.1.pre3","sha":"94511c1a43f9aa7c732d7ab7aaae03f3e2f2399b","kind":"commit","published_at":"2010-02-24T21:19:46.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.pre3","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.pre3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.pre3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.pre3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.pre3/manifests"},{"name":"v1.0.3","sha":"545462e9640e818fde4b190e0800b13796f3c4ce","kind":"commit","published_at":"2010-02-23T14:45:07.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.0.3","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.3/manifests"},{"name":"v1.1.pre2","sha":"889803151d846c334f1a3f19c9dfb831dc4b96ae","kind":"commit","published_at":"2010-02-18T17:06:01.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.pre2","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.pre2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.pre2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.pre2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.pre2/manifests"},{"name":"v1.0.2","sha":"23568bda82d04062615b79570949ed4ff18b039d","kind":"commit","published_at":"2010-02-17T20:30:54.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.0.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.2/manifests"},{"name":"v1.1.pre","sha":"6d6633d1fbf1202c603f438f4ad01f95faffb430","kind":"commit","published_at":"2010-02-17T12:53:05.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.pre","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.pre","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.pre","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.pre","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.pre/manifests"},{"name":"v1.0.1","sha":"3e37fe8d4da633e747455408642a6e3298160953","kind":"commit","published_at":"2010-02-15T13:19:08.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.0.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"4bfbeea7e6e6f78503abf5b59571a316a7a72158","kind":"commit","published_at":"2010-02-09T01:17:20.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.0.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.0/manifests"},{"name":"v0.9.2","sha":"e02810d5284139ebebc4ffc14d73d6803389b656","kind":"commit","published_at":"2010-02-05T20:37:28.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v0.9.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v0.9.2/manifests"},{"name":"v0.9.1","sha":"ca794776c1da40786ae106d3d97ce943293f224e","kind":"commit","published_at":"2010-01-25T19:19:47.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v0.9.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"e4e9e16623fe9b4c62c55351c3f71fbaf5c39dcf","kind":"commit","published_at":"2010-01-21T14:30:13.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v0.9.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v0.9.0/manifests"},{"name":"v0.8.2","sha":"d1dc18cb1a5f2a91f70be0d574146e8f9dc38b12","kind":"commit","published_at":"2010-01-13T16:46:16.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v0.8.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v0.8.2/manifests"},{"name":"v0.8.1","sha":"c4764c931ab1d7a0ceacc6ac0cb6fdf6d019e97d","kind":"commit","published_at":"2010-01-08T22:27:15.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v0.8.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v0.8.1/manifests"},{"name":"v0.8.0","sha":"d00c31314d6dc8692ee1697c3ed6516b74672636","kind":"commit","published_at":"2010-01-07T21:50:01.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v0.8.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v0.8.0/manifests"},{"name":"v0.7.5","sha":"7c67388a90afc7f356e7b3217df91400001d1043","kind":"commit","published_at":"2010-01-02T09:12:04.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v0.7.5","html_url":"https://github.com/heartcombo/devise/releases/tag/v0.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v0.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v0.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v0.7.5/manifests"}]},"repo_metadata_updated_at":"2026-04-29T21:21:37.595Z","dependent_packages_count":866,"downloads":274048699,"downloads_period":"total","dependent_repos_count":228359,"rankings":{"downloads":0.09310779317804217,"dependent_repos_count":0.09199272978668836,"dependent_packages_count":0.05463810617633612,"stargazers_count":0.03345190174061395,"forks_count":0.0724791204379969,"docker_downloads_count":0.24196875592377426,"average":0.0979397345405753},"purl":"pkg:gem/devise","advisories":[{"uuid":"GSA_kwCzR0hTQS01N2hxLTk1dzYtdjRmY84ABTwT","url":"https://github.com/advisories/GHSA-57hq-95w6-v4fc","title":"Devise has a confirmable \"change email\" race condition permits user to confirm email they have no access to","description":"### Impact\n\nA race condition in Devise's Confirmable module allows an attacker to confirm an email address they do not own. This affects any Devise application using the `reconfirmable` option (the default when using Confirmable with email changes).\n\nBy sending two concurrent email change requests, an attacker can desynchronize the `confirmation_token` and `unconfirmed_email` fields. The confirmation token is sent to an email the attacker controls, but the `unconfirmed_email` in the database points to a victim's email address. When the attacker uses the token, the victim's email is confirmed on the attacker's account.\n\n### Patches\n\nThis is patched in Devise **v5.0.3**. Users should upgrade as soon as possible.\n\n### Workarounds\n\nApplications can override this specific method from Devise models to force `unconfirmed_email` to be persisted when unchanged: (assuming your model is `User`)\n\n```ruby\nclass User \u003c ApplicationRecord\n  protected\n\n  def postpone_email_change_until_confirmation_and_regenerate_confirmation_token\n    unconfirmed_email_will_change!\n    super\n  end\nend\n```\n\nNote: Mongoid does not seem to respect that `will_change!` should force the attribute to be persisted, even if it did not really change, so you might have to implement a workaround similar to Devise by setting `changed_attributes[\"unconfirmed_email\"] = nil` as well.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-03-17T17:24:17.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.0,"cvss_vector":"CVSS:4.0/AV:N/AC:H/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N","references":["https://github.com/heartcombo/devise/security/advisories/GHSA-57hq-95w6-v4fc","https://github.com/heartcombo/devise/issues/5783","https://github.com/heartcombo/devise/pull/5784","https://github.com/rubysec/ruby-advisory-db/blob/master/gems/devise/GHSA-57hq-95w6-v4fc.yml","https://nvd.nist.gov/vuln/detail/CVE-2026-32700","https://github.com/rubysec/ruby-advisory-db/blob/master/gems/devise/CVE-2026-32700.yml","https://github.com/advisories/GHSA-57hq-95w6-v4fc"],"source_kind":"github","identifiers":["GHSA-57hq-95w6-v4fc","CVE-2026-32700"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-03-17T18:00:09.209Z","updated_at":"2026-04-23T09:01:01.393Z","epss_percentage":0.00019,"epss_percentile":0.04925,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS01N2hxLTk1dzYtdjRmY84ABTwT","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS01N2hxLTk1dzYtdjRmY84ABTwT","packages":[{"ecosystem":"rubygems","package_name":"devise","versions":[{"first_patched_version":"5.0.3","vulnerable_version_range":"\u003c= 5.0.2"}],"purl":"pkg:gem/devise"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS01N2hxLTk1dzYtdjRmY84ABTwT/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS03NDZnLTNnZnAtaGZod84AAxNH","url":"https://github.com/advisories/GHSA-746g-3gfp-hfhw","title":"Devise Gem for Ruby Unauthorized Access Using \"Remember Me\" Cookie","description":"Devise version before 3.5.4 uses cookies to implement a \"Remember me\" functionality. However, it generates the same cookie for all devices. If an attacker manages to steal a remember me cookie and the user does not change the password frequently, the cookie can be used to gain access to the application indefinitely.\n","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2023-01-26T23:54:07.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","references":["https://github.com/heartcombo/devise/commit/c92996646aba2d25b2c3e235fe0c4f1a84b70d24","https://github.com/rubysec/ruby-advisory-db/blob/master/gems/devise/CVE-2015-8314.yml","http://blog.plataformatec.com.br/2016/01/improve-remember-me-cookie-expiration-in-devise/","https://nvd.nist.gov/vuln/detail/CVE-2015-8314","https://github.com/advisories/GHSA-746g-3gfp-hfhw","https://rubysec.com/advisories/CVE-2015-8314/"],"source_kind":"github","identifiers":["GHSA-746g-3gfp-hfhw","CVE-2015-8314"],"repository_url":"https://github.com/heartcombo/devise","blast_radius":0.0,"created_at":"2023-01-27T00:03:01.354Z","updated_at":"2026-04-28T20:07:32.774Z","epss_percentage":0.00173,"epss_percentile":0.38493,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS03NDZnLTNnZnAtaGZod84AAxNH","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS03NDZnLTNnZnAtaGZod84AAxNH","packages":[{"ecosystem":"rubygems","package_name":"devise","versions":[{"first_patched_version":"3.5.4","vulnerable_version_range":"\u003c 3.5.4"}],"purl":"pkg:gem/devise"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS03NDZnLTNnZnAtaGZod84AAxNH/related_packages","related_advisories":[]},{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWZjanctOHJoai1nd3dj","url":"https://github.com/advisories/GHSA-fcjw-8rhj-gwwc","title":"Authentication Bypass in Devise","description":"An issue was discovered in Plataformatec Devise before 4.7.1. It confirms accounts upon receiving a request with a blank confirmation_token, if a database record has a blank value in the confirmation_token column. (However, there is no scenario within Devise itself in which such database records would exist.)","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2019-09-11T23:06:57.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.3,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2019-16109","https://github.com/plataformatec/devise/compare/v4.7.0...v4.7.1","https://github.com/plataformatec/devise/issues/5071","https://github.com/plataformatec/devise/pull/5132","https://github.com/rubysec/ruby-advisory-db/blob/master/gems/devise/CVE-2019-16109.yml","https://github.com/advisories/GHSA-fcjw-8rhj-gwwc"],"source_kind":"github","identifiers":["GHSA-fcjw-8rhj-gwwc","CVE-2019-16109"],"repository_url":"https://github.com/plataformatec/devise","blast_radius":0.0,"created_at":"2022-12-21T16:13:28.176Z","updated_at":"2026-04-29T14:16:42.722Z","epss_percentage":0.00297,"epss_percentile":0.52649,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWZjanctOHJoai1nd3dj","html_url":"https://advisories.ecosyste.ms/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWZjanctOHJoai1nd3dj","packages":[{"ecosystem":"rubygems","package_name":"devise","versions":[{"first_patched_version":"4.7.1","vulnerable_version_range":"\u003c 4.7.1"}],"purl":"pkg:gem/devise","statistics":{"dependent_packages_count":866,"dependent_repos_count":228359,"downloads":273883210,"downloads_period":"total"},"affected_versions":["0.1.0","0.1.1","0.2.0","0.2.1","0.2.2","0.2.3","0.3.0","0.4.0","0.4.1","0.4.2","0.4.3","0.5.0","0.5.1","0.5.2","0.5.3","0.5.4","0.5.5","0.5.6","0.6.0","0.6.1","0.6.2","0.6.3","0.7.0","0.7.1","0.7.2","0.7.3","0.7.4","0.7.5","0.8.0","0.8.1","0.8.2","0.9.0","0.9.1","0.9.2","1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.0.5","1.0.6","1.0.7","1.0.8","1.0.9","1.0.10","1.0.11","1.1.0","1.1.1","1.1.2","1.1.3","1.1.4","1.1.5","1.1.6","1.1.7","1.1.8","1.1.9","1.2.0","1.2.1","1.3.0","1.3.1","1.3.2","1.3.3","1.3.4","1.4.1","1.4.2","1.4.3","1.4.5","1.4.7","1.4.8","1.4.9","1.5.0","1.5.0.rc1","1.5.1","1.5.2","1.5.3","1.5.4","2.0.0","2.0.0.rc","2.0.0.rc2","2.0.1","2.0.2","2.0.4","2.0.5","2.0.6","2.1.0","2.1.0.rc","2.1.0.rc2","2.1.2","2.1.3","2.1.4","2.2.0","2.2.0.rc","2.2.1","2.2.2","2.2.3","2.2.4","2.2.5","2.2.6","2.2.7","2.2.8","3.0.0","3.0.0.rc","3.0.1","3.0.2","3.0.3","3.0.4","3.1.0","3.1.0.rc2","3.1.1","3.1.2","3.2.0","3.2.1","3.2.2","3.2.3","3.2.4","3.3.0","3.4.0","3.4.1","3.5.1","3.5.2","3.5.3","3.5.4","3.5.5","3.5.6","3.5.7","3.5.8","3.5.9","3.5.10","4.0.0","4.0.0.rc1","4.0.0.rc2","4.0.1","4.0.2","4.0.3","4.1.0","4.1.1","4.2.0","4.2.1","4.3.0","4.4.0","4.4.1","4.4.2","4.4.3","4.5.0","4.6.0","4.6.1","4.6.2","4.7.0"],"unaffected_versions":["4.7.1","4.7.2","4.7.3","4.8.0","4.8.1","4.9.0","4.9.1","4.9.2","4.9.3","4.9.4","5.0.0","5.0.0.rc","5.0.1","5.0.2","5.0.3"]}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWZjanctOHJoai1nd3dj/related_packages","related_advisories":[]},{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLTczcmYtNm1yZi03NTlx","url":"https://github.com/advisories/GHSA-73rf-6mrf-759q","title":"devise Time-of-check Time-of-use Race Condition vulnerability","description":"Devise ruby gem before 4.6.0 when the `lockable` module is used is vulnerable to a time-of-check time-of-use (TOCTOU) race condition due to `increment_failed_attempts` within the `Devise::Models::Lockable` class not being concurrency safe.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2019-03-19T18:03:25.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://nvd.nist.gov/vuln/detail/CVE-2019-5421","https://github.com/plataformatec/devise/issues/4981","https://github.com/plataformatec/devise/pull/4996","https://github.com/advisories/GHSA-73rf-6mrf-759q"],"source_kind":"github","identifiers":["GHSA-73rf-6mrf-759q","CVE-2019-5421"],"repository_url":"https://github.com/plataformatec/devise","blast_radius":0.0,"created_at":"2022-12-21T16:13:30.816Z","updated_at":"2026-04-29T14:16:45.611Z","epss_percentage":0.00229,"epss_percentile":0.45502,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLTczcmYtNm1yZi03NTlx","html_url":"https://advisories.ecosyste.ms/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLTczcmYtNm1yZi03NTlx","packages":[{"ecosystem":"rubygems","package_name":"devise","versions":[{"first_patched_version":"4.6.0","vulnerable_version_range":"\u003c 4.6.0"}],"purl":"pkg:gem/devise","statistics":{"dependent_packages_count":866,"dependent_repos_count":228359,"downloads":273883210,"downloads_period":"total"},"affected_versions":["0.1.0","0.1.1","0.2.0","0.2.1","0.2.2","0.2.3","0.3.0","0.4.0","0.4.1","0.4.2","0.4.3","0.5.0","0.5.1","0.5.2","0.5.3","0.5.4","0.5.5","0.5.6","0.6.0","0.6.1","0.6.2","0.6.3","0.7.0","0.7.1","0.7.2","0.7.3","0.7.4","0.7.5","0.8.0","0.8.1","0.8.2","0.9.0","0.9.1","0.9.2","1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.0.5","1.0.6","1.0.7","1.0.8","1.0.9","1.0.10","1.0.11","1.1.0","1.1.1","1.1.2","1.1.3","1.1.4","1.1.5","1.1.6","1.1.7","1.1.8","1.1.9","1.2.0","1.2.1","1.3.0","1.3.1","1.3.2","1.3.3","1.3.4","1.4.1","1.4.2","1.4.3","1.4.5","1.4.7","1.4.8","1.4.9","1.5.0","1.5.0.rc1","1.5.1","1.5.2","1.5.3","1.5.4","2.0.0","2.0.0.rc","2.0.0.rc2","2.0.1","2.0.2","2.0.4","2.0.5","2.0.6","2.1.0","2.1.0.rc","2.1.0.rc2","2.1.2","2.1.3","2.1.4","2.2.0","2.2.0.rc","2.2.1","2.2.2","2.2.3","2.2.4","2.2.5","2.2.6","2.2.7","2.2.8","3.0.0","3.0.0.rc","3.0.1","3.0.2","3.0.3","3.0.4","3.1.0","3.1.0.rc2","3.1.1","3.1.2","3.2.0","3.2.1","3.2.2","3.2.3","3.2.4","3.3.0","3.4.0","3.4.1","3.5.1","3.5.2","3.5.3","3.5.4","3.5.5","3.5.6","3.5.7","3.5.8","3.5.9","3.5.10","4.0.0","4.0.0.rc1","4.0.0.rc2","4.0.1","4.0.2","4.0.3","4.1.0","4.1.1","4.2.0","4.2.1","4.3.0","4.4.0","4.4.1","4.4.2","4.4.3","4.5.0"],"unaffected_versions":["4.6.0","4.6.1","4.6.2","4.7.0","4.7.1","4.7.2","4.7.3","4.8.0","4.8.1","4.9.0","4.9.1","4.9.2","4.9.3","4.9.4","5.0.0","5.0.0.rc","5.0.1","5.0.2","5.0.3"]}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLTczcmYtNm1yZi03NTlx/related_packages","related_advisories":[]},{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWp4aHctbWc4bS0ycGo4","url":"https://github.com/advisories/GHSA-jxhw-mg8m-2pj8","title":"Devise does not properly perform type conversion when performing database queries","description":"Devise gem 2.2.x before 2.2.3, 2.1.x before 2.1.3, 2.0.x before 2.0.5, and 1.5.x before 1.5.4 for Ruby, when using certain databases, does not properly perform type conversion when performing database queries, which might allow remote attackers to cause incorrect results to be returned and bypass security checks via unknown vectors, as demonstrated by resetting passwords of arbitrary accounts.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2017-10-24T18:33:37.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://nvd.nist.gov/vuln/detail/CVE-2013-0233","https://github.com/Snorby/snorby/issues/261","http://blog.plataformatec.com.br/2013/01/security-announcement-devise-v2-2-3-v2-1-3-v2-0-5-and-v1-5-3-released/","http://lists.opensuse.org/opensuse-updates/2013-03/msg00000.html","http://www.metasploit.com/modules/auxiliary/admin/http/rails_devise_pass_reset","http://www.openwall.com/lists/oss-security/2013/01/29/3","https://web.archive.org/web/20140726005251/http://www.phenoelit.org/blog/archives/2013/02/05/mysql_madness_and_rails/index.html","https://web.archive.org/web/20200229103406/http://www.securityfocus.com/bid/57577","https://github.com/advisories/GHSA-jxhw-mg8m-2pj8"],"source_kind":"github","identifiers":["GHSA-jxhw-mg8m-2pj8","CVE-2013-0233"],"repository_url":"https://github.com/Snorby/snorby","blast_radius":0.0,"created_at":"2022-12-21T16:13:38.301Z","updated_at":"2026-04-05T20:08:05.410Z","epss_percentage":0.68821,"epss_percentile":0.9856,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWp4aHctbWc4bS0ycGo4","html_url":"https://advisories.ecosyste.ms/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWp4aHctbWc4bS0ycGo4","packages":[{"ecosystem":"rubygems","package_name":"devise","versions":[{"first_patched_version":"1.5.4","vulnerable_version_range":"\u003e= 1.5.0, \u003c 1.5.4"},{"first_patched_version":"2.0.5","vulnerable_version_range":"\u003e= 2.0.0, \u003c 2.0.5"},{"first_patched_version":"2.1.3","vulnerable_version_range":"\u003e= 2.1.0, \u003c 2.1.3"},{"first_patched_version":"2.2.3","vulnerable_version_range":"\u003e= 2.2.0, \u003c 2.2.3"}],"purl":"pkg:gem/devise"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWp4aHctbWc4bS0ycGo4/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/devise","docker_dependents_count":561,"docker_downloads_count":502216305,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/devise","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/devise/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2026-04-26T22:00:39.240Z","issues_count":256,"pull_requests_count":210,"avg_time_to_close_issue":31858963.48255814,"avg_time_to_close_pull_request":21749024.0647482,"issues_closed_count":172,"pull_requests_closed_count":139,"pull_request_authors_count":116,"issue_authors_count":233,"avg_comments_per_issue":5.10546875,"avg_comments_per_pull_request":2.5285714285714285,"merged_pull_requests_count":54,"bot_issues_count":0,"bot_pull_requests_count":5,"past_year_issues_count":17,"past_year_pull_requests_count":29,"past_year_avg_time_to_close_issue":5786942.285714285,"past_year_avg_time_to_close_pull_request":5427285.923076923,"past_year_issues_closed_count":7,"past_year_pull_requests_closed_count":13,"past_year_pull_request_authors_count":22,"past_year_issue_authors_count":17,"past_year_avg_comments_per_issue":2.411764705882353,"past_year_avg_comments_per_pull_request":1.4827586206896552,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/issues","maintainers":[{"login":"carlosantoniodasilva","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/carlosantoniodasilva"},{"login":"nashby","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nashby"},{"login":"rafaelfranca","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelfranca"}],"active_maintainers":[{"login":"carlosantoniodasilva","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/carlosantoniodasilva"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/devise/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/devise/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/devise/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/devise/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/devise/codemeta","maintainers":[{"uuid":"429","login":"cantoniodasilva","name":null,"email":null,"url":null,"packages_count":67,"html_url":"https://rubygems.org/profiles/cantoniodasilva","role":null,"created_at":"2022-11-08T09:14:57.086Z","updated_at":"2022-11-08T09:14:57.086Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/cantoniodasilva/packages"},{"uuid":"47349","login":"rafaelfranca","name":null,"email":null,"url":null,"packages_count":120,"html_url":"https://rubygems.org/profiles/rafaelfranca","role":null,"created_at":"2022-11-08T09:14:57.124Z","updated_at":"2022-11-08T09:14:57.124Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/rafaelfranca/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205549,"maintainers_count":68473,"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":10381586,"name":"github.com/heartcombo/devise","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/heartcombo/devise","keywords_array":[],"namespace":null,"versions_count":127,"first_release_published_at":"2010-01-02T09:12:04.000Z","latest_release_published_at":"2026-03-16T20:44:04.000Z","latest_release_number":"v5.0.3+incompatible","last_synced_at":"2026-04-28T04:03:17.088Z","created_at":"2024-06-17T00:01:05.283Z","updated_at":"2026-04-28T04:03:17.089Z","registry_url":"https://pkg.go.dev/github.com/heartcombo/devise","install_command":"go get github.com/heartcombo/devise","documentation_url":"https://pkg.go.dev/github.com/heartcombo/devise#section-documentation","metadata":{},"repo_metadata":{"id":665659,"uuid":"308770","full_name":"heartcombo/devise","owner":"heartcombo","description":"Flexible authentication solution for Rails with Warden.","archived":false,"fork":false,"pushed_at":"2026-02-18T14:06:45.000Z","size":5897,"stargazers_count":24334,"open_issues_count":214,"forks_count":5509,"subscribers_count":436,"default_branch":"main","last_synced_at":"2026-02-27T19:56:50.047Z","etag":null,"topics":["authentication","devise","rails","ruby"],"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/heartcombo.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"MIT-LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2009-09-16T12:15:12.000Z","updated_at":"2026-02-27T16:04:57.000Z","dependencies_parsed_at":"2023-10-12T21:24:55.066Z","dependency_job_id":"8c317d51-8524-4012-9a34-046e8a427e6d","html_url":"https://github.com/heartcombo/devise","commit_stats":{"total_commits":3183,"total_committers":701,"mean_commits":4.540656205420827,"dds":0.724473766886585,"last_synced_commit":"fec67f98f26fcd9a79072e4581b1bd40d0c7fa1d"},"previous_names":["plataformatec/devise"],"tags_count":148,"template":false,"template_full_name":null,"purl":"pkg:github/heartcombo/devise","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/heartcombo","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/sbom","scorecard":{"id":459126,"data":{"date":"2025-08-11","repo":{"name":"github.com/heartcombo/devise","commit":"cf93de390a29654620fdf7ac07b4794eb95171d0"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.2,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":3,"reason":"1 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":5,"reason":"Found 9/18 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.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":"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":"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":"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/test.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/heartcombo/devise/test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/heartcombo/devise/test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/heartcombo/devise/test.yml/main?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 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":"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: MIT-LICENSE:0","Info: FSF or OSI recognized license: MIT License: MIT-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 25 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"}},{"name":"Vulnerabilities","score":0,"reason":"42 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-h47h-mwp9-c6q6","Warn: Project is vulnerable to: GHSA-9822-6m93-xqf4","Warn: Project is vulnerable to: GHSA-fwhr-88qx-h9g7","Warn: Project is vulnerable to: GHSA-jjhx-jhvp-74wq","Warn: Project is vulnerable to: GHSA-vfg9-r3fq-jvx4","Warn: Project is vulnerable to: GHSA-vfm5-rmrh-j26v","Warn: Project is vulnerable to: GHSA-x76w-6vjr-8xgj","Warn: Project is vulnerable to: GHSA-prjp-h48f-jgf6","Warn: Project is vulnerable to: GHSA-qjqp-xr96-cj99","Warn: Project is vulnerable to: GHSA-wwhv-wxv9-rpgw","Warn: Project is vulnerable to: GHSA-76r7-hhxj-r776","Warn: Project is vulnerable to: GHSA-r4mg-4433-c7g3","Warn: Project is vulnerable to: GHSA-7fc5-f82f-cx69","Warn: Project is vulnerable to: GHSA-j3g3-5qv5-52mj","Warn: Project is vulnerable to: GHSA-353f-x4gh-cqq8","Warn: Project is vulnerable to: GHSA-5w6v-399v-w3cc","Warn: Project is vulnerable to: GHSA-mrxw-mxhj-p664","Warn: Project is vulnerable to: GHSA-r95h-9x8f-r3f7","Warn: Project is vulnerable to: GHSA-vvfq-8hwr-qm4m","Warn: Project is vulnerable to: GHSA-xc9x-jj77-9p9j","Warn: Project is vulnerable to: GHSA-22f2-v57c-j9cx","Warn: Project is vulnerable to: GHSA-54rr-7fvw-6x8f","Warn: Project is vulnerable to: GHSA-7g2v-jj9q-g3rg","Warn: Project is vulnerable to: GHSA-7wqh-767x-r66v","Warn: Project is vulnerable to: GHSA-8cgq-6mh2-7j6v","Warn: Project is vulnerable to: GHSA-gjh7-p2fx-99vx","Warn: Project is vulnerable to: GHSA-vpfw-47h7-xj4g","Warn: Project is vulnerable to: GHSA-xj5v-6v4g-jfw6","Warn: Project is vulnerable to: GHSA-2x5m-9ch4-qgrr","Warn: Project is vulnerable to: GHSA-638j-pmjw-jq48","Warn: Project is vulnerable to: GHSA-cfjx-w229-hgx5","Warn: Project is vulnerable to: GHSA-rxv5-gxqc-xx8g","Warn: Project is vulnerable to: GHSA-w8gc-x259-rc7x","Warn: Project is vulnerable to: GHSA-592j-995h-p23j","Warn: Project is vulnerable to: GHSA-2rxp-v6pw-ch6m","Warn: Project is vulnerable to: GHSA-4xqq-m2hx-25v8","Warn: Project is vulnerable to: GHSA-5866-49gr-22v4","Warn: Project is vulnerable to: GHSA-r55c-59qm-vjw6","Warn: Project is vulnerable to: GHSA-vg3r-rm7w-2xgh","Warn: Project is vulnerable to: GHSA-vmwr-mc7x-5vc3","Warn: Project is vulnerable to: GHSA-6f62-3596-g6w7","Warn: Project is vulnerable to: GHSA-r995-q44h-hr64"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-19T10:37:29.357Z","repository_id":665659,"created_at":"2025-08-19T10:37:29.357Z","updated_at":"2025-08-19T10:37:29.357Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29911663,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-27T19:37:42.220Z","status":"ssl_error","status_checked_at":"2026-02-27T19:37:41.463Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"heartcombo","name":"heartcombo","uuid":"59584037","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":"heartcombo","company":null,"icon_url":"https://avatars.githubusercontent.com/u/59584037?v=4","repositories_count":8,"last_synced_at":"2024-03-25T22:26:04.657Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/heartcombo","funding_links":[],"total_stars":37785,"followers":118,"following":0,"created_at":"2022-11-02T19:09:08.288Z","updated_at":"2024-03-25T22:26:05.889Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/heartcombo","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/heartcombo/repositories"},"tags":[{"name":"v5.0.2","sha":"5b008ed51c0df3223cf727e7ad07378d6329b12f","kind":"tag","published_at":"2026-02-18T14:06:42.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v5.0.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v5.0.2/manifests"},{"name":"v5.0.1","sha":"1054ef82e7ed65264bc65e539e035ec51a5f2aff","kind":"tag","published_at":"2026-02-13T17:52:07.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v5.0.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v5.0.1/manifests"},{"name":"v5.0.0","sha":"c51da69d04caacfa2ef32240796b668bc134265f","kind":"tag","published_at":"2026-01-23T16:34:37.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v5.0.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v5.0.0/manifests"},{"name":"v5.0.0.rc","sha":"00a97782cb91104a72ea68d8f62ca8aa0e6eb101","kind":"tag","published_at":"2025-12-31T18:46:09.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v5.0.0.rc","html_url":"https://github.com/heartcombo/devise/releases/tag/v5.0.0.rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v5.0.0.rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v5.0.0.rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v5.0.0.rc/manifests"},{"name":"v4.9.4","sha":"d5a48b49dcb95941f864180296ad68683e205edc","kind":"tag","published_at":"2024-04-10T12:27:24.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.9.4","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.9.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.9.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.9.4/manifests"},{"name":"v4.9.3","sha":"1d6658097e364d45b5e059976f1e822eee7d67da","kind":"tag","published_at":"2023-10-11T22:08:47.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.9.3","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.9.3/manifests"},{"name":"v4.9.2","sha":"8b0b849a67c46b10827743aa0ccb0679d69e5396","kind":"tag","published_at":"2023-04-03T12:23:06.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.9.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.9.2/manifests"},{"name":"v4.9.1","sha":"3926e6d9eb139cc839faec8ea6c8f8cefa2d95f6","kind":"tag","published_at":"2023-03-31T12:39:22.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.9.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.9.1/manifests"},{"name":"v4.9.0","sha":"7f419bf99adb9463617be7ccb0852d5f8f7b0317","kind":"tag","published_at":"2023-02-17T14:14:20.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.9.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.9.0/manifests"},{"name":"v4.8.1","sha":"43800b4b8550d1249ab049a94ee7c16e243551a1","kind":"tag","published_at":"2021-12-16T11:06:57.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.8.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.8.1/manifests"},{"name":"v4.8.0","sha":"57d1a1d3816901e9f2cc26e36c3ef70547a91034","kind":"tag","published_at":"2021-04-29T11:52:38.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.8.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.8.0/manifests"},{"name":"v4.7.3","sha":"f6e8d90b98cd6cbaa83a81a938913957a9fbfb91","kind":"tag","published_at":"2020-09-21T00:19:56.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.7.3","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.7.3/manifests"},{"name":"v4.7.2","sha":"16f27b3074c544c868335898c207bf6d2152c929","kind":"tag","published_at":"2020-06-10T18:26:43.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.7.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.7.2/manifests"},{"name":"v4.7.1","sha":"098345aace53d4ddf88e04f1eb2680e2676e8c28","kind":"commit","published_at":"2019-09-06T13:20:20.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.7.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.7.1/manifests"},{"name":"v4.7.0","sha":"6bb74c5abff9f75e992560b308b1f8ae926da50e","kind":"commit","published_at":"2019-08-19T16:32:56.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.7.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.7.0/manifests"},{"name":"v4.6.2","sha":"2e5b5fcd705b06c518ab0156b96badb91c4cb6ea","kind":"commit","published_at":"2019-03-26T16:26:56.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.6.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.6.2/manifests"},{"name":"v4.6.1","sha":"20e299bce0307d79895b05b13530f3c74a0ca0e0","kind":"commit","published_at":"2019-02-11T13:38:35.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.6.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.6.1/manifests"},{"name":"v4.6.0","sha":"45016829d6fce6db42c900a5f7565cd670fd9cc9","kind":"commit","published_at":"2019-02-07T15:28:00.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.6.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"3b0bc08ec67dd073ddd6d043c71646c2784ced6c","kind":"commit","published_at":"2018-08-15T23:03:08.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.5.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.5.0/manifests"},{"name":"v4.4.3","sha":"75f9e76f65d2fd9892631efd0221ebe1921344b7","kind":"commit","published_at":"2018-03-17T23:44:00.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.4.3","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.4.3/manifests"},{"name":"v4.4.2","sha":"0d279415f3f5e0ee9c4675ba5affb0b8a9d2d39c","kind":"commit","published_at":"2018-03-15T12:56:15.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.4.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.4.2/manifests"},{"name":"v4.4.1","sha":"e55c9caa056a80a8ad10f4afffb70ffacf503a2d","kind":"commit","published_at":"2018-01-23T17:03:41.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.4.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.4.1/manifests"},{"name":"v4.4.0","sha":"3080e9e018f3a6f5171837ea6ad2fbfcaf43af8e","kind":"commit","published_at":"2017-12-29T18:42:58.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.4.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"079ed3b6f8b671acde2dd630d28d21adb010fb3a","kind":"tag","published_at":"2017-05-15T00:12:24.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.3.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.3.0/manifests"},{"name":"v4.2.1","sha":"7d3d6fb3f04caea95e343956a88654f753b45af4","kind":"tag","published_at":"2017-03-15T15:35:11.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.2.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.2.1/manifests"},{"name":"v4.2.0","sha":"245b1f9de0b3386b7913e14b60ea24f43b77feb0","kind":"tag","published_at":"2016-07-01T17:45:32.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.2.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.2.0/manifests"},{"name":"v3.5.10","sha":"321fe1d13b172c7160bce9fd083d526cb4900fcc","kind":"tag","published_at":"2016-05-15T15:14:16.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.5.10","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.5.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.5.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.10/manifests"},{"name":"v4.0.3","sha":"12029092b8b23522f5b365462bb8a2b4e3e54702","kind":"tag","published_at":"2016-05-15T15:07:47.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.0.3","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.0.3/manifests"},{"name":"v4.1.1","sha":"b4b92d66581135d827a764c1e32532123aa46cc6","kind":"tag","published_at":"2016-05-15T15:03:59.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.1.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.1.1/manifests"},{"name":"v4.1.0","sha":"1bc9ebd7de422aebf9e542e1059f1edb59571f23","kind":"tag","published_at":"2016-05-03T02:52:00.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.1.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.1.0/manifests"},{"name":"v3.5.9","sha":"7e658a2abfd5e429eaf95dc3f088acb7f21f5d15","kind":"tag","published_at":"2016-05-03T02:47:32.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.5.9","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.5.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.5.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.9/manifests"},{"name":"v4.0.2","sha":"b8e496a33d71c99a71785e9065c12f7bf328aae2","kind":"tag","published_at":"2016-05-03T02:43:29.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.0.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.0.2/manifests"},{"name":"v4.0.1","sha":"4da955d9cd1aa0b726c3a2c5f6335911984a653a","kind":"tag","published_at":"2016-04-25T20:06:48.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.0.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.0.1/manifests"},{"name":"v3.5.8","sha":"b8cddc3cf34d1502fc057fdcba800485fea8f869","kind":"tag","published_at":"2016-04-25T19:57:47.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.5.8","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.5.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.5.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.8/manifests"},{"name":"v3.5.7","sha":"812c1de8e8324de6debd18b1262e29108891f4a7","kind":"tag","published_at":"2016-04-18T14:59:06.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.5.7","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.5.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.7/manifests"},{"name":"v4.0.0","sha":"940ca4f2b82a2a4b7272a3d55e2bc51fc3702928","kind":"tag","published_at":"2016-04-18T14:53:07.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.0.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.0.0/manifests"},{"name":"v4.0.0.rc2","sha":"ccda4692b45c60ba2a76bc9d2cdac777a2574769","kind":"tag","published_at":"2016-03-09T14:30:47.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.0.0.rc2","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.0.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.0.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.0.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.0.0.rc2/manifests"},{"name":"v4.0.0.rc1","sha":"aab7610808287602115804409ffb485d65df6899","kind":"tag","published_at":"2016-02-01T11:20:50.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v4.0.0.rc1","html_url":"https://github.com/heartcombo/devise/releases/tag/v4.0.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v4.0.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.0.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v4.0.0.rc1/manifests"},{"name":"v3.5.6","sha":"89931ed533cfcf929ea81f52577cdf11d508bb4a","kind":"tag","published_at":"2016-02-01T11:10:04.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.5.6","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.5.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.6/manifests"},{"name":"v3.5.5","sha":"8cbdeb54a5e0c186263e9faf4681bb60d9ba02a6","kind":"commit","published_at":"2016-01-22T19:22:34.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.5.5","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.5.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.5/manifests"},{"name":"v3.5.4","sha":"1516a0ae6d7e23996bdf72d1beaa8197d3970fbc","kind":"commit","published_at":"2016-01-18T14:12:07.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.5.4","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.4/manifests"},{"name":"v3.5.3","sha":"032eb145df73820db35629336c9a5953705b91ca","kind":"tag","published_at":"2015-12-10T16:37:10.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.5.3","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.3/manifests"},{"name":"v3.5.2","sha":"d9939d1ea01e53a53023511f48491544821bea3d","kind":"commit","published_at":"2015-08-10T12:46:36.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.5.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.2/manifests"},{"name":"v3.5.1","sha":"42c1ad3c780aa74a289ec308cf01fd1ab8e91926","kind":"commit","published_at":"2015-05-26T13:10:29.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.5.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.1/manifests"},{"name":"v3.5.0","sha":"4c137c480680e6c4e0d4f993906ed4ba160dbc7a","kind":"commit","published_at":"2015-05-23T20:44:49.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.5.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.5.0/manifests"},{"name":"v3.4.1","sha":"e3f794f369e6c63c4f42f75dfcc187d3bf987bd0","kind":"tag","published_at":"2014-10-29T14:59:41.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.4.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.4.1/manifests"},{"name":"v3.4.0","sha":"bdf9c25f3b46dfa47aa59d9b656014a7054b9e77","kind":"tag","published_at":"2014-10-03T17:28:29.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.4.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.4.0/manifests"},{"name":"v3.3.0","sha":"6e95b66b544638178f1e9648369ec560594163ac","kind":"tag","published_at":"2014-08-13T16:41:44.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.3.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.3.0/manifests"},{"name":"v3.2.4","sha":"755219ccfc1cdde0b77af1f8f837c234c7c93702","kind":"tag","published_at":"2014-03-17T14:16:46.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.2.4","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.2.4/manifests"},{"name":"v3.2.3","sha":"b8f1d0d0c69dfd4abc49650691c5bb8038ce9ff7","kind":"tag","published_at":"2014-02-20T18:33:23.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.2.3","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.2.3/manifests"},{"name":"v3.2.2","sha":"65947b6696516d210dbb9cc9a5ba053eb4839327","kind":"commit","published_at":"2013-11-25T11:00:21.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.2.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.2.2/manifests"},{"name":"v3.2.1","sha":"3b598ec23584aba30010ef9b186599776f088f86","kind":"commit","published_at":"2013-11-13T13:15:13.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.2.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.2.1/manifests"},{"name":"v2.2.8","sha":"beeb48c404ae8b4c3c34f6d0a2325ca2bcc9298e","kind":"commit","published_at":"2013-11-13T13:11:45.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.2.8","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.2.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.2.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.8/manifests"},{"name":"v3.0.4","sha":"d401147f68022d1a6d96312209eb594f2b34c8d9","kind":"commit","published_at":"2013-11-13T13:10:16.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.0.4","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.0.4/manifests"},{"name":"v3.1.2","sha":"0a0681c663b76ba233410968e878de6747148a74","kind":"commit","published_at":"2013-11-13T13:08:08.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.1.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.1.2/manifests"},{"name":"v3.2.0","sha":"c840fc419f985be8a747e8fe572106dfb9a21b9a","kind":"commit","published_at":"2013-11-06T20:50:04.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.2.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.2.0/manifests"},{"name":"v3.1.1","sha":"0efcba36270bfa95314280f8531c5aba157b3fde","kind":"commit","published_at":"2013-10-01T15:11:42.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.1.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"08edcc10fefced9463715174c33f98e489abe053","kind":"commit","published_at":"2013-09-02T22:02:48.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.1.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.1.0/manifests"},{"name":"v2.0.6","sha":"b78519e1544cca18fd78df94637fec0ecef80fe7","kind":"commit","published_at":"2013-08-18T08:43:33.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.0.6","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.0.6/manifests"},{"name":"v2.1.4","sha":"8563f106a18d4e755b0290fff0cdb509197f68e6","kind":"commit","published_at":"2013-08-18T08:37:31.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.1.4","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.1.4/manifests"},{"name":"v2.2.7","sha":"cd982123a819d02204cb7a10b7fcdab43fd530bd","kind":"commit","published_at":"2013-08-18T08:29:38.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.2.7","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.2.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.7/manifests"},{"name":"v3.0.3","sha":"d559a32646193f066077c033ec4bf089eb85e628","kind":"commit","published_at":"2013-08-18T08:26:26.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.0.3","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.0.3/manifests"},{"name":"v3.1.0.rc2","sha":"3f00d735a45b284bed70845039ad663b7b066dc1","kind":"commit","published_at":"2013-08-18T08:17:51.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.1.0.rc2","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.1.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.1.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.1.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.1.0.rc2/manifests"},{"name":"v3.1.0.rc","sha":"58cbd915124c42fcee365581a7966a7edfdeadfe","kind":"commit","published_at":"2013-08-13T16:55:50.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.1.0.rc","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.1.0.rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.1.0.rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.1.0.rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.1.0.rc/manifests"},{"name":"v2.2.6","sha":"02a2976f5eb8f79aeeb00dc8f6936f54df24a63c","kind":"commit","published_at":"2013-08-09T08:31:54.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.2.6","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.2.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.6/manifests"},{"name":"v3.0.2","sha":"6b95b9654795d2d599113de0d1f7056e771e7b8f","kind":"commit","published_at":"2013-08-09T08:24:23.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.0.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"7c8c0f8dba8b04db8cb12454c195e54270928ed4","kind":"commit","published_at":"2013-08-02T21:25:11.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.0.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.0.1/manifests"},{"name":"v2.2.5","sha":"373fd03ebc42c5683b7943dba4eb7d101414caa6","kind":"commit","published_at":"2013-08-02T21:24:17.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.2.5","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.5/manifests"},{"name":"v3.0.0","sha":"b46b7e37360413e6a9faf43df76ffc6f6e749058","kind":"commit","published_at":"2013-07-14T18:40:56.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.0.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.0.0/manifests"},{"name":"v3.0.0.rc","sha":"39c1a2c7d025adbc90e86fb5c1da41dad65d4385","kind":"tag","published_at":"2013-05-07T16:34:49.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v3.0.0.rc","html_url":"https://github.com/heartcombo/devise/releases/tag/v3.0.0.rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v3.0.0.rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.0.0.rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v3.0.0.rc/manifests"},{"name":"v2.2.4","sha":"f5e33089a032f44abd80225e34370c4fdd651a25","kind":"tag","published_at":"2013-05-07T15:54:01.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.2.4","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.4/manifests"},{"name":"v2.2.3","sha":"d099d8f0ac764f5758b019c7ec28a55ca6b1cc37","kind":"commit","published_at":"2013-01-26T18:43:17.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.2.3","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.3/manifests"},{"name":"v2.2.2","sha":"6c2f51e35e56c9ff13663101f78c75d9c9d7870d","kind":"commit","published_at":"2013-01-15T20:03:15.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.2.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.2/manifests"},{"name":"v2.2.1","sha":"872ef2b97fdb2efc072559db56daf15943f32eec","kind":"commit","published_at":"2013-01-11T18:15:54.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.2.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"b2b8b5bf9a390690c48542b295c918823c95069f","kind":"commit","published_at":"2013-01-08T20:30:43.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.2.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.0/manifests"},{"name":"v2.2.0.rc","sha":"86f0bff332e295d59f5daef30f9a28631de0692f","kind":"commit","published_at":"2012-12-13T08:59:36.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.2.0.rc","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.2.0.rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.2.0.rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.0.rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.2.0.rc/manifests"},{"name":"v2.1.2","sha":"174c2903d7d7f85688b80924453cebd665eef26a","kind":"commit","published_at":"2012-06-19T09:27:30.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.1.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.1.2/manifests"},{"name":"v2.1.1","sha":"ba2e44c6a4ede1df1dc020618d640e0ddf809ebf","kind":"commit","published_at":"2012-06-16T13:57:17.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.1.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"f1db0809b1fbc672c98c2ea316129a6f0faad73c","kind":"tag","published_at":"2012-05-15T17:16:35.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.1.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.1.0/manifests"},{"name":"v2.1.0.rc2","sha":"36db032ca0321fb868fc643e1b992651fbb5bab0","kind":"tag","published_at":"2012-05-09T22:54:23.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.1.0.rc2","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.1.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.1.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.1.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.1.0.rc2/manifests"},{"name":"v2.1.0.rc","sha":"91ba14e77e2b51372c9ca1ae2f2dbeb68b001ba5","kind":"tag","published_at":"2012-03-15T14:16:30.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.1.0.rc","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.1.0.rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.1.0.rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.1.0.rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.1.0.rc/manifests"},{"name":"v2.0.4","sha":"8fc18b49eba29b850e51b5a3c370d9b039aa625c","kind":"commit","published_at":"2012-02-17T11:49:21.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.0.4","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"9f4f973277f6ef4c35f0da4dfc326bc248c41d22","kind":"tag","published_at":"2012-02-16T18:15:01.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.0.3","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.0.3/manifests"},{"name":"v2.0.2","sha":"2e27d1f763f8338c7dc64e8bfbf64c2c073f414a","kind":"commit","published_at":"2012-02-15T16:26:23.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.0.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"f1a27b8f33d76b0da81f25e7c3b36291e2c0df12","kind":"commit","published_at":"2012-02-09T10:11:12.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.0.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"a71a352822a67f4764a5bd20337c48e8e28ed222","kind":"commit","published_at":"2012-01-26T18:40:04.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.0.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.0.0/manifests"},{"name":"v2.0.0.rc2","sha":"85e9dab3702025d84ade17f9f7bedb7f760142cc","kind":"commit","published_at":"2012-01-24T13:29:26.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.0.0.rc2","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.0.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.0.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.0.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.0.0.rc2/manifests"},{"name":"v2.0.0.rc","sha":"94e5a589b65fa8194a8547b2267114cca3bdf70c","kind":"commit","published_at":"2011-12-19T12:35:54.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v2.0.0.rc","html_url":"https://github.com/heartcombo/devise/releases/tag/v2.0.0.rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v2.0.0.rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.0.0.rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v2.0.0.rc/manifests"},{"name":"v1.5.3","sha":"59cd9e72b9cb2ffc98d41b1bbad04c7849a97a2e","kind":"commit","published_at":"2011-12-19T11:56:56.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.5.3","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.5.3/manifests"},{"name":"v1.5.2","sha":"442beefa9b1f7d4623ded34278dc91a9d69dab24","kind":"tag","published_at":"2011-11-30T09:17:30.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.5.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.5.2/manifests"},{"name":"v1.5.1","sha":"99040535d7e13433f206fce6643c9f7d8d9347b3","kind":"tag","published_at":"2011-11-22T15:12:37.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.5.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"a71319a080ca78a691152c96acda97f75bef43ad","kind":"tag","published_at":"2011-11-13T21:17:19.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.5.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.5.0/manifests"},{"name":"v1.5.0.rc1","sha":"301e24c06c85e04c286daa06db9d7684a4660ff7","kind":"tag","published_at":"2011-11-10T21:25:07.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.5.0.rc1","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.5.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.5.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.5.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.5.0.rc1/manifests"},{"name":"v1.5.0.rc","sha":"301e24c06c85e04c286daa06db9d7684a4660ff7","kind":"tag","published_at":"2011-11-10T21:20:20.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.5.0.rc","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.5.0.rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.5.0.rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.5.0.rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.5.0.rc/manifests"},{"name":"v1.4.9","sha":"04999bdca84b020181456956ce21731dedd288c7","kind":"commit","published_at":"2011-10-20T14:49:26.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.4.9","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.4.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.9/manifests"},{"name":"v1.4.8","sha":"c698e44d10cc1cd4a6f687ab41d3be84e0545b5a","kind":"commit","published_at":"2011-10-10T12:44:07.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.4.8","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.8/manifests"},{"name":"v1.4.7","sha":"e4902af15a572843716aef2affab5a768cc473df","kind":"commit","published_at":"2011-09-22T09:51:58.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.4.7","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.7/manifests"},{"name":"v1.4.6","sha":"08a8d7bf51784acd9e242402118278a49809245f","kind":"commit","published_at":"2011-09-14T23:54:15.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.4.6","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.6/manifests"},{"name":"v1.4.5","sha":"ede06b083fc7f697bbe3bc42beee8a9ee34cf430","kind":"commit","published_at":"2011-09-08T21:54:01.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.4.5","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.5/manifests"},{"name":"v1.4.4","sha":"071f54ac59502c42ff616b9bea2b1895d6155d64","kind":"commit","published_at":"2011-08-31T14:45:12.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.4.4","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"ef4eb47d5016b710a628187e4765ac4606ed69ae","kind":"commit","published_at":"2011-08-30T12:35:19.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.4.3","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"7a2e018df807d8e20d6c5850f569c86b13a65725","kind":"commit","published_at":"2011-06-30T18:20:13.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.4.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"82ae53dd75f81533fc2dfb277ce5a85be230868c","kind":"commit","published_at":"2011-06-29T23:26:35.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.4.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"dba8f91f99dce0e102ad2e6aa78b142a92833bc3","kind":"commit","published_at":"2011-06-23T12:53:05.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.4.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.4.0/manifests"},{"name":"v1.3.4","sha":"9f763d082a51d5b0c50c884b044a8900faada8bf","kind":"commit","published_at":"2011-04-29T12:13:35.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.3.4","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.3.4/manifests"},{"name":"v1.3.3","sha":"39b59142ea288dca18d45771de94fd88b5d4621b","kind":"commit","published_at":"2011-04-21T17:19:35.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.3.3","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.3.3/manifests"},{"name":"v1.3.2","sha":"76edb49c9d9c8ab89a11341792efc47f3f66fcc4","kind":"commit","published_at":"2011-04-21T11:59:40.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.3.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"b6cf1df6591bb083be7ae195c7dfa33955820497","kind":"commit","published_at":"2011-04-19T08:39:56.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.3.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"460beae671c654bdb83ebbc4c4ebfa613aee8384","kind":"commit","published_at":"2011-04-16T11:31:50.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.3.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.3.0/manifests"},{"name":"v1.2.1","sha":"5ce5843888b827ac76ef0c4cf21c4f6e2f79fb74","kind":"commit","published_at":"2011-03-28T18:52:29.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.2.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"da510508bb919fdcd2b94a461f3c3c56d127ca5b","kind":"commit","published_at":"2011-03-25T14:53:59.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.2.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.2.0/manifests"},{"name":"v1.1.9","sha":"8e0d517cdb07e1c7326923155947706e030fc992","kind":"commit","published_at":"2011-03-25T14:52:19.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.9","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.9/manifests"},{"name":"v1.0.11","sha":"15fd736f07b5c5e0acb2e2faa3904d582333d934","kind":"commit","published_at":"2011-03-11T20:44:59.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.0.11","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.11/manifests"},{"name":"v1.1.8","sha":"1d85f389a073f5053c5f80edde831042f7447800","kind":"commit","published_at":"2011-03-11T20:23:23.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.8","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.8/manifests"},{"name":"v1.2.rc2","sha":"4f093574da82c1fb18a1fd803b9b1ab27e9d132e","kind":"commit","published_at":"2011-03-11T19:56:50.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.2.rc2","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.2.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.2.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.2.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.2.rc2/manifests"},{"name":"v1.1.7","sha":"2b123f30175e706a5dba1d72570e904c60753aae","kind":"commit","published_at":"2011-02-16T20:02:30.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.7","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.7/manifests"},{"name":"v1.1.6","sha":"28353505fdffc91601e915ca23478bda3637a84a","kind":"commit","published_at":"2011-02-15T10:19:36.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.6","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.6/manifests"},{"name":"v1.1.5","sha":"dea0f68291fc5e077e655f7dc0f23a9067a79f30","kind":"commit","published_at":"2010-11-27T18:50:55.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.5","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.5/manifests"},{"name":"v1.0.9","sha":"7abe80e07917200f63d6a1336d7089f7be60d488","kind":"commit","published_at":"2010-11-26T12:25:19.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.0.9","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.9/manifests"},{"name":"v1.1.4","sha":"36906a03f3a18d5dcc57376cf2b1a7f5753354b1","kind":"commit","published_at":"2010-11-26T12:21:57.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.4","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.4/manifests"},{"name":"v1.2.rc","sha":"1d6944d201513068619d301ecafd06f31c9ae6fe","kind":"commit","published_at":"2010-11-26T11:19:22.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.2.rc","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.2.rc","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.2.rc","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.2.rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.2.rc/manifests"},{"name":"v1.1.3","sha":"3b0aaaaae8267dee4c4084c739217837eeb58e6e","kind":"commit","published_at":"2010-09-24T07:38:56.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.3","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.3/manifests"},{"name":"v1.1.2","sha":"79a70c66daebb4247ddbc7c20c4c6aafd5c53dbe","kind":"commit","published_at":"2010-08-25T11:45:16.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"879b64edc945e3531e65abf4a6b7970052927e39","kind":"commit","published_at":"2010-07-27T14:29:45.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"9ab64c53f48c60f360213c701cf8384ad45f4fa9","kind":"commit","published_at":"2010-07-26T18:25:28.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.0/manifests"},{"name":"v1.1.rc2","sha":"748eced9e8502b31c07dc8ee0e02e3c7855c14df","kind":"commit","published_at":"2010-06-23T10:39:04.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.rc2","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.rc2/manifests"},{"name":"v1.0.8","sha":"1741a79114df35c7396533d92426b307b55c45bf","kind":"commit","published_at":"2010-06-23T10:20:50.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.0.8","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"c38b2f69d07f059b5496aa661d9dc9b33fae5a6a","kind":"commit","published_at":"2010-05-03T11:56:25.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.0.7","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.7/manifests"},{"name":"v1.1.rc1","sha":"ca6248cfd3aaecf126ab5502469bba52b5dc1216","kind":"commit","published_at":"2010-04-15T06:45:33.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.rc1","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.rc1/manifests"},{"name":"v1.0.6","sha":"234af4b14a8e7ebc7abc1923a677a4ca4a17df27","kind":"commit","published_at":"2010-04-13T07:15:30.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.0.6","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.6/manifests"},{"name":"v1.1.rc0","sha":"d3c31ef16dfaccba9ea902ed7d903cfd088db041","kind":"commit","published_at":"2010-04-03T11:20:00.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.rc0","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.rc0/manifests"},{"name":"v1.0.5","sha":"ce3926fea44c516c13f591c90d95dd34e2a0bade","kind":"commit","published_at":"2010-03-26T12:04:05.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.0.5","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"d36e1012f8d378d19d1042677921e9e03efedcd0","kind":"commit","published_at":"2010-03-03T11:24:29.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.0.4","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.4/manifests"},{"name":"v1.1.pre4","sha":"1d4f4c19c9fe56fb9737b3cdfb3a6781c7d39dc3","kind":"commit","published_at":"2010-03-03T11:22:04.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.pre4","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.pre4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.pre4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.pre4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.pre4/manifests"},{"name":"v1.1.pre3","sha":"94511c1a43f9aa7c732d7ab7aaae03f3e2f2399b","kind":"commit","published_at":"2010-02-24T21:19:46.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.pre3","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.pre3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.pre3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.pre3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.pre3/manifests"},{"name":"v1.0.3","sha":"545462e9640e818fde4b190e0800b13796f3c4ce","kind":"commit","published_at":"2010-02-23T14:45:07.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.0.3","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.3/manifests"},{"name":"v1.1.pre2","sha":"889803151d846c334f1a3f19c9dfb831dc4b96ae","kind":"commit","published_at":"2010-02-18T17:06:01.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.pre2","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.pre2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.pre2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.pre2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.pre2/manifests"},{"name":"v1.0.2","sha":"23568bda82d04062615b79570949ed4ff18b039d","kind":"commit","published_at":"2010-02-17T20:30:54.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.0.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.2/manifests"},{"name":"v1.1.pre","sha":"6d6633d1fbf1202c603f438f4ad01f95faffb430","kind":"commit","published_at":"2010-02-17T12:53:05.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.1.pre","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.1.pre","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.1.pre","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.pre","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.1.pre/manifests"},{"name":"v1.0.1","sha":"3e37fe8d4da633e747455408642a6e3298160953","kind":"commit","published_at":"2010-02-15T13:19:08.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.0.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"4bfbeea7e6e6f78503abf5b59571a316a7a72158","kind":"commit","published_at":"2010-02-09T01:17:20.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v1.0.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v1.0.0/manifests"},{"name":"v0.9.2","sha":"e02810d5284139ebebc4ffc14d73d6803389b656","kind":"commit","published_at":"2010-02-05T20:37:28.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v0.9.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v0.9.2/manifests"},{"name":"v0.9.1","sha":"ca794776c1da40786ae106d3d97ce943293f224e","kind":"commit","published_at":"2010-01-25T19:19:47.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v0.9.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"e4e9e16623fe9b4c62c55351c3f71fbaf5c39dcf","kind":"commit","published_at":"2010-01-21T14:30:13.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v0.9.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v0.9.0/manifests"},{"name":"v0.8.2","sha":"d1dc18cb1a5f2a91f70be0d574146e8f9dc38b12","kind":"commit","published_at":"2010-01-13T16:46:16.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v0.8.2","html_url":"https://github.com/heartcombo/devise/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v0.8.2/manifests"},{"name":"v0.8.1","sha":"c4764c931ab1d7a0ceacc6ac0cb6fdf6d019e97d","kind":"commit","published_at":"2010-01-08T22:27:15.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v0.8.1","html_url":"https://github.com/heartcombo/devise/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v0.8.1/manifests"},{"name":"v0.8.0","sha":"d00c31314d6dc8692ee1697c3ed6516b74672636","kind":"commit","published_at":"2010-01-07T21:50:01.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v0.8.0","html_url":"https://github.com/heartcombo/devise/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v0.8.0/manifests"},{"name":"v0.7.5","sha":"7c67388a90afc7f356e7b3217df91400001d1043","kind":"commit","published_at":"2010-01-02T09:12:04.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v0.7.5","html_url":"https://github.com/heartcombo/devise/releases/tag/v0.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v0.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v0.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v0.7.5/manifests"}]},"repo_metadata_updated_at":"2026-02-27T22:00:12.440Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":6.9445469250160885,"dependent_packages_count":6.5076054129418095,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":6.726076168978949},"purl":"pkg:golang/github.com/heartcombo/devise","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/heartcombo/devise","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/heartcombo/devise","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/heartcombo/devise/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-02-22T21:00:40.803Z","issues_count":252,"pull_requests_count":204,"avg_time_to_close_issue":31905427.870588236,"avg_time_to_close_pull_request":22230431.4,"issues_closed_count":170,"pull_requests_closed_count":135,"pull_request_authors_count":111,"issue_authors_count":230,"avg_comments_per_issue":5.095238095238095,"avg_comments_per_pull_request":2.549019607843137,"merged_pull_requests_count":53,"bot_issues_count":0,"bot_pull_requests_count":5,"past_year_issues_count":17,"past_year_pull_requests_count":31,"past_year_avg_time_to_close_issue":7422901.375,"past_year_avg_time_to_close_pull_request":6159615.636363637,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":11,"past_year_pull_request_authors_count":21,"past_year_issue_authors_count":17,"past_year_avg_comments_per_issue":3.0588235294117645,"past_year_avg_comments_per_pull_request":1.5483870967741935,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/issues","maintainers":[{"login":"carlosantoniodasilva","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/carlosantoniodasilva"},{"login":"nashby","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nashby"},{"login":"rafaelfranca","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelfranca"}],"active_maintainers":[{"login":"carlosantoniodasilva","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/carlosantoniodasilva"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fheartcombo%2Fdevise/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fheartcombo%2Fdevise/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fheartcombo%2Fdevise/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fheartcombo%2Fdevise/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fheartcombo%2Fdevise/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2118894,"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"}}],"commits":{"id":3146,"full_name":"heartcombo/devise","default_branch":"main","total_commits":3241,"total_committers":713,"total_bot_commits":2,"total_bot_committers":1,"mean_commits":4.545582047685834,"dds":0.7294045047824745,"past_year_total_commits":56,"past_year_total_committers":13,"past_year_total_bot_commits":1,"past_year_total_bot_committers":1,"past_year_mean_commits":4.3076923076923075,"past_year_dds":0.2142857142857143,"last_synced_at":"2026-04-28T12:53:03.014Z","last_synced_commit":"7ca7ed9c174525a4d36167441b35af4a0991b6af","created_at":"2023-03-07T09:16:43.288Z","updated_at":"2026-04-28T12:17:29.666Z","committers":[{"name":"José Valim","email":"jose.valim@gmail.com","login":"josevalim","count":877},{"name":"Carlos Antonio da Silva","email":"carlosantoniodasilva@gmail.com","login":"carlosantoniodasilva","count":445},{"name":"Lucas Mazza","email":"lucas.mazza@plataformatec.com.br","login":"lucasmazza","count":196},{"name":"José Valim","email":"jose.valim@plataformatec.com.br","login":null,"count":191},{"name":"Rodrigo Flores","email":"rodrigo.flores@plataformatec.com.br","login":null,"count":129},{"name":"Leonardo Tegon","email":"ltegon93@gmail.com","login":"tegon","count":50},{"name":"Vasiliy Ermolovich","email":"younash@gmail.com","login":"nashby","count":48},{"name":"Rafael Mendonça França","email":"rafaelmfranca@gmail.com","login":"rafaelfranca","count":38},{"name":"David Henry","email":"dw_henry@yahoo.com.au","login":null,"count":20},{"name":"Ulisses Almeida","email":"anizark@gmail.com","login":"ulissesalmeida","count":20},{"name":"Chun-Yang","email":"yang2007chun@gmail.com","login":"Chun-Yang","count":19},{"name":"Drew Ulmer","email":"latortuga@gmail.com","login":"latortuga","count":19},{"name":"Jo Liss","email":"joliss42@gmail.com","login":"joliss","count":15},{"name":"Jon Phenow","email":"j.phenow@gmail.com","login":"jphenow","count":15},{"name":"George Guimarães","email":"george@plataformatec.com.br","login":"georgeguimaraes","count":13},{"name":"Fred Wu","email":"canglan@gmail.com","login":"fredwu","count":13},{"name":"Vinicius Baggio","email":"vinibaggio@gmail.com","login":"vinibaggio","count":11},{"name":"Josh Kalderimis","email":"josh.kalderimis@gmail.com","login":"joshk","count":10},{"name":"Marcelo Silveira","email":"grande@gmail.com","login":null,"count":10},{"name":"Rodrigo Rosenfeld Rosas","email":"rr.rosas@gmail.com","login":"rosenfeld","count":9},{"name":"Felipe Renan","email":"felipe.renan@plataformatec.com.br","login":"feliperenan","count":9},{"name":"Ches Martin","email":"ches@whiskeyandgrits.net","login":"ches","count":9},{"name":"Marcos Ferreira","email":"marcosp4f@gmail.com","login":"mracos","count":8},{"name":"Denis Lifanov","email":"inadsence@gmail.com","login":"SSDany","count":8},{"name":"Pat Allan","email":"pat@freelancing-gods.com","login":"pat","count":8},{"name":"Jacques Crocker","email":"railsjedi@gmail.com","login":null,"count":7},{"name":"bogdanvlviv","email":"bogdanvlviv@gmail.com","login":"bogdanvlviv","count":7},{"name":"Bounmy Stephane","email":"stephanebounmy@gmail.com","login":"sbounmy","count":7},{"name":"Jared Morgan","email":"jmorgan@morgancreative.net","login":"jm81","count":7},{"name":"Prem Sichanugrist","email":"s@sikachu.com","login":"sikachu","count":7},{"name":"alexsoble","email":"asoble@gmail.com","login":"alexsoble","count":7},{"name":"Chase DuBois","email":"carchase@gmail.com","login":"crx","count":6},{"name":"Chris Oliver","email":"excid3@gmail.com","login":"excid3","count":6},{"name":"Jack Dempsey","email":"jack.dempsey@gmail.com","login":"jackdempsey","count":6},{"name":"Nils Landt","email":"nils@promisedlandt.de","login":"promisedlandt","count":6},{"name":"Samuel Cochran","email":"sj26@sj26.com","login":"sj26","count":6},{"name":"Timo Schilling","email":"timo@schilling.io","login":"timoschilling","count":6},{"name":"Trevor Turk","email":"trevorturk@gmail.com","login":"trevorturk","count":6},{"name":"stJhimy","email":"stjhimy@gmail.com","login":"stjhimy","count":6},{"name":"Rob","email":"robhurring@gmail.com","login":"robhurring","count":6},{"name":"bUg","email":"aleks.grebennik@gmail.com","login":"slbug","count":6},{"name":"Matthew Rudy Jacobs","email":"matthewrudyjacobs@gmail.com","login":"matthewrudy","count":6},{"name":"Andrés Mejía","email":"andmej@gmail.com","login":null,"count":6},{"name":"Brian Rose","email":"brian@heimidal.net","login":null,"count":6},{"name":"Uday Singh","email":"udaysingh.code@gmail.com","login":"udaysinghcode","count":5},{"name":"Thomas Walpole","email":"twalpole@gmail.com","login":"twalpole","count":5},{"name":"Stan Hu","email":"stanhu@gmail.com","login":"stanhu","count":5},{"name":"Santiago Pastorino","email":"santiago@wyeworks.com","login":"spastorino","count":5},{"name":"Radagaisus","email":"radagaisus@gmail.com","login":"Radagaisus","count":5},{"name":"Matt Connolly","email":"matt.connolly@me.com","login":"mattconnolly","count":5},{"name":"MatBi","email":"leminhducktvn@gmail.com","login":"lmduc","count":5},{"name":"Andrew Dahl","email":"andrewdahl@gmail.com","login":"adahl","count":5},{"name":"Jonas Grimfelt","email":"grimen@gmail.com","login":"grimen","count":5},{"name":"José Valim","email":"jose@jose-macbook.local","login":null,"count":5},{"name":"Łukasz Niemier","email":"lukasz@niemier.pl","login":"hauleth","count":5},{"name":"Michael Klishin","email":"michaelklishin@me.com","login":"michaelklishin","count":4},{"name":"Maxim Filatov","email":"pipopolam@gmail.com","login":"Bregor","count":4},{"name":"Oleg Pudeyev","email":"oleg@bsdpower.com","login":"p","count":4},{"name":"Greg Gates","email":"gregates@gmail.com","login":"gregates","count":4},{"name":"Frederik Wille","email":"frederik@wille.hamburg","login":"3wille","count":4},{"name":"Sean Hill","email":"seandhi@gmail.com","login":"seanski","count":4},{"name":"Wolfram Nikolas Müller","email":"muellerwolfram@gmail.com","login":null,"count":4},{"name":"Vipul A M","email":"vipulnsward@gmail.com","login":"vipulnsward","count":4},{"name":"Étienne Barrié","email":"etienne.barrie@gmail.com","login":"etiennebarrie","count":4},{"name":"hakanensari","email":"hakan.ensari@papercavalier.com","login":"hakanensari","count":4},{"name":"Masato Oba","email":"dev@masatooba.com","login":"masatooba","count":4},{"name":"Derek Kastner","email":"dkastner@gmail.com","login":"erithmetic","count":3},{"name":"Daniel Kehoe","email":"kehoe@fortuity.com","login":"fortuity","count":3},{"name":"Colin Ross","email":"colinross","login":"colinross","count":3},{"name":"Brian Underwood","email":"brianu@goodeggs.com","login":"cheerfulstoic","count":3},{"name":"David Rodríguez","email":"deivid.rodriguez@gmail.com","login":null,"count":3},{"name":"Adrian Pacała","email":"altpacala@gmail.com","login":null,"count":3},{"name":"BM5k","email":"me@bm5k.com","login":null,"count":3},{"name":"Anatoliy Kukul","email":"akukul@softserveinc.com","login":null,"count":3},{"name":"Katee","email":"hi@kate.io","login":null,"count":3},{"name":"Jean-Daniel Guyot","email":"jean-daniel.guyot@elegantes-solutions.com","login":null,"count":3},{"name":"Gabe Martin-Dempesy","email":"gabe@mudbugemdia.com","login":null,"count":3},{"name":"Tan Jun Rong","email":"jr@favoritemedium.com","login":null,"count":3},{"name":"Victor Cruz Dueñas","email":"xtream23@gmail.com","login":"victor-cruz","count":3},{"name":"Vitaly Bezkrovny","email":"bva@aejis.eu","login":"Lightpower","count":3},{"name":"Ysiad Ferreiras","email":"ysiadf@gmail.com","login":"ysiadf","count":3},{"name":"fabian","email":"fabian.schwahn@gmail.com","login":"fschwahn","count":3},{"name":"lancecarlson","email":"lancecarlson@gmail.com","login":"lancecarlson","count":3},{"name":"lest","email":"just.lest@gmail.com","login":"lest","count":3},{"name":"mandaryn","email":"mandaryyyn@gmail.com","login":"Mandaryn","count":3},{"name":"snusnu","email":"gamsnjaga@gmail.com","login":"snusnu","count":3},{"name":"Ørjan Blom","email":"blom@blom.tv","login":"blom","count":3},{"name":"Tim Scott","email":"tscott@lunaversesoftware.com","login":"timscott","count":3},{"name":"Steve Slotnick","email":"sslotnick@gmail.com","login":"sslotnick","count":3},{"name":"Rodrigo Flores","email":"mail@rodrigoflores.org","login":"rodrigoflores","count":3},{"name":"Renan Gurgel","email":"gurgel.renan@gmail.com","login":"gurgelrenan","count":3},{"name":"Alexander Uvarov","email":"alexander.uvarov@gmail.com","login":"wildchild","count":3},{"name":"Alex Ghiculescu","email":"alex@tanda.co","login":"ghiculescu","count":3},{"name":"John Wilger","email":"johnwilger@gmail.com","login":"jwilger","count":3},{"name":"Jay Hayes","email":"ur@iamvery.com","login":"iamvery","count":3},{"name":"Hugo Baraúna","email":"hugo.barauna@gmail.com","login":"hugobarauna","count":3},{"name":"Giovanni Caniato","email":"giocaniato@gmail.com","login":"dropletzz","count":3},{"name":"Gabe da Silveira","email":"gabe@websaviour.com","login":"gtd","count":3},{"name":"Erik Michaels-Ober","email":"sferik@gmail.com","login":"sferik","count":3},{"name":"Nicolas Viennot","email":"nicolas@viennot.biz","login":"nviennot","count":3},{"name":"Olivier Lacan","email":"hi@olivierlacan.com","login":"olivierlacan","count":3},{"name":"Peter Goldstein","email":"peter.m.goldstein@gmail.com","login":"petergoldstein","count":3},{"name":"Peter Vandenabeele","email":"peter@vandenabeele.com","login":"petervandenabeele","count":3},{"name":"Philip MacIver","email":"philip@ivercore.com","login":"philly-mac","count":3},{"name":"Jeffrey Jones","email":"jjones@toppan-f.co.jp","login":null,"count":2},{"name":"Gustavo Bazan","email":"gustavo@swiftcomply.com","login":null,"count":2},{"name":"Luciano Sousa","email":"ls@lucianosousa.net","login":null,"count":2},{"name":"Martin Davidsson","email":"martin.davidsson@gmail.com","login":null,"count":2},{"name":"Martin Rehfeld","email":"martin.rehfeld@glnetworks.de","login":null,"count":2},{"name":"Molly Trombley-McCann","email":"pair+molly@pivotallabs.com","login":null,"count":2},{"name":"Niklas Andréasson","email":"Eaglus_@hotmail.com","login":null,"count":2},{"name":"Rémy Coutable","email":"rymai@rymai.me","login":null,"count":2},{"name":"Shinya Kitamura","email":"shinya.kitamura@sugar.sg","login":null,"count":2},{"name":"Rafael Mendonça França","email":"rafael.franca@plataformatec.com.br","login":null,"count":2},{"name":"Víctor Manuel Cruz Dueñas","email":"victorcruz@iMac-de-Victor-Manuel-Cruz-Duenas.local","login":null,"count":2},{"name":"aditya-kapoor","email":"aditya.kapoor@vinsol.com","login":null,"count":2},{"name":"Abe Voelker","email":"abe@abevoelker.com","login":"abevoelker","count":2},{"name":"Massimiliano","email":"massimiliano.marzo@gmail.com","login":"Dinuz","count":2},{"name":"Christian Macias","email":"christian.m.macias@gmail.com","login":"chrismacias","count":2},{"name":"Daniel Pehrson","email":"dpehrson@qurve.com","login":"dpehrson","count":2},{"name":"Dave Morse","email":"dcmorse@gmail.com","login":"dcmorse","count":2},{"name":"David A. Cuadrado","email":"krawek@gmail.com","login":"dcu","count":2},{"name":"Ed Saunders","email":"saunders.ed@gmail.com","login":"seddy","count":2},{"name":"Felipe Bergamo","email":"fbbergamo@gmail.com","login":"fbbergamo","count":2},{"name":"Aditya Sanghi","email":"aditya.sanghi@risingsuntech.net","login":"asanghi","count":2},{"name":"Adrian Mugnolo","email":"adrian@mugnolo.com","login":"xymbol","count":2},{"name":"Alan Larkin","email":"alan.larkin@gmail.com","login":"al","count":2},{"name":"Alexander Zubkov","email":"info@zubkov.info","login":"sekrett","count":2},{"name":"Andrey Voronkov","email":"voronkovaa@gmail.com","login":"Antiarchitect","count":2},{"name":"Andy Geers","email":"andy.geers@googlemail.com","login":"andygeers","count":2},{"name":"Atul Bhosale","email":"atul1bhosale@gmail.com","login":"Atul9","count":2},{"name":"Benoit Bénézech","email":"benoit.benezech@gmail.com","login":"bbenezech","count":2},{"name":"Brent J. Nordquist","email":"brent@nordist.net","login":"bjnord","count":2},{"name":"Justin Coyne","email":"jcoyne@justincoyne.com","login":"jcoyne","count":2},{"name":"soma","email":"somofgit@gmail.com","login":"soma-git-practice","count":2},{"name":"Angel M de Miguel","email":"angelmm@redborder.net","login":null,"count":2},{"name":"Andrey Korobkov","email":"korobkov@fryxell.ru","login":null,"count":2},{"name":"Aditya Sanghi","email":"asanghi@me.com","login":null,"count":2},{"name":"Brent Kearney","email":"brentk@birs.ca","login":null,"count":2},{"name":"Chaker Nakhli","email":"chaker.nakhli@sinbadsoft.com","login":null,"count":2},{"name":"David Palm","email":"dpalm@elctech.com","login":null,"count":2},{"name":"Dennis Reimann","email":"mail@dennisbloete.de","login":null,"count":2},{"name":"Dimitrij Denissenko","email":"contact@dvisionfactory.com","login":null,"count":2},{"name":"Karl Entwistle","email":"karl.entwistle@unboxedconsulting.com","login":null,"count":2},{"name":"Gencer W. Genç","email":"gencer","login":"gencer","count":2},{"name":"camelmasa","email":"camelmasa@gmail.com","login":"camelmasa","count":2},{"name":"bodhi","email":"bodhi@5263.org","login":"bodhi","count":2},{"name":"Wael Nasreddine","email":"wael.nasreddine@gmail.com","login":"kalbasit","count":2},{"name":"Vincent Woo","email":"me@vincentwoo.com","login":"vincentwoo","count":2},{"name":"Tony Novak","email":"afn2@cornell.edu","login":"afn","count":2},{"name":"Tod Detre","email":"tod@tod.net","login":"tod","count":2},{"name":"Steve Richert","email":"steve.richert@gmail.com","login":"laserlemon","count":2},{"name":"Stephen Bannasch","email":"stephen.bannasch@gmail.com","login":"stepheneb","count":2},{"name":"Stephen Baldwin","email":"stephenbaldwin@me.com","login":"stephenbaldwin","count":2},{"name":"George Millo","email":"georgejulianmillo@gmail.com","login":"george-carlin","count":2},{"name":"Puneet Goyal","email":"pungoyal@gmail.com","login":"pungoyal","count":2},{"name":"RStankov","email":"rstankov@gmail.com","login":"RStankov","count":2},{"name":"Richard Aday","email":"richard.aday@gmail.com","login":"richardaday","count":2},{"name":"Rogério Yokomizo","email":"me@ro.ger.io","login":"yokomizor","count":2},{"name":"Romain Pechayre","email":"rpechayr@gmail.com","login":"rpechayr","count":2},{"name":"Ryan Lue","email":"hello@ryanlue.com","login":"rlue","count":2},{"name":"Ryan Mitchell","email":"posgarou@gmail.com","login":"posgarou","count":2},{"name":"Yuri S","email":"Fudoshiki","login":"Fudoshiki","count":2},{"name":"haneru","email":"haneru3@gmail.com","login":"haneru","count":2},{"name":"Dave Powers","email":"djpowers89@gmail.com","login":"djpowers","count":2},{"name":"hpoydar","email":"hpoydar@gmail.com","login":"henrypoydar","count":2},{"name":"julp","email":"poinsot.julien@gmail.com","login":"julp","count":2},{"name":"randoum","email":"randoum@gmail.com","login":"randoum","count":2},{"name":"salidux","email":"dsalido@gmail.com","login":"salidux","count":2},{"name":"schneems","email":"richard.schneeman@gmail.com","login":"schneems","count":2},{"name":"siong1987","email":"siong1987@gmail.com","login":"siong1987","count":2},{"name":"soartec-lab","email":"info@soartec-lab.work","login":"soartec-lab","count":2},{"name":"tabakazu","email":"tkazz.bd1@gmail.com","login":"tabakazu","count":2},{"name":"takahashim","email":"maki@rubycolor.org","login":"takahashim","count":2},{"name":"unleashy","email":"unleashy","login":"unleashy","count":2},{"name":"yui-knk","email":"spiketeika@gmail.com","login":"yui-knk","count":2},{"name":"yusukemorita","email":"yusuke.ppq@gmail.com","login":"yusukemorita","count":2},{"name":"Philipe Fatio","email":"me@phili.pe","login":"fphilipe","count":2},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":2},{"name":"Luis Gracia","email":"lgraval@gmail.com","login":"luisico","count":2},{"name":"Lauro Caetano","email":"laurocaetano1@gmail.com","login":"laurocaetano","count":2},{"name":"Kush Kella","email":"kush.kella@gmail.com","login":"kushkella","count":2},{"name":"Kevin McCormack","email":"harlemsquirrel@gmail.com","login":"HarlemSquirrel","count":2},{"name":"Kaworu","email":"ssen.dev@gmail.com","login":"ssendev","count":2},{"name":"Gregory Bataille","email":"gbataille.dev@gmail.com","login":"gbataille","count":2},{"name":"Ian Ker-Seymer","email":"i.kerseymer@gmail.com","login":"ianks","count":2},{"name":"Igor Kasyanchuk","email":"igorkasyanchuk@gmail.com","login":"igorkasyanchuk","count":2},{"name":"Isaac Orme","email":"isorme1@gmail.com","login":"iorme1","count":2},{"name":"Jacques Crocker","email":"merbjedi@gmail.com","login":"merbjedi","count":2},{"name":"James Pellow","email":"james@k3integrations.com","login":"james-pellow","count":2},{"name":"Jerome Dalbert","email":"jerome.dalbert@gmail.com","login":"jeromedalbert","count":2},{"name":"Josh Starcher","email":"josh.starcher@gmail.com","login":"twinge","count":2},{"name":"Juanito Fatas","email":"katehuang0320@gmail.com","login":"JuanitoFatas","count":2},{"name":"Justin Bull","email":"me@justinbull.ca","login":"f3ndot","count":2},{"name":"Isaac Betesh","email":"iybetesh@gmail.com","login":"betesh","count":2},{"name":"Kamil Giszczak","email":"beerkg@gmail.com","login":"kgiszczak","count":2},{"name":"Sai","email":"github@saizai.com","login":"saizai","count":2},{"name":"Sam Clegg","email":"sclegg@omb.eop.gov","login":"sbc100","count":2},{"name":"Sammy Larbi","email":"sam@codeodor.com","login":"codeodor","count":2},{"name":"Sergey Alekseev","email":"sergey@asoft.co","login":"sergey-alekseev","count":2},{"name":"Philip Poots","email":"philip.poots@gmail.com","login":"pootsbook","count":2},{"name":"Postmodern","email":"postmodern.mod3@gmail.com","login":"postmodern","count":2},{"name":"Pelle Braendgaard","email":"pelleb@gmail.com","login":"pelle","count":2},{"name":"Pavel Pestau","email":"pestovpvl@mail.ru","login":"pestovpvl","count":2},{"name":"Paul Rosania","email":"paul.rosania@gmail.com","login":"tessro","count":2},{"name":"Paul Campbell","email":"paul@rslw.com","login":"paulca","count":2},{"name":"Michiel Prins","email":"michiel3@gmail.com","login":"michiel3","count":2},{"name":"Mathieu Ravaux","email":"mathieu.ravaux@gmail.com","login":"mathieuravaux","count":2},{"name":"Joey Geiger","email":"jgeiger@gmail.com","login":"jgeiger","count":2},{"name":"MarkMT","email":"nzl216@gmail.com","login":"MarkMT","count":2},{"name":"Mark Kremer","email":"mark@without-brains.net","login":"mrkcor","count":2},{"name":"Marcus Mansur","email":"marcus.v.mansur@gmail.com","login":"louman","count":2},{"name":"Luke Rollans","email":"luke@rollans.sh","login":"lukerollans","count":2},{"name":"Christian Schmidt","email":"github@chsc.dk","login":"c960657","count":1},{"name":"Andrey Koleshko","email":"ka8725@gmail.com","login":"ka8725","count":1},{"name":"Andrey Deryabin","email":"deriabin@gmail.com","login":"aderyabin","count":1},{"name":"Andrey Andreev","email":"andrey.b0nn1e@gmail.com","login":"b0nn1e","count":1},{"name":"Andrew White","email":"andyw@pixeltrix.co.uk","login":"pixeltrix","count":1},{"name":"Andrei Bocan","email":"zmaxor@gmail.com","login":"zmack","count":1},{"name":"Andre Arko","email":"andre@arko.net","login":"indirect","count":1},{"name":"Alvaro Naveda","email":"naveda89@gmail.com","login":"naveda89","count":1},{"name":"Christopher Meiklejohn","email":"christopher.meiklejohn@gmail.com","login":"cmeiklejohn","count":1},{"name":"Andriy Tyurnikov","email":"Andriy.Tyurnikov@gmail.com","login":"andriytyurnikov","count":1},{"name":"AnnaGulstine","email":"annagulstine@gmail.com","login":"AnnaGulstine","count":1},{"name":"Anton Davydov","email":"don.mist@gmail.com","login":"davydovanton","count":1},{"name":"Anton Rieder","email":"aried3r@gmail.com","login":"aried3r","count":1},{"name":"Antonio Tapiador del Dujo","email":"atapiador@dit.upm.es","login":"atd","count":1},{"name":"Antonis Berkakis","email":"aberkakis@gmail.com","login":"berkos","count":1},{"name":"Arne Zeising","email":"arne.zeising@gmail.com","login":"ArneZsng","count":1},{"name":"Artem Pechenyi","email":"pechkinator@gmail.com","login":"a-pechenyi","count":1},{"name":"Adam Meehan","email":"adam.meehan@gmail.com","login":"adzap","count":1},{"name":"Abhishek kanojia","email":"abhishekka3193@gmail.com","login":"abhishekkanojia","count":1},{"name":"Abhijeet Singh","email":"abhijeetps@outlook.com","login":"abhijeetps","count":1},{"name":"Abdelkader Boudih","email":"terminale@gmail.com","login":"seuros","count":1},{"name":"Aaron Patterson","email":"aaron.patterson@gmail.com","login":"tenderlove","count":1},{"name":"Andri Möll","email":"andri@dot.ee","login":"moll","count":1},{"name":"Adam Niedzielski","email":"adamsunday@gmail.com","login":"adamniedzielski","count":1},{"name":"Ahmad hamza","email":"ahmadhamza19@gmail.com","login":"ahmad19","count":1},{"name":"Ahmed Mostafa","email":"ahmedmostafa343@gmail.com","login":"shanab","count":1},{"name":"Alan Da Costa","email":"alandacosta@gmail.com","login":"adacosta","count":1},{"name":"Alan deLevie","email":"adelevie@gmail.com","login":"adelevie","count":1},{"name":"Alberto Forni","email":"alberto.forn@gmail.com","login":"albertoforni","count":1},{"name":"Alessandro","email":"a.barbieri@me.com","login":"a-barbieri","count":1},{"name":"Alex Brook","email":"90186562+abr-storm","login":"abr-storm","count":1},{"name":"Alex Matchneer","email":"machty@gmail.com","login":"machty","count":1},{"name":"Alex Peattie","email":"alexpeattie@gmail.com","login":"alexpeattie","count":1},{"name":"Alexander Zaytsev","email":"alexander@say26.com","login":"AlexanderZaytsev","count":1},{"name":"Alexey Degtyarev","email":"alexhifer@gmail.com","login":"alexhifer","count":1},{"name":"Feng Ye","email":"yf0807@gmail.com","login":null,"count":1},{"name":"Fred Grosskopf","email":"dev@fredgrosskopf.com","login":null,"count":1},{"name":"Fred Wu","email":"fred@envato.com","login":null,"count":1},{"name":"Gordon McNaughton","email":"gmcnaughton@team.curious.com","login":null,"count":1},{"name":"Greg Cobb and Molly Trombley-McCann","email":"pair+gcobb+molly@pivotallabs.com","login":null,"count":1},{"name":"Gustavo Villa","email":"gustavo@backlotcars.com","login":null,"count":1},{"name":"HLFH","email":"gaspard.dhautefeuille@globcoin.com","login":null,"count":1},{"name":"Hyeonseok","email":"shsvkdldj@likelion.org","login":null,"count":1},{"name":"Irfan Ahmed","email":"odesk.irfan@gmail.com","login":null,"count":1},{"name":"Jake Worth","email":"jworth@prevailhs.com","login":null,"count":1},{"name":"James Cook","email":"jamecook@gmail.com","login":null,"count":1},{"name":"James Herdman","email":"james.herdman@me.com","login":null,"count":1},{"name":"Jan Xie","email":"jan.h.xie@gmail.com","login":null,"count":1},{"name":"Jan Zaydowicz","email":"jan.zaydowicz@visable.com","login":null,"count":1},{"name":"Jaume Prat","email":"jaume.prat@i22.de","login":null,"count":1},{"name":"Jeremy Ward","email":"jward@crowdcompass.com","login":null,"count":1},{"name":"Jigyasa Makkar","email":"jigyasam@thoughtworks.com","login":null,"count":1},{"name":"Jimmy Bourassa","email":"jimmy.bourassa@hooktstudios.com","login":null,"count":1},{"name":"Joseph DelCioppio","email":"Joseph.DelCioppio@synantus.com","login":null,"count":1},{"name":"Josh Knox \u0026 Ken Mayer","email":"pair+josh.knox+ken@pivotallabs.com","login":null,"count":1},{"name":"Juan Lulkin","email":"juan.lulkin@klarna.com","login":null,"count":1},{"name":"Julio Capote","email":"capotej@pancake.local","login":null,"count":1},{"name":"Kanmaniselvan Murugesan","email":"kanmaniselvan.murugesan@liqid.de","login":null,"count":1},{"name":"Kiyoshi '13k' Murata","email":"13k@linhareta.net","login":null,"count":1},{"name":"Leonardo","email":"leonardo@yieldify.com","login":null,"count":1},{"name":"Lucas Ferreira","email":"lucas.ferreira@plataformatec.com.br","login":null,"count":1},{"name":"Lucas Santos","email":"lucas.santos@plataformatec.com.br","login":null,"count":1},{"name":"Mac Martine","email":"admin@cycle7.com","login":null,"count":1},{"name":"=","email":"=","login":null,"count":1},{"name":"Adan Amarillas","email":"aamarill.engr@gmail.com","login":null,"count":1},{"name":"Agis Anastasopoulos","email":"panagiotis@core-studios.net","login":null,"count":1},{"name":"Filip Soszyński","email":"filip.soszynski@netguru.co","login":null,"count":1},{"name":"Alexander Dreher","email":"alexdreher@lxmedia.net","login":null,"count":1},{"name":"Andre Medeiros","email":"andre.medeiros@vcint.com","login":null,"count":1},{"name":"Andre Meij","email":"ahm10@quicksoft.it","login":null,"count":1},{"name":"Andreas Haller","email":"andreashaller@gmail.com","login":null,"count":1},{"name":"Andrew Hooker","email":"andrew@spreecommerce.com","login":null,"count":1},{"name":"Ania Slimak","email":"anna.slimak@lunarlogic.io","login":null,"count":1},{"name":"Anshul Sharma","email":"justanshulsharma@gmail.com","login":null,"count":1},{"name":"Anthony To","email":"to.anthony93@gmail.com","login":null,"count":1},{"name":"Arjun Sharma","email":"asharma@pivotal.io","login":null,"count":1},{"name":"Benjamin Quorning","email":"benjamin@unity3d.com","login":null,"count":1},{"name":"Brendan Loudermilk","email":"brendan@apwit.com","login":null,"count":1},{"name":"Błażej Pankowiak","email":"blasecodes@gmail.com","login":null,"count":1},{"name":"Cade Scroggins","email":"git@cadejs.com","login":null,"count":1},{"name":"Casper Klenz-Kitenge","email":"caspers@benjamin.dk","login":null,"count":1},{"name":"DI2uNk","email":"jd.drunk@gmail.com","login":null,"count":1},{"name":"Danial Pearce","email":"git@tigris.id.au","login":null,"count":1},{"name":"Daniel Hollands","email":"daniel.hollands@intercity-uk.com","login":null,"count":1},{"name":"Dave Stevens","email":"dave@crowdlab.com","login":null,"count":1},{"name":"David FRANCOIS","email":"david.francois@webflows.fr","login":null,"count":1},{"name":"David Turner","email":"novalis@openplans.org","login":null,"count":1},{"name":"Davide Marquês","email":"davide@dav-mobile.(none)","login":null,"count":1},{"name":"Denis Krasulin","email":"prosto-c@ya.ru","login":null,"count":1},{"name":"Dmitriy Kiriyenko","email":"dmitriy.kiriyenko@anahoret.com","login":null,"count":1},{"name":"T1D","email":"t1d@asolutions.com","login":null,"count":1},{"name":"Vignesh Rajagopalan","email":"vignesh@everblogger.com","login":null,"count":1},{"name":"Vitalii Lazebnyi","email":"","login":null,"count":1},{"name":"William T Nelson","email":"wtn@notational.net","login":null,"count":1},{"name":"Yasserius","email":"yasser.aziz94@gmail.com","login":null,"count":1},{"name":"Yogesh Khater","email":"yogesh@joshsoftware.com","login":null,"count":1},{"name":"Yuri Pole","email":"x3qt.dev@gmail.com","login":null,"count":1},{"name":"Zachary Friedman","email":"zachary@laurelandwolf.com","login":null,"count":1},{"name":"artemk","email":"kramarenko.artyom@gmail.com","login":null,"count":1},{"name":"calmyournerves","email":"unrealy@gmail.com","login":null,"count":1},{"name":"cipater","email":"james@cipater.local","login":null,"count":1},{"name":"dewski","email":"xhtmlthis@me.com","login":null,"count":1},{"name":"did","email":"didier@nocoffee.fr","login":null,"count":1},{"name":"gilles","email":"gilles@peerpong.com","login":null,"count":1},{"name":"hck","email":"hck@hck-hp.(none)","login":null,"count":1},{"name":"igor04","email":"igor.s04@mail.ru","login":null,"count":1},{"name":"jhllnd","email":"jonas.holland@gmx.de","login":null,"count":1},{"name":"linus","email":"linus@linus-UX31E.(none)","login":null,"count":1},{"name":"mune","email":"m.tajiri@pepabo.com","login":null,"count":1},{"name":"naomi","email":"nakyoto@gmail.com","login":null,"count":1},{"name":"nickharvey27","email":"nickharvey27","login":null,"count":1},{"name":"santu essence","email":"santu.essence@gmail.com","login":null,"count":1},{"name":"takiy33","email":"takiy33@gmail.com","login":null,"count":1},{"name":"victor-am","email":"victor.marques@plataformatec.com","login":null,"count":1},{"name":"willrax","email":"willrax@me.com","login":null,"count":1},{"name":"ALLEN WANG QIANG","email":"qwang@comp.nus.edu.sg","login":null,"count":1},{"name":"Abhinav","email":"abhinav.keswani@trineo.co.nz","login":null,"count":1},{"name":"Adam McNamara","email":"adam@adammcnamara.com","login":null,"count":1},{"name":"Erich Kist","email":"erich.kist@plataformatec.com.br","login":null,"count":1},{"name":"Mathieu Lajugie","email":"mathieu@caring.com","login":null,"count":1},{"name":"Matt Jones + Tony Schneider","email":"pairing+mj+ts@edgecase.com","login":null,"count":1},{"name":"Michael Crismali","email":"michael.crismali@gmail.com","login":null,"count":1},{"name":"Michael Moulsdale","email":"michael@moulsdale.com","login":null,"count":1},{"name":"Michael Reinsch","email":"michael@mobalean.com","login":null,"count":1},{"name":"Mihai Târnovan","email":"mihai.tarnovan@cubus.ro","login":null,"count":1},{"name":"Mikel Lindsaar","email":"mikel@rubyx.com","login":null,"count":1},{"name":"Molly Trombley-McCann and Shatarupa Nandi","email":"pair+molly+snandi@pivotallabs.com","login":null,"count":1},{"name":"Nate Todd","email":"nate@pixelauthorityllc.com","login":null,"count":1},{"name":"Nico Ritsche","email":"nico@ip-52-24.dhcp.opintanner.fi","login":null,"count":1},{"name":"Nicolas Blanco","email":"slainer68@gmail.com","login":null,"count":1},{"name":"Owen Davies","email":"git@obduk.com","login":null,"count":1},{"name":"Paul Menzel","email":"paul.menzel@giantmonkey.de","login":null,"count":1},{"name":"Rob Holland","email":"rob@the-it-refinery.co.uk","login":null,"count":1},{"name":"Rodrigo Argumedo","email":"rodrigo.argumedo@outlook.com","login":null,"count":1},{"name":"Sam Grönblom","email":"sam.gronblo@eficode.fi","login":null,"count":1},{"name":"Samy Kacimi","email":"samy.kacimi@protonmail.ch","login":null,"count":1},{"name":"Scott Jacobsen","email":"jacobsenscott@yahoo.com","login":null,"count":1},{"name":"Scott Jacobsen","email":"scott@neighborland.com","login":null,"count":1},{"name":"Sebastian Wramba","email":"swramba@gmail.com","login":null,"count":1},{"name":"Simon Ernst","email":"ernst@ubilabs.net","login":null,"count":1},{"name":"Simon Knight","email":"simon@Simons-MacBook-Air.local","login":null,"count":1},{"name":"Simon Knight","email":"simondknight@hotmail.com","login":null,"count":1},{"name":"Siva Gollapalli","email":"siva@joshsoftware.com","login":null,"count":1},{"name":"Stefan Wrobel","email":"stefan@smartvark.com","login":null,"count":1},{"name":"Ayrton Felipe","email":"ayrton.felipe@plataformatec.com.br","login":null,"count":1},{"name":"Szymon Przybył","email":"apocalyptiq@gmail.com","login":null,"count":1},{"name":"Ryan T. Hosford","email":"tad.hosford@gmail.com","login":"rthbound","count":1},{"name":"Ryan Mohr","email":"ryan.mohr@gmail.com","login":"rymohr","count":1},{"name":"Ryan McGeary","email":"ryan@mcgeary.org","login":"rmm5t","count":1},{"name":"Ryan L. Cross","email":"rcross@gmail.com","login":"slant","count":1},{"name":"Ryan Booker","email":"ryanbooker@gmail.com","login":"ryanbooker","count":1},{"name":"Ross Kaffenberger","email":"rosskaff@gmail.com","login":"rossta","count":1},{"name":"Rory O’Kane","email":"rory@roryokane.com","login":"roryokane","count":1},{"name":"Steve Hodgkiss","email":"steve@hodgkiss.me.uk","login":"stevehodgkiss","count":1},{"name":"RogerE","email":"roger@webfokus.no","login":"RogerE","count":1},{"name":"Rodrigo Navarro","email":"rnavarro1@gmail.com","login":"reu","count":1},{"name":"Robin Roestenburg","email":"robin@roestenburg.io","login":"robinroestenburg","count":1},{"name":"Robert Peters","email":"darpified@gmail.com","login":"darpified","count":1},{"name":"Richard Lee","email":"dlackty@gmail.com","login":"dlackty","count":1},{"name":"Richard Baptist","email":"rpbaptist@gmail.com","login":"rpbaptist","count":1},{"name":"Rich Manalang","email":"rich.manalang@gmail.com","login":"rmanalan","count":1},{"name":"Ricardo Henrique","email":"ricardohsd@gmail.com","login":"ricardohsd","count":1},{"name":"Ralin Chimev","email":"ralinchimev","login":"ralinchimev","count":1},{"name":"Prathamesh Sonpatki","email":"csonpatki@gmail.com","login":"prathamesh-sonpatki","count":1},{"name":"Philip Arndt","email":"parndt@gmail.com","login":"parndt","count":1},{"name":"Phil Nash","email":"philnash@gmail.com","login":"philnash","count":1},{"name":"Petteri Räty","email":"petsku@petteriraty.eu","login":"betelgeuse","count":1},{"name":"Petrik","email":"petrik@deheus.net","login":"p8","count":1},{"name":"SixArm","email":"sixarm@sixarm.com","login":"joelparkerhenderson","count":1},{"name":"Siarhei Hanchuk","email":"siarheihanchuk@gmail.com","login":"Siarhei-Hanchuk","count":1},{"name":"Shriram","email":"shriramrbk@gmail.com","login":"shrirambalakrishnan","count":1},{"name":"Shobhit Bakliwal","email":"shobhitic@gmail.com","login":"shobhitic","count":1},{"name":"Shiva Bhusal","email":"shivabhusal","login":"shivabhusal","count":1},{"name":"Shinichi Maeshima","email":"netwillnet@gmail.com","login":"willnet","count":1},{"name":"Shaliko Usubov","email":"shaliko@ezid.ru","login":"shaliko","count":1},{"name":"Sergey Kojin","email":"sergey.kojin@gmail.com","login":"skojin","count":1},{"name":"Seiei Miyagi","email":"hanachin@gmail.com","login":"hanachin","count":1},{"name":"Sebastián Gamboa","email":"me@sagmor.com","login":"sagmor","count":1},{"name":"Sean Marzug-McCarthy","email":"samdec11@gmail.com","login":"samdec11","count":1},{"name":"Steve Agalloco","email":"steve.agalloco@gmail.com","login":"stve","count":1},{"name":"Sean Collins","email":"sean@cllns.com","login":"cllns","count":1},{"name":"Scott M","email":"scott@stereointeractive.com","login":"stereoscott","count":1},{"name":"Samuel Pordeus","email":"samuel.pordeus@plataformatec.com.br","login":"samuelpordeus","count":1},{"name":"Samuel Giddins","email":"segiddins@segiddins.me","login":"segiddins","count":1},{"name":"Sam Weerasinghe","email":"oystersauce8@gmail.com","login":"oystersauce8","count":1},{"name":"Salimane Adjao Moustapha","email":"me@salimane.com","login":"salimane","count":1},{"name":"Sai Chander","email":"saichander17@gmail.com","login":"saichander17","count":1},{"name":"Sadjow Leão","email":"sadjow@gmail.com","login":"sadjow","count":1},{"name":"Ryuta Kamizono","email":"kamipo@gmail.com","login":"kamipo","count":1},{"name":"Ryunosuke Sato","email":"tricknotes.rs@gmail.com","login":"tricknotes","count":1},{"name":"Mike Gehard","email":"mike.gehard@gmail.com","login":"mikegehard","count":1},{"name":"Michael Rykov","email":"mrykov@gmail.com","login":"rykov","count":1},{"name":"Michael Nikitochkin","email":"miry.sof@gmail.com","login":"miry","count":1},{"name":"Michael Klaus","email":"Michael.Klaus@gmx.net","login":"QaDeS","count":1},{"name":"Michael Kevin Victor","email":"me@mikevictor.me","login":"mikevic","count":1},{"name":"Michael Ding","email":"yandy.ding@gmail.com","login":"yandy","count":1},{"name":"Michael Borohovski","email":"borski@tinfoilsecurity.com","login":"borski","count":1},{"name":"Maxim Pechnikov","email":"parallel588@gmail.com","login":"parallel588","count":1},{"name":"Max Kramer","email":"mckramer@gmail.com","login":"mckramer","count":1},{"name":"Max Holder","email":"mxhold@gmail.com","login":"mxhold","count":1},{"name":"Maud de Vries","email":"f3pixnl@gmail.com","login":"emcoding","count":1},{"name":"Matthew Burket","email":"Mab879@msn.com","login":"Mab879","count":1},{"name":"Matt Yanchek","email":"Yanchek99","login":"Yanchek99","count":1},{"name":"Matt Wright","email":"mdw1980@gmail.com","login":"mattupstate","count":1},{"name":"Matt Redmond","email":"matt.redmond@katalyst.com.au","login":"mattr","count":1},{"name":"Matt Powell","email":"fauxparse@gmail.com","login":"fauxparse","count":1},{"name":"Matt Brictson","email":"matt@mattbrictson.com","login":"mattbrictson","count":1},{"name":"Matias Korhonen","email":"matias@kiskolabs.com","login":"matiaskorhonen","count":1},{"name":"Matheus Berkenbrock Nedel","email":"matheusbnedel@gmail.com","login":"matheusbn","count":1},{"name":"Martin Honermeyer","email":"maze@strahlungsfrei.de","login":"djmaze","count":1},{"name":"Mark Guk","email":"mark.guk.e@gmail.com","login":"vimutter","count":1},{"name":"Mark Donald Amobi","email":"markdamobi@gmail.com","login":"markdamobi","count":1},{"name":"Pavel Timofeev","email":"pav.timofeev@gmail.com","login":"ptcodes","count":1},{"name":"Pavel Pravosud","email":"pavel@pravosud.com","login":"rwz","count":1},{"name":"Paulo Henrique Castro","email":"phlcastro@gmail.com","login":"phlcastro","count":1},{"name":"Paul McKellar","email":"paul.mckellar@gmail.com","login":"paulmars","count":1},{"name":"Paul Chobert","email":"paul@chobert.fr","login":"barodeur","count":1},{"name":"andrew morton","email":"drewish@katherinehouse.com","login":"drewish","count":1},{"name":"Paul Anunda","email":"paulanunda@gmail.com","login":"paulanunda","count":1},{"name":"Paul A. Jungwirth","email":"pj@illuminatedcomputing.com","login":"pjungwir","count":1},{"name":"Patrick Jones","email":"pmichaeljones@gmail.com","login":"pmichaeljones","count":1},{"name":"Oskar L-B","email":"oskar@OLBproductions.com","login":"avocade","count":1},{"name":"Olle Jonsson","email":"olle.jonsson@gmail.com","login":"olleolleolle","count":1},{"name":"Oleg Shparber","email":"trollixx@gmail.com","login":"trollixx","count":1},{"name":"OKURA Masafumi","email":"masafumi.o1988@gmail.com","login":"okuramasafumi","count":1},{"name":"Nikolay Shebanov","email":"nikolay.shebanov@gmail.com","login":"killthekitten","count":1},{"name":"Nikita Pomyashchiy","email":"pomnikita@gmail.com","login":"pomnikita","count":1},{"name":"Nick Hammond","email":"nick@nickhammond.com","login":"nickhammond","count":1},{"name":"Nick Borromeo","email":"ngborromeo@gmail.com","login":"nickborromeo","count":1},{"name":"Niccolò Maggioni","email":"nicco.maggioni@gmail.com","login":"nmaggioni","count":1},{"name":"Neil van Beinum","email":"neil.van.beinum@unboxedconsulting.com","login":"neilvanbeinum","count":1},{"name":"Nam Chu Hoai","email":"nambrot@googlemail.com","login":"nambrot","count":1},{"name":"Moises Vargas M","email":"moisesweb@gmail.com","login":"moisesvw","count":1},{"name":"Mike Rogers","email":"me@mikerogers.io","login":"MikeRogers0","count":1},{"name":"micat","email":"micat","login":"micat","count":1},{"name":"mathieul","email":"mathieul@gmail.com","login":"mathieul","count":1},{"name":"lucfranken","email":"lucfranken@tentoday.com","login":"lucfranken","count":1},{"name":"lmatiolis","email":"matioli.leandro@gmail.com","login":"lmatiolis","count":1},{"name":"leriksen","email":"leif.eriksen.au@gmail.com","login":"leriksen","count":1},{"name":"klacointe","email":"kevinlacointe@gmail.com","login":"klacointe","count":1},{"name":"kimgb","email":"kim.g.buckley@gmail.com","login":"kimgb","count":1},{"name":"kento1218","email":"kento@bht-tech.net","login":"kento1218","count":1},{"name":"kenji kobayashi","email":"me@knjko.org","login":"knjko","count":1},{"name":"keating","email":"outofclouds@gmail.com","login":"keating","count":1},{"name":"kami","email":"hiroki.zenigami@gmail.com","login":"zenizh","count":1},{"name":"ihatov08","email":"ihatov08@gmail.com","login":"ihatov08","count":1},{"name":"psgs","email":"fpigerre@gmail.com","login":"fpigerre","count":1},{"name":"gitman","email":"girish@tryambake.org","login":"tryambake","count":1},{"name":"fjg","email":"github@efji.net","login":"fjg","count":1},{"name":"ethiraj","email":"ethirajsrinivasan@gmail.com","login":"ethirajsrinivasan","count":1},{"name":"emersonthis","email":"emersonthis@gmail.com","login":"emersonthis","count":1},{"name":"durrantm","email":"m2@snap2web.com","login":"durrantm","count":1},{"name":"djsegal","email":"djsegal@wisc.edu","login":"djsegal","count":1},{"name":"dblock","email":"dblock@dblock.org","login":"dblock","count":1},{"name":"daniely","email":"daniel.kiros@gmail.com","login":"daniely","count":1},{"name":"chris","email":"chris@devolute.org","login":"suung","count":1},{"name":"hyuraku","email":"32809703+hyuraku","login":"hyuraku","count":1},{"name":"Руслан Корнев","email":"oganer@gmail.com","login":"woto","count":1},{"name":"Łukasz Strzałkowski","email":"lukasz.strzalkowski@gmail.com","login":"lukaszx0","count":1},{"name":"yysaki","email":"mail@yysaki.com","login":"yysaki","count":1},{"name":"yhirano55","email":"yhirano@me.com","login":"yhirano55","count":1},{"name":"vfrride","email":"jeff@jpcutler.net","login":"vfrride","count":1},{"name":"vagmi","email":"vagmi.mudumbai@gmail.com","login":"vagmi","count":1},{"name":"t-kot","email":"t.kotohata@gmail.com","login":"t-kot","count":1},{"name":"swamp09","email":"shu.numata@esm.co.jp","login":"swamp09","count":1},{"name":"strobilomyces","email":"68540841+strobilomyces","login":"strobilomyces","count":1},{"name":"sobrinho","email":"gabriel.sobrinho@gmail.com","login":"sobrinho","count":1},{"name":"sivagollapalli","email":"sivagollapalli88@gmail.com","login":"sivagollapalli","count":1},{"name":"robuye","email":"rulejczyk@gmail.com","login":"robuye","count":1},{"name":"rejeep","email":"johan.rejeep@gmail.com","login":"rejeep","count":1},{"name":"redbar0n","email":"magnemg@gmail.com","login":"redbar0n","count":1},{"name":"rbsec","email":"robin@rbsec.net","login":"rbsec","count":1},{"name":"VISHAL DEEPAK","email":"vishal.deepak@outlook.com","login":"vishaldeepak","count":1},{"name":"Ronald Chan","email":"ronalchn@gmail.com","login":"ronalchn","count":1},{"name":"pcantrell","email":"cantrell@pobox.com","login":"pcantrell","count":1},{"name":"oss92","email":"mohamed.o.alnagdy@gmail.com","login":"oss92","count":1},{"name":"okyanusoz","email":"46757266+okyanusoz","login":"okyanusoz","count":1},{"name":"nkroker","email":"nikhilq.75@gmail.com","login":"nkroker","count":1},{"name":"Tom Kadwill","email":"tomkadwill@gmail.com","login":"tomkadwill","count":1},{"name":"Tobin Juday","email":"tobinibot@gmail.com","login":"tobinibot","count":1},{"name":"Tim Krajcar","email":"allegro@conmolto.org","login":"tkrajcar","count":1},{"name":"Thomas Darde","email":"thomas@rougecardinal.fr","login":"thomasdarde","count":1},{"name":"Thibaut","email":"thibaut@me.com","login":"Thibaut","count":1},{"name":"Thibaud Guillaume-Gentil","email":"thibaud@thibaud.me","login":"thibaudgg","count":1},{"name":"Theodor Tonum","email":"theodor@tonum.no","login":"theodorton","count":1},{"name":"TamiasSibiricus","email":"denys.kyselov@gmail.com","login":"TamiasSibiricus","count":1},{"name":"Tamas Erdos","email":"tamas@tamaserdos.com","login":"erdostom","count":1},{"name":"Taketo Takashima","email":"t.taketo1113@gmail.com","login":"taketo1113","count":1},{"name":"Takehiro Adachi","email":"takehiro0740@gmail.com","login":"take","count":1},{"name":"Steven Torrence","email":"36111610+storrence88","login":"storrence88","count":1},{"name":"Steven Spiel","email":"stevenspiel@gmail.com","login":"stevenspiel","count":1},{"name":"Steven Hsieh","email":"kai.hsieh@gmail.com","login":"pickerflicker","count":1},{"name":"Steve Ross","email":"sxross@gmail.com","login":"sxross","count":1},{"name":"Steve Robinson","email":"stevanity.hf@gmail.com","login":"steverob","count":1},{"name":"Paul Bellamy","email":"paul.a.bellamy@gmail.com","login":"paulbellamy","count":1},{"name":"Stefan Huber","email":"MSNexploder@gmail.com","login":"MSNexploder","count":1},{"name":"Stefan Hartmann","email":"stefanhartmann@gmail.com","login":"schmartmann","count":1},{"name":"Stefan Botzenhart","email":"sb@basiszwo.com","login":"basiszwo","count":1},{"name":"Stefan Boesen","email":"stefan.boesen@gmail.com","login":"sboesen","count":1},{"name":"Stanislaw Klajn","email":"sklajn@gmail.com","login":"BroiSatse","count":1},{"name":"chihaso","email":"cycyccq@gmail.com","login":"chihaso","count":1},{"name":"byzg","email":"byzg00@gmail.com","login":"byzg","count":1},{"name":"bananaappletw","email":"bananaappletw@gmail.com","login":"bananaappletw","count":1},{"name":"araa","email":"redza2@gmail.com","login":"raddnoa","count":1},{"name":"pythogorian","email":"nino.mil@gmail.com","login":"ninoslavmilenovic","count":1},{"name":"amingilani","email":"aminshahgilani@gmail.com","login":"amingilani","count":1},{"name":"aaron","email":"aaron@aarons-MacBook-Pro.local","login":"wickedgenius","count":1},{"name":"Zamith","email":"zamith.28@gmail.com","login":"zamith","count":1},{"name":"Yuma Takeda","email":"t.yuma2618@gmail.com","login":"Yuma2000","count":1},{"name":"Xavier Defrang","email":"xavier.defrang@gmail.com","login":"xavier","count":1},{"name":"Weston Platter","email":"westonplatter@gmail.com","login":"westonplatter","count":1},{"name":"Wei-Meng Lee","email":"weimeng@staticfusion.org","login":"weimeng","count":1},{"name":"Waynn Lue","email":"WLGades@gmail.com","login":"waynn","count":1},{"name":"Washington Botelho","email":"wbotelhos@gmail.com","login":"wbotelhos","count":1},{"name":"Waldyr Guimarães Araújo de Souza","email":"waldyr.ar@gmail.com","login":"waldyr","count":1},{"name":"Victor Emanouilov","email":"kroky6@gmail.com","login":"kroky","count":1},{"name":"Vasily Vasinov","email":"des.elyon@gmail.com","login":"vasinov","count":1},{"name":"Vasily Fedoseyev","email":"vasilyfedoseyev@gmail.com","login":"Vasfed","count":1},{"name":"Sean Cribbs","email":"seancribbs@gmail.com","login":"seancribbs","count":1},{"name":"Uģis Ozols","email":"ugis.ozolss@gmail.com","login":"ugisozols","count":1},{"name":"Tony Correia","email":"TonyMK9068","login":"TonyMK9068","count":1},{"name":"Tomas Varneckas","email":"t.varneckas@gmail.com","login":"tomasv","count":1},{"name":"Marcus Ilgner","email":"mail@marcusilgner.com","login":"milgner","count":1},{"name":"Gareth Jones","email":"3151613+G-Rath","login":"G-Rath","count":1},{"name":"Gagan Awhad","email":"gagan.a.awhad@gmail.com","login":"gaganawhad","count":1},{"name":"Fuyutsubaki","email":"pushrunkey@gmail.com","login":"Fuyutsubaki","count":1},{"name":"Fred Ngo","email":"fredngo@gmail.com","login":"fredngo","count":1},{"name":"Francis Go","email":"francis.go@gmail.com","login":"fgo","count":1},{"name":"Christopher Sexton","email":"github@codeography.com","login":"csexton","count":1},{"name":"Christian Buggle","email":"christian@buggle.net","login":"cbuggle","count":1},{"name":"Felix Wolfsteller","email":"felix.wolfsteller@gmail.com","login":"fwolfst","count":1},{"name":"Fabio Kreusch","email":"fabiokr@gmail.com","login":"fabiokr","count":1},{"name":"Ezequiel Delpero","email":"edelpero@gmail.com","login":"edelpero","count":1},{"name":"Ewerton","email":"ewertonorg@gmail.com","login":"ewertoncodes","count":1},{"name":"Eugene Kenny","email":"elkenny@gmail.com","login":"eugeneius","count":1},{"name":"Eric J. Gruber","email":"eric@rumblestrut.com","login":"rumblestrut","count":1},{"name":"Emil Soman","email":"emil.soman@gmail.com","login":"emilsoman","count":1},{"name":"Emanuel Carnevale","email":"emanuel.carnevale@gmail.com","login":"ecarnevale","count":1},{"name":"Eloy Espinaco","email":"eloyesp@gmail.com","login":"eloyesp","count":1},{"name":"Edouard CHIN","email":"chin.edouard@gmail.com","login":"Edouard-chin","count":1},{"name":"Eden Rohatensky","email":"edenthecat","login":"edenthecat","count":1},{"name":"Durran Jordan","email":"durran@gmail.com","login":"durran","count":1},{"name":"Doug Puchalski","email":"doug316@gmail.com","login":"DougPuchalski","count":1},{"name":"Dino Maric","email":"dino.onex@gmail.com","login":"dixpac","count":1},{"name":"Diego Souza Rodrigues","email":"diegosouzapb@gmail.com","login":"diegosouzapb","count":1},{"name":"Hannah Briggs","email":"hannahlbriggs@gmail.com","login":"hbriggs","count":1},{"name":"HAMADA Takayuki","email":"hamada.takayuki@gmail.com","login":"hamadata","count":1},{"name":"Guillaume Hain","email":"zedtux@zedroot.org","login":"zedtux","count":1},{"name":"Guillaume CABANEL","email":"guillaumecabanel","login":"guillaumecabanel","count":1},{"name":"Guilherme Simoes","email":"guilherme.rdems@gmail.com","login":"guilhermesimoes","count":1},{"name":"Guilherme Silveira","email":"guilherme.silveira@caelum.com.br","login":"guilhermesilveira","count":1},{"name":"Guilherme Goettems Schneider","email":"guigs81@gmail.com","login":"guigs","count":1},{"name":"Grzegorz Witek","email":"arnvald.to@gmail.com","login":"arnvald","count":1},{"name":"Griffin Smith","email":"wildgriffin45@gmail.com","login":"glittershark","count":1},{"name":"Grey Baker","email":"greysteil@gmail.com","login":"greysteil","count":1},{"name":"Greg Molnar","email":"gregmolnar","login":"gregmolnar","count":1},{"name":"B V Satyaram","email":"bvsatyaram@gmail.com","login":"bvsatyaram","count":1},{"name":"Greg","email":"bgreg","login":"bgreg","count":1},{"name":"Grant Cox","email":"grantc@ynab.com","login":"grantcox","count":1},{"name":"Graham Wagener","email":"graham.wagener@gmail.com","login":"gwagener","count":1},{"name":"Graham Brereton","email":"prograhamer","login":"prograhamer","count":1},{"name":"Gleb Mazovetskiy","email":"glex.spb@gmail.com","login":"glebm","count":1},{"name":"Glauco Custódio","email":"glauco.custodio@gmail.com","login":"glaucocustodio","count":1},{"name":"Giedrius Rimkus","email":"info@giedriusr.lt","login":"giedriusr","count":1},{"name":"Gerald Talton","email":"gtalton007@gmail.com","login":"gtalton","count":1},{"name":"Gavin Hughes","email":"gavhug@gmail.com","login":"gavinhughes","count":1},{"name":"Gaspard d'Hautefeuille","email":"github@dhautefeuille.eu","login":"HLFH","count":1},{"name":"Damir Svrtan","email":"damir.svrtan@gmail.com","login":"DamirSvrtan","count":1},{"name":"Cyril Mougel","email":"cyril.mougel@gmail.com","login":"shingara","count":1},{"name":"Connor Shea","email":"connor.james.shea@gmail.com","login":"connorshea","count":1},{"name":"Claudio Riva","email":"clody69@gmail.com","login":"clody69","count":1},{"name":"Claudio Poli","email":"masterkain@gmail.com","login":"masterkain","count":1},{"name":"Chris Downey","email":"cdowney@gmail.com","login":"Yenwod","count":1},{"name":"Chris Adams","email":"wave@chrisadams.me.uk","login":"mrchrisadams","count":1},{"name":"Carlos Galdino","email":"carloshsgaldino@gmail.com","login":"carlosgaldino","count":1},{"name":"Calvin Claus","email":"calvinclaus@me.com","login":"calvinclaus","count":1},{"name":"Bryan Helmkamp","email":"bryan@brynary.com","login":"brynary","count":1},{"name":"Britto","email":"jabcalves@gmail.com","login":"britto","count":1},{"name":"Brent Wheeldon","email":"brent.wheeldon@gmail.com","login":"BrentWheeldon","count":1},{"name":"Bibek Sharma Chapagain","email":"bs_chapagain@hotmail.com","login":"bipashant","count":1},{"name":"Benjamin Manns","email":"benmanns@gmail.com","login":"benmanns","count":1},{"name":"Ben Knowles","email":"github@benknowles.net","login":"benknowles","count":1},{"name":"Bartosz Kopiński","email":"bartoszkopinski","login":"bartoszkopinski","count":1},{"name":"Alessandro Tagliapietra","email":"tagliapietra.alessandro@gmail.com","login":"alex88","count":1},{"name":"Andrey Novikov","email":"anovikov@at-consulting.ru","login":"Envek","count":1},{"name":"Atul Kanswal","email":"atulkanswal@gmail.com","login":"ak15","count":1},{"name":"AstonJ","email":"email@astonj.com","login":"AstonJ","count":1},{"name":"Ashley Foster","email":"ashley@ashleyfoster.me","login":"AshleyFoster","count":1},{"name":"AsbahIshaq","email":"asbahishaq@gmail.com","login":"AsbahIshaq","count":1},{"name":"Denis Yakovenko","email":"yakovenko.denis.a@gmail.com","login":"yakovenkodenis","count":1},{"name":"Denis Hennessy","email":"denis@hennessynet.com","login":"dhennessy","count":1},{"name":"David Trotz","email":"davidtrotz@olivetree.com","login":"dctrotz","count":1},{"name":"David Rodríguez","email":"deivid.rodriguez@riseup.net","login":"deivid-rodriguez","count":1},{"name":"David Kimura","email":"dave@k-innovations.net","login":"kobaltz","count":1},{"name":"David Hrachovy","email":"david.hrachovy@gmail.com","login":"dayweek","count":1},{"name":"David Butler","email":"dwbutler@ucla.edu","login":"dwbutler","count":1},{"name":"David Auza","email":"davidauza01@gmail.com","login":"davidauza-engineer","count":1},{"name":"Dave Tong","email":"david.mh.tong@gmail.com","login":"obiwanchinobi","count":1},{"name":"Dave Gynn","email":"davegynn@gmail.com","login":"dgynn","count":1},{"name":"Dave Copeland","email":"davec@naildrivin5.com","login":"davetron5000","count":1},{"name":"Flavia Fortes","email":"flaviafortes88@gmail.com","login":"FlaviaFortes","count":1},{"name":"Derek Crosson","email":"derekcrosson18@gmail.com","login":"DerekCrosson","count":1},{"name":"Danny Burt","email":"daniel.burt@workday.com","login":"Dbz","count":1},{"name":"Danilo Araújo Silva","email":"silva.danilo.araujo@gmail.com","login":"Danilo-Araujo-Silva","count":1},{"name":"Daniel Wiesmann","email":"bakongo@gmail.com","login":"bakongo","count":1},{"name":"Daniel Whalen","email":"daniel.r.whalen@gmail.com","login":"invisiblefunnel","count":1},{"name":"Daniel Pepper","email":"pepper.daniel@gmail.com","login":"dpep","count":1},{"name":"Daniel Lopes","email":"danielvlopes@gmail.com","login":"danielvlopes","count":1},{"name":"Daniel Dyba","email":"daniel.dyba@gmail.com","login":"dyba","count":1},{"name":"Dan Schultzer","email":"dan@dreamconception.com","login":"danschultzer","count":1},{"name":"Damir Zekic","email":"damirz@gmail.com","login":"sidonath","count":1},{"name":"Koichi ITO","email":"koic.ito@gmail.com","login":"koic","count":1},{"name":"Kir","email":"shatrov@me.com","login":"kirs","count":1},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com","login":"kimjoar","count":1},{"name":"Kevin Musiorski","email":"musiorski@gmail.com","login":"RudyOnRails","count":1},{"name":"Kevin Menard","email":"nirvdrum@gmail.com","login":"nirvdrum","count":1},{"name":"Kevin Bullaughey","email":"kbullaughey@gmail.com","login":"kbullaughey","count":1},{"name":"Kevin","email":"kevin.melchert@gmail.com","login":"max-power","count":1},{"name":"Kazuya INOUE","email":"bauer24tbp@gmail.com","login":"kazuyainoue0124","count":1},{"name":"Kazuhiro NISHIYAMA","email":"zn@mbf.nifty.com","login":"znz","count":1},{"name":"Katsuhiko YOSHIDA","email":"claddvd@gmail.com","login":"kyoshidajp","count":1},{"name":"Kaleem Ullah","email":"kaleem.bahrian@gmail.com","login":"kaleemullah","count":1},{"name":"Kacper Walanus","email":"kacper@walanus.com","login":"kv109","count":1},{"name":"Justin Etheredge","email":"justin@etheredge.us","login":"jetheredge","count":1},{"name":"Junichi Ito","email":"jit@sonicgarden.jp","login":"JunichiIto","count":1},{"name":"Julius Graakjær Grantzau","email":"julius@grantzau.com","login":"grantzau","count":1},{"name":"Julien Lerpscher","email":"jlerpscher@live.fr","login":"jlerpscher","count":1},{"name":"Julien Desrosiers","email":"juliend2@gmail.com","login":"juliend2","count":1},{"name":"Julian Vargas","email":"julianvargasalvarez@gmail.com","login":"julianvargasalvarez","count":1},{"name":"Juan M. Cuello","email":"juanmacuello@gmail.com","login":"Juanmcuello","count":1},{"name":"Josh Pencheon","email":"josh.pencheon@googlemail.com","login":"joshpencheon","count":1},{"name":"Jorge Gajon","email":"gajon@gajon.org","login":"gajon","count":1},{"name":"Jordan Owens","email":"jkowens@gmail.com","login":"jkowens","count":1},{"name":"Marcos Toledo","email":"mtoledo@gmail.com","login":"dui","count":1},{"name":"Marcin Balinski","email":"balinski@gmail.com","login":"marcinb","count":1},{"name":"Marcelo Silveira","email":"marcelo@mhfs.com.br","login":"mhfs","count":1},{"name":"Marc G Gauthier","email":"marcg.gauthier@gmail.com","login":"marcgg","count":1},{"name":"Mantas Masalskis","email":"mantas@idev.lt","login":"mantas","count":1},{"name":"Magnus von Koeller","email":"hello@magnusvk.com","login":"magnusvk","count":1},{"name":"Maarten van Vliet","email":"maartenvanvliet@gmail.com","login":"maartenvanvliet","count":1},{"name":"M. Saiqul Haq","email":"saiqulhaq@gmail.com","login":"saiqulhaq","count":1},{"name":"Lutz Lengemann","email":"mobilutz","login":"mobilutz","count":1},{"name":"Lucien Boix","email":"lboix","login":"lboix","count":1},{"name":"Lucas Uyezu","email":"lucas.uyezu@gmail.com","login":"lucasuyezu","count":1},{"name":"Lucas Nelson","email":"LucasAU","login":"LucasAU","count":1},{"name":"Louis-Michel Couture","email":"louis-michel.couture@gsoft.com","login":"louim","count":1},{"name":"Looi David","email":"davelooi@gmail.com","login":"davelooi","count":1},{"name":"Logan Leger","email":"logan@loganleger.com","login":"lleger","count":1},{"name":"Lloyd Pick","email":"lloydpick@gmail.com","login":"lloydpick","count":1},{"name":"Kris Handley","email":"handley.kris@gmail.com","login":"krishandley","count":1},{"name":"Kramer Campbell","email":"kramer@kramerc.com","login":"kramerc","count":1},{"name":"Kostas Diamantis","email":"kosdiamantis@gmail.com","login":"kosdiamantis","count":1},{"name":"Kosmas Chatzimichalis","email":"kosmas@mach7x.com","login":"Kosmas","count":1},{"name":"Kopylov Vladislav","email":"kopylov.vlad@gmail.com","login":"kopylovvlad","count":1},{"name":"Konstantinos Rousis","email":"rousisk@gmail.com","login":"rousisk","count":1},{"name":"Jared Beck","email":"jared@jaredbeck.com","login":"jaredbeck","count":1},{"name":"Jan Pantel","email":"jan.pantel@gmail.com","login":"janpantel","count":1},{"name":"JamesFerguson","email":"james.ferguson7@gmail.com","login":"JamesFerguson","count":1},{"name":"James Sanders","email":"sanderjd@gmail.com","login":"jsanders","count":1},{"name":"James Miller","email":"bensie@gmail.com","login":"bensie","count":1},{"name":"James Mead","email":"james@floehopper.org","login":"floehopper","count":1},{"name":"James Kiesel","email":"james.kiesel@gmail.com","login":"gdpelican","count":1},{"name":"James Darling","email":"james@abscond.org","login":"james","count":1},{"name":"James Cook","email":"jcook.rubyist@gmail.com","login":"jamescook","count":1},{"name":"J. Nunn","email":"jbnunn@gmail.com","login":"jbnunn","count":1},{"name":"Ivan Zhidkov","email":"scaryzet@gmail.com","login":"scaryzet","count":1},{"name":"Itay Grudev","email":"itay@verito.digital","login":"itay-grudev","count":1},{"name":"Ieva S","email":"35448476+ievax","login":"ievax","count":1},{"name":"Iain Beeston","email":"iainbeeston","login":"iainbeeston","count":1},{"name":"Hrvoje Šimić","email":"shime.ferovac@gmail.com","login":"shime","count":1},{"name":"Hosam Aly","email":"hosamaly@acm.org","login":"hosamaly","count":1},{"name":"Hiroyuki Morita","email":"chiastolite.1980@gmail.com","login":"chiastolite","count":1},{"name":"Hiroo Takizawa","email":"kei.cataract@gmail.com","login":"takitsuba","count":1},{"name":"Hiroki Yoshioka","email":"irohiroki@gmail.com","login":"irohiroki","count":1},{"name":"Hinrik Örn Sigurðsson","email":"hinrik.sig@gmail.com","login":"hinrik","count":1},{"name":"Henry Stanley","email":"henry@usemast.com","login":"henryaj","count":1},{"name":"Hao Wei","email":"imwillmouse@gmail.com","login":"weih","count":1},{"name":"Jonathon Padfield","email":"jonathon.padfield@gmail.com","login":"trammel","count":1},{"name":"Jonathan Roes","email":"jroes@jroes.net","login":"jroes","count":1},{"name":"John Plummer","email":"john@memphis.co.uk","login":"JohnPlummer","count":1},{"name":"John Hinnegan","email":"426690+softwaregravy","login":"softwaregravy","count":1},{"name":"John Gabriel","email":"joaumg@gmail.com","login":"joaumg","count":1},{"name":"John Bachir","email":"j@jjb.cc","login":"jjb","count":1},{"name":"Johan Kim","email":"hiphapis@gmail.com","login":"hiphapis","count":1},{"name":"Joey Aghion","email":"joey@aghion.com","login":"joeyAghion","count":1},{"name":"Joel Bryan Juliano","email":"joelbryan.juliano@gmail.com","login":"jjuliano","count":1},{"name":"Jinzhu","email":"wosmvp@gmail.com","login":"jinzhu","count":1},{"name":"Jimmy Chen","email":"jimmychen@outlook.com","login":"TechFounder","count":1},{"name":"Jim Herzberg","email":"jimmiesh@gmail.com","login":"jimherz","count":1},{"name":"Jessy Bernal","email":"jessy.bernal@gmail.com","login":"jessy","count":1},{"name":"Jesse B. Hannah","email":"jesse@jbhannah.net","login":"jbhannah","count":1},{"name":"Jeroen Visser","email":"jeroenvisser101@gmail.com","login":"jeroenvisser101","count":1},{"name":"Jeremy Ward","email":"jrmy.ward@gmail.com","login":"jrmyward","count":1},{"name":"Jayanth Manklu","email":"lookageek","login":"lookageek","count":1},{"name":"Jay Shepherd","email":"jay@sprucecreeksoftware.com","login":"jayshepherd","count":1},{"name":"Jason Rush","email":"diminish7@gmail.com","login":"diminish7","count":1},{"name":"Jason Luo","email":"jasonl960523@gmail.com","login":"xemexpress","count":1},{"name":"Jason Lee","email":"huacnlee@gmail.com","login":"huacnlee","count":1},{"name":"Jared Koumentis","email":"jared@koumentis.com","login":"ShepBook","count":1},{"name":"Artin Boghosian","email":"artinboghosian@gmail.com","login":"artinboghosian","count":1}],"past_year_committers":[{"name":"Carlos Antonio da Silva","email":"carlosantoniodasilva@gmail.com","login":"carlosantoniodasilva","count":44},{"name":"soma-git-practice","email":"92618416+soma-git-practice","login":"soma-git-practice","count":1},{"name":"nkroker","email":"nikhilq.75@gmail.com","login":"nkroker","count":1},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":1},{"name":"Yuma Takeda","email":"t.yuma2618@gmail.com","login":"Yuma2000","count":1},{"name":"Taketo Takashima","email":"t.taketo1113@gmail.com","login":"taketo1113","count":1},{"name":"Shriram","email":"shriramrbk@gmail.com","login":"shrirambalakrishnan","count":1},{"name":"Julius Graakjær Grantzau","email":"julius@grantzau.com","login":"grantzau","count":1},{"name":"Greg Molnar","email":"gregmolnar","login":"gregmolnar","count":1},{"name":"Grant Cox","email":"grantc@ynab.com","login":"grantcox","count":1},{"name":"Gareth Jones","email":"3151613+G-Rath","login":"G-Rath","count":1},{"name":"Fuyutsubaki","email":"pushrunkey@gmail.com","login":"Fuyutsubaki","count":1},{"name":"Adan Amarillas","email":"aamarill.engr@gmail.com","login":null,"count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-29T00:00:10.453Z","repositories_count":6222918,"commits_count":900394939,"contributors_count":34905435,"owners_count":1147471,"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":"heartcombo/devise","html_url":"https://github.com/heartcombo/devise","last_synced_at":"2026-04-28T21:00:40.509Z","status":null,"issues_count":257,"pull_requests_count":210,"avg_time_to_close_issue":31858963.48255814,"avg_time_to_close_pull_request":21749024.0647482,"issues_closed_count":172,"pull_requests_closed_count":139,"pull_request_authors_count":116,"issue_authors_count":234,"avg_comments_per_issue":5.085603112840467,"avg_comments_per_pull_request":2.5285714285714285,"merged_pull_requests_count":54,"bot_issues_count":0,"bot_pull_requests_count":5,"past_year_issues_count":18,"past_year_pull_requests_count":29,"past_year_avg_time_to_close_issue":5786942.285714285,"past_year_avg_time_to_close_pull_request":5427285.923076923,"past_year_issues_closed_count":7,"past_year_pull_requests_closed_count":13,"past_year_pull_request_authors_count":22,"past_year_issue_authors_count":18,"past_year_avg_comments_per_issue":2.2777777777777777,"past_year_avg_comments_per_pull_request":1.4827586206896552,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"created_at":"2023-05-12T07:35:19.020Z","updated_at":"2026-04-28T21:00:40.510Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/issues","issue_labels_count":{"Needs more info":9,"PR attached":5,"Feature":5,"Discussion":3,"Needs debugging":3,"Bug":2,"Needs PR":1,"Omniauth bug":1},"pull_request_labels_count":{"Needs review":7,"dependencies":5,"Needs more work":2,"Feature":2,"Discussion":1},"issue_author_associations_count":{"NONE":245,"CONTRIBUTOR":12},"pull_request_author_associations_count":{"NONE":130,"CONTRIBUTOR":57,"MEMBER":15,"COLLABORATOR":8},"issue_authors":{"collimarco":6,"ahmadziahidary":5,"benlieb":3,"jeromedalbert":3,"jasonfb":2,"mices":2,"cryptogopher":2,"ghost":2,"zedtux":2,"jackparsons93":2,"dvodvo":2,"jamesst20":2,"phlegx":2,"JasonBarnabe":2,"raj-odc-zz":1,"issei-m":1,"archonic":1,"alecvn":1,"1dolinski":1,"mattr":1,"eneagoe":1,"ClearlyClaire":1,"bearded-avenger":1,"marcoroth":1,"tcannonfodder":1,"interpegasus":1,"sergey-alekseev":1,"clarkjim2":1,"MUSTDOS":1,"thaispeixoto":1,"francescob":1,"jules-w2":1,"rnestler":1,"milk1000cc":1,"ck2000":1,"jdonadob":1,"sudoMoshe":1,"samarti":1,"benbonnet":1,"f3ndot":1,"aseroff":1,"Ashwintrn":1,"alpha-qu":1,"HeppokoNeet":1,"bronzdoc":1,"wp4nuv":1,"RobertDober":1,"davidmau":1,"zahidalik":1,"ubuygold":1,"flyingboy007":1,"yoshi1011":1,"hsul4n":1,"alec-c4":1,"tricomsol":1,"AlvesJorge":1,"wdiechmann":1,"jbeyer05":1,"koljaa":1,"Arun-StarApps":1,"andreobrown":1,"12martinez":1,"dragones-tech":1,"reinisla":1,"jpwynn":1,"hslzr":1,"r7kamura":1,"ghoshnirmalya":1,"awilfox":1,"thubamamba":1,"dnara":1,"sandrasi":1,"marti-1":1,"timkaechele":1,"jbwl":1,"venkat071982":1,"mpvosseller":1,"jasonperrone":1,"alu0100921038":1,"kicferk1":1,"vBalatroni":1,"devon":1,"chtzvt":1,"anujaware":1,"Lersoo":1,"sedubois":1,"natu12":1,"ndvbd":1,"thebravoman":1,"bogdanvlviv":1,"steveroot":1,"vincemilo":1,"jpgeek":1,"raybradley":1,"Dijkztra":1,"hakeem0114":1,"godfreymutebi":1,"christian-froh":1,"Tuman829":1,"pschrammel":1,"tavyy":1,"kinsbrunner":1,"axcr":1,"philipithomas":1,"sbull":1,"Mathiou04":1,"jjb":1,"jagthedrummer":1,"lxsameer":1,"buckled0":1,"programthis":1,"Gmarn":1,"knirirr":1,"denishaskin":1,"togabrennan":1,"jpcody":1,"D00mguy17298":1,"muhammedtufekyapan":1,"clubbavi":1,"yasirazgar":1,"PeterBouSaada":1,"bugloper":1,"saranya-sanju":1,"Souravgoswami":1,"aaricpittman":1,"nathan-harvestwell":1,"zaidhuda":1,"john-999":1,"alexanderholder":1,"mbackermann":1,"laertispappas":1,"seanvm":1,"atstockland":1,"Piioo":1,"rahulmr":1,"miharekar":1,"yamini0312":1,"mkralik":1,"coopeu":1,"mtoribio":1,"cenon-delrosario":1,"gamesover":1,"alexsro":1,"NSLog0":1,"gonzalo944":1,"devdicated":1,"Polaris253":1,"odinsride":1,"x9sim9":1,"valentin2105":1,"mohamed-bahaa21":1,"YannRocha":1,"simonsapiel":1,"emn178":1,"bkuhlmann":1,"sbryans":1,"Sprachprofi":1,"yuzibo":1,"bart-westenenk-bex":1,"TheRealNeil":1,"codener":1,"Fh-Ndiritu":1,"Mihran9991":1,"KevinMcHugh":1,"renchap":1,"dianedouglas-thrive":1,"angelamchoi":1,"lionelrudaz":1,"fthobe":1,"HexterCH":1,"jonathansimmons":1,"saied2035":1,"jcoyne":1,"trianglegrrl":1,"jay754":1,"Lazarscorro":1,"LenPayne":1,"chadwilken":1,"nightfall708":1,"jperry":1,"grantcox":1,"dleavitt":1,"gkulasik":1,"olivier-thatch":1,"gwuix2":1,"jirikolarik":1,"BroiSatse":1,"darshan2101":1,"runephilosof-abtion":1,"TauriT989":1,"noff":1,"kvish":1,"ldonis":1,"matt17r":1,"Svashta":1,"stevejc":1,"jwoodrow":1,"dawidof":1,"tbem":1,"CraigAPayne":1,"mespina":1,"thooams":1,"benjaminwood":1,"CarlosUvaSilva":1,"patrick99e99":1,"jhonmunoz":1,"jon-sully":1,"eduardoyutaka":1,"adrys-lab":1,"theblang":1,"hsyntnc":1,"arslbbt":1,"rmagnum2002":1,"vincentwoo":1,"KieranP":1,"GuiGreg":1,"KelseyDH":1,"pacMakaveli":1,"redseafan":1,"emmanuelmillionaer":1,"rtcoms":1,"spemmons":1,"kcore":1,"thisismydesign":1,"lcmen":1,"santiagorodriguez96":1,"mikehale":1,"waiting-for-dev":1,"Bharat311":1,"kylefox":1,"kossy0701":1,"Spharian":1,"michaelroudnitski":1,"gardnerapp":1},"pull_request_authors":{"carlosantoniodasilva":15,"jeromedalbert":8,"Mth0158":7,"nashby":7,"c960657":6,"dependabot[bot]":5,"vdheera":4,"hakeem0114":4,"soartec-lab":4,"gregmolnar":4,"Edouard-chin":3,"coezbek":3,"soma-git-practice":3,"albus522":2,"manojmj92":2,"dlwr":2,"imsny28":2,"kpumuk":2,"RobertDober":2,"berkos":2,"rnestler":2,"willianveiga":2,"JuanVqz":2,"gardnerapp":2,"Matva84":2,"porras":2,"devcamke":2,"abr-storm":2,"kykyi":2,"rolftimmermans":2,"jcoyne":2,"itay-grudev":2,"sandrasi":2,"yasirazgar":2,"CuddlyBunion341":2,"artinboghosian":2,"petergoldstein":2,"matthewford":2,"BroiSatse":2,"kazuyainoue0124":2,"boimw":2,"natevick":2,"aldent95":2,"nickmalcolm":2,"etiennebarrie":2,"le0pard":2,"mikeh-dev":2,"sergey-alekseev":1,"kekke-n":1,"ajpalok":1,"henryaj":1,"mattmenefee":1,"olivier-thatch":1,"nmaggioni":1,"allcentury":1,"j-sieg":1,"grantzau":1,"artfuldodger":1,"r7kamura":1,"rafaelfranca":1,"jmschneider":1,"marcoroth":1,"mattr":1,"nkroker":1,"abdulaba":1,"CSDUMMI":1,"johnnyshields":1,"55728":1,"okyanusoz":1,"albanobattistella":1,"Yuma2000":1,"eduardoyutaka":1,"santiagorodriguez96":1,"taketo1113":1,"losingle":1,"HexterCH":1,"flynfish":1,"boypie510":1,"junminhong":1,"louim":1,"sakuraineed":1,"jfo84":1,"zedtux":1,"Nikko-barbier":1,"Xenofex":1,"OutlawAndy":1,"dalima-dev":1,"NuclearMachine":1,"morenocarullo":1,"DerekCrosson":1,"tinyfive":1,"mrclmrvn":1,"willnet":1,"santu-essence":1,"excid3":1,"MahmoudBakr23":1,"arnt":1,"wwenrr":1,"grantcox":1,"TomGibbon":1,"sivagollapalli":1,"moritzhoeppner":1,"baarkerlounger":1,"Fuyutsubaki":1,"jonathanhefner":1,"afrase":1,"theRealNG":1,"stevepolitodesign":1,"glaucocustodio":1,"badta5te":1,"mameier":1,"ammancilla":1,"iainbeeston":1,"togabrennan":1,"tabakazu":1,"Dijkztra":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-29T00:00:10.439Z","repositories_count":14445210,"issues_count":34209749,"pull_requests_count":112314884,"authors_count":11248665,"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":{},"past_year_issue_author_associations_count":{"NONE":17,"CONTRIBUTOR":1},"past_year_pull_request_author_associations_count":{"NONE":22,"MEMBER":4,"CONTRIBUTOR":3},"past_year_issue_authors":{"alexanderholder":1,"benlieb":1,"cenon-delrosario":1,"codener":1,"cryptogopher":1,"Fh-Ndiritu":1,"gamesover":1,"grantcox":1,"jagthedrummer":1,"KieranP":1,"Lersoo":1,"milk1000cc":1,"Polaris253":1,"pschrammel":1,"r7kamura":1,"rnestler":1,"santiagorodriguez96":1,"TauriT989":1},"past_year_pull_request_authors":{"carlosantoniodasilva":4,"hakeem0114":2,"kpumuk":2,"le0pard":2,"natevick":2,"Yuma2000":1,"wwenrr":1,"TomGibbon":1,"taketo1113":1,"santiagorodriguez96":1,"OutlawAndy":1,"olivier-thatch":1,"nkroker":1,"mattmenefee":1,"MahmoudBakr23":1,"grantcox":1,"Fuyutsubaki":1,"boypie510":1,"badta5te":1,"arnt":1,"albanobattistella":1,"55728":1},"maintainers":[{"login":"carlosantoniodasilva","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/carlosantoniodasilva"},{"login":"nashby","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nashby"},{"login":"rafaelfranca","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rafaelfranca"}],"active_maintainers":[{"login":"carlosantoniodasilva","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/carlosantoniodasilva"}]},"events":{"total":{"DeleteEvent":11,"PullRequestEvent":73,"ForkEvent":81,"IssuesEvent":82,"WatchEvent":565,"IssueCommentEvent":316,"PushEvent":51,"PullRequestReviewCommentEvent":21,"PullRequestReviewEvent":29,"GollumEvent":10,"CreateEvent":15,"CommitCommentEvent":1},"last_year":{"DeleteEvent":8,"PullRequestEvent":28,"ForkEvent":32,"IssuesEvent":19,"WatchEvent":192,"IssueCommentEvent":69,"PushEvent":34,"GollumEvent":1,"PullRequestReviewCommentEvent":11,"PullRequestReviewEvent":15,"CreateEvent":11}},"keywords":["authentication","devise","rails","ruby"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/test.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T11:15:08.830Z","updated_at":"2023-01-13T11:15:08.830Z","repository_link":"https://github.com/heartcombo/devise/blob/main/.github/workflows/test.yml","dependencies":[{"id":6875594102,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6875594103,"package_name":"ruby/setup-ruby","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":6875594104,"package_name":"supercharge/mongodb-github-action","ecosystem":"actions","requirements":"1.3.0","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"rubygems","filepath":"Gemfile","sha":null,"kind":"manifest","created_at":"2023-01-13T11:15:08.923Z","updated_at":"2023-01-13T11:15:08.923Z","repository_link":"https://github.com/heartcombo/devise/blob/main/Gemfile","dependencies":[{"id":6875594118,"package_name":"rails","ecosystem":"rubygems","requirements":"~\u003e 7.0.0","direct":true,"kind":"runtime","optional":false},{"id":6875594119,"package_name":"omniauth","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":6875594120,"package_name":"omniauth-oauth2","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":6875594121,"package_name":"rdoc","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":6875594122,"package_name":"rails-controller-testing","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":6875594123,"package_name":"responders","ecosystem":"rubygems","requirements":"~\u003e 3.0","direct":true,"kind":"runtime","optional":false},{"id":6875594124,"package_name":"nokogiri","ecosystem":"rubygems","requirements":"\u003c 1.13","direct":true,"kind":"development","optional":false},{"id":6875594125,"package_name":"omniauth-facebook","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6875594126,"package_name":"omniauth-openid","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6875594127,"package_name":"rexml","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6875594129,"package_name":"timecop","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6875594131,"package_name":"webrat","ecosystem":"rubygems","requirements":"= 0.7.3","direct":true,"kind":"development","optional":false},{"id":6875594133,"package_name":"mocha","ecosystem":"rubygems","requirements":"~\u003e 1.1","direct":true,"kind":"development","optional":false},{"id":6875594134,"package_name":"sqlite3","ecosystem":"rubygems","requirements":"~\u003e 1.4","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"rubygems","filepath":"Gemfile.lock","sha":null,"kind":"lockfile","created_at":"2023-01-13T11:15:08.975Z","updated_at":"2023-01-13T11:15:08.975Z","repository_link":"https://github.com/heartcombo/devise/blob/main/Gemfile.lock","dependencies":[{"id":6875594160,"package_name":"rails-controller-testing","ecosystem":"rubygems","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":6875594161,"package_name":"devise","ecosystem":"rubygems","requirements":"4.8.1","direct":false,"kind":"runtime","optional":false},{"id":6875594162,"package_name":"actioncable","ecosystem":"rubygems","requirements":"7.0.2.3","direct":false,"kind":"runtime","optional":false},{"id":6875594163,"package_name":"actionmailbox","ecosystem":"rubygems","requirements":"7.0.2.3","direct":false,"kind":"runtime","optional":false},{"id":6875594164,"package_name":"actionmailer","ecosystem":"rubygems","requirements":"7.0.2.3","direct":false,"kind":"runtime","optional":false},{"id":6875594165,"package_name":"actionpack","ecosystem":"rubygems","requirements":"7.0.2.3","direct":false,"kind":"runtime","optional":false},{"id":6875594166,"package_name":"actiontext","ecosystem":"rubygems","requirements":"7.0.2.3","direct":false,"kind":"runtime","optional":false},{"id":6875594167,"package_name":"actionview","ecosystem":"rubygems","requirements":"7.0.2.3","direct":false,"kind":"runtime","optional":false},{"id":6875594168,"package_name":"activejob","ecosystem":"rubygems","requirements":"7.0.2.3","direct":false,"kind":"runtime","optional":false},{"id":6875594169,"package_name":"activemodel","ecosystem":"rubygems","requirements":"7.0.2.3","direct":false,"kind":"runtime","optional":false},{"id":6875594170,"package_name":"activerecord","ecosystem":"rubygems","requirements":"7.0.2.3","direct":false,"kind":"runtime","optional":false},{"id":6875594171,"package_name":"activestorage","ecosystem":"rubygems","requirements":"7.0.2.3","direct":false,"kind":"runtime","optional":false},{"id":6875594172,"package_name":"activesupport","ecosystem":"rubygems","requirements":"7.0.2.3","direct":false,"kind":"runtime","optional":false},{"id":6875594173,"package_name":"bcrypt","ecosystem":"rubygems","requirements":"3.1.17","direct":false,"kind":"runtime","optional":false},{"id":6875594174,"package_name":"builder","ecosystem":"rubygems","requirements":"3.2.4","direct":false,"kind":"runtime","optional":false},{"id":6875594175,"package_name":"concurrent-ruby","ecosystem":"rubygems","requirements":"1.1.10","direct":false,"kind":"runtime","optional":false},{"id":6875594176,"package_name":"crass","ecosystem":"rubygems","requirements":"1.0.6","direct":false,"kind":"runtime","optional":false},{"id":6875594177,"package_name":"digest","ecosystem":"rubygems","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":6875594178,"package_name":"erubi","ecosystem":"rubygems","requirements":"1.10.0","direct":false,"kind":"runtime","optional":false},{"id":6875594179,"package_name":"faraday","ecosystem":"rubygems","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":6875594180,"package_name":"faraday-net_http","ecosystem":"rubygems","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":6875594181,"package_name":"globalid","ecosystem":"rubygems","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":6875594182,"package_name":"hashie","ecosystem":"rubygems","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":6875594183,"package_name":"i18n","ecosystem":"rubygems","requirements":"1.10.0","direct":false,"kind":"runtime","optional":false},{"id":6875594184,"package_name":"jwt","ecosystem":"rubygems","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":6875594185,"package_name":"loofah","ecosystem":"rubygems","requirements":"2.16.0","direct":false,"kind":"runtime","optional":false},{"id":6875594186,"package_name":"mail","ecosystem":"rubygems","requirements":"2.7.1","direct":false,"kind":"runtime","optional":false},{"id":6875594187,"package_name":"marcel","ecosystem":"rubygems","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":6875594188,"package_name":"method_source","ecosystem":"rubygems","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":6875594189,"package_name":"mini_mime","ecosystem":"rubygems","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":6875594190,"package_name":"mini_portile2","ecosystem":"rubygems","requirements":"2.6.1","direct":false,"kind":"runtime","optional":false},{"id":6875594191,"package_name":"minitest","ecosystem":"rubygems","requirements":"5.15.0","direct":false,"kind":"runtime","optional":false},{"id":6875594192,"package_name":"mocha","ecosystem":"rubygems","requirements":"1.13.0","direct":false,"kind":"runtime","optional":false},{"id":6875594193,"package_name":"multi_json","ecosystem":"rubygems","requirements":"1.15.0","direct":false,"kind":"runtime","optional":false},{"id":6875594194,"package_name":"multi_xml","ecosystem":"rubygems","requirements":"0.6.0","direct":false,"kind":"runtime","optional":false},{"id":6875594195,"package_name":"net-imap","ecosystem":"rubygems","requirements":"0.2.3","direct":false,"kind":"runtime","optional":false},{"id":6875594196,"package_name":"net-pop","ecosystem":"rubygems","requirements":"0.1.1","direct":false,"kind":"runtime","optional":false},{"id":6875594197,"package_name":"net-protocol","ecosystem":"rubygems","requirements":"0.1.3","direct":false,"kind":"runtime","optional":false},{"id":6875594198,"package_name":"net-smtp","ecosystem":"rubygems","requirements":"0.3.1","direct":false,"kind":"runtime","optional":false},{"id":6875594199,"package_name":"nio4r","ecosystem":"rubygems","requirements":"2.5.8","direct":false,"kind":"runtime","optional":false},{"id":6875594200,"package_name":"nokogiri","ecosystem":"rubygems","requirements":"1.12.5","direct":false,"kind":"runtime","optional":false},{"id":6875594201,"package_name":"oauth2","ecosystem":"rubygems","requirements":"1.4.9","direct":false,"kind":"runtime","optional":false},{"id":6875594202,"package_name":"omniauth","ecosystem":"rubygems","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":6875594203,"package_name":"omniauth-facebook","ecosystem":"rubygems","requirements":"9.0.0","direct":false,"kind":"runtime","optional":false},{"id":6875594204,"package_name":"omniauth-oauth2","ecosystem":"rubygems","requirements":"1.7.2","direct":false,"kind":"runtime","optional":false},{"id":6875594205,"package_name":"omniauth-openid","ecosystem":"rubygems","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":6875594206,"package_name":"orm_adapter","ecosystem":"rubygems","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":6875594207,"package_name":"psych","ecosystem":"rubygems","requirements":"4.0.3","direct":false,"kind":"runtime","optional":false},{"id":6875594208,"package_name":"racc","ecosystem":"rubygems","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":6875594209,"package_name":"rack","ecosystem":"rubygems","requirements":"2.2.3","direct":false,"kind":"runtime","optional":false},{"id":6875594210,"package_name":"rack-openid","ecosystem":"rubygems","requirements":"1.4.2","direct":false,"kind":"runtime","optional":false},{"id":6875594211,"package_name":"rack-protection","ecosystem":"rubygems","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":6875594212,"package_name":"rack-test","ecosystem":"rubygems","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":6875594213,"package_name":"rails","ecosystem":"rubygems","requirements":"7.0.2.3","direct":false,"kind":"runtime","optional":false},{"id":6875594214,"package_name":"rails-dom-testing","ecosystem":"rubygems","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":6875594215,"package_name":"rails-html-sanitizer","ecosystem":"rubygems","requirements":"1.4.2","direct":false,"kind":"runtime","optional":false},{"id":6875594216,"package_name":"railties","ecosystem":"rubygems","requirements":"7.0.2.3","direct":false,"kind":"runtime","optional":false},{"id":6875594217,"package_name":"rake","ecosystem":"rubygems","requirements":"13.0.6","direct":false,"kind":"runtime","optional":false},{"id":6875594218,"package_name":"rdoc","ecosystem":"rubygems","requirements":"6.4.0","direct":false,"kind":"runtime","optional":false},{"id":6875594219,"package_name":"responders","ecosystem":"rubygems","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":6875594220,"package_name":"rexml","ecosystem":"rubygems","requirements":"3.2.5","direct":false,"kind":"runtime","optional":false},{"id":6875594221,"package_name":"ruby-openid","ecosystem":"rubygems","requirements":"2.9.2","direct":false,"kind":"runtime","optional":false},{"id":6875594222,"package_name":"ruby2_keywords","ecosystem":"rubygems","requirements":"0.0.5","direct":false,"kind":"runtime","optional":false},{"id":6875594223,"package_name":"sqlite3","ecosystem":"rubygems","requirements":"1.4.2","direct":false,"kind":"runtime","optional":false},{"id":6875594224,"package_name":"stringio","ecosystem":"rubygems","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":6875594225,"package_name":"strscan","ecosystem":"rubygems","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":6875594226,"package_name":"thor","ecosystem":"rubygems","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":6875594227,"package_name":"timecop","ecosystem":"rubygems","requirements":"0.9.5","direct":false,"kind":"runtime","optional":false},{"id":6875594228,"package_name":"timeout","ecosystem":"rubygems","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":6875594229,"package_name":"tzinfo","ecosystem":"rubygems","requirements":"2.0.4","direct":false,"kind":"runtime","optional":false},{"id":6875594230,"package_name":"warden","ecosystem":"rubygems","requirements":"1.2.9","direct":false,"kind":"runtime","optional":false},{"id":6875594231,"package_name":"webrat","ecosystem":"rubygems","requirements":"0.7.3","direct":false,"kind":"runtime","optional":false},{"id":6875594232,"package_name":"websocket-driver","ecosystem":"rubygems","requirements":"0.7.5","direct":false,"kind":"runtime","optional":false},{"id":6875594233,"package_name":"websocket-extensions","ecosystem":"rubygems","requirements":"0.1.5","direct":false,"kind":"runtime","optional":false},{"id":6875594234,"package_name":"zeitwerk","ecosystem":"rubygems","requirements":"2.5.4","direct":false,"kind":"runtime","optional":false}]}],"score":37.84179794917288,"created_at":"2024-12-15T21:38:08.395Z","updated_at":"2026-04-30T05:05:55.727Z","avatar_url":"https://github.com/heartcombo.png","language":"Ruby","monthly_downloads":0,"readme":"![Devise Logo](https://raw.github.com/heartcombo/devise/main/devise.png)\n\nDevise is a flexible authentication solution for Rails based on Warden. It:\n\n* Is Rack based;\n* Is a complete MVC solution based on Rails engines;\n* Allows you to have multiple models signed in at the same time;\n* Is based on a modularity concept: use only what you really need.\n\nIt's composed of 10 modules:\n\n* [Database Authenticatable](https://www.rubydoc.info/gems/devise/Devise/Models/DatabaseAuthenticatable): hashes and stores a password in the database to validate the authenticity of a user while signing in. The authentication can be done both through POST requests or HTTP Basic Authentication.\n* [Omniauthable](https://www.rubydoc.info/gems/devise/Devise/Models/Omniauthable): adds OmniAuth (https://github.com/omniauth/omniauth) support.\n* [Confirmable](https://www.rubydoc.info/gems/devise/Devise/Models/Confirmable): sends emails with confirmation instructions and verifies whether an account is already confirmed during sign in.\n* [Recoverable](https://www.rubydoc.info/gems/devise/Devise/Models/Recoverable): resets the user password and sends reset instructions.\n* [Registerable](https://www.rubydoc.info/gems/devise/Devise/Models/Registerable): handles signing up users through a registration process, also allowing them to edit and destroy their account.\n* [Rememberable](https://www.rubydoc.info/gems/devise/Devise/Models/Rememberable): manages generating and clearing a token for remembering the user from a saved cookie.\n* [Trackable](https://www.rubydoc.info/gems/devise/Devise/Models/Trackable): tracks sign in count, timestamps and IP address.\n* [Timeoutable](https://www.rubydoc.info/gems/devise/Devise/Models/Timeoutable): expires sessions that have not been active in a specified period of time.\n* [Validatable](https://www.rubydoc.info/gems/devise/Devise/Models/Validatable): provides validations of email and password. It's optional and can be customized, so you're able to define your own validations.\n* [Lockable](https://www.rubydoc.info/gems/devise/Devise/Models/Lockable): locks an account after a specified number of failed sign-in attempts. Can unlock via email or after a specified time period.\n\n## Table of Contents\n\n\u003c!-- TOC depthFrom:1 depthTo:6 withLinks:1 orderedList:0 --\u003e\n\n- [Information](#information)\n\t- [The Devise wiki](#the-devise-wiki)\n\t- [Bug reports](#bug-reports)\n\t- [StackOverflow and Mailing List](#stackoverflow-and-mailing-list)\n\t- [RDocs](#rdocs)\n\t- [Example applications](#example-applications)\n\t- [Extensions](#extensions)\n\t- [Supported Ruby / Rails versions](#supported-ruby--rails-versions)\n\t- [Contributing](#contributing)\n- [Starting with Rails?](#starting-with-rails)\n- [Getting started](#getting-started)\n\t- [Controller filters and helpers](#controller-filters-and-helpers)\n\t- [Configuring Models](#configuring-models)\n\t- [Strong Parameters](#strong-parameters)\n\t- [Configuring views](#configuring-views)\n\t- [Configuring controllers](#configuring-controllers)\n\t- [Configuring routes](#configuring-routes)\n\t- [I18n](#i18n)\n\t- [Test helpers](#test-helpers)\n\t- [Controller tests](#controller-tests)\n\t- [Integration tests](#integration-tests)\n\t- [OmniAuth](#omniauth)\n\t- [Configuring multiple models](#configuring-multiple-models)\n\t- [Active Job Integration](#active-job-integration)\n\t- [Password reset tokens and Rails logs](#password-reset-tokens-and-rails-logs)\n\t- [Other ORMs](#other-orms)\n\t- [Rails API mode](#rails-api-mode)\n- [Additional information](#additional-information)\n\t- [Warden](#warden)\n- [License](#license)\n\n\u003c!-- /TOC --\u003e\n\n\n\n## Information\n\n### The Devise wiki\n\nThe Devise Wiki has lots of additional information about Devise including many \"how-to\" articles and answers to the most frequently asked questions. Please browse the Wiki after finishing this README:\n\nhttps://github.com/heartcombo/devise/wiki\n\n### Bug reports\n\nIf you discover a problem with Devise, we would like to know about it. However, we ask that you please review these guidelines before submitting a bug report:\n\nhttps://github.com/heartcombo/devise/wiki/Bug-reports\n\nIf you have discovered a security related bug, please do *NOT* use the GitHub issue tracker. Send an email to heartcombo.oss@gmail.com.\n\n### StackOverflow and Mailing List\n\nIf you have any questions, comments, or concerns, please use StackOverflow instead of the GitHub issue tracker:\n\nhttps://stackoverflow.com/questions/tagged/devise\n\nThe deprecated mailing lists can still be read on:\n\nhttps://groups.google.com/group/plataformatec-devise\nhttps://groups.google.com/group/heartcombo\n\n### RDocs\n\nYou can view the Devise documentation in RDoc format here:\n\nhttps://rubydoc.info/github/heartcombo/devise/main/frames\n\nIf you need to use Devise with previous versions of Rails, you can always run \"gem server\" from the command line after you install the gem to access the old documentation.\n\n### Example applications\n\nThere are a few example applications available on GitHub that demonstrate various features of Devise with different versions of Rails. You can view them here:\n\nhttps://github.com/heartcombo/devise/wiki/Example-Applications\n\n### Extensions\n\nOur community has created a number of extensions that add functionality above and beyond what is included with Devise. You can view a list of available extensions and add your own here:\n\nhttps://github.com/heartcombo/devise/wiki/Extensions\n\n### Supported Ruby / Rails versions\n\nWe intend to maintain support for all Ruby / Rails versions that haven't reached end-of-life.\n\nFor more information about specific versions please check [Ruby](https://www.ruby-lang.org/en/downloads/branches/)\nand [Rails](https://guides.rubyonrails.org/maintenance_policy.html) maintenance policies, and our test matrix.\n\n### Contributing\n\nWe hope that you will consider contributing to Devise. Please read this short overview for some information about how to get started:\n\nhttps://github.com/heartcombo/devise/wiki/Contributing\n\nYou will usually want to write tests for your changes.  To run the test suite, go into Devise's top-level directory and run `bundle install` and `bin/test`.\nDevise works with multiple Ruby and Rails versions, and ActiveRecord and Mongoid ORMs, which means you can run the test suite with some modifiers: `DEVISE_ORM` and `BUNDLE_GEMFILE`.\n\n#### DEVISE_ORM\nSince Devise supports both Mongoid and ActiveRecord, we rely on this variable to run specific code for each ORM.\nThe default value of `DEVISE_ORM` is `active_record`. To run the tests for Mongoid, you can pass `mongoid`:\n```\nDEVISE_ORM=mongoid bin/test\n\n==\u003e Devise.orm = :mongoid\n```\nWhen running the tests for Mongoid, you will need to have a MongoDB server (version 2.0 or newer) running on your system.\n\nPlease note that the command output will show the variable value being used.\n\n#### BUNDLE_GEMFILE\nWe can use this variable to tell bundler what Gemfile it should use (instead of the one in the current directory).\nInside the [gemfiles](https://github.com/heartcombo/devise/tree/main/gemfiles) directory, we have one for each version of Rails we support. When you send us a pull request, it may happen that the test suite breaks using some of them. If that's the case, you can simulate the same environment using the `BUNDLE_GEMFILE` variable.\nFor example, if the tests broke using Ruby 3.4 and Rails 8.0, you can do the following:\n```bash\nchruby 3.4.0 # or rbenv shell 3.4.0, or rvm use 3.4.0, etc.\nBUNDLE_GEMFILE=gemfiles/Gemfile-rails-8-0 bundle install\nBUNDLE_GEMFILE=gemfiles/Gemfile-rails-8-0 bin/test\n```\n\nYou can also combine both of them if the tests broke for Mongoid:\n```bash\nBUNDLE_GEMFILE=gemfiles/Gemfile-rails-8-0 bundle install\nBUNDLE_GEMFILE=gemfiles/Gemfile-rails-8-0 DEVISE_ORM=mongoid bin/test\n```\n\n### Running tests\nDevise uses [minitest](https://github.com/seattlerb/minitest) as test framework.\n\n* Running all tests:\n```bash\nbin/test\n```\n\n* Running tests for an specific file:\n```bash\nbin/test test/models/trackable_test.rb\n```\n\n* Running a specific test given a line number or a regex:\n```bash\nbin/test test/models/trackable_test.rb:16\nbin/test test/models/trackable_test.rb -n '/update.*record/'\n```\n\n## Starting with Rails?\n\nIf you are building your first Rails application, we recommend you *do not* use Devise. Devise requires a good understanding of the Rails Framework. In such cases, we advise you to start a simple authentication system from scratch. Here's a few resources that should help you get started:\n\n* Michael Hartl's online book: https://www.railstutorial.org/book/modeling_users\n* Ryan Bates' Railscasts: http://railscasts.com/episodes/250-authentication-from-scratch and http://railscasts.com/episodes/250-authentication-from-scratch-revised\n* Codecademy's Ruby on Rails: Authentication and Authorization: https://www.codecademy.com/learn/rails-auth\n\nOnce you have solidified your understanding of Rails and authentication mechanisms, we assure you Devise will be very pleasant to work with. :smiley:\n\n## Getting started\n\nDevise 5 works with Rails 7 onwards. Run:\n\n```sh\nbundle add devise\n```\n\nNext, you need to run the generator:\n\n```console\nrails generate devise:install\n```\n\nAt this point, a number of instructions will appear in the console. Among these instructions, you'll need to set up the default URL options for the Devise mailer in each environment. Here is a possible configuration for `config/environments/development.rb`:\n\n```ruby\nconfig.action_mailer.default_url_options = { host: 'localhost', port: 3000 }\n```\n\nThe generator will install an initializer which describes ALL of Devise's configuration options. It is *imperative* that you take a look at it. When you are done, you are ready to add Devise to any of your models using the generator.\n\n\nIn the following command you will replace `MODEL` with the class name used for the application’s users (it’s frequently `User` but could also be `Admin`). This will create a model (if one does not exist) and configure it with the default Devise modules. The generator also configures your `config/routes.rb` file to point to the Devise controller.\n\n```console\nrails generate devise MODEL\n```\n\nNext, check the MODEL for any additional configuration options you might want to add, such as confirmable or lockable. If you add an option, be sure to inspect the migration file (created by the generator if your ORM supports them) and uncomment the appropriate section.  For example, if you add the confirmable option in the model, you'll need to uncomment the Confirmable section in the migration.\n\nThen run `rails db:migrate`\n\nYou should restart your application after changing Devise's configuration options (this includes stopping spring). Otherwise, you will run into strange errors, for example, users being unable to login and route helpers being undefined.\n\n### Controller filters and helpers\n\nDevise will create some helpers to use inside your controllers and views. To set up a controller with user authentication, just add this before_action (assuming your devise model is 'User'):\n\n```ruby\nbefore_action :authenticate_user!\n```\n\nFor Rails 5, note that `protect_from_forgery` is no longer prepended to the `before_action` chain, so if you have set `authenticate_user` before `protect_from_forgery`, your request will result in \"Can't verify CSRF token authenticity.\" To resolve this, either change the order in which you call them, or use `protect_from_forgery prepend: true`.\n\nIf your devise model is something other than User, replace \"_user\" with \"_yourmodel\". The same logic applies to the instructions below.\n\nTo verify if a user is signed in, use the following helper:\n\n```ruby\nuser_signed_in?\n```\n\nFor the current signed-in user, this helper is available:\n\n```ruby\ncurrent_user\n```\n\nYou can access the session for this scope:\n\n```ruby\nuser_session\n```\n\nAfter signing in a user, confirming the account or updating the password, Devise will look for a scoped root path to redirect to. For instance, when using a `:user` resource, the `user_root_path` will be used if it exists; otherwise, the default `root_path` will be used. This means that you need to set the root inside your routes:\n\n```ruby\nroot to: 'home#index'\n```\n\nYou can also override `after_sign_in_path_for` and `after_sign_out_path_for` to customize your redirect hooks.\n\nNotice that if your Devise model is called `Member` instead of `User`, for example, then the helpers available are:\n\n```ruby\nbefore_action :authenticate_member!\n\nmember_signed_in?\n\ncurrent_member\n\nmember_session\n```\n\n### Configuring Models\n\nThe Devise method in your models also accepts some options to configure its modules. For example, you can choose the cost of the hashing algorithm with:\n\n```ruby\ndevise :database_authenticatable, :registerable, :confirmable, :recoverable, stretches: 13\n```\n\nBesides `:stretches`, you can define `:pepper`, `:encryptor`, `:confirm_within`, `:remember_for`, `:timeout_in`, `:unlock_in` among other options. For more details, see the initializer file that was created when you invoked the \"devise:install\" generator described above. This file is usually located at `/config/initializers/devise.rb`.\n\n### Strong Parameters\n\nThe Parameter Sanitizer API has changed for Devise 4 :warning:\n\n*For previous Devise versions see https://github.com/heartcombo/devise/tree/3-stable#strong-parameters*\n\nWhen you customize your own views, you may end up adding new attributes to forms. Rails 4 moved the parameter sanitization from the model to the controller, causing Devise to handle this concern at the controller as well.\n\nThere are just three actions in Devise that allow any set of parameters to be passed down to the model, therefore requiring sanitization. Their names and default permitted parameters are:\n\n* `sign_in` (`Devise::SessionsController#create`) - Permits only the authentication keys (like `email`)\n* `sign_up` (`Devise::RegistrationsController#create`) - Permits authentication keys plus `password` and `password_confirmation`\n* `account_update` (`Devise::RegistrationsController#update`) - Permits authentication keys plus `password`, `password_confirmation` and `current_password`\n\nIn case you want to permit additional parameters (the lazy way™), you can do so using a simple before action in your `ApplicationController`:\n\n```ruby\nclass ApplicationController \u003c ActionController::Base\n  before_action :configure_permitted_parameters, if: :devise_controller?\n\n  protected\n\n  def configure_permitted_parameters\n    devise_parameter_sanitizer.permit(:sign_up, keys: [:username])\n  end\nend\n```\n\nThe above works for any additional fields where the parameters are simple scalar types. If you have nested attributes (say you're using `accepts_nested_attributes_for`), then you will need to tell devise about those nestings and types:\n\n```ruby\nclass ApplicationController \u003c ActionController::Base\n  before_action :configure_permitted_parameters, if: :devise_controller?\n\n  protected\n\n  def configure_permitted_parameters\n    devise_parameter_sanitizer.permit(:sign_up, keys: [:first_name, :last_name, address_attributes: [:country, :state, :city, :area, :postal_code]])\n  end\nend\n```\n\nDevise allows you to completely change Devise defaults or invoke custom behavior by passing a block:\n\nTo permit simple scalar values for username and email, use this\n\n```ruby\ndef configure_permitted_parameters\n  devise_parameter_sanitizer.permit(:sign_in) do |user_params|\n    user_params.permit(:username, :email)\n  end\nend\n```\n\nIf you have some checkboxes that express the roles a user may take on registration, the browser will send those selected checkboxes as an array. An array is not one of Strong Parameters' permitted scalars, so we need to configure Devise in the following way:\n\n```ruby\ndef configure_permitted_parameters\n  devise_parameter_sanitizer.permit(:sign_up) do |user_params|\n    user_params.permit({ roles: [] }, :email, :password, :password_confirmation)\n  end\nend\n```\nFor the list of permitted scalars, and how to declare permitted keys in nested hashes and arrays, see\n\nhttps://github.com/rails/strong_parameters#nested-parameters\n\nIf you have multiple Devise models, you may want to set up a different parameter sanitizer per model. In this case, we recommend inheriting from `Devise::ParameterSanitizer` and adding your own logic:\n\n```ruby\nclass User::ParameterSanitizer \u003c Devise::ParameterSanitizer\n  def initialize(*)\n    super\n    permit(:sign_up, keys: [:username, :email])\n  end\nend\n```\n\nAnd then configure your controllers to use it:\n\n```ruby\nclass ApplicationController \u003c ActionController::Base\n  protected\n\n  def devise_parameter_sanitizer\n    if resource_class == User\n      User::ParameterSanitizer.new(User, :user, params)\n    else\n      super # Use the default one\n    end\n  end\nend\n```\n\nThe example above overrides the permitted parameters for the user to be both `:username` and `:email`. The non-lazy way to configure parameters would be by defining the before filter above in a custom controller. We detail how to configure and customize controllers in some sections below.\n\n### Configuring views\n\nWe built Devise to help you quickly develop an application that uses authentication. However, we don't want to be in your way when you need to customize it.\n\nSince Devise is an engine, all its views are packaged inside the gem. These views will help you get started, but after some time you may want to change them. If this is the case, you just need to invoke the following generator, and it will copy all views to your application:\n\n```console\nrails generate devise:views\n```\n\nIf you have more than one Devise model in your application (such as `User` and `Admin`), you will notice that Devise uses the same views for all models. Fortunately, Devise offers an easy way to customize views. All you need to do is set `config.scoped_views = true` inside the `config/initializers/devise.rb` file.\n\nAfter doing so, you will be able to have views based on the role like `users/sessions/new` and `admins/sessions/new`. If no view is found within the scope, Devise will use the default view at `devise/sessions/new`. You can also use the generator to generate scoped views:\n\n```console\nrails generate devise:views users\n```\n\nIf you would like to generate only a few sets of views, like the ones for the `registerable` and `confirmable` module,\nyou can pass a list of views to the generator with the `-v` flag.\n\n```console\nrails generate devise:views -v registrations confirmations\n```\n\n### Configuring controllers\n\nIf the customization at the views level is not enough, you can customize each controller by following these steps:\n\n1. Create your custom controllers using the generator which requires a scope:\n\n    ```console\n    rails generate devise:controllers [scope]\n    ```\n\n    If you specify `users` as the scope, controllers will be created in `app/controllers/users/`.\n    And the sessions controller will look like this:\n\n    ```ruby\n    class Users::SessionsController \u003c Devise::SessionsController\n      # GET /resource/sign_in\n      # def new\n      #   super\n      # end\n      ...\n    end\n    ```\n    Use the `-c` flag to specify one or more controllers, for example: `rails generate devise:controllers users -c sessions`\n\n2. Tell the router to use this controller:\n\n    ```ruby\n    devise_for :users, controllers: { sessions: 'users/sessions' }\n    ```\n\n3. Recommended but not required: copy (or move) the views from `devise/sessions` to `users/sessions`. Rails will continue using the views from `devise/sessions` due to inheritance if you skip this step, but having the views matching the controller(s) keeps things consistent.\n\n4. Finally, change or extend the desired controller actions.\n\n    You can completely override a controller action:\n\n    ```ruby\n    class Users::SessionsController \u003c Devise::SessionsController\n      def create\n        # custom sign-in code\n      end\n    end\n    ```\n\n    Or you can simply add new behavior to it:\n\n    ```ruby\n    class Users::SessionsController \u003c Devise::SessionsController\n      def create\n        super do |resource|\n          BackgroundWorker.trigger(resource)\n        end\n      end\n    end\n    ```\n\n    This is useful for triggering background jobs or logging events during certain actions.\n\nRemember that Devise uses flash messages to let users know if sign in was successful or unsuccessful. Devise expects your application to call `flash[:notice]` and `flash[:alert]` as appropriate. Do not print the entire flash hash, print only specific keys. In some circumstances, Devise adds a `:timedout` key to the flash hash, which is not meant for display. Remove this key from the hash if you intend to print the entire hash.\n\n### Configuring routes\n\nDevise also ships with default routes. If you need to customize them, you should probably be able to do it through the devise_for method. It accepts several options like :class_name, :path_prefix and so on, including the possibility to change path names for I18n:\n\n```ruby\ndevise_for :users, path: 'auth', path_names: { sign_in: 'login', sign_out: 'logout', password: 'secret', confirmation: 'verification', unlock: 'unblock', registration: 'register', sign_up: 'cmon_let_me_in' }\n```\n\nBe sure to check `devise_for` [documentation](https://www.rubydoc.info/gems/devise/ActionDispatch/Routing/Mapper#devise_for-instance_method) for details.\n\nIf you have the need for more deep customization, for instance to also allow \"/sign_in\" besides \"/users/sign_in\", all you need to do is create your routes normally and wrap them in a `devise_scope` block in the router:\n\n```ruby\ndevise_scope :user do\n  get 'sign_in', to: 'devise/sessions#new'\nend\n```\n\nThis way, you tell Devise to use the scope `:user` when \"/sign_in\" is accessed. Notice `devise_scope` is also aliased as `as` in your router.\n\nPlease note: You will still need to add `devise_for` in your routes in order to use helper methods such as `current_user`.\n\n```ruby\ndevise_for :users, skip: :all\n```\n\n### Hotwire/Turbo\n\nDevise integrates with Hotwire/Turbo by treating such requests as navigational, and configuring certain responses for errors and redirects to match the expected behavior. New apps are generated with the following response configuration by default, and existing apps may opt-in by adding the config to their Devise initializers:\n\n```ruby\nDevise.setup do |config|\n  # ...\n  # When using Devise with Hotwire/Turbo, the http status for error responses\n  # and some redirects must match the following. The default in Devise for existing\n  # apps is `200 OK` and `302 Found` respectively, but new apps are generated with\n  # these new defaults that match Hotwire/Turbo behavior.\n  # Note: These might become the new default in future versions of Devise.\n  config.responder.error_status = :unprocessable_content # for Rack 3.1 or higher\n  # config.responder.error_status = :unprocessable_entity # for Rack 3.0 or lower\n  config.responder.redirect_status = :see_other\nend\n```\n\n**Important**: these custom responses require the `responders` gem version to be `3.1.0` or higher, please make sure you update it if you're going to use this configuration. Check [this upgrade guide](https://github.com/heartcombo/devise/wiki/How-To:-Upgrade-to-Devise-4.9.0-[Hotwire-Turbo-integration]) for more info.\n\n_Note_: the above statuses configuration may become the default for Devise in a future release.\n\nThere are a couple other changes you might need to make in your app to work with Hotwire/Turbo, if you're migrating from rails-ujs:\n\n* The `data-confirm` option that adds a confirmation modal to buttons/forms before submission needs to change to `data-turbo-confirm`, so that Turbo handles those appropriately.\n* The `data-method` option that sets the request method for link submissions needs to change to `data-turbo-method`. This is not necessary for `button_to` or `form`s since Turbo can handle those.\n\nIf you're setting up Devise to sign out via `:delete`, and you're using links (instead of buttons wrapped in a form) to sign out with the `method: :delete` option, they will need to be updated as described above. (Devise does not provide sign out links/buttons in its shared views.)\n\nMake sure to inspect your views looking for those, and change appropriately.\n\n### I18n\n\nDevise uses flash messages with I18n, in conjunction with the flash keys :notice and :alert. To customize your app, you can set up your locale file:\n\n```yaml\nen:\n  devise:\n    sessions:\n      signed_in: 'Signed in successfully.'\n```\n\nYou can also create distinct messages based on the resource you've configured using the singular name given in routes:\n\n```yaml\nen:\n  devise:\n    sessions:\n      user:\n        signed_in: 'Welcome user, you are signed in.'\n      admin:\n        signed_in: 'Hello admin!'\n```\n\nThe Devise mailer uses a similar pattern to create subject messages:\n\n```yaml\nen:\n  devise:\n    mailer:\n      confirmation_instructions:\n        subject: 'Hello everybody!'\n        user_subject: 'Hello User! Please confirm your email'\n      reset_password_instructions:\n        subject: 'Reset instructions'\n```\n\nTake a look at our locale file to check all available messages. You may also be interested in one of the many translations that are available on our wiki:\n\nhttps://github.com/heartcombo/devise/wiki/I18n\n\nCaution: Devise Controllers inherit from ApplicationController. If your app uses multiple locales, you should be sure to set I18n.locale in ApplicationController.\n\n### Test helpers\n\nDevise includes some test helpers for controller and integration tests.\nIn order to use them, you need to include the respective module in your test\ncases/specs.\n\n### Controller tests\n\nController tests require that you include `Devise::Test::IntegrationHelpers` on\nyour test case or its parent `ActionController::TestCase` superclass.\nFor Rails versions prior to 5, include `Devise::Test::ControllerHelpers` instead, since the superclass\nfor controller tests was changed to ActionDispatch::IntegrationTest\n(for more details, see the [Integration tests](#integration-tests) section).\n\n```ruby\nclass PostsControllerTest \u003c ActionController::TestCase\n  include Devise::Test::IntegrationHelpers # Rails \u003e= 5\nend\n```\n\n```ruby\nclass PostsControllerTest \u003c ActionController::TestCase\n  include Devise::Test::ControllerHelpers # Rails \u003c 5\nend\n```\n\nIf you're using RSpec, you can put the following inside a file named\n`spec/support/devise.rb` or in your `spec/spec_helper.rb` (or\n`spec/rails_helper.rb` if you are using `rspec-rails`):\n\n```ruby\nRSpec.configure do |config|\n  config.include Devise::Test::ControllerHelpers, type: :controller\n  config.include Devise::Test::ControllerHelpers, type: :view\nend\n```\n\nJust be sure that this inclusion is made *after* the `require 'rspec/rails'` directive.\n\nNow you are ready to use the `sign_in` and `sign_out` methods on your controller\ntests:\n\n```ruby\nsign_in @user\nsign_in @user, scope: :admin\n```\n\nIf you are testing Devise internal controllers or a controller that inherits\nfrom Devise's, you need to tell Devise which mapping should be used before a\nrequest. This is necessary because Devise gets this information from the router,\nbut since controller tests do not pass through the router, it needs to be stated\nexplicitly. For example, if you are testing the user scope, simply use:\n\n```ruby\ntest 'GET new' do\n  # Mimic the router behavior of setting the Devise scope through the env.\n  @request.env['devise.mapping'] = Devise.mappings[:user]\n\n  # Use the sign_in helper to sign in a fixture `User` record.\n  sign_in users(:alice)\n\n  get :new\n\n  # assert something\nend\n```\n\n### Integration tests\n\nIntegration test helpers are available by including the\n`Devise::Test::IntegrationHelpers` module.\n\n```ruby\nclass PostsTests \u003c ActionDispatch::IntegrationTest\n  include Devise::Test::IntegrationHelpers\nend\n```\n\nNow you can use the following `sign_in` and `sign_out` methods in your integration\ntests:\n\n```ruby\nsign_in users(:bob)\nsign_in users(:bob), scope: :admin\n\nsign_out :user\n```\n\nRSpec users can include the `IntegrationHelpers` module on their `:feature` specs.\n\n```ruby\nRSpec.configure do |config|\n  config.include Devise::Test::IntegrationHelpers, type: :feature\nend\n```\n\nUnlike controller tests, integration tests do not need to supply the\n`devise.mapping` `env` value, as the mapping can be inferred by the routes that\nare executed in your tests.\n\nYou can read more about testing your Rails controllers with RSpec in the wiki:\n\n* https://github.com/heartcombo/devise/wiki/How-To:-Test-controllers-with-Rails-(and-RSpec)\n\n### OmniAuth\n\nDevise comes with OmniAuth support out of the box to authenticate with other providers. To use it, simply specify your OmniAuth configuration in `config/initializers/devise.rb`:\n\n```ruby\nconfig.omniauth :github, 'APP_ID', 'APP_SECRET', scope: 'user,public_repo'\n```\n\nYou can read more about OmniAuth support in the wiki:\n\n* https://github.com/heartcombo/devise/wiki/OmniAuth:-Overview\n\n### Configuring multiple models\n\nDevise allows you to set up as many Devise models as you want. If you want to have an Admin model with just authentication and timeout features, in addition to the User model above, just run:\n\n```ruby\n# Create a migration with the required fields\ncreate_table :admins do |t|\n  t.string :email\n  t.string :encrypted_password\n  t.timestamps null: false\nend\n\n# Inside your Admin model\ndevise :database_authenticatable, :timeoutable\n\n# Inside your routes\ndevise_for :admins\n\n# Inside your protected controller\nbefore_action :authenticate_admin!\n\n# Inside your controllers and views\nadmin_signed_in?\ncurrent_admin\nadmin_session\n```\n\nAlternatively, you can simply run the Devise generator.\n\nKeep in mind that those models will have completely different routes. They **do not** and **cannot** share the same controller for sign in, sign out and so on. In case you want to have different roles sharing the same actions, we recommend that you use a role-based approach, by either providing a role column or using a dedicated gem for authorization.\n\n### Active Job Integration\n\nIf you are using Active Job to deliver Action Mailer messages in the\nbackground through a queuing back-end, you can send Devise emails through your\nexisting queue by overriding the `send_devise_notification` method in your model.\n\n```ruby\ndef send_devise_notification(notification, *args)\n  devise_mailer.send(notification, self, *args).deliver_later\nend\n```\n\n### Password reset tokens and Rails logs\n\nIf you enable the [Recoverable](https://www.rubydoc.info/gems/devise/Devise/Models/Recoverable) module, note that a stolen password reset token could give an attacker access to your application. Devise takes effort to generate random, secure tokens, and stores only token digests in the database, never plaintext. However the default logging behavior in Rails can cause plaintext tokens to leak into log files:\n\n1. Action Mailer logs the entire contents of all outgoing emails to the DEBUG level. Password reset tokens delivered to users in email will be leaked.\n2. Active Job logs all arguments to every enqueued job at the INFO level. If you configure Devise to use `deliver_later` to send password reset emails, password reset tokens will be leaked.\n\nRails sets the production logger level to INFO by default. Consider changing your production logger level to WARN if you wish to prevent tokens from being leaked into your logs. In `config/environments/production.rb`:\n\n```ruby\nconfig.log_level = :warn\n```\n\n\n### Other ORMs\n\nDevise supports ActiveRecord (default) and Mongoid. To select another ORM, simply require it in the initializer file.\n\n### Rails API Mode\n\nRails 5+ has a built-in [API Mode](https://edgeguides.rubyonrails.org/api_app.html) which optimizes Rails for use as an API (only). Devise is _somewhat_ able to handle applications that are built in this mode without additional modifications in the sense that it should not raise exceptions and the like. But some issues may still arise during `development`/`testing`, as we still don't know the full extent of this compatibility. (For more information, see [issue #4947](https://github.com/heartcombo/devise/issues/4947/))\n\n#### Supported Authentication Strategies\nAPI-only applications don't support browser-based authentication via cookies, which is devise's default. Yet, devise can still provide authentication out of the box in those cases with the `http_authenticatable` strategy, which uses HTTP Basic Auth and authenticates the user on each request. (For more info, see this wiki article for [How To: Use HTTP Basic Authentication](https://github.com/heartcombo/devise/wiki/How-To:-Use-HTTP-Basic-Authentication))\n\nThe devise default for HTTP Auth is disabled, so it will need to be enabled in the devise initializer for the database strategy:\n\n```ruby\nconfig.http_authenticatable = [:database]\n```\n\nThis restriction does not limit you from implementing custom warden strategies, either in your application or via gem-based extensions for devise.\nA common authentication strategy for APIs is token-based authentication. For more information on extending devise to support this type of authentication and others, see the wiki article for [Simple Token Authentication Examples and alternatives](https://github.com/heartcombo/devise/wiki/How-To:-Simple-Token-Authentication-Example#alternatives) or this blog post on [Custom authentication methods with Devise](https://blog.plataformatec.com.br/2019/01/custom-authentication-methods-with-devise/).\n\n#### Testing\nAPI Mode changes the order of the middleware stack, and this can cause problems for `Devise::Test::IntegrationHelpers`. This problem usually surfaces as an ```undefined method `[]=' for nil:NilClass``` error when using integration test helpers, such as `#sign_in`. The solution is simply to reorder the middlewares by adding the following to test.rb:\n\n```ruby\nRails.application.config.middleware.insert_before Warden::Manager, ActionDispatch::Cookies\nRails.application.config.middleware.insert_before Warden::Manager, ActionDispatch::Session::CookieStore\n```\n\nFor a deeper understanding of this, review [this issue](https://github.com/heartcombo/devise/issues/4696).\n\nAdditionally be mindful that without views supported, some email-based flows from Confirmable, Recoverable and Lockable are not supported directly at this time.\n\n## Additional information\n\n### Warden\n\nDevise is based on Warden, which is a general Rack authentication framework created by Daniel Neighman. We encourage you to read more about Warden here:\n\nhttps://github.com/wardencommunity/warden\n\n## License\n\nMIT License.\nCopyright 2020-CURRENT Rafael França, Carlos Antonio da Silva.\nCopyright 2009-2019 Plataformatec.\n\nThe Devise logo is licensed under [Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License](https://creativecommons.org/licenses/by-nc-nd/4.0/).\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["activerecord","activejob","mvc","rubygems","rack","background-jobs","rspec","sinatra","sidekiq","rubocop"],"project_url":"https://ruby.ecosyste.ms/api/v1/projects/569","html_url":"https://ruby.ecosyste.ms/projects/569"}