{"id":569,"name":null,"description":"Flexible authentication solution for Rails with Warden.","url":"https://github.com/heartcombo/devise","last_synced_at":"2026-06-16T04:01:19.625Z","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-06-10T12:12:52.000Z","size":5941,"stargazers_count":24352,"open_issues_count":223,"forks_count":5487,"subscribers_count":434,"default_branch":"main","last_synced_at":"2026-06-13T19:12:50.218Z","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-06-13T11:02:06.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":150,"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":34307685,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-14T02:00:07.365Z","response_time":62,"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":173,"first_release_published_at":"2009-10-21T05:34:50.073Z","latest_release_published_at":"2026-05-08T14:37:13.570Z","latest_release_number":"5.0.4","last_synced_at":"2026-06-15T16:34:28.462Z","created_at":"2025-10-07T02:26:11.312Z","updated_at":"2026-06-15T16:34:28.463Z","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-05-08T14:37:04.000Z","size":5924,"stargazers_count":24354,"open_issues_count":223,"forks_count":5490,"subscribers_count":433,"default_branch":"main","last_synced_at":"2026-06-05T15:04:25.172Z","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-06-05T11:44:03.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":150,"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":33962959,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-05T02:00:06.157Z","response_time":120,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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.4","sha":"9ea459de9aec5f1217ad738c58e0d23fb9f5beaa","kind":"tag","published_at":"2026-05-08T14:37:01.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v5.0.4","html_url":"https://github.com/heartcombo/devise/releases/tag/v5.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v5.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v5.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v5.0.4/manifests"},{"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-06-14T16:41:52.072Z","dependent_packages_count":0,"downloads":281639237,"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_kwCzR0hTQS1qcDk0LTMyOTItYzN4ds4ABWfC","url":"https://github.com/advisories/GHSA-jp94-3292-c3xv","title":"Devise has an Open Redirect via Unvalidated `request.referrer` in Timeoutable Session Timeout Handler","description":"## Summary\n\nWhen the `Timeoutable` module is enabled in Devise, the `FailureApp#redirect_url` method returns `request.referrer` — the HTTP `Referer` header, which is attacker-controllable — without validation for any non-GET request that results in a session timeout. An attacker who hosts a page with an auto-submitting cross-origin form can cause a victim with an expired Devise session to be redirected to an arbitrary external URL. This contrasts with the GET timeout path (which uses server-side `attempted_path`) and Devise's own `store_location_for` mechanism (which strips external hosts via `extract_path_from_location`), both of which are protected; only the non-GET timeout redirect path is unprotected.\n\n## Details\n\nThe vulnerable code is in `lib/devise/failure_app.rb`:\n\n```ruby\ndef redirect_url\n  if warden_message == :timeout\n    flash[:timedout] = true if is_flashing_format?\n\n    path = if request.get?\n      attempted_path          # safe: server-side value from warden options\n    else\n      request.referrer        # UNSAFE: HTTP Referer header, attacker-controlled\n    end\n\n    path || scope_url\n  else\n    scope_url\n  end\nend\n```\n\nThis is passed directly to `redirect_to`:\n\n```ruby\ndef redirect\n  store_location!\n  # ...\n  redirect_to redirect_url   # redirect_url may be an external attacker URL\nend\n```\n\nThe GET timeout path uses `attempted_path`, which is set server-side by Warden and cannot be influenced by the client. The `store_location!` method also only runs for GET requests, so no session-based protection is applied on POST timeouts.\n\nBy contrast, Devise's `store_location_for` method (used elsewhere) correctly sanitizes URLs via `extract_path_from_location`, which strips the scheme and host.\n\n## Impact\n\n- Victims with expired sessions who click any attacker-crafted link or visit an attacker page with an auto-submitting form are redirected to an arbitrary external URL.\n- The redirect happens transparently via a trusted domain (the target app's domain), bypassing browser phishing warnings.\n- An attacker can redirect victims to a fake login page to harvest credentials (phishing), or to malicious download sites.\n\n_Note_: Rails' built-in open-redirect protection does not mitigate this issue. `Devise::FailureApp` is an `ActionController::Metal` app with its own isolated copy of the relevant redirect configuration, so `config.action_controller.action_on_open_redirect = :raise` (and the older `raise_on_open_redirects` setting) do not reach it.\n\n## Patches\n\nThis is patched in Devise v5.0.4. Users should upgrade as soon as possible.\n\n## Workaround\n\nNone beyond upgrading. If an upgrade is not immediately possible, the same changes from the patch commit can be applied as a monkey-patch in a Rails initializer (`Devise::FailureApp#redirect_url` and `Devise::Controllers::StoreLocation#extract_path_from_location`). Remove the monkey-patch after upgrading.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-05-08T15:41:47.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.1,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N","references":["https://github.com/heartcombo/devise/security/advisories/GHSA-jp94-3292-c3xv","https://github.com/advisories/GHSA-jp94-3292-c3xv"],"source_kind":"github","identifiers":["GHSA-jp94-3292-c3xv","CVE-2026-40295"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-05-08T16:00:08.059Z","updated_at":"2026-05-24T07:00:42.487Z","epss_percentage":0.0005,"epss_percentile":0.1574,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1qcDk0LTMyOTItYzN4ds4ABWfC","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1qcDk0LTMyOTItYzN4ds4ABWfC","packages":[{"ecosystem":"rubygems","package_name":"devise","versions":[{"first_patched_version":"5.0.4","vulnerable_version_range":"\u003c= 5.0.3"}],"purl":"pkg:gem/devise"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1qcDk0LTMyOTItYzN4ds4ABWfC/related_packages","related_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-05-11T13:01:15.514Z","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-05-19T22:09:07.136Z","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-05-25T04:11:48.299Z","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":277758570,"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","5.0.4"]}],"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-05-25T04:11:50.751Z","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":277758570,"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","5.0.4"]}],"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-05-20T23:09:52.553Z","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":null,"issue_metadata":{"last_synced_at":"2026-06-10T17:00:22.746Z","issues_count":262,"pull_requests_count":214,"avg_time_to_close_issue":31492790.850574713,"avg_time_to_close_pull_request":21676541.91549296,"issues_closed_count":174,"pull_requests_closed_count":142,"pull_request_authors_count":118,"issue_authors_count":239,"avg_comments_per_issue":5.026717557251908,"avg_comments_per_pull_request":2.542056074766355,"merged_pull_requests_count":56,"bot_issues_count":0,"bot_pull_requests_count":5,"past_year_issues_count":21,"past_year_pull_requests_count":27,"past_year_avg_time_to_close_issue":5787025.857142857,"past_year_avg_time_to_close_pull_request":4672469.5,"past_year_issues_closed_count":7,"past_year_pull_requests_closed_count":12,"past_year_pull_request_authors_count":20,"past_year_issue_authors_count":21,"past_year_avg_comments_per_issue":2.3333333333333335,"past_year_avg_comments_per_pull_request":1.5185185185185186,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":6,"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","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/devise/latest_version","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":192696,"maintainers_count":67965,"namespaces_count":0,"keywords_count":18400,"github":"gem-coop","metadata":{"funded_packages_count":6885},"icon_url":"https://github.com/gem-coop.png","created_at":"2025-10-06T17:24:20.932Z","updated_at":"2026-06-10T05:17:24.062Z","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":173,"first_release_published_at":"2009-10-21T05:34:50.073Z","latest_release_published_at":"2026-05-08T14:37:13.570Z","latest_release_number":"5.0.4","last_synced_at":"2026-06-15T20:15:32.455Z","created_at":"2022-04-05T20:44:51.434Z","updated_at":"2026-06-16T00:25:03.779Z","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-05-08T14:37:04.000Z","size":5924,"stargazers_count":24354,"open_issues_count":223,"forks_count":5490,"subscribers_count":433,"default_branch":"main","last_synced_at":"2026-06-05T15:04:25.172Z","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-06-05T11:44:03.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":150,"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":33962959,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-05T02:00:06.157Z","response_time":120,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"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.4","sha":"9ea459de9aec5f1217ad738c58e0d23fb9f5beaa","kind":"tag","published_at":"2026-05-08T14:37:01.000Z","download_url":"https://codeload.github.com/heartcombo/devise/tar.gz/v5.0.4","html_url":"https://github.com/heartcombo/devise/releases/tag/v5.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/heartcombo/devise@v5.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v5.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heartcombo%2Fdevise/tags/v5.0.4/manifests"},{"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-06-15T20:15:23.141Z","dependent_packages_count":866,"downloads":281667245,"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_kwCzR0hTQS1qcDk0LTMyOTItYzN4ds4ABWfC","url":"https://github.com/advisories/GHSA-jp94-3292-c3xv","title":"Devise has an Open Redirect via Unvalidated `request.referrer` in Timeoutable Session Timeout Handler","description":"## Summary\n\nWhen the `Timeoutable` module is enabled in Devise, the `FailureApp#redirect_url` method returns `request.referrer` — the HTTP `Referer` header, which is attacker-controllable — without validation for any non-GET request that results in a session timeout. An attacker who hosts a page with an auto-submitting cross-origin form can cause a victim with an expired Devise session to be redirected to an arbitrary external URL. This contrasts with the GET timeout path (which uses server-side `attempted_path`) and Devise's own `store_location_for` mechanism (which strips external hosts via `extract_path_from_location`), both of which are protected; only the non-GET timeout redirect path is unprotected.\n\n## Details\n\nThe vulnerable code is in `lib/devise/failure_app.rb`:\n\n```ruby\ndef redirect_url\n  if warden_message == :timeout\n    flash[:timedout] = true if is_flashing_format?\n\n    path = if request.get?\n      attempted_path          # safe: server-side value from warden options\n    else\n      request.referrer        # UNSAFE: HTTP Referer header, attacker-controlled\n    end\n\n    path || scope_url\n  else\n    scope_url\n  end\nend\n```\n\nThis is passed directly to `redirect_to`:\n\n```ruby\ndef redirect\n  store_location!\n  # ...\n  redirect_to redirect_url   # redirect_url may be an external attacker URL\nend\n```\n\nThe GET timeout path uses `attempted_path`, which is set server-side by Warden and cannot be influenced by the client. The `store_location!` method also only runs for GET requests, so no session-based protection is applied on POST timeouts.\n\nBy contrast, Devise's `store_location_for` method (used elsewhere) correctly sanitizes URLs via `extract_path_from_location`, which strips the scheme and host.\n\n## Impact\n\n- Victims with expired sessions who click any attacker-crafted link or visit an attacker page with an auto-submitting form are redirected to an arbitrary external URL.\n- The redirect happens transparently via a trusted domain (the target app's domain), bypassing browser phishing warnings.\n- An attacker can redirect victims to a fake login page to harvest credentials (phishing), or to malicious download sites.\n\n_Note_: Rails' built-in open-redirect protection does not mitigate this issue. `Devise::FailureApp` is an `ActionController::Metal` app with its own isolated copy of the relevant redirect configuration, so `config.action_controller.action_on_open_redirect = :raise` (and the older `raise_on_open_redirects` setting) do not reach it.\n\n## Patches\n\nThis is patched in Devise v5.0.4. Users should upgrade as soon as possible.\n\n## Workaround\n\nNone beyond upgrading. If an upgrade is not immediately possible, the same changes from the patch commit can be applied as a monkey-patch in a Rails initializer (`Devise::FailureApp#redirect_url` and `Devise::Controllers::StoreLocation#extract_path_from_location`). Remove the monkey-patch after upgrading.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-05-08T15:41:47.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.1,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N","references":["https://github.com/heartcombo/devise/security/advisories/GHSA-jp94-3292-c3xv","https://nvd.nist.gov/vuln/detail/CVE-2026-40295","https://github.com/heartcombo/devise/commit/025fe2124f9928766fc46520e999633b598d0360","https://github.com/rubysec/ruby-advisory-db/blob/master/gems/devise/CVE-2026-40295.yml","https://github.com/advisories/GHSA-jp94-3292-c3xv"],"source_kind":"github","identifiers":["GHSA-jp94-3292-c3xv","CVE-2026-40295"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-05-08T16:00:08.059Z","updated_at":"2026-05-31T18:00:33.970Z","epss_percentage":0.00067,"epss_percentile":0.20789,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1qcDk0LTMyOTItYzN4ds4ABWfC","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1qcDk0LTMyOTItYzN4ds4ABWfC","packages":[{"ecosystem":"rubygems","package_name":"devise","versions":[{"first_patched_version":"5.0.4","vulnerable_version_range":"\u003c= 5.0.3"}],"purl":"pkg:gem/devise"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1qcDk0LTMyOTItYzN4ds4ABWfC/related_packages","related_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-06-03T15:01:50.069Z","epss_percentage":0.00019,"epss_percentile":0.05481,"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-06-09T13:08:43.956Z","epss_percentage":0.00173,"epss_percentile":0.38567,"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-06-16T00:10:57.331Z","epss_percentage":0.00297,"epss_percentile":0.5361,"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":281464623,"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","5.0.4"]}],"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-06-16T00:10:59.670Z","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":281464623,"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","5.0.4"]}],"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-05-20T23:09:52.553Z","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-06-11T21:02:01.713Z","issues_count":262,"pull_requests_count":216,"avg_time_to_close_issue":31492790.850574713,"avg_time_to_close_pull_request":21676541.91549296,"issues_closed_count":174,"pull_requests_closed_count":142,"pull_request_authors_count":119,"issue_authors_count":239,"avg_comments_per_issue":5.026717557251908,"avg_comments_per_pull_request":2.5185185185185186,"merged_pull_requests_count":56,"bot_issues_count":0,"bot_pull_requests_count":5,"past_year_issues_count":21,"past_year_pull_requests_count":28,"past_year_avg_time_to_close_issue":5787025.857142857,"past_year_avg_time_to_close_pull_request":4672469.5,"past_year_issues_closed_count":7,"past_year_pull_requests_closed_count":12,"past_year_pull_request_authors_count":20,"past_year_issue_authors_count":21,"past_year_avg_comments_per_issue":2.3333333333333335,"past_year_avg_comments_per_pull_request":1.4642857142857142,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":6,"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","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/devise/latest_version","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":207861,"maintainers_count":68951,"namespaces_count":0,"keywords_count":18771,"github":"rubygems","metadata":{"funded_packages_count":7455},"icon_url":"https://github.com/rubygems.png","created_at":"2022-04-04T15:19:23.446Z","updated_at":"2026-06-10T05:04:00.514Z","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":128,"first_release_published_at":"2010-01-02T09:12:04.000Z","latest_release_published_at":"2026-05-08T14:32:37.000Z","latest_release_number":"v5.0.4+incompatible","last_synced_at":"2026-06-14T03:05:33.071Z","created_at":"2024-06-17T00:01:05.283Z","updated_at":"2026-06-14T03:05:33.072Z","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","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fheartcombo%2Fdevise/latest_version","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":2170943,"maintainers_count":0,"namespaces_count":792747,"keywords_count":113213,"github":"golang","metadata":{"funded_packages_count":53976},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-06-10T05:03:23.672Z","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":3244,"total_committers":714,"total_bot_commits":2,"total_bot_committers":1,"mean_commits":4.543417366946779,"dds":0.7296547472256474,"past_year_total_commits":58,"past_year_total_committers":14,"past_year_total_bot_commits":1,"past_year_total_bot_committers":1,"past_year_mean_commits":4.142857142857143,"past_year_dds":0.22413793103448276,"last_synced_at":"2026-06-13T19:46:30.163Z","last_synced_commit":"372b295fe6f63b4af3269f5dcd51a18c0bc2016c","created_at":"2023-03-07T09:16:43.288Z","updated_at":"2026-06-13T19:17:23.089Z","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":447},{"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":"Brian Rose","email":"brian@heimidal.net","login":null,"count":6},{"name":"Andrés Mejía","email":"andmej@gmail.com","login":null,"count":6},{"name":"Łukasz Niemier","email":"lukasz@niemier.pl","login":"hauleth","count":5},{"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":"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":"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":"Oleg Pudeyev","email":"oleg@bsdpower.com","login":"p","count":4},{"name":"Masato Oba","email":"dev@masatooba.com","login":"masatooba","count":4},{"name":"Maxim Filatov","email":"pipopolam@gmail.com","login":"Bregor","count":4},{"name":"Michael Klishin","email":"michaelklishin@me.com","login":"michaelklishin","count":4},{"name":"Wolfram Nikolas Müller","email":"muellerwolfram@gmail.com","login":null,"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":"Alexander Uvarov","email":"alexander.uvarov@gmail.com","login":"wildchild","count":3},{"name":"Alex Ghiculescu","email":"alex@tanda.co","login":"ghiculescu","count":3},{"name":"David Rodríguez","email":"deivid.rodriguez@gmail.com","login":null,"count":3},{"name":"Gabe Martin-Dempesy","email":"gabe@mudbugemdia.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":"Adrian Pacała","email":"altpacala@gmail.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":"Jean-Daniel Guyot","email":"jean-daniel.guyot@elegantes-solutions.com","login":null,"count":3},{"name":"John Wilger","email":"johnwilger@gmail.com","login":"jwilger","count":3},{"name":"Tan Jun Rong","email":"jr@favoritemedium.com","login":null,"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":"Renan Gurgel","email":"gurgel.renan@gmail.com","login":"gurgelrenan","count":3},{"name":"Shinya Kitamura","email":"shinya.kitamura@sugar.sg","login":null,"count":2},{"name":"Rémy Coutable","email":"rymai@rymai.me","login":null,"count":2},{"name":"Niklas Andréasson","email":"Eaglus_@hotmail.com","login":null,"count":2},{"name":"Molly Trombley-McCann","email":"pair+molly@pivotallabs.com","login":null,"count":2},{"name":"Martin Rehfeld","email":"martin.rehfeld@glnetworks.de","login":null,"count":2},{"name":"Martin Davidsson","email":"martin.davidsson@gmail.com","login":null,"count":2},{"name":"Luciano Sousa","email":"ls@lucianosousa.net","login":null,"count":2},{"name":"Gustavo Bazan","email":"gustavo@swiftcomply.com","login":null,"count":2},{"name":"Jeffrey Jones","email":"jjones@toppan-f.co.jp","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":"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":"Gencer W. Genç","email":"gencer","login":"gencer","count":2},{"name":"Kamil Giszczak","email":"beerkg@gmail.com","login":"kgiszczak","count":2},{"name":"Abe Voelker","email":"abe@abevoelker.com","login":"abevoelker","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":"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":"hpoydar","email":"hpoydar@gmail.com","login":"henrypoydar","count":2},{"name":"Dave Powers","email":"djpowers89@gmail.com","login":"djpowers","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":"Isaac Betesh","email":"iybetesh@gmail.com","login":"betesh","count":2},{"name":"Justin Bull","email":"me@justinbull.ca","login":"f3ndot","count":2},{"name":"Karl Entwistle","email":"karl.entwistle@unboxedconsulting.com","login":null,"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 Novikov","email":"anovikov@at-consulting.ru","login":"Envek","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":"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 Niedzielski","email":"adamsunday@gmail.com","login":"adamniedzielski","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":"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":"Alessandro Tagliapietra","email":"tagliapietra.alessandro@gmail.com","login":"alex88","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":"Artin Boghosian","email":"artinboghosian@gmail.com","login":"artinboghosian","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":"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":"Filip Soszyński","email":"filip.soszynski@netguru.co","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":"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":"igor04","email":"igor.s04@mail.ru","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":"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":"Paul Bellamy","email":"paul.a.bellamy@gmail.com","login":"paulbellamy","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":"Mike Rogers","email":"me@mikerogers.io","login":"MikeRogers0","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":"Jared Koumentis","email":"jared@koumentis.com","login":"ShepBook","count":1},{"name":"Marcus Ilgner","email":"mail@marcusilgner.com","login":"milgner","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":"VISHAL DEEPAK","email":"vishal.deepak@outlook.com","login":"vishaldeepak","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":"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":"Sean Marzug-McCarthy","email":"samdec11@gmail.com","login":"samdec11","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":"Tomas Varneckas","email":"t.varneckas@gmail.com","login":"tomasv","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":"Grant Cox","email":"grantc@ynab.com","login":"grantcox","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":"chris","email":"chris@devolute.org","login":"suung","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":"Matias Korhonen","email":"matias@kiskolabs.com","login":"matiaskorhonen","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":"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":"Flavia Fortes","email":"flaviafortes88@gmail.com","login":"FlaviaFortes","count":1},{"name":"Christopher Meiklejohn","email":"christopher.meiklejohn@gmail.com","login":"cmeiklejohn","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":"Derek Crosson","email":"derekcrosson18@gmail.com","login":"DerekCrosson","count":1},{"name":"Denis Hennessy","email":"denis@hennessynet.com","login":"dhennessy","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":"Greg","email":"bgreg","login":"bgreg","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":"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":"Claudio Riva","email":"clody69@gmail.com","login":"clody69","count":1},{"name":"Claudio Poli","email":"masterkain@gmail.com","login":"masterkain","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":"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":"B V Satyaram","email":"bvsatyaram@gmail.com","login":"bvsatyaram","count":1},{"name":"Andri Möll","email":"andri@dot.ee","login":"moll","count":1},{"name":"Augusto Xavier","email":"augustocbx.dev@gmail.com","login":"augustocbx","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":"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":"Danny Burt","email":"daniel.burt@workday.com","login":"Dbz","count":1},{"name":"Denis Yakovenko","email":"yakovenko.denis.a@gmail.com","login":"yakovenkodenis","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":"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":"Szymon Przybył","email":"apocalyptiq@gmail.com","login":null,"count":1},{"name":"Konstantinos Rousis","email":"rousisk@gmail.com","login":"rousisk","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":"Stanislaw Klajn","email":"sklajn@gmail.com","login":"BroiSatse","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":"John Plummer","email":"john@memphis.co.uk","login":"JohnPlummer","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":"Jordan Owens","email":"jkowens@gmail.com","login":"jkowens","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":"araa","email":"redza2@gmail.com","login":"raddnoa","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":"Hao Wei","email":"imwillmouse@gmail.com","login":"weih","count":1}],"past_year_committers":[{"name":"Carlos Antonio da Silva","email":"carlosantoniodasilva@gmail.com","login":"carlosantoniodasilva","count":45},{"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":"Augusto Xavier","email":"augustocbx.dev@gmail.com","login":"augustocbx","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-06-14T00:00:10.507Z","repositories_count":6259305,"commits_count":882423807,"contributors_count":35082655,"owners_count":1166411,"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-06-11T21:02:01.713Z","status":"active","issues_count":262,"pull_requests_count":216,"avg_time_to_close_issue":31492790.850574713,"avg_time_to_close_pull_request":21676541.91549296,"issues_closed_count":174,"pull_requests_closed_count":142,"pull_request_authors_count":119,"issue_authors_count":239,"avg_comments_per_issue":5.026717557251908,"avg_comments_per_pull_request":2.5185185185185186,"merged_pull_requests_count":56,"bot_issues_count":0,"bot_pull_requests_count":5,"past_year_issues_count":21,"past_year_pull_requests_count":28,"past_year_avg_time_to_close_issue":5787025.857142857,"past_year_avg_time_to_close_pull_request":4672469.5,"past_year_issues_closed_count":7,"past_year_pull_requests_closed_count":12,"past_year_pull_request_authors_count":20,"past_year_issue_authors_count":21,"past_year_avg_comments_per_issue":2.3333333333333335,"past_year_avg_comments_per_pull_request":1.4642857142857142,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":6,"created_at":"2023-05-12T07:35:19.020Z","updated_at":"2026-06-11T21:02:01.713Z","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":250,"CONTRIBUTOR":12},"pull_request_author_associations_count":{"NONE":133,"CONTRIBUTOR":60,"MEMBER":15,"COLLABORATOR":8},"issue_authors":{"collimarco":6,"ahmadziahidary":5,"jeromedalbert":3,"benlieb":3,"jasonfb":2,"dvodvo":2,"cryptogopher":2,"jamesst20":2,"zedtux":2,"ghost":2,"phlegx":2,"JasonBarnabe":2,"jackparsons93":2,"mices":2,"bronzdoc":1,"ClearlyClaire":1,"eneagoe":1,"mattr":1,"samarti":1,"1dolinski":1,"alecvn":1,"raj-odc-zz":1,"issei-m":1,"archonic":1,"marcoroth":1,"tcannonfodder":1,"achrafbsibiss":1,"interpegasus":1,"sergey-alekseev":1,"bearded-avenger":1,"clarkjim2":1,"MUSTDOS":1,"thaispeixoto":1,"francescob":1,"jules-w2":1,"rnestler":1,"milk1000cc":1,"ck2000":1,"PeterBouSaada":1,"wp4nuv":1,"HeppokoNeet":1,"RobertDober":1,"davidmau":1,"alpha-qu":1,"zahidalik":1,"ubuygold":1,"flyingboy007":1,"Ashwintrn":1,"yoshi1011":1,"hsul4n":1,"alec-c4":1,"tricomsol":1,"AlvesJorge":1,"yokonao":1,"aseroff":1,"wdiechmann":1,"jbeyer05":1,"f3ndot":1,"koljaa":1,"Arun-StarApps":1,"benbonnet":1,"andreobrown":1,"12martinez":1,"dragones-tech":1,"jdonadob":1,"sudoMoshe":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,"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,"kedarnag138":1,"Polaris253":1,"odinsride":1,"x9sim9":1,"chadwilken":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,"bugloper":1,"gardnerapp":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,"ngan":1,"mikehale":1,"ardell":1,"waiting-for-dev":1,"Bharat311":1,"kylefox":1,"kossy0701":1,"Spharian":1,"michaelroudnitski":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,"augustocbx":3,"soma-git-practice":3,"albus522":2,"manojmj92":2,"dlwr":2,"imsny28":2,"RobertDober":2,"kpumuk":2,"berkos":2,"rnestler":2,"willianveiga":2,"JuanVqz":2,"gardnerapp":2,"Matva84":2,"porras":2,"devcamke":2,"kykyi":2,"abr-storm":2,"rolftimmermans":2,"itay-grudev":2,"jcoyne":2,"yasirazgar":2,"CuddlyBunion341":2,"sandrasi":2,"artinboghosian":2,"petergoldstein":2,"kazuyainoue0124":2,"matthewford":2,"BroiSatse":2,"boimw":2,"natevick":2,"santiagorodriguez96":2,"aldent95":2,"nickmalcolm":2,"le0pard":2,"etiennebarrie":2,"mikeh-dev":2,"kekke-n":1,"ajpalok":1,"mattmenefee":1,"olivier-thatch":1,"allcentury":1,"nmaggioni":1,"taketo1113":1,"j-sieg":1,"losingle":1,"grantzau":1,"artfuldodger":1,"r7kamura":1,"rafaelfranca":1,"jmschneider":1,"tcannonfodder":1,"marcoroth":1,"mattr":1,"nkroker":1,"abdulaba":1,"CSDUMMI":1,"johnnyshields":1,"sergey-alekseev":1,"55728":1,"okyanusoz":1,"albanobattistella":1,"Yuma2000":1,"eduardoyutaka":1,"henryaj":1,"HexterCH":1,"flynfish":1,"boypie510":1,"TomGibbon":1,"louim":1,"Nikko-barbier":1,"sakuraineed":1,"jfo84":1,"zedtux":1,"NuclearMachine":1,"Xenofex":1,"OutlawAndy":1,"waiting-for-dev":1,"dalima-dev":1,"mrclmrvn":1,"morenocarullo":1,"DerekCrosson":1,"tinyfive":1,"willnet":1,"santu-essence":1,"excid3":1,"arnt":1,"MahmoudBakr23":1,"wwenrr":1,"grantcox":1,"moritzhoeppner":1,"sivagollapalli":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,"junminhong":1,"Dijkztra":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-06-12T00:00:21.419Z","repositories_count":14789746,"issues_count":33233449,"pull_requests_count":109516294,"authors_count":11301872,"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":20,"CONTRIBUTOR":1},"past_year_pull_request_author_associations_count":{"NONE":18,"CONTRIBUTOR":6,"MEMBER":4},"past_year_issue_authors":{"achrafbsibiss":1,"alexanderholder":1,"ardell":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,"ngan":1,"pschrammel":1,"r7kamura":1,"rnestler":1,"santiagorodriguez96":1,"TauriT989":1,"yokonao":1},"past_year_pull_request_authors":{"carlosantoniodasilva":4,"augustocbx":3,"santiagorodriguez96":2,"le0pard":2,"natevick":2,"Yuma2000":1,"wwenrr":1,"TomGibbon":1,"taketo1113":1,"OutlawAndy":1,"olivier-thatch":1,"nkroker":1,"mattmenefee":1,"MahmoudBakr23":1,"grantcox":1,"Fuyutsubaki":1,"boypie510":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":83,"WatchEvent":568,"IssueCommentEvent":317,"PushEvent":51,"PullRequestReviewCommentEvent":21,"PullRequestReviewEvent":29,"GollumEvent":10,"CreateEvent":15,"CommitCommentEvent":1},"last_year":{"DeleteEvent":8,"PullRequestEvent":26,"ForkEvent":25,"IssuesEvent":18,"WatchEvent":153,"IssueCommentEvent":64,"PushEvent":34,"GollumEvent":1,"PullRequestReviewEvent":13,"PullRequestReviewCommentEvent":11,"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.8534151768815,"created_at":"2024-12-15T21:38:08.395Z","updated_at":"2026-06-16T04:01:19.661Z","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","rspec","background-jobs","sinatra","sidekiq","rubocop"],"project_url":"https://ruby.ecosyste.ms/api/v1/projects/569","html_url":"https://ruby.ecosyste.ms/projects/569"}