{"id":419,"name":null,"description":"Elasticsearch integrations for ActiveModel/Record and Ruby on Rails","url":"https://github.com/elastic/elasticsearch-rails","last_synced_at":"2026-06-16T03:00:47.011Z","repository":{"id":11718558,"uuid":"14238949","full_name":"elastic/elasticsearch-rails","owner":"elastic","description":"Elasticsearch integrations for ActiveModel/Record and Ruby on Rails","archived":false,"fork":false,"pushed_at":"2025-10-08T13:42:09.000Z","size":5803,"stargazers_count":3085,"open_issues_count":53,"forks_count":800,"subscribers_count":377,"default_branch":"main","last_synced_at":"2026-06-14T03:13:09.970Z","etag":null,"topics":["activemodel","activerecord","elastic","elasticsearch","rails","ruby","ruby-on-rails"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/elastic.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2013-11-08T17:00:19.000Z","updated_at":"2026-06-04T05:48:04.000Z","dependencies_parsed_at":"2024-02-04T18:36:16.259Z","dependency_job_id":"8463d8e4-a917-42f1-9573-392b5fe89943","html_url":"https://github.com/elastic/elasticsearch-rails","commit_stats":{"total_commits":728,"total_committers":115,"mean_commits":"6.3304347826086955","dds":0.4546703296703297,"last_synced_commit":"0b92c86ce24222d7422aeb2a67a8f13dfd358681"},"previous_names":["elasticsearch/elasticsearch-rails"],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/elastic/elasticsearch-rails","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elastic","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/sbom","scorecard":{"id":371218,"data":{"date":"2025-08-11","repo":{"name":"github.com/elastic/elasticsearch-rails","commit":"0b92c86ce24222d7422aeb2a67a8f13dfd358681"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.9,"checks":[{"name":"Code-Review","score":4,"reason":"Found 3/7 approved changesets -- score normalized to 4","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/jruby.yml:1","Warn: no topLevel permission defined: .github/workflows/license.yml:1","Warn: no topLevel permission defined: .github/workflows/tests.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":"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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"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/jruby.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/elastic/elasticsearch-rails/jruby.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/jruby.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/elastic/elasticsearch-rails/jruby.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/jruby.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/elastic/elasticsearch-rails/jruby.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/license.yml:7: update your workflow using https://app.stepsecurity.io/secureworkflow/elastic/elasticsearch-rails/license.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/license.yml:8: update your workflow using https://app.stepsecurity.io/secureworkflow/elastic/elasticsearch-rails/license.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/elastic/elasticsearch-rails/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/elastic/elasticsearch-rails/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/elastic/elasticsearch-rails/tests.yml/main?enable=pin","Info:   0 out of   3 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 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":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE.txt: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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/elastic/.github/SECURITY.md:1","Info: Found linked content: github.com/elastic/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/elastic/.github/SECURITY.md:1","Info: Found text in security policy: github.com/elastic/.github/SECURITY.md:1"],"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":"Branch-Protection","score":5,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Warn: no status checks found to merge onto branch 'main'","Info: PRs are required in order to make changes on 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 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T13:00:36.466Z","repository_id":11718558,"created_at":"2025-08-18T13:00:36.466Z","updated_at":"2025-08-18T13:00:36.466Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34387512,"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-16T02:00:06.860Z","response_time":126,"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":"elastic","name":"elastic","uuid":"6764390","kind":"organization","description":"","email":"info@elastic.co","website":"https://www.elastic.co/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/6764390?v=4","repositories_count":858,"last_synced_at":"2025-10-28T00:29:28.877Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/elastic","funding_links":[],"total_stars":223427,"followers":4787,"following":0,"created_at":"2022-11-02T16:23:07.500Z","updated_at":"2025-10-28T00:29:28.877Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elastic","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elastic/repositories"},"packages":[{"id":12219910,"name":"elasticsearch-rails","ecosystem":"rubygems","description":"Ruby on Rails integrations for Elasticsearch.","homepage":"https://www.elastic.co/guide/en/elasticsearch/client/ruby-api/current/ruby_on_rails.html","licenses":"Apache 2","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/elastic/elasticsearch-rails","keywords_array":[],"namespace":null,"versions_count":34,"first_release_published_at":"2013-09-25T18:15:59.715Z","latest_release_published_at":"2025-09-01T12:33:59.855Z","latest_release_number":"8.0.1","last_synced_at":"2026-06-16T02:04:51.944Z","created_at":"2025-10-07T02:38:44.068Z","updated_at":"2026-06-16T02:06:59.752Z","registry_url":"https://gem.coop/gems/elasticsearch-rails","install_command":"gem install elasticsearch-rails -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/elasticsearch-rails/","metadata":{"funding":null},"repo_metadata":{"id":11718558,"uuid":"14238949","full_name":"elastic/elasticsearch-rails","owner":"elastic","description":"Elasticsearch integrations for ActiveModel/Record and Ruby on Rails","archived":false,"fork":false,"pushed_at":"2025-10-08T13:42:09.000Z","size":5803,"stargazers_count":3085,"open_issues_count":53,"forks_count":799,"subscribers_count":377,"default_branch":"main","last_synced_at":"2026-06-06T07:03:22.234Z","etag":null,"topics":["activemodel","activerecord","elastic","elasticsearch","rails","ruby","ruby-on-rails"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/elastic.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2013-11-08T17:00:19.000Z","updated_at":"2026-06-04T05:48:04.000Z","dependencies_parsed_at":"2024-02-04T18:36:16.259Z","dependency_job_id":"8463d8e4-a917-42f1-9573-392b5fe89943","html_url":"https://github.com/elastic/elasticsearch-rails","commit_stats":{"total_commits":728,"total_committers":115,"mean_commits":"6.3304347826086955","dds":0.4546703296703297,"last_synced_commit":"0b92c86ce24222d7422aeb2a67a8f13dfd358681"},"previous_names":["elasticsearch/elasticsearch-rails"],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/elastic/elasticsearch-rails","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elastic","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/sbom","scorecard":{"id":371218,"data":{"date":"2025-08-11","repo":{"name":"github.com/elastic/elasticsearch-rails","commit":"0b92c86ce24222d7422aeb2a67a8f13dfd358681"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.9,"checks":[{"name":"Code-Review","score":4,"reason":"Found 3/7 approved changesets -- score normalized to 4","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/jruby.yml:1","Warn: no topLevel permission defined: .github/workflows/license.yml:1","Warn: no topLevel permission defined: .github/workflows/tests.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":"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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"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/jruby.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/elastic/elasticsearch-rails/jruby.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/jruby.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/elastic/elasticsearch-rails/jruby.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/jruby.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/elastic/elasticsearch-rails/jruby.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/license.yml:7: update your workflow using https://app.stepsecurity.io/secureworkflow/elastic/elasticsearch-rails/license.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/license.yml:8: update your workflow using https://app.stepsecurity.io/secureworkflow/elastic/elasticsearch-rails/license.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/elastic/elasticsearch-rails/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/elastic/elasticsearch-rails/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/elastic/elasticsearch-rails/tests.yml/main?enable=pin","Info:   0 out of   3 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 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":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE.txt: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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/elastic/.github/SECURITY.md:1","Info: Found linked content: github.com/elastic/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/elastic/.github/SECURITY.md:1","Info: Found text in security policy: github.com/elastic/.github/SECURITY.md:1"],"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":"Branch-Protection","score":5,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Warn: no status checks found to merge onto branch 'main'","Info: PRs are required in order to make changes on 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 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T13:00:36.466Z","repository_id":11718558,"created_at":"2025-08-18T13:00:36.466Z","updated_at":"2025-08-18T13:00:36.466Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34155422,"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-10T02:00:07.152Z","response_time":89,"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":"elastic","name":"elastic","uuid":"6764390","kind":"organization","description":"","email":"info@elastic.co","website":"https://www.elastic.co/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/6764390?v=4","repositories_count":858,"last_synced_at":"2025-10-28T00:29:28.877Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/elastic","funding_links":[],"total_stars":223427,"followers":4787,"following":0,"created_at":"2022-11-02T16:23:07.500Z","updated_at":"2025-10-28T00:29:28.877Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elastic","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elastic/repositories"},"tags":[{"name":"v8.0.1","sha":"41f4291407f4cd1b9f2c2b574e05853920086955","kind":"tag","published_at":"2025-09-01T12:33:47.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v8.0.1","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v8.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v8.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v8.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v8.0.1/manifests"},{"name":"v8.0.0","sha":"92c8d16f14f2a931c0daa7339aabc23762dffd44","kind":"tag","published_at":"2024-05-30T15:25:31.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v8.0.0","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v8.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v8.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v8.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v8.0.0/manifests"},{"name":"v8.0.0.pre","sha":"e230d6a6398cb7526a13b63ac4a5c3e3eb882f69","kind":"tag","published_at":"2024-04-16T12:06:46.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v8.0.0.pre","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v8.0.0.pre","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v8.0.0.pre","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v8.0.0.pre","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v8.0.0.pre/manifests"},{"name":"v6.1.2","sha":"d6c88cefb929ebdf997794dc4c46c1f1f247cf9b","kind":"tag","published_at":"2023-01-19T12:12:14.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v6.1.2","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v6.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v6.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v6.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v6.1.2/manifests"},{"name":"v7.2.1","sha":"03fa16b2774988c59978abb13aae962c9580ec57","kind":"tag","published_at":"2022-02-23T09:07:57.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v7.2.1","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v7.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v7.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.2.1/manifests"},{"name":"v7.2.0","sha":"583f1ed29dd6bae794f5087cca4dddb10126db14","kind":"tag","published_at":"2021-08-11T10:08:44.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v7.2.0","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v7.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v7.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.2.0/manifests"},{"name":"v7.1.2.pre","sha":"63f9c7c0ae51985a334c3714e08e7c44b2e249f9","kind":"tag","published_at":"2021-03-10T12:03:46.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v7.1.2.pre","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v7.1.2.pre","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v7.1.2.pre","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.1.2.pre","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.1.2.pre/manifests"},{"name":"v7.1.1","sha":"2cf5f73f847c8d7bf085a3e3b8e01c4a8ac468ef","kind":"tag","published_at":"2020-08-19T16:17:25.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v7.1.1","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v7.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v7.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.1.1/manifests"},{"name":"v6.1.1","sha":"f22d97e0cd629475bed48be3b1219741a46ba4b9","kind":"tag","published_at":"2020-08-19T16:06:34.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v6.1.1","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v6.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v6.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v6.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v6.1.1/manifests"},{"name":"v7.1.0","sha":"5acfc783d2a7ac61158e0e3aa61b417cdad361e2","kind":"tag","published_at":"2020-04-15T10:21:11.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v7.1.0","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v7.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v7.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.1.0/manifests"},{"name":"v7.1.0.pre","sha":"929d8dd86173ead53348ca80c599cbf935e250bd","kind":"tag","published_at":"2020-04-08T12:56:07.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v7.1.0.pre","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v7.1.0.pre","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v7.1.0.pre","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.1.0.pre","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.1.0.pre/manifests"},{"name":"v7.0.0","sha":"00e889d29cae28db88d333d68f458be2728e4e0b","kind":"tag","published_at":"2019-08-21T13:54:36.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v7.0.0","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v7.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.0.0/manifests"},{"name":"v6.1.0","sha":"7bbe7ec89e9a31380e4a8f0bff886559d80dc27c","kind":"tag","published_at":"2019-08-12T08:46:41.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v6.1.0","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v6.1.0/manifests"},{"name":"v7.0.0.pre","sha":"3a0c45d0d0a4d1a9b710bdafde88f63bb7b26e17","kind":"tag","published_at":"2019-04-30T06:39:46.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v7.0.0.pre","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v7.0.0.pre","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v7.0.0.pre","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.0.0.pre","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.0.0.pre/manifests"},{"name":"v6.0.0","sha":"adf584e8578d74f2e9530882e56ce83cee51e0bb","kind":"tag","published_at":"2018-09-06T15:17:48.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v6.0.0","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v6.0.0/manifests"},{"name":"v6.0.0.pre","sha":"9d35cc4d879a066e6d813e4f5496d7c36322e086","kind":"tag","published_at":"2018-08-13T15:58:25.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v6.0.0.pre","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v6.0.0.pre","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v6.0.0.pre","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v6.0.0.pre","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v6.0.0.pre/manifests"},{"name":"v5.1.0","sha":"212b37a1e927015f2a095e0f841c897d377ad1c7","kind":"tag","published_at":"2018-07-04T13:09:12.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v5.1.0","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v5.1.0/manifests"},{"name":"v5.0.2","sha":"3b6f27d371c848d04488bf77a294fd1ff25929e4","kind":"tag","published_at":"2017-12-04T17:03:20.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v5.0.2","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v5.0.2/manifests"},{"name":"v2.0.1","sha":"aa659145f88615cf5944dd22314fc8ae2c2dd409","kind":"tag","published_at":"2017-05-04T13:55:52.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v2.0.1","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v2.0.1/manifests"},{"name":"v5.0.1","sha":"22b698aa3f4138db6ec1d1a082e8cd24f8132224","kind":"tag","published_at":"2017-05-04T13:51:24.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v5.0.1","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v5.0.1/manifests"},{"name":"v2.0.0","sha":"5a7523a2581415187e8090ec72131a3875907bc9","kind":"tag","published_at":"2017-04-07T14:41:49.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v2.0.0","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v2.0.0/manifests"},{"name":"v5.0.0","sha":"83107f2886de9f859edbf694330d01ac4934a383","kind":"tag","published_at":"2017-04-07T14:36:16.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v5.0.0","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v5.0.0/manifests"},{"name":"dischord.yml","sha":"2db5634d1fb782ea19b0343b5a285449c313f475","kind":"commit","published_at":"2017-02-14T10:01:00.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/dischord.yml","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/dischord.yml","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@dischord.yml","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/dischord.yml","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/dischord.yml/manifests"},{"name":"v0.1.9","sha":"138781992a8a945bd716a83718fc74d54229baa6","kind":"tag","published_at":"2016-05-05T17:04:45.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.9","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.9/manifests"},{"name":"v0.1.8","sha":"ca664ed13adacd4ce00214a75fd500003e2253a3","kind":"tag","published_at":"2015-10-12T11:04:55.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.8","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.8/manifests"},{"name":"v0.1.7","sha":"85be8ca203e0ca87a562c40e94f380b0a6db4d5f","kind":"tag","published_at":"2015-04-08T15:51:35.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.7","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"12a290aecf0d0f3df49ce692d9bfef3fca4a3104","kind":"tag","published_at":"2014-10-01T15:55:31.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.6","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"e4abb60a9cb585899a3e26c92505adb3b970a5a9","kind":"tag","published_at":"2014-09-04T13:34:49.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.5","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"055c06b1c5fb43fc6c7e3e497c996126bd91b733","kind":"tag","published_at":"2014-06-18T10:32:59.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.4","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"250eb4194fd9eef10a2f5170286cd9d95b0af5ae","kind":"tag","published_at":"2014-05-31T13:33:47.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.3","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.3/manifests"},{"name":"v0.0.1","sha":"0577d55f0734ba52668a84998379348f10df2d4d","kind":"tag","published_at":"2014-05-31T09:31:50.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.0.1","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.0.1/manifests"},{"name":"v0.1.2","sha":"7157dd8256b9d8e345b46be646cef1b16d8fa9f7","kind":"tag","published_at":"2014-05-23T13:15:55.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.2","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"8d6db59ce80d5f66e42bc923e0c2040a1a3a698a","kind":"tag","published_at":"2014-04-17T07:35:33.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.1","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"618b7f2f53271c520037567f851a13e0d5181c69","kind":"tag","published_at":"2014-03-03T11:22:26.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.0","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.0/manifests"},{"name":"v0.1.0.rc1","sha":"04a637725dbf44589618758c93293646d12415d9","kind":"tag","published_at":"2014-01-20T11:11:05.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.0.rc1","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.0.rc1/manifests"},{"name":"nyt_articles.v1","sha":"3addd1a630c4e8f7c8107d6656933a0abb66c446","kind":"commit","published_at":"2014-01-02T16:09:12.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/nyt_articles.v1","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/nyt_articles.v1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@nyt_articles.v1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/nyt_articles.v1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/nyt_articles.v1/manifests"}]},"repo_metadata_updated_at":"2026-06-16T02:06:59.752Z","dependent_packages_count":0,"downloads":66078507,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":0.42875757624910116,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":0.324947419074035,"average":0.18842624883078404},"purl":"pkg:gem/elasticsearch-rails?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/elasticsearch-rails","docker_dependents_count":162,"docker_downloads_count":434203038,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/elasticsearch-rails","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/elasticsearch-rails/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-06-05T22:02:38.246Z","issues_count":78,"pull_requests_count":82,"avg_time_to_close_issue":35288802.43902439,"avg_time_to_close_pull_request":12411280.166666666,"issues_closed_count":41,"pull_requests_closed_count":60,"pull_request_authors_count":41,"issue_authors_count":72,"avg_comments_per_issue":3.3076923076923075,"avg_comments_per_pull_request":1.329268292682927,"merged_pull_requests_count":36,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":5,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":127392.5,"past_year_avg_time_to_close_pull_request":5228.0,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/issues","maintainers":[{"login":"picandocodigo","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/picandocodigo"}],"active_maintainers":[{"login":"picandocodigo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/picandocodigo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/elasticsearch-rails/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/elasticsearch-rails/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/elasticsearch-rails/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/elasticsearch-rails/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/elasticsearch-rails/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/elasticsearch-rails/codemeta","maintainers":[{"uuid":"64835","login":"picandocodigo","name":null,"email":null,"url":null,"packages_count":26,"html_url":"https://gem.coop/profiles/picandocodigo","role":null,"created_at":"2025-10-07T16:41:17.128Z","updated_at":"2025-10-07T16:41:17.128Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/picandocodigo/packages"},{"uuid":"82288","login":"elastic","name":null,"email":null,"url":null,"packages_count":277,"html_url":"https://gem.coop/profiles/elastic","role":null,"created_at":"2025-10-07T16:41:16.413Z","updated_at":"2025-10-07T16:41:16.413Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/elastic/packages"},{"uuid":"63777","login":"EmStolfo","name":null,"email":null,"url":null,"packages_count":28,"html_url":"https://gem.coop/profiles/EmStolfo","role":null,"created_at":"2025-10-07T16:41:16.745Z","updated_at":"2025-10-07T16:41:16.745Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/EmStolfo/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":192694,"maintainers_count":67964,"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":197116,"name":"elasticsearch-rails","ecosystem":"rubygems","description":"Ruby on Rails integrations for Elasticsearch.","homepage":"https://www.elastic.co/guide/en/elasticsearch/client/ruby-api/current/ruby_on_rails.html","licenses":"Apache 2","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/elastic/elasticsearch-rails","keywords_array":[],"namespace":null,"versions_count":34,"first_release_published_at":"2013-09-25T18:15:59.715Z","latest_release_published_at":"2025-09-01T12:33:59.855Z","latest_release_number":"8.0.1","last_synced_at":"2026-06-14T15:19:35.457Z","created_at":"2022-04-05T21:33:55.181Z","updated_at":"2026-06-14T17:13:52.650Z","registry_url":"https://rubygems.org/gems/elasticsearch-rails","install_command":"gem install elasticsearch-rails -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/elasticsearch-rails/","metadata":{"funding":null},"repo_metadata":{"id":11718558,"uuid":"14238949","full_name":"elastic/elasticsearch-rails","owner":"elastic","description":"Elasticsearch integrations for ActiveModel/Record and Ruby on Rails","archived":false,"fork":false,"pushed_at":"2025-10-08T13:42:09.000Z","size":5803,"stargazers_count":3085,"open_issues_count":53,"forks_count":799,"subscribers_count":377,"default_branch":"main","last_synced_at":"2026-06-06T07:03:22.234Z","etag":null,"topics":["activemodel","activerecord","elastic","elasticsearch","rails","ruby","ruby-on-rails"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/elastic.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2013-11-08T17:00:19.000Z","updated_at":"2026-06-04T05:48:04.000Z","dependencies_parsed_at":"2024-02-04T18:36:16.259Z","dependency_job_id":"8463d8e4-a917-42f1-9573-392b5fe89943","html_url":"https://github.com/elastic/elasticsearch-rails","commit_stats":{"total_commits":728,"total_committers":115,"mean_commits":"6.3304347826086955","dds":0.4546703296703297,"last_synced_commit":"0b92c86ce24222d7422aeb2a67a8f13dfd358681"},"previous_names":["elasticsearch/elasticsearch-rails"],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/elastic/elasticsearch-rails","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elastic","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/sbom","scorecard":{"id":371218,"data":{"date":"2025-08-11","repo":{"name":"github.com/elastic/elasticsearch-rails","commit":"0b92c86ce24222d7422aeb2a67a8f13dfd358681"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.9,"checks":[{"name":"Code-Review","score":4,"reason":"Found 3/7 approved changesets -- score normalized to 4","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/jruby.yml:1","Warn: no topLevel permission defined: .github/workflows/license.yml:1","Warn: no topLevel permission defined: .github/workflows/tests.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":"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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"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/jruby.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/elastic/elasticsearch-rails/jruby.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/jruby.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/elastic/elasticsearch-rails/jruby.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/jruby.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/elastic/elasticsearch-rails/jruby.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/license.yml:7: update your workflow using https://app.stepsecurity.io/secureworkflow/elastic/elasticsearch-rails/license.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/license.yml:8: update your workflow using https://app.stepsecurity.io/secureworkflow/elastic/elasticsearch-rails/license.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/elastic/elasticsearch-rails/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/elastic/elasticsearch-rails/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/elastic/elasticsearch-rails/tests.yml/main?enable=pin","Info:   0 out of   3 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 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":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE.txt: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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/elastic/.github/SECURITY.md:1","Info: Found linked content: github.com/elastic/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/elastic/.github/SECURITY.md:1","Info: Found text in security policy: github.com/elastic/.github/SECURITY.md:1"],"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":"Branch-Protection","score":5,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Warn: no status checks found to merge onto branch 'main'","Info: PRs are required in order to make changes on 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 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T13:00:36.466Z","repository_id":11718558,"created_at":"2025-08-18T13:00:36.466Z","updated_at":"2025-08-18T13:00:36.466Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34155422,"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-10T02:00:07.152Z","response_time":89,"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":"elastic","name":"elastic","uuid":"6764390","kind":"organization","description":"","email":"info@elastic.co","website":"https://www.elastic.co/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/6764390?v=4","repositories_count":858,"last_synced_at":"2025-10-28T00:29:28.877Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/elastic","funding_links":[],"total_stars":223427,"followers":4787,"following":0,"created_at":"2022-11-02T16:23:07.500Z","updated_at":"2025-10-28T00:29:28.877Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elastic","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elastic/repositories"},"tags":[{"name":"v8.0.1","sha":"41f4291407f4cd1b9f2c2b574e05853920086955","kind":"tag","published_at":"2025-09-01T12:33:47.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v8.0.1","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v8.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v8.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v8.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v8.0.1/manifests"},{"name":"v8.0.0","sha":"92c8d16f14f2a931c0daa7339aabc23762dffd44","kind":"tag","published_at":"2024-05-30T15:25:31.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v8.0.0","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v8.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v8.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v8.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v8.0.0/manifests"},{"name":"v8.0.0.pre","sha":"e230d6a6398cb7526a13b63ac4a5c3e3eb882f69","kind":"tag","published_at":"2024-04-16T12:06:46.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v8.0.0.pre","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v8.0.0.pre","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v8.0.0.pre","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v8.0.0.pre","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v8.0.0.pre/manifests"},{"name":"v6.1.2","sha":"d6c88cefb929ebdf997794dc4c46c1f1f247cf9b","kind":"tag","published_at":"2023-01-19T12:12:14.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v6.1.2","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v6.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v6.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v6.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v6.1.2/manifests"},{"name":"v7.2.1","sha":"03fa16b2774988c59978abb13aae962c9580ec57","kind":"tag","published_at":"2022-02-23T09:07:57.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v7.2.1","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v7.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v7.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.2.1/manifests"},{"name":"v7.2.0","sha":"583f1ed29dd6bae794f5087cca4dddb10126db14","kind":"tag","published_at":"2021-08-11T10:08:44.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v7.2.0","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v7.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v7.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.2.0/manifests"},{"name":"v7.1.2.pre","sha":"63f9c7c0ae51985a334c3714e08e7c44b2e249f9","kind":"tag","published_at":"2021-03-10T12:03:46.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v7.1.2.pre","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v7.1.2.pre","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v7.1.2.pre","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.1.2.pre","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.1.2.pre/manifests"},{"name":"v7.1.1","sha":"2cf5f73f847c8d7bf085a3e3b8e01c4a8ac468ef","kind":"tag","published_at":"2020-08-19T16:17:25.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v7.1.1","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v7.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v7.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.1.1/manifests"},{"name":"v6.1.1","sha":"f22d97e0cd629475bed48be3b1219741a46ba4b9","kind":"tag","published_at":"2020-08-19T16:06:34.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v6.1.1","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v6.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v6.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v6.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v6.1.1/manifests"},{"name":"v7.1.0","sha":"5acfc783d2a7ac61158e0e3aa61b417cdad361e2","kind":"tag","published_at":"2020-04-15T10:21:11.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v7.1.0","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v7.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v7.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.1.0/manifests"},{"name":"v7.1.0.pre","sha":"929d8dd86173ead53348ca80c599cbf935e250bd","kind":"tag","published_at":"2020-04-08T12:56:07.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v7.1.0.pre","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v7.1.0.pre","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v7.1.0.pre","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.1.0.pre","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.1.0.pre/manifests"},{"name":"v7.0.0","sha":"00e889d29cae28db88d333d68f458be2728e4e0b","kind":"tag","published_at":"2019-08-21T13:54:36.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v7.0.0","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v7.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.0.0/manifests"},{"name":"v6.1.0","sha":"7bbe7ec89e9a31380e4a8f0bff886559d80dc27c","kind":"tag","published_at":"2019-08-12T08:46:41.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v6.1.0","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v6.1.0/manifests"},{"name":"v7.0.0.pre","sha":"3a0c45d0d0a4d1a9b710bdafde88f63bb7b26e17","kind":"tag","published_at":"2019-04-30T06:39:46.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v7.0.0.pre","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v7.0.0.pre","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v7.0.0.pre","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.0.0.pre","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.0.0.pre/manifests"},{"name":"v6.0.0","sha":"adf584e8578d74f2e9530882e56ce83cee51e0bb","kind":"tag","published_at":"2018-09-06T15:17:48.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v6.0.0","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v6.0.0/manifests"},{"name":"v6.0.0.pre","sha":"9d35cc4d879a066e6d813e4f5496d7c36322e086","kind":"tag","published_at":"2018-08-13T15:58:25.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v6.0.0.pre","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v6.0.0.pre","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v6.0.0.pre","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v6.0.0.pre","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v6.0.0.pre/manifests"},{"name":"v5.1.0","sha":"212b37a1e927015f2a095e0f841c897d377ad1c7","kind":"tag","published_at":"2018-07-04T13:09:12.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v5.1.0","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v5.1.0/manifests"},{"name":"v5.0.2","sha":"3b6f27d371c848d04488bf77a294fd1ff25929e4","kind":"tag","published_at":"2017-12-04T17:03:20.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v5.0.2","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v5.0.2/manifests"},{"name":"v2.0.1","sha":"aa659145f88615cf5944dd22314fc8ae2c2dd409","kind":"tag","published_at":"2017-05-04T13:55:52.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v2.0.1","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v2.0.1/manifests"},{"name":"v5.0.1","sha":"22b698aa3f4138db6ec1d1a082e8cd24f8132224","kind":"tag","published_at":"2017-05-04T13:51:24.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v5.0.1","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v5.0.1/manifests"},{"name":"v2.0.0","sha":"5a7523a2581415187e8090ec72131a3875907bc9","kind":"tag","published_at":"2017-04-07T14:41:49.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v2.0.0","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v2.0.0/manifests"},{"name":"v5.0.0","sha":"83107f2886de9f859edbf694330d01ac4934a383","kind":"tag","published_at":"2017-04-07T14:36:16.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v5.0.0","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v5.0.0/manifests"},{"name":"dischord.yml","sha":"2db5634d1fb782ea19b0343b5a285449c313f475","kind":"commit","published_at":"2017-02-14T10:01:00.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/dischord.yml","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/dischord.yml","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@dischord.yml","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/dischord.yml","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/dischord.yml/manifests"},{"name":"v0.1.9","sha":"138781992a8a945bd716a83718fc74d54229baa6","kind":"tag","published_at":"2016-05-05T17:04:45.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.9","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.9/manifests"},{"name":"v0.1.8","sha":"ca664ed13adacd4ce00214a75fd500003e2253a3","kind":"tag","published_at":"2015-10-12T11:04:55.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.8","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.8/manifests"},{"name":"v0.1.7","sha":"85be8ca203e0ca87a562c40e94f380b0a6db4d5f","kind":"tag","published_at":"2015-04-08T15:51:35.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.7","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"12a290aecf0d0f3df49ce692d9bfef3fca4a3104","kind":"tag","published_at":"2014-10-01T15:55:31.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.6","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"e4abb60a9cb585899a3e26c92505adb3b970a5a9","kind":"tag","published_at":"2014-09-04T13:34:49.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.5","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"055c06b1c5fb43fc6c7e3e497c996126bd91b733","kind":"tag","published_at":"2014-06-18T10:32:59.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.4","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"250eb4194fd9eef10a2f5170286cd9d95b0af5ae","kind":"tag","published_at":"2014-05-31T13:33:47.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.3","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.3/manifests"},{"name":"v0.0.1","sha":"0577d55f0734ba52668a84998379348f10df2d4d","kind":"tag","published_at":"2014-05-31T09:31:50.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.0.1","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.0.1/manifests"},{"name":"v0.1.2","sha":"7157dd8256b9d8e345b46be646cef1b16d8fa9f7","kind":"tag","published_at":"2014-05-23T13:15:55.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.2","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"8d6db59ce80d5f66e42bc923e0c2040a1a3a698a","kind":"tag","published_at":"2014-04-17T07:35:33.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.1","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"618b7f2f53271c520037567f851a13e0d5181c69","kind":"tag","published_at":"2014-03-03T11:22:26.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.0","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.0/manifests"},{"name":"v0.1.0.rc1","sha":"04a637725dbf44589618758c93293646d12415d9","kind":"tag","published_at":"2014-01-20T11:11:05.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.0.rc1","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.0.rc1/manifests"},{"name":"nyt_articles.v1","sha":"3addd1a630c4e8f7c8107d6656933a0abb66c446","kind":"commit","published_at":"2014-01-02T16:09:12.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/nyt_articles.v1","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/nyt_articles.v1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@nyt_articles.v1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/nyt_articles.v1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/nyt_articles.v1/manifests"}]},"repo_metadata_updated_at":"2026-06-14T17:13:52.620Z","dependent_packages_count":22,"downloads":66060329,"downloads_period":"total","dependent_repos_count":2495,"rankings":{"downloads":0.4382199128020428,"dependent_repos_count":0.6355861330716651,"dependent_packages_count":1.050947246350955,"stargazers_count":0.6484093620722338,"forks_count":0.8139962756882729,"docker_downloads_count":0.3902721869738294,"average":0.6629051861598332},"purl":"pkg:gem/elasticsearch-rails","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/elasticsearch-rails","docker_dependents_count":162,"docker_downloads_count":434203038,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/elasticsearch-rails","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/elasticsearch-rails/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2026-06-05T22:02:38.246Z","issues_count":78,"pull_requests_count":82,"avg_time_to_close_issue":35288802.43902439,"avg_time_to_close_pull_request":12411280.166666666,"issues_closed_count":41,"pull_requests_closed_count":60,"pull_request_authors_count":41,"issue_authors_count":72,"avg_comments_per_issue":3.3076923076923075,"avg_comments_per_pull_request":1.329268292682927,"merged_pull_requests_count":36,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":5,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":127392.5,"past_year_avg_time_to_close_pull_request":5228.0,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/issues","maintainers":[{"login":"picandocodigo","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/picandocodigo"}],"active_maintainers":[{"login":"picandocodigo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/picandocodigo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/elasticsearch-rails/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/elasticsearch-rails/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/elasticsearch-rails/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/elasticsearch-rails/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/elasticsearch-rails/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/elasticsearch-rails/codemeta","maintainers":[{"uuid":"64835","login":"picandocodigo","name":null,"email":null,"url":null,"packages_count":26,"html_url":"https://rubygems.org/profiles/picandocodigo","role":null,"created_at":"2022-11-08T10:02:04.306Z","updated_at":"2022-11-08T10:02:04.306Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/picandocodigo/packages"},{"uuid":"82288","login":"elastic","name":null,"email":null,"url":null,"packages_count":278,"html_url":"https://rubygems.org/profiles/elastic","role":null,"created_at":"2022-11-08T10:02:04.289Z","updated_at":"2022-11-08T10:02:04.289Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/elastic/packages"},{"uuid":"63777","login":"EmStolfo","name":null,"email":null,"url":null,"packages_count":28,"html_url":"https://rubygems.org/profiles/EmStolfo","role":null,"created_at":"2022-11-08T10:02:04.299Z","updated_at":"2022-11-08T10:02:04.299Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/EmStolfo/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":207859,"maintainers_count":68950,"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":10376683,"name":"github.com/elastic/elasticsearch-rails","ecosystem":"go","description":null,"homepage":null,"licenses":"apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/elastic/elasticsearch-rails","keywords_array":[],"namespace":null,"versions_count":28,"first_release_published_at":"2014-05-31T09:30:15.000Z","latest_release_published_at":"2025-09-01T12:33:20.000Z","latest_release_number":"v8.0.1+incompatible","last_synced_at":"2026-06-14T02:01:18.362Z","created_at":"2024-06-16T05:15:28.370Z","updated_at":"2026-06-14T02:01:18.363Z","registry_url":"https://pkg.go.dev/github.com/elastic/elasticsearch-rails","install_command":"go get github.com/elastic/elasticsearch-rails","documentation_url":"https://pkg.go.dev/github.com/elastic/elasticsearch-rails#section-documentation","metadata":{},"repo_metadata":{"id":11718558,"uuid":"14238949","full_name":"elastic/elasticsearch-rails","owner":"elastic","description":"Elasticsearch integrations for ActiveModel/Record and Ruby on Rails","archived":false,"fork":false,"pushed_at":"2025-09-01T13:12:09.000Z","size":5801,"stargazers_count":3080,"open_issues_count":52,"forks_count":809,"subscribers_count":391,"default_branch":"main","last_synced_at":"2025-10-07T00:03:09.196Z","etag":null,"topics":["activemodel","activerecord","elastic","elasticsearch","rails","ruby","ruby-on-rails"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/elastic.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2013-11-08T17:00:19.000Z","updated_at":"2025-10-02T03:00:00.000Z","dependencies_parsed_at":"2024-02-04T18:36:16.259Z","dependency_job_id":"8463d8e4-a917-42f1-9573-392b5fe89943","html_url":"https://github.com/elastic/elasticsearch-rails","commit_stats":{"total_commits":728,"total_committers":115,"mean_commits":"6.3304347826086955","dds":0.4546703296703297,"last_synced_commit":"0b92c86ce24222d7422aeb2a67a8f13dfd358681"},"previous_names":["elasticsearch/elasticsearch-rails"],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/elastic/elasticsearch-rails","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elastic","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/sbom","scorecard":{"id":371218,"data":{"date":"2025-08-11","repo":{"name":"github.com/elastic/elasticsearch-rails","commit":"0b92c86ce24222d7422aeb2a67a8f13dfd358681"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.9,"checks":[{"name":"Code-Review","score":4,"reason":"Found 3/7 approved changesets -- score normalized to 4","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/jruby.yml:1","Warn: no topLevel permission defined: .github/workflows/license.yml:1","Warn: no topLevel permission defined: .github/workflows/tests.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":"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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"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/jruby.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/elastic/elasticsearch-rails/jruby.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/jruby.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/elastic/elasticsearch-rails/jruby.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/jruby.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/elastic/elasticsearch-rails/jruby.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/license.yml:7: update your workflow using https://app.stepsecurity.io/secureworkflow/elastic/elasticsearch-rails/license.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/license.yml:8: update your workflow using https://app.stepsecurity.io/secureworkflow/elastic/elasticsearch-rails/license.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/elastic/elasticsearch-rails/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/elastic/elasticsearch-rails/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/elastic/elasticsearch-rails/tests.yml/main?enable=pin","Info:   0 out of   3 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 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":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE.txt: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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/elastic/.github/SECURITY.md:1","Info: Found linked content: github.com/elastic/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/elastic/.github/SECURITY.md:1","Info: Found text in security policy: github.com/elastic/.github/SECURITY.md:1"],"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":"Branch-Protection","score":5,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Warn: no status checks found to merge onto branch 'main'","Info: PRs are required in order to make changes on 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 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T13:00:36.466Z","repository_id":11718558,"created_at":"2025-08-18T13:00:36.466Z","updated_at":"2025-08-18T13:00:36.466Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278712706,"owners_count":26032742,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-07T02:00:06.786Z","response_time":59,"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":"elastic","name":"elastic","uuid":"6764390","kind":"organization","description":"","email":"info@elastic.co","website":"https://www.elastic.co/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/6764390?v=4","repositories_count":854,"last_synced_at":"2025-10-13T00:27:19.208Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/elastic","funding_links":[],"total_stars":222838,"followers":4748,"following":0,"created_at":"2022-11-02T16:23:07.500Z","updated_at":"2025-10-13T00:27:19.208Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elastic","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elastic/repositories"},"tags":[{"name":"v8.0.1","sha":"41f4291407f4cd1b9f2c2b574e05853920086955","kind":"tag","published_at":"2025-09-01T12:33:47.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v8.0.1","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v8.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v8.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v8.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v8.0.1/manifests"},{"name":"v8.0.0","sha":"92c8d16f14f2a931c0daa7339aabc23762dffd44","kind":"tag","published_at":"2024-05-30T15:25:31.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v8.0.0","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v8.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v8.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v8.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v8.0.0/manifests"},{"name":"v8.0.0.pre","sha":"e230d6a6398cb7526a13b63ac4a5c3e3eb882f69","kind":"tag","published_at":"2024-04-16T12:06:46.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v8.0.0.pre","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v8.0.0.pre","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v8.0.0.pre","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v8.0.0.pre","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v8.0.0.pre/manifests"},{"name":"v6.1.2","sha":"d6c88cefb929ebdf997794dc4c46c1f1f247cf9b","kind":"tag","published_at":"2023-01-19T12:12:14.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v6.1.2","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v6.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v6.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v6.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v6.1.2/manifests"},{"name":"v7.2.1","sha":"03fa16b2774988c59978abb13aae962c9580ec57","kind":"tag","published_at":"2022-02-23T09:07:57.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v7.2.1","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v7.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v7.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.2.1/manifests"},{"name":"v7.2.0","sha":"583f1ed29dd6bae794f5087cca4dddb10126db14","kind":"tag","published_at":"2021-08-11T10:08:44.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v7.2.0","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v7.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v7.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.2.0/manifests"},{"name":"v7.1.2.pre","sha":"63f9c7c0ae51985a334c3714e08e7c44b2e249f9","kind":"tag","published_at":"2021-03-10T12:03:46.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v7.1.2.pre","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v7.1.2.pre","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v7.1.2.pre","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.1.2.pre","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.1.2.pre/manifests"},{"name":"v7.1.1","sha":"2cf5f73f847c8d7bf085a3e3b8e01c4a8ac468ef","kind":"tag","published_at":"2020-08-19T16:17:25.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v7.1.1","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v7.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v7.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.1.1/manifests"},{"name":"v6.1.1","sha":"f22d97e0cd629475bed48be3b1219741a46ba4b9","kind":"tag","published_at":"2020-08-19T16:06:34.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v6.1.1","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v6.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v6.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v6.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v6.1.1/manifests"},{"name":"v7.1.0","sha":"5acfc783d2a7ac61158e0e3aa61b417cdad361e2","kind":"tag","published_at":"2020-04-15T10:21:11.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v7.1.0","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v7.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v7.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.1.0/manifests"},{"name":"v7.1.0.pre","sha":"929d8dd86173ead53348ca80c599cbf935e250bd","kind":"tag","published_at":"2020-04-08T12:56:07.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v7.1.0.pre","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v7.1.0.pre","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v7.1.0.pre","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.1.0.pre","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.1.0.pre/manifests"},{"name":"v7.0.0","sha":"00e889d29cae28db88d333d68f458be2728e4e0b","kind":"tag","published_at":"2019-08-21T13:54:36.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v7.0.0","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v7.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.0.0/manifests"},{"name":"v6.1.0","sha":"7bbe7ec89e9a31380e4a8f0bff886559d80dc27c","kind":"tag","published_at":"2019-08-12T08:46:41.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v6.1.0","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v6.1.0/manifests"},{"name":"v7.0.0.pre","sha":"3a0c45d0d0a4d1a9b710bdafde88f63bb7b26e17","kind":"tag","published_at":"2019-04-30T06:39:46.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v7.0.0.pre","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v7.0.0.pre","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v7.0.0.pre","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.0.0.pre","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.0.0.pre/manifests"},{"name":"v6.0.0","sha":"adf584e8578d74f2e9530882e56ce83cee51e0bb","kind":"tag","published_at":"2018-09-06T15:17:48.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v6.0.0","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v6.0.0/manifests"},{"name":"v6.0.0.pre","sha":"9d35cc4d879a066e6d813e4f5496d7c36322e086","kind":"tag","published_at":"2018-08-13T15:58:25.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v6.0.0.pre","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v6.0.0.pre","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v6.0.0.pre","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v6.0.0.pre","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v6.0.0.pre/manifests"},{"name":"v5.1.0","sha":"212b37a1e927015f2a095e0f841c897d377ad1c7","kind":"tag","published_at":"2018-07-04T13:09:12.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v5.1.0","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v5.1.0/manifests"},{"name":"v5.0.2","sha":"3b6f27d371c848d04488bf77a294fd1ff25929e4","kind":"tag","published_at":"2017-12-04T17:03:20.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v5.0.2","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v5.0.2/manifests"},{"name":"v2.0.1","sha":"aa659145f88615cf5944dd22314fc8ae2c2dd409","kind":"tag","published_at":"2017-05-04T13:55:52.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v2.0.1","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v2.0.1/manifests"},{"name":"v5.0.1","sha":"22b698aa3f4138db6ec1d1a082e8cd24f8132224","kind":"tag","published_at":"2017-05-04T13:51:24.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v5.0.1","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v5.0.1/manifests"},{"name":"v2.0.0","sha":"5a7523a2581415187e8090ec72131a3875907bc9","kind":"tag","published_at":"2017-04-07T14:41:49.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v2.0.0","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v2.0.0/manifests"},{"name":"v5.0.0","sha":"83107f2886de9f859edbf694330d01ac4934a383","kind":"tag","published_at":"2017-04-07T14:36:16.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v5.0.0","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v5.0.0/manifests"},{"name":"dischord.yml","sha":"2db5634d1fb782ea19b0343b5a285449c313f475","kind":"commit","published_at":"2017-02-14T10:01:00.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/dischord.yml","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/dischord.yml","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@dischord.yml","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/dischord.yml","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/dischord.yml/manifests"},{"name":"v0.1.9","sha":"138781992a8a945bd716a83718fc74d54229baa6","kind":"tag","published_at":"2016-05-05T17:04:45.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.9","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.9/manifests"},{"name":"v0.1.8","sha":"ca664ed13adacd4ce00214a75fd500003e2253a3","kind":"tag","published_at":"2015-10-12T11:04:55.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.8","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.8/manifests"},{"name":"v0.1.7","sha":"85be8ca203e0ca87a562c40e94f380b0a6db4d5f","kind":"tag","published_at":"2015-04-08T15:51:35.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.7","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"12a290aecf0d0f3df49ce692d9bfef3fca4a3104","kind":"tag","published_at":"2014-10-01T15:55:31.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.6","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"e4abb60a9cb585899a3e26c92505adb3b970a5a9","kind":"tag","published_at":"2014-09-04T13:34:49.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.5","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"055c06b1c5fb43fc6c7e3e497c996126bd91b733","kind":"tag","published_at":"2014-06-18T10:32:59.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.4","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"250eb4194fd9eef10a2f5170286cd9d95b0af5ae","kind":"tag","published_at":"2014-05-31T13:33:47.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.3","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.3/manifests"},{"name":"v0.0.1","sha":"0577d55f0734ba52668a84998379348f10df2d4d","kind":"tag","published_at":"2014-05-31T09:31:50.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.0.1","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.0.1/manifests"},{"name":"v0.1.2","sha":"7157dd8256b9d8e345b46be646cef1b16d8fa9f7","kind":"tag","published_at":"2014-05-23T13:15:55.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.2","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"8d6db59ce80d5f66e42bc923e0c2040a1a3a698a","kind":"tag","published_at":"2014-04-17T07:35:33.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.1","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"618b7f2f53271c520037567f851a13e0d5181c69","kind":"tag","published_at":"2014-03-03T11:22:26.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.0","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.0/manifests"},{"name":"v0.1.0.rc1","sha":"04a637725dbf44589618758c93293646d12415d9","kind":"tag","published_at":"2014-01-20T11:11:05.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.0.rc1","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.0.rc1/manifests"},{"name":"nyt_articles.v1","sha":"3addd1a630c4e8f7c8107d6656933a0abb66c446","kind":"commit","published_at":"2014-01-02T16:09:12.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/nyt_articles.v1","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/nyt_articles.v1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@nyt_articles.v1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/nyt_articles.v1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/nyt_articles.v1/manifests"}]},"repo_metadata_updated_at":"2025-10-23T15:09:44.077Z","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/elastic/elasticsearch-rails","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/elastic/elasticsearch-rails","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/elastic/elasticsearch-rails","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/elastic/elasticsearch-rails/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-08T12:55:52.344Z","issues_count":74,"pull_requests_count":82,"avg_time_to_close_issue":34644683.631578945,"avg_time_to_close_pull_request":12411280.166666666,"issues_closed_count":38,"pull_requests_closed_count":60,"pull_request_authors_count":41,"issue_authors_count":68,"avg_comments_per_issue":3.418918918918919,"avg_comments_per_pull_request":1.329268292682927,"merged_pull_requests_count":36,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":3,"past_year_pull_requests_count":6,"past_year_avg_time_to_close_issue":747388.5,"past_year_avg_time_to_close_pull_request":2845.5,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":4,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.8333333333333334,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/issues","maintainers":[{"login":"picandocodigo","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/picandocodigo"}],"active_maintainers":[{"login":"picandocodigo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/picandocodigo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Felastic%2Felasticsearch-rails/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Felastic%2Felasticsearch-rails/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Felastic%2Felasticsearch-rails/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Felastic%2Felasticsearch-rails/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Felastic%2Felasticsearch-rails/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Felastic%2Felasticsearch-rails/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"}},{"id":12219914,"name":"elasticsearch-rails-origin","ecosystem":"rubygems","description":"Ruby on Rails integrations for Elasticsearch.","homepage":"https://www.elastic.co/guide/en/elasticsearch/client/ruby-api/current/ruby_on_rails.html","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/elastic/elasticsearch-rails","keywords_array":[],"namespace":null,"versions_count":5,"first_release_published_at":"2022-03-23T22:45:36.651Z","latest_release_published_at":"2023-01-30T03:04:53.362Z","latest_release_number":"7.2.6","last_synced_at":"2026-06-14T02:01:18.626Z","created_at":"2025-10-07T02:38:44.692Z","updated_at":"2026-06-14T02:03:18.357Z","registry_url":"https://gem.coop/gems/elasticsearch-rails-origin","install_command":"gem install elasticsearch-rails-origin -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/elasticsearch-rails-origin/","metadata":{"funding":null},"repo_metadata":{"id":11718558,"uuid":"14238949","full_name":"elastic/elasticsearch-rails","owner":"elastic","description":"Elasticsearch integrations for ActiveModel/Record and Ruby on Rails","archived":false,"fork":false,"pushed_at":"2025-10-08T13:42:09.000Z","size":5803,"stargazers_count":3085,"open_issues_count":53,"forks_count":799,"subscribers_count":377,"default_branch":"main","last_synced_at":"2026-06-06T07:03:22.234Z","etag":null,"topics":["activemodel","activerecord","elastic","elasticsearch","rails","ruby","ruby-on-rails"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/elastic.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2013-11-08T17:00:19.000Z","updated_at":"2026-06-04T05:48:04.000Z","dependencies_parsed_at":"2024-02-04T18:36:16.259Z","dependency_job_id":"8463d8e4-a917-42f1-9573-392b5fe89943","html_url":"https://github.com/elastic/elasticsearch-rails","commit_stats":{"total_commits":728,"total_committers":115,"mean_commits":"6.3304347826086955","dds":0.4546703296703297,"last_synced_commit":"0b92c86ce24222d7422aeb2a67a8f13dfd358681"},"previous_names":["elasticsearch/elasticsearch-rails"],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/elastic/elasticsearch-rails","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elastic","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/sbom","scorecard":{"id":371218,"data":{"date":"2025-08-11","repo":{"name":"github.com/elastic/elasticsearch-rails","commit":"0b92c86ce24222d7422aeb2a67a8f13dfd358681"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.9,"checks":[{"name":"Code-Review","score":4,"reason":"Found 3/7 approved changesets -- score normalized to 4","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/jruby.yml:1","Warn: no topLevel permission defined: .github/workflows/license.yml:1","Warn: no topLevel permission defined: .github/workflows/tests.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":"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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"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/jruby.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/elastic/elasticsearch-rails/jruby.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/jruby.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/elastic/elasticsearch-rails/jruby.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/jruby.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/elastic/elasticsearch-rails/jruby.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/license.yml:7: update your workflow using https://app.stepsecurity.io/secureworkflow/elastic/elasticsearch-rails/license.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/license.yml:8: update your workflow using https://app.stepsecurity.io/secureworkflow/elastic/elasticsearch-rails/license.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/elastic/elasticsearch-rails/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/elastic/elasticsearch-rails/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/elastic/elasticsearch-rails/tests.yml/main?enable=pin","Info:   0 out of   3 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 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":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE.txt: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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/elastic/.github/SECURITY.md:1","Info: Found linked content: github.com/elastic/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/elastic/.github/SECURITY.md:1","Info: Found text in security policy: github.com/elastic/.github/SECURITY.md:1"],"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":"Branch-Protection","score":5,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Warn: no status checks found to merge onto branch 'main'","Info: PRs are required in order to make changes on 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 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T13:00:36.466Z","repository_id":11718558,"created_at":"2025-08-18T13:00:36.466Z","updated_at":"2025-08-18T13:00:36.466Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34155422,"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-10T02:00:07.152Z","response_time":89,"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":"elastic","name":"elastic","uuid":"6764390","kind":"organization","description":"","email":"info@elastic.co","website":"https://www.elastic.co/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/6764390?v=4","repositories_count":858,"last_synced_at":"2025-10-28T00:29:28.877Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/elastic","funding_links":[],"total_stars":223427,"followers":4787,"following":0,"created_at":"2022-11-02T16:23:07.500Z","updated_at":"2025-10-28T00:29:28.877Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elastic","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elastic/repositories"},"tags":[{"name":"v8.0.1","sha":"41f4291407f4cd1b9f2c2b574e05853920086955","kind":"tag","published_at":"2025-09-01T12:33:47.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v8.0.1","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v8.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v8.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v8.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v8.0.1/manifests"},{"name":"v8.0.0","sha":"92c8d16f14f2a931c0daa7339aabc23762dffd44","kind":"tag","published_at":"2024-05-30T15:25:31.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v8.0.0","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v8.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v8.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v8.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v8.0.0/manifests"},{"name":"v8.0.0.pre","sha":"e230d6a6398cb7526a13b63ac4a5c3e3eb882f69","kind":"tag","published_at":"2024-04-16T12:06:46.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v8.0.0.pre","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v8.0.0.pre","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v8.0.0.pre","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v8.0.0.pre","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v8.0.0.pre/manifests"},{"name":"v6.1.2","sha":"d6c88cefb929ebdf997794dc4c46c1f1f247cf9b","kind":"tag","published_at":"2023-01-19T12:12:14.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v6.1.2","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v6.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v6.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v6.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v6.1.2/manifests"},{"name":"v7.2.1","sha":"03fa16b2774988c59978abb13aae962c9580ec57","kind":"tag","published_at":"2022-02-23T09:07:57.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v7.2.1","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v7.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v7.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.2.1/manifests"},{"name":"v7.2.0","sha":"583f1ed29dd6bae794f5087cca4dddb10126db14","kind":"tag","published_at":"2021-08-11T10:08:44.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v7.2.0","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v7.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v7.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.2.0/manifests"},{"name":"v7.1.2.pre","sha":"63f9c7c0ae51985a334c3714e08e7c44b2e249f9","kind":"tag","published_at":"2021-03-10T12:03:46.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v7.1.2.pre","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v7.1.2.pre","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v7.1.2.pre","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.1.2.pre","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.1.2.pre/manifests"},{"name":"v7.1.1","sha":"2cf5f73f847c8d7bf085a3e3b8e01c4a8ac468ef","kind":"tag","published_at":"2020-08-19T16:17:25.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v7.1.1","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v7.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v7.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.1.1/manifests"},{"name":"v6.1.1","sha":"f22d97e0cd629475bed48be3b1219741a46ba4b9","kind":"tag","published_at":"2020-08-19T16:06:34.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v6.1.1","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v6.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v6.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v6.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v6.1.1/manifests"},{"name":"v7.1.0","sha":"5acfc783d2a7ac61158e0e3aa61b417cdad361e2","kind":"tag","published_at":"2020-04-15T10:21:11.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v7.1.0","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v7.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v7.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.1.0/manifests"},{"name":"v7.1.0.pre","sha":"929d8dd86173ead53348ca80c599cbf935e250bd","kind":"tag","published_at":"2020-04-08T12:56:07.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v7.1.0.pre","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v7.1.0.pre","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v7.1.0.pre","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.1.0.pre","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.1.0.pre/manifests"},{"name":"v7.0.0","sha":"00e889d29cae28db88d333d68f458be2728e4e0b","kind":"tag","published_at":"2019-08-21T13:54:36.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v7.0.0","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v7.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.0.0/manifests"},{"name":"v6.1.0","sha":"7bbe7ec89e9a31380e4a8f0bff886559d80dc27c","kind":"tag","published_at":"2019-08-12T08:46:41.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v6.1.0","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v6.1.0/manifests"},{"name":"v7.0.0.pre","sha":"3a0c45d0d0a4d1a9b710bdafde88f63bb7b26e17","kind":"tag","published_at":"2019-04-30T06:39:46.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v7.0.0.pre","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v7.0.0.pre","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v7.0.0.pre","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.0.0.pre","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.0.0.pre/manifests"},{"name":"v6.0.0","sha":"adf584e8578d74f2e9530882e56ce83cee51e0bb","kind":"tag","published_at":"2018-09-06T15:17:48.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v6.0.0","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v6.0.0/manifests"},{"name":"v6.0.0.pre","sha":"9d35cc4d879a066e6d813e4f5496d7c36322e086","kind":"tag","published_at":"2018-08-13T15:58:25.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v6.0.0.pre","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v6.0.0.pre","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v6.0.0.pre","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v6.0.0.pre","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v6.0.0.pre/manifests"},{"name":"v5.1.0","sha":"212b37a1e927015f2a095e0f841c897d377ad1c7","kind":"tag","published_at":"2018-07-04T13:09:12.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v5.1.0","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v5.1.0/manifests"},{"name":"v5.0.2","sha":"3b6f27d371c848d04488bf77a294fd1ff25929e4","kind":"tag","published_at":"2017-12-04T17:03:20.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v5.0.2","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v5.0.2/manifests"},{"name":"v2.0.1","sha":"aa659145f88615cf5944dd22314fc8ae2c2dd409","kind":"tag","published_at":"2017-05-04T13:55:52.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v2.0.1","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v2.0.1/manifests"},{"name":"v5.0.1","sha":"22b698aa3f4138db6ec1d1a082e8cd24f8132224","kind":"tag","published_at":"2017-05-04T13:51:24.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v5.0.1","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v5.0.1/manifests"},{"name":"v2.0.0","sha":"5a7523a2581415187e8090ec72131a3875907bc9","kind":"tag","published_at":"2017-04-07T14:41:49.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v2.0.0","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v2.0.0/manifests"},{"name":"v5.0.0","sha":"83107f2886de9f859edbf694330d01ac4934a383","kind":"tag","published_at":"2017-04-07T14:36:16.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v5.0.0","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v5.0.0/manifests"},{"name":"dischord.yml","sha":"2db5634d1fb782ea19b0343b5a285449c313f475","kind":"commit","published_at":"2017-02-14T10:01:00.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/dischord.yml","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/dischord.yml","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@dischord.yml","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/dischord.yml","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/dischord.yml/manifests"},{"name":"v0.1.9","sha":"138781992a8a945bd716a83718fc74d54229baa6","kind":"tag","published_at":"2016-05-05T17:04:45.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.9","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.9/manifests"},{"name":"v0.1.8","sha":"ca664ed13adacd4ce00214a75fd500003e2253a3","kind":"tag","published_at":"2015-10-12T11:04:55.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.8","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.8/manifests"},{"name":"v0.1.7","sha":"85be8ca203e0ca87a562c40e94f380b0a6db4d5f","kind":"tag","published_at":"2015-04-08T15:51:35.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.7","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"12a290aecf0d0f3df49ce692d9bfef3fca4a3104","kind":"tag","published_at":"2014-10-01T15:55:31.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.6","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"e4abb60a9cb585899a3e26c92505adb3b970a5a9","kind":"tag","published_at":"2014-09-04T13:34:49.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.5","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"055c06b1c5fb43fc6c7e3e497c996126bd91b733","kind":"tag","published_at":"2014-06-18T10:32:59.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.4","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"250eb4194fd9eef10a2f5170286cd9d95b0af5ae","kind":"tag","published_at":"2014-05-31T13:33:47.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.3","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.3/manifests"},{"name":"v0.0.1","sha":"0577d55f0734ba52668a84998379348f10df2d4d","kind":"tag","published_at":"2014-05-31T09:31:50.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.0.1","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.0.1/manifests"},{"name":"v0.1.2","sha":"7157dd8256b9d8e345b46be646cef1b16d8fa9f7","kind":"tag","published_at":"2014-05-23T13:15:55.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.2","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"8d6db59ce80d5f66e42bc923e0c2040a1a3a698a","kind":"tag","published_at":"2014-04-17T07:35:33.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.1","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"618b7f2f53271c520037567f851a13e0d5181c69","kind":"tag","published_at":"2014-03-03T11:22:26.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.0","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.0/manifests"},{"name":"v0.1.0.rc1","sha":"04a637725dbf44589618758c93293646d12415d9","kind":"tag","published_at":"2014-01-20T11:11:05.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.0.rc1","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.0.rc1/manifests"},{"name":"nyt_articles.v1","sha":"3addd1a630c4e8f7c8107d6656933a0abb66c446","kind":"commit","published_at":"2014-01-02T16:09:12.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/nyt_articles.v1","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/nyt_articles.v1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@nyt_articles.v1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/nyt_articles.v1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/nyt_articles.v1/manifests"}]},"repo_metadata_updated_at":"2026-06-14T02:03:18.357Z","dependent_packages_count":0,"downloads":4895,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":73.39807190090241,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":24.46602396696747},"purl":"pkg:gem/elasticsearch-rails-origin?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/elasticsearch-rails-origin","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/elasticsearch-rails-origin","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/elasticsearch-rails-origin/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-06-05T22:02:38.246Z","issues_count":78,"pull_requests_count":82,"avg_time_to_close_issue":35288802.43902439,"avg_time_to_close_pull_request":12411280.166666666,"issues_closed_count":41,"pull_requests_closed_count":60,"pull_request_authors_count":41,"issue_authors_count":72,"avg_comments_per_issue":3.3076923076923075,"avg_comments_per_pull_request":1.329268292682927,"merged_pull_requests_count":36,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":5,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":127392.5,"past_year_avg_time_to_close_pull_request":5228.0,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/issues","maintainers":[{"login":"picandocodigo","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/picandocodigo"}],"active_maintainers":[{"login":"picandocodigo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/picandocodigo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/elasticsearch-rails-origin/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/elasticsearch-rails-origin/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/elasticsearch-rails-origin/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/elasticsearch-rails-origin/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/elasticsearch-rails-origin/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/elasticsearch-rails-origin/codemeta","maintainers":[{"uuid":"167709","login":"cyberkitsune096","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://gem.coop/profiles/cyberkitsune096","role":null,"created_at":"2025-10-07T16:41:02.339Z","updated_at":"2025-10-07T16:41:02.339Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/cyberkitsune096/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":192694,"maintainers_count":67964,"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":197120,"name":"elasticsearch-rails-origin","ecosystem":"rubygems","description":"Ruby on Rails integrations for Elasticsearch.","homepage":"https://www.elastic.co/guide/en/elasticsearch/client/ruby-api/current/ruby_on_rails.html","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/elastic/elasticsearch-rails","keywords_array":[],"namespace":null,"versions_count":5,"first_release_published_at":"2022-03-23T22:45:36.651Z","latest_release_published_at":"2023-01-30T03:04:53.362Z","latest_release_number":"7.2.6","last_synced_at":"2026-06-14T02:01:18.591Z","created_at":"2022-04-05T21:33:56.653Z","updated_at":"2026-06-14T02:03:18.352Z","registry_url":"https://rubygems.org/gems/elasticsearch-rails-origin","install_command":"gem install elasticsearch-rails-origin -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/elasticsearch-rails-origin/","metadata":{"funding":null},"repo_metadata":{"id":11718558,"uuid":"14238949","full_name":"elastic/elasticsearch-rails","owner":"elastic","description":"Elasticsearch integrations for ActiveModel/Record and Ruby on Rails","archived":false,"fork":false,"pushed_at":"2025-10-08T13:42:09.000Z","size":5803,"stargazers_count":3085,"open_issues_count":53,"forks_count":799,"subscribers_count":377,"default_branch":"main","last_synced_at":"2026-06-06T07:03:22.234Z","etag":null,"topics":["activemodel","activerecord","elastic","elasticsearch","rails","ruby","ruby-on-rails"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/elastic.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2013-11-08T17:00:19.000Z","updated_at":"2026-06-04T05:48:04.000Z","dependencies_parsed_at":"2024-02-04T18:36:16.259Z","dependency_job_id":"8463d8e4-a917-42f1-9573-392b5fe89943","html_url":"https://github.com/elastic/elasticsearch-rails","commit_stats":{"total_commits":728,"total_committers":115,"mean_commits":"6.3304347826086955","dds":0.4546703296703297,"last_synced_commit":"0b92c86ce24222d7422aeb2a67a8f13dfd358681"},"previous_names":["elasticsearch/elasticsearch-rails"],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/elastic/elasticsearch-rails","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elastic","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/sbom","scorecard":{"id":371218,"data":{"date":"2025-08-11","repo":{"name":"github.com/elastic/elasticsearch-rails","commit":"0b92c86ce24222d7422aeb2a67a8f13dfd358681"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.9,"checks":[{"name":"Code-Review","score":4,"reason":"Found 3/7 approved changesets -- score normalized to 4","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/jruby.yml:1","Warn: no topLevel permission defined: .github/workflows/license.yml:1","Warn: no topLevel permission defined: .github/workflows/tests.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":"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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"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/jruby.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/elastic/elasticsearch-rails/jruby.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/jruby.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/elastic/elasticsearch-rails/jruby.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/jruby.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/elastic/elasticsearch-rails/jruby.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/license.yml:7: update your workflow using https://app.stepsecurity.io/secureworkflow/elastic/elasticsearch-rails/license.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/license.yml:8: update your workflow using https://app.stepsecurity.io/secureworkflow/elastic/elasticsearch-rails/license.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/elastic/elasticsearch-rails/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/elastic/elasticsearch-rails/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/elastic/elasticsearch-rails/tests.yml/main?enable=pin","Info:   0 out of   3 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 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":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE.txt: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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/elastic/.github/SECURITY.md:1","Info: Found linked content: github.com/elastic/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/elastic/.github/SECURITY.md:1","Info: Found text in security policy: github.com/elastic/.github/SECURITY.md:1"],"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":"Branch-Protection","score":5,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Warn: codeowners review is not required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Warn: no status checks found to merge onto branch 'main'","Info: PRs are required in order to make changes on 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 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T13:00:36.466Z","repository_id":11718558,"created_at":"2025-08-18T13:00:36.466Z","updated_at":"2025-08-18T13:00:36.466Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34155422,"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-10T02:00:07.152Z","response_time":89,"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":"elastic","name":"elastic","uuid":"6764390","kind":"organization","description":"","email":"info@elastic.co","website":"https://www.elastic.co/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/6764390?v=4","repositories_count":858,"last_synced_at":"2025-10-28T00:29:28.877Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/elastic","funding_links":[],"total_stars":223427,"followers":4787,"following":0,"created_at":"2022-11-02T16:23:07.500Z","updated_at":"2025-10-28T00:29:28.877Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elastic","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elastic/repositories"},"tags":[{"name":"v8.0.1","sha":"41f4291407f4cd1b9f2c2b574e05853920086955","kind":"tag","published_at":"2025-09-01T12:33:47.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v8.0.1","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v8.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v8.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v8.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v8.0.1/manifests"},{"name":"v8.0.0","sha":"92c8d16f14f2a931c0daa7339aabc23762dffd44","kind":"tag","published_at":"2024-05-30T15:25:31.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v8.0.0","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v8.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v8.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v8.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v8.0.0/manifests"},{"name":"v8.0.0.pre","sha":"e230d6a6398cb7526a13b63ac4a5c3e3eb882f69","kind":"tag","published_at":"2024-04-16T12:06:46.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v8.0.0.pre","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v8.0.0.pre","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v8.0.0.pre","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v8.0.0.pre","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v8.0.0.pre/manifests"},{"name":"v6.1.2","sha":"d6c88cefb929ebdf997794dc4c46c1f1f247cf9b","kind":"tag","published_at":"2023-01-19T12:12:14.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v6.1.2","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v6.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v6.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v6.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v6.1.2/manifests"},{"name":"v7.2.1","sha":"03fa16b2774988c59978abb13aae962c9580ec57","kind":"tag","published_at":"2022-02-23T09:07:57.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v7.2.1","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v7.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v7.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.2.1/manifests"},{"name":"v7.2.0","sha":"583f1ed29dd6bae794f5087cca4dddb10126db14","kind":"tag","published_at":"2021-08-11T10:08:44.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v7.2.0","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v7.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v7.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.2.0/manifests"},{"name":"v7.1.2.pre","sha":"63f9c7c0ae51985a334c3714e08e7c44b2e249f9","kind":"tag","published_at":"2021-03-10T12:03:46.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v7.1.2.pre","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v7.1.2.pre","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v7.1.2.pre","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.1.2.pre","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.1.2.pre/manifests"},{"name":"v7.1.1","sha":"2cf5f73f847c8d7bf085a3e3b8e01c4a8ac468ef","kind":"tag","published_at":"2020-08-19T16:17:25.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v7.1.1","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v7.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v7.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.1.1/manifests"},{"name":"v6.1.1","sha":"f22d97e0cd629475bed48be3b1219741a46ba4b9","kind":"tag","published_at":"2020-08-19T16:06:34.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v6.1.1","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v6.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v6.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v6.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v6.1.1/manifests"},{"name":"v7.1.0","sha":"5acfc783d2a7ac61158e0e3aa61b417cdad361e2","kind":"tag","published_at":"2020-04-15T10:21:11.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v7.1.0","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v7.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v7.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.1.0/manifests"},{"name":"v7.1.0.pre","sha":"929d8dd86173ead53348ca80c599cbf935e250bd","kind":"tag","published_at":"2020-04-08T12:56:07.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v7.1.0.pre","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v7.1.0.pre","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v7.1.0.pre","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.1.0.pre","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.1.0.pre/manifests"},{"name":"v7.0.0","sha":"00e889d29cae28db88d333d68f458be2728e4e0b","kind":"tag","published_at":"2019-08-21T13:54:36.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v7.0.0","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v7.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.0.0/manifests"},{"name":"v6.1.0","sha":"7bbe7ec89e9a31380e4a8f0bff886559d80dc27c","kind":"tag","published_at":"2019-08-12T08:46:41.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v6.1.0","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v6.1.0/manifests"},{"name":"v7.0.0.pre","sha":"3a0c45d0d0a4d1a9b710bdafde88f63bb7b26e17","kind":"tag","published_at":"2019-04-30T06:39:46.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v7.0.0.pre","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v7.0.0.pre","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v7.0.0.pre","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.0.0.pre","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v7.0.0.pre/manifests"},{"name":"v6.0.0","sha":"adf584e8578d74f2e9530882e56ce83cee51e0bb","kind":"tag","published_at":"2018-09-06T15:17:48.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v6.0.0","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v6.0.0/manifests"},{"name":"v6.0.0.pre","sha":"9d35cc4d879a066e6d813e4f5496d7c36322e086","kind":"tag","published_at":"2018-08-13T15:58:25.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v6.0.0.pre","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v6.0.0.pre","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v6.0.0.pre","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v6.0.0.pre","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v6.0.0.pre/manifests"},{"name":"v5.1.0","sha":"212b37a1e927015f2a095e0f841c897d377ad1c7","kind":"tag","published_at":"2018-07-04T13:09:12.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v5.1.0","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v5.1.0/manifests"},{"name":"v5.0.2","sha":"3b6f27d371c848d04488bf77a294fd1ff25929e4","kind":"tag","published_at":"2017-12-04T17:03:20.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v5.0.2","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v5.0.2/manifests"},{"name":"v2.0.1","sha":"aa659145f88615cf5944dd22314fc8ae2c2dd409","kind":"tag","published_at":"2017-05-04T13:55:52.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v2.0.1","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v2.0.1/manifests"},{"name":"v5.0.1","sha":"22b698aa3f4138db6ec1d1a082e8cd24f8132224","kind":"tag","published_at":"2017-05-04T13:51:24.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v5.0.1","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v5.0.1/manifests"},{"name":"v2.0.0","sha":"5a7523a2581415187e8090ec72131a3875907bc9","kind":"tag","published_at":"2017-04-07T14:41:49.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v2.0.0","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v2.0.0/manifests"},{"name":"v5.0.0","sha":"83107f2886de9f859edbf694330d01ac4934a383","kind":"tag","published_at":"2017-04-07T14:36:16.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v5.0.0","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v5.0.0/manifests"},{"name":"dischord.yml","sha":"2db5634d1fb782ea19b0343b5a285449c313f475","kind":"commit","published_at":"2017-02-14T10:01:00.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/dischord.yml","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/dischord.yml","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@dischord.yml","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/dischord.yml","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/dischord.yml/manifests"},{"name":"v0.1.9","sha":"138781992a8a945bd716a83718fc74d54229baa6","kind":"tag","published_at":"2016-05-05T17:04:45.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.9","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.9/manifests"},{"name":"v0.1.8","sha":"ca664ed13adacd4ce00214a75fd500003e2253a3","kind":"tag","published_at":"2015-10-12T11:04:55.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.8","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.8/manifests"},{"name":"v0.1.7","sha":"85be8ca203e0ca87a562c40e94f380b0a6db4d5f","kind":"tag","published_at":"2015-04-08T15:51:35.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.7","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"12a290aecf0d0f3df49ce692d9bfef3fca4a3104","kind":"tag","published_at":"2014-10-01T15:55:31.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.6","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"e4abb60a9cb585899a3e26c92505adb3b970a5a9","kind":"tag","published_at":"2014-09-04T13:34:49.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.5","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"055c06b1c5fb43fc6c7e3e497c996126bd91b733","kind":"tag","published_at":"2014-06-18T10:32:59.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.4","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"250eb4194fd9eef10a2f5170286cd9d95b0af5ae","kind":"tag","published_at":"2014-05-31T13:33:47.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.3","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.3/manifests"},{"name":"v0.0.1","sha":"0577d55f0734ba52668a84998379348f10df2d4d","kind":"tag","published_at":"2014-05-31T09:31:50.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.0.1","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.0.1/manifests"},{"name":"v0.1.2","sha":"7157dd8256b9d8e345b46be646cef1b16d8fa9f7","kind":"tag","published_at":"2014-05-23T13:15:55.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.2","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"8d6db59ce80d5f66e42bc923e0c2040a1a3a698a","kind":"tag","published_at":"2014-04-17T07:35:33.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.1","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"618b7f2f53271c520037567f851a13e0d5181c69","kind":"tag","published_at":"2014-03-03T11:22:26.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.0","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.0/manifests"},{"name":"v0.1.0.rc1","sha":"04a637725dbf44589618758c93293646d12415d9","kind":"tag","published_at":"2014-01-20T11:11:05.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/v0.1.0.rc1","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/v0.1.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@v0.1.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/v0.1.0.rc1/manifests"},{"name":"nyt_articles.v1","sha":"3addd1a630c4e8f7c8107d6656933a0abb66c446","kind":"commit","published_at":"2014-01-02T16:09:12.000Z","download_url":"https://codeload.github.com/elastic/elasticsearch-rails/tar.gz/nyt_articles.v1","html_url":"https://github.com/elastic/elasticsearch-rails/releases/tag/nyt_articles.v1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/elastic/elasticsearch-rails@nyt_articles.v1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/nyt_articles.v1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/tags/nyt_articles.v1/manifests"}]},"repo_metadata_updated_at":"2026-06-14T02:03:18.351Z","dependent_packages_count":0,"downloads":4895,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":89.8923030188398,"dependent_repos_count":46.781949801970555,"dependent_packages_count":15.705942029816185,"stargazers_count":0.5771732838122096,"forks_count":0.7284878289228582,"average":30.73717119267232},"purl":"pkg:gem/elasticsearch-rails-origin","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/elasticsearch-rails-origin","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/elasticsearch-rails-origin","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/elasticsearch-rails-origin/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-06-05T22:02:38.246Z","issues_count":78,"pull_requests_count":82,"avg_time_to_close_issue":35288802.43902439,"avg_time_to_close_pull_request":12411280.166666666,"issues_closed_count":41,"pull_requests_closed_count":60,"pull_request_authors_count":41,"issue_authors_count":72,"avg_comments_per_issue":3.3076923076923075,"avg_comments_per_pull_request":1.329268292682927,"merged_pull_requests_count":36,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":5,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":127392.5,"past_year_avg_time_to_close_pull_request":5228.0,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/issues","maintainers":[{"login":"picandocodigo","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/picandocodigo"}],"active_maintainers":[{"login":"picandocodigo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/picandocodigo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/elasticsearch-rails-origin/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/elasticsearch-rails-origin/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/elasticsearch-rails-origin/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/elasticsearch-rails-origin/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/elasticsearch-rails-origin/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/elasticsearch-rails-origin/codemeta","maintainers":[{"uuid":"167709","login":"cyberkitsune096","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://rubygems.org/profiles/cyberkitsune096","role":null,"created_at":"2022-11-08T10:02:05.778Z","updated_at":"2022-11-08T10:02:05.778Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/cyberkitsune096/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":207859,"maintainers_count":68950,"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"}}],"commits":{"id":3159,"full_name":"elastic/elasticsearch-rails","default_branch":"main","total_commits":734,"total_committers":113,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":6.495575221238938,"dds":0.4591280653950953,"past_year_total_commits":6,"past_year_total_committers":2,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":3.0,"past_year_dds":0.16666666666666663,"last_synced_at":"2026-06-16T02:15:23.689Z","last_synced_commit":"41f4291407f4cd1b9f2c2b574e05853920086955","created_at":"2023-03-07T09:16:44.800Z","updated_at":"2026-06-16T02:11:58.519Z","committers":[{"name":"Karel Minarik","email":"karel.minarik@elasticsearch.com","login":"karmi","count":397},{"name":"Fernando Briano","email":"fernando@picandocodigo.net","login":"picandocodigo","count":93},{"name":"Emily Stolfo","email":"emstolfo@gmail.com","login":"estolfo","count":88},{"name":"Miguel Fernandez","email":"miguelfernandezfernandez@gmail.com","login":"miguelff","count":12},{"name":"David Padilla","email":"david@easybroker.com","login":null,"count":6},{"name":"Ryan Schlesinger","email":"ryan@instanceinc.com","login":"ryansch","count":4},{"name":"Eric Bouchut","email":"ebouchut@gmail.com","login":"ebouchut","count":4},{"name":"Andre Arko","email":"andre@arko.net","login":"indirect","count":4},{"name":"Brian Alexander","email":"balexand@gmail.com","login":"balexand","count":3},{"name":"Aaron Rustad","email":"arustad@anassina.com","login":"AaronRustad","count":3},{"name":"Colin MacKenzie IV","email":"sinisterchipmunk@gmail.com","login":"sinisterchipmunk","count":3},{"name":"Bruno Michel","email":"brmichel@free.fr","login":"nono","count":3},{"name":"Takumasa Ochi","email":"aeroastro007@gmail.com","login":"aeroastro","count":3},{"name":"Sean Devine","email":"barelyknown@icloud.com","login":"barelyknown","count":2},{"name":"Nigel Small","email":"nigel.small@elastic.co","login":"technige","count":2},{"name":"Jon Roberts","email":"jon@emptyflask.net","login":"emptyflask","count":2},{"name":"Tony Pitale","email":"tpitale@gmail.com","login":"tpitale","count":2},{"name":"nipe","email":"nipe0324@gmail.com","login":"nipe0324","count":2},{"name":"treby","email":"treby@atelier-nodoka.net","login":"treby","count":2},{"name":"Russell Jennings","email":"violentpurr@gmail.com","login":"meesterdude","count":2},{"name":"JA","email":"ja@josealberto.org","login":"jalberto","count":2},{"name":"Kelly Joseph Price","email":"kelly@collaborativedrug.com","login":null,"count":2},{"name":"Kenta Suzuki","email":"kenta.suzuki@crowdworks.co.jp","login":null,"count":2},{"name":"Savater Sebastien","email":"savater.sebastien@gmail.com","login":null,"count":2},{"name":"Berislav Babic","email":"babinho@gmail.com","login":"berislavbabic","count":1},{"name":"Celso Dantas","email":"celsodantas@gmail.com","login":"celsodantas","count":1},{"name":"Chris Yuska","email":"chrisyuska@gmail.com","login":"chrisyuska","count":1},{"name":"Dong Wook Koo","email":"dong@hirepurpo.se","login":"dwkoogt","count":1},{"name":"Doug Tabuchi","email":"Doug@DougTabuchi.com","login":"tabuchid","count":1},{"name":"Eduardo Turiño","email":"eturino@artirix.com","login":"eturino","count":1},{"name":"Eric Mill","email":"eric@konklone.com","login":"konklone","count":1},{"name":"Francois Bernier","email":"frankbernier@gmail.com","login":"fbernier","count":1},{"name":"Halil Özgür","email":"halil.ozgur@gmail.com","login":"halilim","count":1},{"name":"Hannes Moser","email":"box@hannesmoser.at","login":"eliias","count":1},{"name":"Hideki Igarashi","email":"hideki.develop@gmail.com","login":"ganta","count":1},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co","login":"shime","count":1},{"name":"Jacob Robertson","email":"g.jacob.robertson@gmail.com","login":"gjacobrobertson","count":1},{"name":"Jakub Godawa","email":"jakub.godawa@gmail.com","login":"vysogot","count":1},{"name":"Jari Bakken","email":"jari.bakken@gmail.com","login":"jarib","count":1},{"name":"Jimmy Pendry","email":"jimmy.pendry@gmail.com","login":"jpendry","count":1},{"name":"ayaya","email":"ayaya@ayaya.tw","login":null,"count":1},{"name":"Thomas Nys","email":"nysthee@gmail.com","login":null,"count":1},{"name":"Stephen Tiberius Schor","email":"stephenschor@nypl.org","login":null,"count":1},{"name":"Matt","email":"matt@ifttt.com","login":null,"count":1},{"name":"Martin Samami ッ","email":"martin@digitalkookie.io","login":null,"count":1},{"name":"Jonathan Simmons","email":"jon@jsdev.co","login":null,"count":1},{"name":"Glauber Campinho","email":"glauber@lovemondays.com.br","login":null,"count":1},{"name":"David Rodríguez","email":"deivid.rodriguez@gmail.com","login":null,"count":1},{"name":"Aaron Ackerman","email":"theron17@gmail.com","login":"aackerman","count":1},{"name":"Abdelkader Boudih","email":"terminale@gmail.com","login":"seuros","count":1},{"name":"Adrien Montfort","email":"adrien.montfort@gmail.com","login":"such","count":1},{"name":"Aggelos Avgerinos","email":"evaggelos.avgerinos@gmail.com","login":"avgerin0s","count":1},{"name":"Andrew Nesbitt","email":"andrewnez@gmail.com","login":"andrew","count":1},{"name":"AntelopeSalad","email":"thisismyusername@emailaccount.com","login":"AntelopeSalad","count":1},{"name":"Beat Jörg","email":"beat.joerg@gmail.com","login":"beatjoerg","count":1},{"name":"Ben Woosley","email":"ben.woosley@gmail.com","login":"Empact","count":1},{"name":"Robin Clowers","email":"robin.clowers@gmail.com","login":"RobinClowers","count":1},{"name":"Roman Charushin","email":"asroman@mail.ru","login":"lompy","count":1},{"name":"Roman Novoselov","email":"rnovoselov93@gmail.com","login":"rndev15","count":1},{"name":"Edward Anderson","email":"nilbus@nilbus.com","login":"nilbus","count":1},{"name":"Ryan Bigg","email":"radarlistener@fastmail.fm","login":"radar","count":1},{"name":"Ryan Mohr","email":"ryan.mohr@gmail.com","login":"rymohr","count":1},{"name":"Sagar Patel","email":"sagarpatel8384","login":"sagarpatel8384","count":1},{"name":"Sung Kim","email":"sunggyun187@gmail.com","login":"sk187","count":1},{"name":"Tejas R. Mandke","email":"tejas.mandke@gmail.com","login":"tmandke","count":1},{"name":"Thomas Haratyk","email":"Thomas.haratyk@gmail.com","login":"jazzytomato","count":1},{"name":"Tim Bleck","email":"mail@tim-bleck.de","login":"timbleck","count":1},{"name":"Timo Schilling","email":"timo@schilling.io","login":"timoschilling","count":1},{"name":"Tobias L. Maier","email":"tobias.maier@baucloud.com","login":"tmaier","count":1},{"name":"Tomas Valent","email":"equivalent@eq8.eu","login":"equivalent","count":1},{"name":"Tyler Langlois","email":"tjl@byu.net","login":"tylerjl","count":1},{"name":"Vicente Alencar","email":"vicentealencar","login":"vicentealencar","count":1},{"name":"Vojtech Hyza","email":"vhyza@vhyza.eu","login":"vhyza","count":1},{"name":"Wai-Yin Kwan","email":"wykhuh","login":"wykhuh","count":1},{"name":"Yashchuk Oleg","email":"oazoer@gmail.com","login":"zoer","count":1},{"name":"Yoshinori Tokuno","email":"yoshi.jpn.10.11@gmail.com","login":"yoshi1011","count":1},{"name":"Zack Fernandes","email":"zack@ohnoco.com","login":"zackfern","count":1},{"name":"anandvc","email":"anand.chhatpar@gmail.com","login":"anandvc","count":1},{"name":"bogdanvlviv","email":"bogdanvlviv@gmail.com","login":"bogdanvlviv","count":1},{"name":"done","email":"23427957+sensuikan1973","login":"sensuikan1973","count":1},{"name":"joker1007","email":"kakyoin.hierophant@gmail.com","login":"joker1007","count":1},{"name":"jonbwhite","email":"jonbwhite","login":"jonbwhite","count":1},{"name":"lazybios","email":"lazybios@gmail.com","login":"lazybios","count":1},{"name":"lulalala","email":"mark@goodlife.tw","login":"lulalala","count":1},{"name":"Joe Ferris","email":"jferris@thoughtbot.com","login":"jferris","count":1},{"name":"Joe Francis","email":"joe@lostapathy.com","login":"lostapathy","count":1},{"name":"Josef Pospíšil","email":"josef.pospisil@laststar.eu","login":"pepe","count":1},{"name":"Josh Becker","email":"beckerbi@gmail.com","login":"Geesu","count":1},{"name":"mveer99","email":"mahaveer@outlook.in","login":"mveer99","count":1},{"name":"Justin Smestad","email":"justin.smestad@gmail.com","login":"jsmestad","count":1},{"name":"Katsuhisa Kitano","email":"91katsuhisa@gmail.com","login":"katsuhisa91","count":1},{"name":"Kazuhiro NISHIYAMA","email":"znz","login":"znz","count":1},{"name":"Kevin Kirsche","email":"Kev.Kirsche+GitHub@gmail.com","login":"kkirsche","count":1},{"name":"Koen Punt","email":"koen@koenpunt.nl","login":"koenpunt","count":1},{"name":"Konstantin Zub","email":"Zubkonst@gmail.com","login":"ZubKonst","count":1},{"name":"Loren Siebert","email":"loren@siebert.org","login":"loren","count":1},{"name":"Louis-Michel Couture","email":"lmcouture@o2web.ca","login":"louim","count":1},{"name":"Maciek Dubiński","email":"maciek@dubinski.net","login":"maciek-rr","count":1},{"name":"Martin Streicher","email":"martin.streicher@gadget.consulting","login":"martinstreicher","count":1},{"name":"Masataka Pocke Kuwabara","email":"p.ck.t22@gmail.com","login":"pocke","count":1},{"name":"Michael Chen","email":"michaelcmichaelchen@gmail.com","login":"michaelmcchen","count":1},{"name":"NoharaMasato","email":"masato338914914@gmail.com","login":"NoharaMasato","count":1},{"name":"Orhan Toy","email":"toyorhan@gmail.com","login":"orhantoy","count":1},{"name":"Orion Delwaterman","email":"delwaterman@gmail.com","login":"delwaterman","count":1},{"name":"Paul Geraghty","email":"pgeraghty07@gmail.com","login":"pgeraghty","count":1},{"name":"Pavel Shushpan","email":"pavelshushpan@gmail.com","login":"shushpan","count":1},{"name":"Philip Yu","email":"ht.yu@me.com","login":"Seitk","count":1},{"name":"Philippe Rathé","email":"prathe@gmail.com","login":"prathe","count":1},{"name":"Pierre Chapuis","email":"catwell@archlinux.us","login":"catwell","count":1},{"name":"Rafay Qayyum","email":"rafayqayyum786@gmail.com","login":"rafayqayyum","count":1},{"name":"Rhett Sutphin","email":"rhett@detailedbalance.net","login":"rsutphin","count":1},{"name":"Richard Wigley","email":"richard.wigley@gmail.com","login":"notapatch","count":1},{"name":"Rustam Gasanov","email":"rustamagasanov@gmail.com","login":"rustamgasanov","count":1}],"past_year_committers":[{"name":"Fernando Briano","email":"fernando@picandocodigo.net","login":"picandocodigo","count":5},{"name":"Rafay Qayyum","email":"rafayqayyum786@gmail.com","login":"rafayqayyum","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-06-16T00:00:12.235Z","repositories_count":6260241,"commits_count":877517286,"contributors_count":35089865,"owners_count":1166969,"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":"elastic/elasticsearch-rails","html_url":"https://github.com/elastic/elasticsearch-rails","last_synced_at":"2026-06-05T22:02:38.246Z","status":"error","issues_count":78,"pull_requests_count":82,"avg_time_to_close_issue":35288802.43902439,"avg_time_to_close_pull_request":12411280.166666666,"issues_closed_count":41,"pull_requests_closed_count":60,"pull_request_authors_count":41,"issue_authors_count":72,"avg_comments_per_issue":3.3076923076923075,"avg_comments_per_pull_request":1.329268292682927,"merged_pull_requests_count":36,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":5,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":127392.5,"past_year_avg_time_to_close_pull_request":5228.0,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"created_at":"2023-05-12T10:13:10.215Z","updated_at":"2026-06-05T22:02:38.247Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastic%2Felasticsearch-rails/issues","issue_labels_count":{"stale":12,"pinned":12,"bug":9,"waiting":3,"feature":2,"fix":1,"6.x":1,"waiting-for-user":1},"pull_request_labels_count":{"CI":4,"pinned":3,"release":3,"documentation":3,"8.x":2,"bug":1,"6.x":1,"stale":1,"fix":1,"feature":1},"issue_author_associations_count":{"NONE":76,"CONTRIBUTOR":2},"pull_request_author_associations_count":{"NONE":38,"MEMBER":30,"CONTRIBUTOR":14},"issue_authors":{"exocode":2,"jonnynux":2,"slhck":2,"vanboom":2,"lazaronixon":2,"robmathews":2,"vamsipavanmahesh":1,"scarrick68":1,"pravi":1,"Oshuma":1,"RossBarnie":1,"Sexual":1,"N0xFF":1,"key88sf":1,"sylvain-8422":1,"tsrivishnu":1,"AaronRustad":1,"PhilCoggins":1,"PussInDasBoot":1,"leifcr":1,"suratpyari":1,"qquokka":1,"ryders":1,"khcr":1,"dixpac":1,"beatjoerg":1,"aleguro":1,"jasonperrone":1,"jimmybaker":1,"r7kamura":1,"NoharaMasato":1,"Alan-Marx":1,"deepakmahakale":1,"ThangLeQuoc":1,"adamzapasnik":1,"jihodge":1,"mattjarnevic":1,"daalvand":1,"mmahalwy":1,"Fleick":1,"yk-eta":1,"sajjadmurtaza":1,"patodevilla":1,"jesseduffield":1,"hansy":1,"mlabarca":1,"inska":1,"venky-ror":1,"thorlando":1,"sr-akhil":1,"Oleg-Psheno":1,"mchaver":1,"bolshakov":1,"mices":1,"nate00":1,"SeanLF":1,"ajsharp":1,"crimson-knight":1,"kerolloz":1,"ascoppa":1,"xcodephile":1,"jspawar":1,"estebanz01":1,"martinstreicher":1,"mariokostelac":1,"plainlystated":1,"wellsmuker":1,"marketyler":1,"cjba7":1,"pioter":1,"Emilie-thp":1,"edariedl":1},"pull_request_authors":{"picandocodigo":30,"rafayqayyum":3,"SeanLF":2,"maciek-rr":2,"martijnbolhuis":2,"ivamuno":2,"AZanellato":2,"beatjoerg":2,"sinisterchipmunk":2,"martinstreicher":2,"aeroastro":2,"elastic-renovate-prod[bot]":2,"aronwolf90":1,"jpr5":1,"ydah":1,"yasuzuki":1,"Slashek":1,"tijn":1,"sonianand11":1,"dgra":1,"matthutchinson":1,"indirect":1,"sensuikan1973":1,"tabuchid":1,"dixpac":1,"rdsun0301":1,"eliias":1,"ryansch":1,"dabobert":1,"NoharaMasato":1,"technige":1,"nnhansg":1,"sylvain-8422":1,"bk-az":1,"woto":1,"adibsaad":1,"trappist":1,"akiko-pusu":1,"yoshi1011":1,"r-plus":1,"dersnek":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-06-14T00:00:24.059Z","repositories_count":14798621,"issues_count":33123862,"pull_requests_count":109361934,"authors_count":11305126,"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":5},"past_year_pull_request_author_associations_count":{"NONE":2,"MEMBER":1},"past_year_issue_authors":{"Alan-Marx":1,"deepakmahakale":1,"mlabarca":1,"r7kamura":1,"yk-eta":1},"past_year_pull_request_authors":{"picandocodigo":1,"tijn":1,"ydah":1},"maintainers":[{"login":"picandocodigo","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/picandocodigo"}],"active_maintainers":[{"login":"picandocodigo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/picandocodigo"}]},"events":{"total":{"DeleteEvent":1,"PullRequestEvent":8,"ForkEvent":8,"IssuesEvent":6,"WatchEvent":26,"IssueCommentEvent":14,"PushEvent":16,"CreateEvent":2},"last_year":{"DeleteEvent":1,"PullRequestEvent":4,"ForkEvent":3,"IssuesEvent":1,"WatchEvent":9,"IssueCommentEvent":5,"PushEvent":5,"CreateEvent":2}},"keywords":["activemodel","activerecord","elastic","elasticsearch","rails","ruby","ruby-on-rails"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/2.6.yml","sha":null,"kind":"manifest","created_at":"2023-01-16T19:46:31.990Z","updated_at":"2023-01-16T19:46:31.990Z","repository_link":"https://github.com/elastic/elasticsearch-rails/blob/main/.github/workflows/2.6.yml","dependencies":[{"id":6958135582,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6958135583,"package_name":"elastic/elastic-github-actions/elasticsearch","ecosystem":"actions","requirements":"master","direct":true,"kind":"composite","optional":false},{"id":6958135584,"package_name":"ruby/setup-ruby","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/2.7.yml","sha":null,"kind":"manifest","created_at":"2023-01-16T19:46:32.123Z","updated_at":"2023-01-16T19:46:32.123Z","repository_link":"https://github.com/elastic/elasticsearch-rails/blob/main/.github/workflows/2.7.yml","dependencies":[{"id":6958136074,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6958136075,"package_name":"elastic/elastic-github-actions/elasticsearch","ecosystem":"actions","requirements":"master","direct":true,"kind":"composite","optional":false},{"id":6958136076,"package_name":"ruby/setup-ruby","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/jruby.yml","sha":null,"kind":"manifest","created_at":"2023-01-16T19:46:32.377Z","updated_at":"2023-01-16T19:46:32.377Z","repository_link":"https://github.com/elastic/elasticsearch-rails/blob/main/.github/workflows/jruby.yml","dependencies":[{"id":6958139508,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6958139509,"package_name":"elastic/elastic-github-actions/elasticsearch","ecosystem":"actions","requirements":"master","direct":true,"kind":"composite","optional":false},{"id":6958139510,"package_name":"ruby/setup-ruby","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/license.yml","sha":null,"kind":"manifest","created_at":"2023-01-16T19:46:32.508Z","updated_at":"2023-01-16T19:46:32.508Z","repository_link":"https://github.com/elastic/elasticsearch-rails/blob/main/.github/workflows/license.yml","dependencies":[{"id":6958140188,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6958140189,"package_name":"ruby/setup-ruby","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"rubygems","filepath":"Gemfile","sha":null,"kind":"manifest","created_at":"2023-01-16T19:46:32.609Z","updated_at":"2023-01-16T19:46:32.609Z","repository_link":"https://github.com/elastic/elasticsearch-rails/blob/main/Gemfile","dependencies":[{"id":6958140364,"package_name":"ansi","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":6958140365,"package_name":"cane","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":6958140366,"package_name":"elasticsearch","ecosystem":"rubygems","requirements":"~\u003e 7","direct":true,"kind":"runtime","optional":false},{"id":6958140367,"package_name":"pry","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":6958140368,"package_name":"rake","ecosystem":"rubygems","requirements":"~\u003e 12","direct":true,"kind":"runtime","optional":false},{"id":6958140369,"package_name":"rspec","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6958140370,"package_name":"yard","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"rubygems","filepath":"elasticsearch-model/Gemfile","sha":null,"kind":"manifest","created_at":"2023-01-16T19:46:32.809Z","updated_at":"2023-01-16T19:46:32.809Z","repository_link":"https://github.com/elastic/elasticsearch-rails/blob/main/elasticsearch-model/Gemfile","dependencies":[{"id":6958142188,"package_name":"pry-nav","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6958142191,"package_name":"rspec","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"rubygems","filepath":"elasticsearch-model/elasticsearch-model.gemspec","sha":null,"kind":"manifest","created_at":"2023-01-16T19:46:32.916Z","updated_at":"2023-01-16T19:46:32.916Z","repository_link":"https://github.com/elastic/elasticsearch-rails/blob/main/elasticsearch-model/elasticsearch-model.gemspec","dependencies":[{"id":6958142411,"package_name":"activesupport","ecosystem":"rubygems","requirements":"\u003e 3","direct":true,"kind":"runtime","optional":false},{"id":6958142412,"package_name":"elasticsearch","ecosystem":"rubygems","requirements":"~\u003e 7","direct":true,"kind":"runtime","optional":false},{"id":6958142413,"package_name":"hashie","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":6958142414,"package_name":"activemodel","ecosystem":"rubygems","requirements":"\u003e 3","direct":true,"kind":"development","optional":false},{"id":6958142415,"package_name":"bundler","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6958142416,"package_name":"cane","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6958142417,"package_name":"kaminari","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6958142418,"package_name":"minitest","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6958142419,"package_name":"mocha","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6958142420,"package_name":"pry","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6958142421,"package_name":"rake","ecosystem":"rubygems","requirements":"~\u003e 12","direct":true,"kind":"development","optional":false},{"id":6958142422,"package_name":"require-prof","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6958142423,"package_name":"shoulda-context","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6958142424,"package_name":"simplecov","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6958142425,"package_name":"test-unit","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6958142426,"package_name":"turn","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6958142427,"package_name":"will_paginate","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6958142428,"package_name":"yard","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6958142429,"package_name":"oj","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6958142430,"package_name":"ruby-prof","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6958142431,"package_name":"sqlite3","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"rubygems","filepath":"elasticsearch-persistence/Gemfile","sha":null,"kind":"manifest","created_at":"2023-01-16T19:46:33.011Z","updated_at":"2023-01-16T19:46:33.011Z","repository_link":"https://github.com/elastic/elasticsearch-rails/blob/main/elasticsearch-persistence/Gemfile","dependencies":[{"id":6958143430,"package_name":"pry-nav","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6958143431,"package_name":"rspec","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"rubygems","filepath":"elasticsearch-persistence/elasticsearch-persistence.gemspec","sha":null,"kind":"manifest","created_at":"2023-01-16T19:46:33.268Z","updated_at":"2023-01-16T19:46:33.268Z","repository_link":"https://github.com/elastic/elasticsearch-rails/blob/main/elasticsearch-persistence/elasticsearch-persistence.gemspec","dependencies":[{"id":6958145073,"package_name":"activemodel","ecosystem":"rubygems","requirements":"\u003e 4","direct":true,"kind":"runtime","optional":false},{"id":6958145074,"package_name":"activesupport","ecosystem":"rubygems","requirements":"\u003e 4","direct":true,"kind":"runtime","optional":false},{"id":6958145075,"package_name":"elasticsearch","ecosystem":"rubygems","requirements":"~\u003e 7","direct":true,"kind":"runtime","optional":false},{"id":6958145076,"package_name":"elasticsearch-model","ecosystem":"rubygems","requirements":"= 7.2.1","direct":true,"kind":"runtime","optional":false},{"id":6958145077,"package_name":"hashie","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":6958145078,"package_name":"bundler","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6958145079,"package_name":"cane","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6958145080,"package_name":"minitest","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6958145081,"package_name":"mocha","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6958145082,"package_name":"pry","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6958145083,"package_name":"rails","ecosystem":"rubygems","requirements":"\u003e 4","direct":true,"kind":"development","optional":false},{"id":6958145084,"package_name":"rake","ecosystem":"rubygems","requirements":"~\u003e 12","direct":true,"kind":"development","optional":false},{"id":6958145085,"package_name":"shoulda-context","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6958145086,"package_name":"simplecov","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6958145087,"package_name":"test-unit","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6958145088,"package_name":"turn","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6958145089,"package_name":"yard","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"rubygems","filepath":"elasticsearch-persistence/examples/notes/Gemfile","sha":null,"kind":"manifest","created_at":"2023-01-16T19:46:33.529Z","updated_at":"2023-01-16T19:46:33.529Z","repository_link":"https://github.com/elastic/elasticsearch-rails/blob/main/elasticsearch-persistence/examples/notes/Gemfile","dependencies":[{"id":6958145907,"package_name":"rake","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":6958145910,"package_name":"ansi","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":6958145912,"package_name":"multi_json","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":6958145913,"package_name":"oj","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":6958145915,"package_name":"hashie","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":6958145917,"package_name":"patron","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":6958145919,"package_name":"elasticsearch","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":6958145920,"package_name":"elasticsearch-model","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":6958145922,"package_name":"elasticsearch-persistence","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":6958145936,"package_name":"sinatra","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":6958145938,"package_name":"thin","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":6958145940,"package_name":"sinatra-contrib","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6958145942,"package_name":"elasticsearch-extensions","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6958145953,"package_name":"rack-test","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6958145955,"package_name":"shoulda-context","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6958145957,"package_name":"turn","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6958145959,"package_name":"mocha","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"rubygems","filepath":"elasticsearch-rails/Gemfile","sha":null,"kind":"manifest","created_at":"2023-01-16T19:46:33.696Z","updated_at":"2023-01-16T19:46:33.696Z","repository_link":"https://github.com/elastic/elasticsearch-rails/blob/main/elasticsearch-rails/Gemfile","dependencies":[{"id":6958146331,"package_name":"pry-nav","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6958146332,"package_name":"rspec","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"rubygems","filepath":"elasticsearch-rails/elasticsearch-rails.gemspec","sha":null,"kind":"manifest","created_at":"2023-01-16T19:46:33.750Z","updated_at":"2023-01-16T19:46:33.750Z","repository_link":"https://github.com/elastic/elasticsearch-rails/blob/main/elasticsearch-rails/elasticsearch-rails.gemspec","dependencies":[{"id":6958146483,"package_name":"bundler","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6958146484,"package_name":"cane","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6958146485,"package_name":"lograge","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6958146486,"package_name":"minitest","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6958146487,"package_name":"mocha","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6958146488,"package_name":"pry","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6958146489,"package_name":"rails","ecosystem":"rubygems","requirements":"\u003e 3.1","direct":true,"kind":"development","optional":false},{"id":6958146490,"package_name":"rake","ecosystem":"rubygems","requirements":"~\u003e 12","direct":true,"kind":"development","optional":false},{"id":6958146491,"package_name":"require-prof","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6958146492,"package_name":"shoulda-context","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6958146493,"package_name":"simplecov","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6958146494,"package_name":"test-unit","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6958146495,"package_name":"turn","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6958146496,"package_name":"yard","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6958146497,"package_name":"oj","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6958146498,"package_name":"ruby-prof","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false}]}],"score":33.50255198058015,"created_at":"2024-12-15T21:38:08.005Z","updated_at":"2026-06-16T03:00:47.055Z","avatar_url":"https://github.com/elastic.png","language":"Ruby","monthly_downloads":0,"readme":"# Elasticsearch Rails\n\n[![Ruby tests](https://github.com/elastic/elasticsearch-rails/actions/workflows/tests.yml/badge.svg)](https://github.com/elastic/elasticsearch-rails/actions/workflows/tests.yml)\n[![JRuby tests](https://github.com/elastic/elasticsearch-rails/actions/workflows/jruby.yml/badge.svg)](https://github.com/elastic/elasticsearch-rails/actions/workflows/jruby.yml)\n\nThis repository contains various Ruby and Rails integrations for [Elasticsearch](http://elasticsearch.org):\n\n* ActiveModel integration with adapters for ActiveRecord and Mongoid\n* _Repository pattern_ based persistence layer for Ruby objects\n* Enumerable-based wrapper for search results\n* ActiveRecord::Relation-based wrapper for returning search results as records\n* Convenience model methods such as `search`, `mapping`, `import`, etc\n* Rake tasks for importing the data\n* Support for Kaminari and WillPaginate pagination\n* Integration with Rails' instrumentation framework\n* Templates for generating example Rails application\n\nElasticsearch client and Ruby API is provided by the\n**[elasticsearch-ruby](https://github.com/elastic/elasticsearch-ruby)** project.\n\n## Installation\n\nInstall each library from [Rubygems](https://rubygems.org/gems/elasticsearch):\n\n    gem install elasticsearch-model\n    gem install elasticsearch-rails\n\n## Compatibility\n\nThe libraries are compatible with Ruby 3.0 and higher.\n\nWe follow Ruby’s own maintenance policy and officially support all currently maintained versions per [Ruby Maintenance Branches](https://www.ruby-lang.org/en/downloads/branches/).\n\nThe version numbers follow the Elasticsearch major versions. Currently the `main` branch is compatible with version `8.x` of the Elasticsearch stack.\n\n| Rubygem       |   | Elasticsearch |\n|:-------------:|:-:| :-----------: |\n| 0.1           | → | 1.x           |\n| 2.x           | → | 2.x           |\n| 5.x           | → | 5.x           |\n| 6.x           | → | 6.x           |\n| 7.x           | → | 7.x           |\n| 8.x           | → | 8.x           |\n| main          | → | 8.x           |\n\nCheck out [Elastic product end of life dates](https://www.elastic.co/support/eol) to learn which releases are still actively supported and tested.\n\n## Usage\n\nThis project is split into three separate gems:\n\n* [**`elasticsearch-model`**](https://github.com/elastic/elasticsearch-rails/tree/main/elasticsearch-model),\n  which contains search integration for Ruby/Rails models such as ActiveRecord::Base and Mongoid,\n\n* [**`elasticsearch-persistence`**](https://github.com/elastic/elasticsearch-rails/tree/main/elasticsearch-persistence),\n  which provides a standalone persistence layer for Ruby/Rails objects and models\n\n* [**`elasticsearch-rails`**](https://github.com/elastic/elasticsearch-rails/tree/main/elasticsearch-rails),\n  which contains various features for Ruby on Rails applications\n\nExample of a basic integration into an ActiveRecord-based model:\n\n```ruby\nrequire 'elasticsearch/model'\n\nclass Article \u003c ActiveRecord::Base\n  include Elasticsearch::Model\n  include Elasticsearch::Model::Callbacks\nend\n\n# Index creation right at import time is not encouraged.\n# Typically, you would call create_index! asynchronously (e.g. in a cron job)\n# However, we are adding it here so that this usage example can run correctly.\nArticle.__elasticsearch__.create_index!\nArticle.import\n\n@articles = Article.search('foobar').records\n```\n\nYou can generate a simple Ruby on Rails application with a single command\n(see the [other available templates](https://github.com/elastic/elasticsearch-rails/tree/main/elasticsearch-rails#rails-application-templates)). You'll need to have an Elasticsearch cluster running on your system before generating the app. The easiest way of getting this set up is by running it with Docker with this command:\n\n```bash\n  docker run \\\n    --name elasticsearch-rails-searchapp \\\n    --publish 9200:9200 \\\n    --env \"discovery.type=single-node\" \\\n    --env \"cluster.name=elasticsearch-rails\" \\\n    --env \"cluster.routing.allocation.disk.threshold_enabled=false\" \\\n    --rm \\\n    docker.elastic.co/elasticsearch/elasticsearch:7.6.0\n```\n\nOnce Elasticsearch is running, you can generate the simple app with this command:\n\n```bash\nrails new searchapp --skip --skip-bundle --template https://raw.github.com/elasticsearch/elasticsearch-rails/main/elasticsearch-rails/lib/rails/templates/01-basic.rb\n```\n\nExample of using Elasticsearch as a repository for a Ruby domain object:\n\n```ruby\nclass Article\n  attr_accessor :title\nend\n\nrequire 'elasticsearch/persistence'\nrepository = Elasticsearch::Persistence::Repository.new\n\nrepository.save Article.new(title: 'Test')\n# POST http://localhost:9200/repository/article\n# =\u003e {\"_index\"=\u003e\"repository\", \"_id\"=\u003e\"Ak75E0U9Q96T5Y999_39NA\", ...}\n```\n\n**Please refer to each library documentation for detailed information and examples.**\n\n### Model\n\n* [[README]](https://github.com/elastic/elasticsearch-rails/blob/main/elasticsearch-model/README.md)\n* [[Documentation]](http://rubydoc.info/gems/elasticsearch-model/)\n* [[Test Suite]](https://github.com/elastic/elasticsearch-rails/tree/main/elasticsearch-model/spec/elasticsearch/model)\n\n### Persistence\n\n* [[README]](https://github.com/elastic/elasticsearch-rails/blob/main/elasticsearch-persistence/README.md)\n* [[Documentation]](http://rubydoc.info/gems/elasticsearch-persistence/)\n* [[Test Suite]](https://github.com/elastic/elasticsearch-rails/tree/main/elasticsearch-persistence/spec)\n\n### Rails\n\n* [[README]](https://github.com/elastic/elasticsearch-rails/blob/main/elasticsearch-rails/README.md)\n* [[Documentation]](http://rubydoc.info/gems/elasticsearch-rails)\n* [[Test Suite]](https://github.com/elastic/elasticsearch-rails/tree/main/elasticsearch-rails/spec)\n\n## Development\n\nTo work on the code, clone the repository and install all dependencies first:\n\n```\ngit clone https://github.com/elastic/elasticsearch-rails.git\ncd elasticsearch-rails/\nbundle install\nrake bundle:install\n```\n\n### Running the Test Suite\n\nYou can run unit and integration tests for each sub-project by running the respective Rake tasks in their folders.\n\nYou can also unit, integration, or both tests for all sub-projects from the top-level directory:\n\n    rake test:all\n\nThe test suite expects an Elasticsearch cluster running on port 9250, and **will delete all the data**.\n\n## License\n\nThis software is licensed under the Apache 2 license, quoted below.\n\n    Licensed to Elasticsearch B.V. under one or more contributor\n    license agreements. See the NOTICE file distributed with\n    this work for additional information regarding copyright\n    ownership. Elasticsearch B.V. licenses this file to you under\n    the Apache License, Version 2.0 (the \"License\"); you may\n    not use this file except in compliance with the License.\n    You may obtain a copy of the License at\n\n    \thttp://www.apache.org/licenses/LICENSE-2.0\n\n    Unless required by applicable law or agreed to in writing,\n    software distributed under the License is distributed on an\n    \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n    KIND, either express or implied.  See the License for the\n    specific language governing permissions and limitations\n    under the License.\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["mvc","activejob","rubygems","rubynlp","rubocop","static-code-analysis","code-formatter","sidekiq","mongodb-driver","capistrano"],"project_url":"https://ruby.ecosyste.ms/api/v1/projects/419","html_url":"https://ruby.ecosyste.ms/projects/419"}