{"id":32985485,"url":"https://github.com/getsentry/raven-ruby","last_synced_at":"2025-11-18T02:01:44.099Z","repository":{"id":316415156,"uuid":"1058744938","full_name":"getsentry/raven-ruby","owner":"getsentry","description":"Raven is the legacy Ruby SDK for Sentry (getsentry.com) — replaced by sentry-ruby ","archived":true,"fork":false,"pushed_at":"2025-09-18T09:40:37.000Z","size":2176,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-11-10T02:02:23.020Z","etag":null,"topics":["tag-non-production"],"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/getsentry.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"custom":["https://sentry.io/pricing/","https://sentry.io/"]}},"created_at":"2025-09-17T13:47:33.000Z","updated_at":"2025-09-18T09:42:55.000Z","dependencies_parsed_at":null,"dependency_job_id":"363faa3f-c6fa-4ae2-8ba5-d1b1c5e36cac","html_url":"https://github.com/getsentry/raven-ruby","commit_stats":null,"previous_names":["getsentry/raven-ruby"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/getsentry/raven-ruby","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getsentry%2Fraven-ruby","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getsentry%2Fraven-ruby/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getsentry%2Fraven-ruby/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getsentry%2Fraven-ruby/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/getsentry","download_url":"https://codeload.github.com/getsentry/raven-ruby/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getsentry%2Fraven-ruby/sbom","scorecard":{"id":1238080,"data":{"date":"2025-09-01","repo":{"name":"github.com/getsentry/raven-ruby","commit":"b8bf85506e5b8eef2078dff01664748830b6d76a"},"scorecard":{"version":"v5.2.1-41-g40576783","commit":"40576783fda6698350fcbbeaea760ff827433034"},"score":5.3,"checks":[{"name":"Maintained","score":10,"reason":"29 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#maintained"}},{"name":"Code-Review","score":8,"reason":"Found 26/30 approved changesets -- score normalized to 8","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/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#code-review"}},{"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/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#packaging"}},{"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/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql-analysis.yml:29","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql-analysis.yml:30","Warn: no topLevel permission defined: .github/workflows/build_batch_release.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/build_images.yml:19","Warn: topLevel 'packages' permission set to 'write': .github/workflows/build_images.yml:20","Warn: no topLevel permission defined: .github/workflows/build_release.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/codeql-analysis.yml:24","Warn: no topLevel permission defined: .github/workflows/danger.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/e2e_tests.yml:11","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Warn: no topLevel permission defined: .github/workflows/prepare_batch_release.yml:1","Warn: no topLevel permission defined: .github/workflows/prepare_raven_release.yml:1","Warn: no topLevel permission defined: .github/workflows/sentry_delayed_job_test.yml:1","Warn: no topLevel permission defined: .github/workflows/sentry_opentelemetry_test.yml:1","Warn: no topLevel permission defined: .github/workflows/sentry_rails_test.yml:1","Warn: no topLevel permission defined: .github/workflows/sentry_raven_test.yml:1","Warn: no topLevel permission defined: .github/workflows/sentry_resque_test.yml:1","Warn: no topLevel permission defined: .github/workflows/sentry_ruby_test.yml:1","Warn: no topLevel permission defined: .github/workflows/sentry_sidekiq_test.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/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#binary-artifacts"}},{"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/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#license"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/getsentry/.github/SECURITY.md:1","Info: Found linked content: github.com/getsentry/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/getsentry/.github/SECURITY.md:1","Info: Found text in security policy: github.com/getsentry/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/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 'master'","Info: 'force pushes' disabled on branch 'master'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'master'","Warn: 'stale review dismissal' is disabled on branch 'master'","Warn: required approving review count is 1 on branch 'master'","Warn: codeowners review is not required on branch 'master'","Warn: 'last push approval' is disabled on branch 'master'","Warn: no status checks found to merge onto branch 'master'","Info: PRs are required in order to make changes on branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 5.26.0 not signed: https://api.github.com/repos/getsentry/sentry-ruby/releases/228764339","Warn: release artifact 5.25.0 not signed: https://api.github.com/repos/getsentry/sentry-ruby/releases/224859322","Warn: release artifact 5.24.0 not signed: https://api.github.com/repos/getsentry/sentry-ruby/releases/218786186","Warn: release artifact 5.23.0 not signed: https://api.github.com/repos/getsentry/sentry-ruby/releases/205010925","Warn: release artifact 5.22.4 not signed: https://api.github.com/repos/getsentry/sentry-ruby/releases/198804086","Warn: release artifact 5.26.0 does not have provenance: https://api.github.com/repos/getsentry/sentry-ruby/releases/228764339","Warn: release artifact 5.25.0 does not have provenance: https://api.github.com/repos/getsentry/sentry-ruby/releases/224859322","Warn: release artifact 5.24.0 does not have provenance: https://api.github.com/repos/getsentry/sentry-ruby/releases/218786186","Warn: release artifact 5.23.0 does not have provenance: https://api.github.com/repos/getsentry/sentry-ruby/releases/205010925","Warn: release artifact 5.22.4 does not have provenance: https://api.github.com/repos/getsentry/sentry-ruby/releases/198804086"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing shell code: invalid parameter name: .github/workflows/build_release.yml:25","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build_batch_release.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/build_batch_release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build_batch_release.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/build_batch_release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build_batch_release.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/build_batch_release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build_images.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/build_images.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build_images.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/build_images.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build_release.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/build_release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build_release.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/build_release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build_release.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/build_release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build_release.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/build_release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build_release.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/build_release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/codeql-analysis.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/danger.yml:9: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/danger.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/e2e_tests.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/e2e_tests.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/e2e_tests.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/e2e_tests.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/e2e_tests.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/e2e_tests.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/e2e_tests.yml:73: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/e2e_tests.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/e2e_tests.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/e2e_tests.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/e2e_tests.yml:102: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/e2e_tests.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:9: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/lint.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/lint.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/prepare_batch_release.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/prepare_batch_release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/prepare_batch_release.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/prepare_batch_release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/prepare_raven_release.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/prepare_raven_release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/prepare_raven_release.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/prepare_raven_release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/sentry_delayed_job_test.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/sentry_delayed_job_test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/sentry_delayed_job_test.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/sentry_delayed_job_test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/sentry_delayed_job_test.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/sentry_delayed_job_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/sentry_opentelemetry_test.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/sentry_opentelemetry_test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/sentry_opentelemetry_test.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/sentry_opentelemetry_test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/sentry_opentelemetry_test.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/sentry_opentelemetry_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/sentry_rails_test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/sentry_rails_test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/sentry_rails_test.yml:108: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/sentry_rails_test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/sentry_rails_test.yml:117: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/sentry_rails_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/sentry_raven_test.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/sentry_raven_test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/sentry_raven_test.yml:54: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/sentry_raven_test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/sentry_raven_test.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/sentry_raven_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/sentry_resque_test.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/sentry_resque_test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/sentry_resque_test.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/sentry_resque_test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/sentry_resque_test.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/sentry_resque_test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/sentry_resque_test.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/sentry_resque_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/sentry_ruby_test.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/sentry_ruby_test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/sentry_ruby_test.yml:62: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/sentry_ruby_test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/sentry_ruby_test.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/sentry_ruby_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/sentry_sidekiq_test.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/sentry_sidekiq_test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/sentry_sidekiq_test.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/sentry_sidekiq_test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/sentry_sidekiq_test.yml:78: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/sentry_sidekiq_test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/sentry_sidekiq_test.yml:88: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/sentry_sidekiq_test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-ruby/tests.yml/master?enable=pin","Warn: containerImage not pinned by hash: .devcontainer/Dockerfile:3","Warn: containerImage not pinned by hash: sentry-rails/examples/rails-8.0/Dockerfile:12","Warn: containerImage not pinned by hash: sentry-rails/examples/rails-8.0/Dockerfile:29","Warn: containerImage not pinned by hash: sentry-rails/examples/rails-8.0/Dockerfile:55","Warn: downloadThenRun not pinned by hash: .devcontainer/Dockerfile:27","Info:   2 out of  27 GitHub-owned GitHubAction dependencies pinned","Info:   3 out of  29 third-party GitHubAction dependencies pinned","Info:   0 out of   4 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun 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/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":0,"reason":"80 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-whgm-jr23-g3j9","Warn: Project is vulnerable to: GHSA-93q8-gq69-wqmw","Warn: Project is vulnerable to: GHSA-fwr7-v2mv-hh25","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-w8qv-6jwh-64r5","Warn: Project is vulnerable to: GHSA-cpq7-6gpm-g9rc","Warn: Project is vulnerable to: GHSA-257v-vj4p-3w2h","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-gxpj-cx7g-858c","Warn: Project is vulnerable to: GHSA-3wcq-x3mq-6r9p","Warn: Project is vulnerable to: GHSA-r9p9-mrjm-926w","Warn: Project is vulnerable to: GHSA-434g-2637-qmqr","Warn: Project is vulnerable to: GHSA-49q7-c7j4-3p7m","Warn: Project is vulnerable to: GHSA-977x-g7h5-7qgw","Warn: Project is vulnerable to: GHSA-f7q4-pwc6-w24p","Warn: Project is vulnerable to: GHSA-fc9h-whq2-v747","Warn: Project is vulnerable to: GHSA-vjh7-7g9h-fjfh","Warn: Project is vulnerable to: GHSA-6h5x-7c5m-7cr7","Warn: Project is vulnerable to: GHSA-rv95-896h-c2vc","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-ww39-953v-wcq6","Warn: Project is vulnerable to: GHSA-43f8-2h32-f4cj","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-qqgx-2p2h-9c37","Warn: Project is vulnerable to: GHSA-78xj-cgh5-2h22","Warn: Project is vulnerable to: GHSA-2p57-rm9w-gvfp","Warn: Project is vulnerable to: GHSA-7r28-3m3f-r2pr","Warn: Project is vulnerable to: GHSA-r8j5-h5cx-65gg","Warn: Project is vulnerable to: GHSA-896r-f27r-55mw","Warn: Project is vulnerable to: GHSA-9c47-m6qq-7p4h","Warn: Project is vulnerable to: GHSA-3rfm-jhwj-7488","Warn: Project is vulnerable to: GHSA-hhq3-ff78-jv3g","Warn: Project is vulnerable to: GHSA-76p3-8jx3-jpfq","Warn: Project is vulnerable to: GHSA-35jh-r3h4-6jhm","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-f8q6-p94x-37v3","Warn: Project is vulnerable to: GHSA-xvch-5gv4-984h","Warn: Project is vulnerable to: GHSA-92xj-mqp7-vmcj","Warn: Project is vulnerable to: GHSA-wxgw-qj99-44c2","Warn: Project is vulnerable to: GHSA-5rrq-pxf6-6jx5","Warn: Project is vulnerable to: GHSA-8fr3-hfg3-gpgp","Warn: Project is vulnerable to: GHSA-gf8q-jrpm-jvxq","Warn: Project is vulnerable to: GHSA-2r2c-g63r-vccr","Warn: Project is vulnerable to: GHSA-cfm4-qjh2-4765","Warn: Project is vulnerable to: GHSA-x4jg-mjrx-434g","Warn: Project is vulnerable to: GHSA-r8f7-9pfq-mjmv","Warn: Project is vulnerable to: GHSA-rp65-9cf3-cjxr","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-hj48-42vr-x3v9","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-h7cp-r72f-jxh6","Warn: Project is vulnerable to: GHSA-v62p-rq8g-8h59","Warn: Project is vulnerable to: GHSA-7fh5-64p2-3v2j","Warn: Project is vulnerable to: GHSA-p8p7-x288-28g6","Warn: Project is vulnerable to: GHSA-7mwh-4pqv-wmr8","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-hxcc-f52p-wc94","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-95m3-7q98-8xr5","Warn: Project is vulnerable to: GHSA-vx3p-948g-6vhq","Warn: Project is vulnerable to: GHSA-3jfq-g458-7qm9","Warn: Project is vulnerable to: GHSA-5955-9wpr-37jh","Warn: Project is vulnerable to: GHSA-f5x3-32g6-xq36","Warn: Project is vulnerable to: GHSA-72xf-g2v4-qvf3","Warn: Project is vulnerable to: GHSA-7p7h-4mm5-852v","Warn: Project is vulnerable to: GHSA-hgjh-723h-mx2j","Warn: Project is vulnerable to: GHSA-jf5r-8hm2-f872","Warn: Project is vulnerable to: GHSA-wr3j-pwj9-hqq6","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-6fc8-4gx4-v693","Warn: Project is vulnerable to: GHSA-3h5v-q93c-6h6q","Warn: Project is vulnerable to: GHSA-c4w7-xm78-47vh"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":9,"reason":"SAST tool detected but not run on all commits","details":["Info: SAST configuration detected: CodeQL","Warn: 22 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#sast"}}]},"last_synced_at":"2025-09-24T13:40:04.207Z","repository_id":316415156,"created_at":"2025-09-24T13:40:04.234Z","updated_at":"2025-09-24T13:40:04.234Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":284322410,"owners_count":26985056,"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-11-14T02:00:06.101Z","response_time":56,"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"}},"keywords":["tag-non-production"],"created_at":"2025-11-13T08:00:29.647Z","updated_at":"2025-11-18T02:01:44.093Z","avatar_url":"https://github.com/getsentry.png","language":"Ruby","readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://sentry.io\" target=\"_blank\" align=\"center\"\u003e\n    \u003cimg src=\"https://sentry-brand.storage.googleapis.com/sentry-logo-black.png\" width=\"280\"\u003e\n  \u003c/a\u003e\n  \u003cbr\u003e\n\u003c/p\u003e\n\n# Raven-Ruby, the Ruby Client for Sentry\n\n### 🚧 Migrating To The New SDK 🚧\n\nWe've released our new Ruby SDK, [sentry-ruby](https://github.com/getsentry/sentry-ruby/tree/master/sentry-ruby). Here are the benefits of migrating to it:\n\n- **Unified Interfaces With Other SDKs:** The design of `sentry-raven` is outdated compared with our modern Sentry SDKs. If you also use other Sentry SDKs, such as Sentry's JavaScript SDK for your frontend application, you'll notice that their interfaces are quite different from the one provided for `sentry-raven`. The new `sentry-ruby` SDK provides a more consistent user experience across all different platforms.\n\n- **Performance Monitoring:** The Sentry Ruby SDK includes [performance monitoring](https://docs.sentry.io/product/performance/), which you can enable if you haven't already as ([discussed here](https://docs.sentry.io/platforms/ruby/performance/)).\n\n- **Future Support:** `sentry-raven` has entered maintenance mode, which means it won't receive any new feature supports or aggressive bug fixes.\n\n- **Better Extensibility:** Unlike `sentry-raven`, `sentry-ruby` is built with extensibility in mind and will allow the community to build extensions for different integrations/features.\n\nIf you're interested in the migration, please also read our [migration guide](https://docs.sentry.io/platforms/ruby/migration/) for more information.\n\n---\n\n\n[![Gem Version](https://img.shields.io/gem/v/sentry-raven.svg)](https://rubygems.org/gems/sentry-raven)\n![Build Status](https://github.com/getsentry/raven-ruby/workflows/Test/badge.svg)\n[![Coverage Status](https://img.shields.io/codecov/c/github/getsentry/sentry-ruby/master?logo=codecov)](https://codecov.io/gh/getsentry/sentry-ruby/branch/master)\n[![Gem](https://img.shields.io/gem/dt/sentry-raven.svg)](https://rubygems.org/gems/sentry-raven/)\n[![SemVer](https://api.dependabot.com/badges/compatibility_score?dependency-name=sentry-raven\u0026package-manager=bundler\u0026version-scheme=semver)](https://dependabot.com/compatibility-score.html?dependency-name=sentry-raven\u0026package-manager=bundler\u0026version-scheme=semver)\n\n\n[Documentation](https://docs.sentry.io/clients/ruby/) | [Bug Tracker](https://github.com/getsentry/raven-ruby/issues) | [Forum](https://forum.sentry.io/) | IRC: irc.freenode.net, #sentry\n\nThe official Ruby-language client and integration layer for the [Sentry](https://github.com/getsentry/sentry) error reporting API.\n\n\n## Requirements\n\nWe test on Ruby 2.3, 2.4, 2.5, 2.6 and 2.7 at the latest patchlevel/teeny version. We also support JRuby 9.0. Our Rails integration works with Rails 4.2+, including Rails 5 and Rails 6.\n\n## Getting Started\n\n### Install\n\n```ruby\ngem \"sentry-raven\"\n```\n\n### Raven only runs when Sentry DSN is set\n\nRaven will capture and send exceptions to the Sentry server whenever its DSN is set. This makes environment-based configuration easy - if you don't want to send errors in a certain environment, just don't set the DSN in that environment!\n\n```bash\n# Set your SENTRY_DSN environment variable.\nexport SENTRY_DSN=http://public@example.com/project-id\n```\n```ruby\n# Or you can configure the client in the code.\nRaven.configure do |config|\n  config.dsn = 'http://public@example.com/project-id'\nend\n```\n\n### Raven doesn't report some kinds of data by default\n\n**Raven ignores some exceptions by default** - most of these are related to 404s or controller actions not being found. [For a complete list, see the `IGNORE_DEFAULT` constant](https://github.com/getsentry/sentry-ruby/blob/master/sentry-raven/lib/raven/configuration.rb).\n\nRaven doesn't report POST data or cookies by default. In addition, it will attempt to remove any obviously sensitive data, such as credit card or Social Security numbers. For more information about how Sentry processes your data, [check out the documentation on the `processors` config setting.](https://docs.sentry.io/platforms/ruby/configuration/options/)\n\n### Usage\n\n**If you use Rails, you're already done - no more configuration required!** Check [Integrations](https://docs.sentry.io/platforms/ruby/configuration/integrations/) for more details on other gems Sentry integrates with automatically.\n\nOtherwise, Raven supports two methods of capturing exceptions:\n\n```ruby\nRaven.capture do\n  # capture any exceptions which happen during execution of this block\n  1 / 0\nend\n\nbegin\n  1 / 0\nrescue ZeroDivisionError =\u003e exception\n  Raven.capture_exception(exception)\nend\n```\n\n### More configuration\n\nYou're all set - but there's a few more settings you may want to know about too!\n\n#### async\n\nWhen an error or message occurs, the notification is immediately sent to Sentry. Raven can be configured to send asynchronously:\n\n```ruby\nconfig.async = lambda { |event|\n  Thread.new { Raven.send_event(event) }\n}\n```\n\nUsing a thread to send events will be adequate for truly parallel Ruby platforms such as JRuby, though the benefit on MRI/CRuby will be limited. If the async callback raises an exception, Raven will attempt to send synchronously.\n\nNote that the naive example implementation has a major drawback - it can create an infinite number of threads. We recommend creating a background job, using your background job processor, that will send Sentry notifications in the background.\n\n```ruby\nconfig.async = lambda { |event| SentryJob.perform_later(event) }\n\nclass SentryJob \u003c ActiveJob::Base\n  queue_as :default\n\n  def perform(event)\n    Raven.send_event(event)\n  end\nend\n```\n\n#### transport_failure_callback\n\nIf Raven fails to send an event to Sentry for any reason (either the Sentry server has returned a 4XX or 5XX response), this Proc or lambda will be called.\n\n```ruby\nconfig.transport_failure_callback = lambda { |event, error|\n  AdminMailer.email_admins(\"Oh god, it's on fire because #{error.message}!\", event).deliver_later\n}\n```\n\n#### Context\n\nMuch of the usefulness of Sentry comes from additional context data with the events. Raven makes this very convenient by providing methods to set thread local context data that is then submitted automatically with all events:\n\n```ruby\nRaven.user_context email: 'foo@example.com'\n\nRaven.tags_context interesting: 'yes'\n\nRaven.extra_context additional_info: 'foo'\n```\n\nYou can also use `tags_context` and `extra_context` to provide scoped information:\n\n```ruby\nRaven.tags_context(interesting: 'yes') do\n  # the `interesting: 'yes'` tag will only present in the requests sent inside the block\n  Raven.capture_exception(exception)\nend\n\nRaven.extra_context(additional_info: 'foo') do\n  # same as above, the `additional_info` will only present in this request\n  Raven.capture_exception(exception)\nend\n```\n\nFor more information, see [Context](https://docs.sentry.io/platforms/ruby/enriching-events/context/).\n\n## More Information\n\n* [Documentation](https://docs.sentry.io/clients/ruby/)\n* [Bug Tracker](https://github.com/getsentry/raven-ruby/issues)\n* [Forum](https://forum.sentry.io/)\n- [Discord](https://discord.gg/ez5KZN7)\n","funding_links":["https://sentry.io/pricing/","https://sentry.io/"],"categories":["Error Handling"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgetsentry%2Fraven-ruby","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgetsentry%2Fraven-ruby","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgetsentry%2Fraven-ruby/lists"}