{"id":13748556,"url":"https://github.com/getsentry/sentry-java","last_synced_at":"2026-06-03T23:01:00.637Z","repository":{"id":2401090,"uuid":"3368190","full_name":"getsentry/sentry-java","owner":"getsentry","description":"A Sentry SDK for Java, Android and other JVM languages.","archived":false,"fork":false,"pushed_at":"2026-05-29T18:48:53.000Z","size":102454,"stargazers_count":1319,"open_issues_count":265,"forks_count":470,"subscribers_count":68,"default_branch":"main","last_synced_at":"2026-05-30T06:03:47.262Z","etag":null,"topics":["android","apollo-client","crash-reporting","feign-client","hacktoberfest","java","kotlin","log4j2","logback","okhttp","sdk","sentry","servlet","spring","spring-boot","tag-production","team-mobile","team-web-backend","timber"],"latest_commit_sha":null,"homepage":"https://docs.sentry.io/","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/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":".github/CODEOWNERS","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":"AGENTS.md","dco":null,"cla":null},"funding":{"custom":["https://sentry.io/pricing/","https://sentry.io/"]}},"created_at":"2012-02-06T15:46:55.000Z","updated_at":"2026-05-29T14:37:59.000Z","dependencies_parsed_at":"2026-01-12T11:01:56.345Z","dependency_job_id":"e720ff49-4dfb-418a-93ce-4a5a02fb50a9","html_url":"https://github.com/getsentry/sentry-java","commit_stats":{"total_commits":2174,"total_committers":80,"mean_commits":27.175,"dds":0.6458141674333027,"last_synced_commit":"e9d7e749a11caa78dfbc17cd2f4cf17a603a4ae7"},"previous_names":["getsentry/raven-java","kencochrane/raven-java"],"tags_count":317,"template":false,"template_full_name":null,"purl":"pkg:github/getsentry/sentry-java","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getsentry%2Fsentry-java","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getsentry%2Fsentry-java/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getsentry%2Fsentry-java/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getsentry%2Fsentry-java/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/getsentry","download_url":"https://codeload.github.com/getsentry/sentry-java/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getsentry%2Fsentry-java/sbom","scorecard":{"id":424604,"data":{"date":"2025-08-11","repo":{"name":"github.com/getsentry/sentry-java","commit":"ee747ae50ffec79f1ea20d100ea98e8520ab4ed4"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.3,"checks":[{"name":"Code-Review","score":8,"reason":"Found 21/25 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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 4 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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/add-platform-label.yml:1","Warn: no topLevel permission defined: .github/workflows/agp-matrix.yml:1","Warn: no topLevel permission defined: .github/workflows/build.yml:1","Warn: no topLevel permission defined: .github/workflows/changes-in-high-risk-code.yml:1","Warn: no topLevel permission defined: .github/workflows/codeql-analysis.yml:1","Warn: no topLevel permission defined: .github/workflows/danger.yml:1","Warn: no topLevel permission defined: .github/workflows/enforce-license-compliance.yml:1","Warn: no topLevel permission defined: .github/workflows/format-code.yml:1","Warn: no topLevel permission defined: .github/workflows/generate-javadocs.yml:1","Warn: no topLevel permission defined: .github/workflows/integration-tests-benchmarks.yml:1","Warn: no topLevel permission defined: .github/workflows/integration-tests-ui-critical.yml:1","Warn: no topLevel permission defined: .github/workflows/integration-tests-ui.yml:1","Warn: no topLevel permission defined: .github/workflows/release-build.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1","Warn: no topLevel permission defined: .github/workflows/system-tests-backend.yml:1","Warn: no topLevel permission defined: .github/workflows/update-deps.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":8,"reason":"binaries present in source code","details":["Warn: binary detected: .mvn/wrapper/maven-wrapper.jar:1","Warn: binary detected: gradle/wrapper/gradle-wrapper.jar:1"],"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"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":"Pinned-Dependencies","score":6,"reason":"dependency not pinned by hash detected -- score normalized to 6","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/agp-matrix.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-java/agp-matrix.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/agp-matrix.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-java/agp-matrix.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/agp-matrix.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-java/agp-matrix.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/agp-matrix.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-java/agp-matrix.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-java/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-java/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-java/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-java/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changes-in-high-risk-code.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-java/changes-in-high-risk-code.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changes-in-high-risk-code.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-java/changes-in-high-risk-code.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-java/codeql-analysis.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-java/codeql-analysis.yml/main?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-java/danger.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/enforce-license-compliance.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-java/enforce-license-compliance.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/enforce-license-compliance.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-java/enforce-license-compliance.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/format-code.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-java/format-code.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/format-code.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-java/format-code.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/generate-javadocs.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-java/generate-javadocs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/generate-javadocs.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-java/generate-javadocs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-benchmarks.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-java/integration-tests-benchmarks.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-benchmarks.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-java/integration-tests-benchmarks.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-benchmarks.yml:80: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-java/integration-tests-benchmarks.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-benchmarks.yml:85: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-java/integration-tests-benchmarks.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-benchmarks.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-java/integration-tests-benchmarks.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/integration-tests-benchmarks.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-java/integration-tests-benchmarks.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-ui-critical.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-java/integration-tests-ui-critical.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-ui-critical.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-java/integration-tests-ui-critical.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-ui-critical.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-java/integration-tests-ui-critical.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-ui-critical.yml:80: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-java/integration-tests-ui-critical.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-ui-critical.yml:89: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-java/integration-tests-ui-critical.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-ui-critical.yml:113: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-java/integration-tests-ui-critical.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-ui-critical.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-java/integration-tests-ui-critical.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-ui.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-java/integration-tests-ui.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-ui.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-java/integration-tests-ui.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-build.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-java/release-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-build.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-java/release-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-build.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-java/release-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-java/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-java/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/system-tests-backend.yml:70: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-java/system-tests-backend.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/system-tests-backend.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-java/system-tests-backend.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/system-tests-backend.yml:84: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-java/system-tests-backend.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/system-tests-backend.yml:129: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-java/system-tests-backend.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-deps.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-java/update-deps.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-deps.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/getsentry/sentry-java/update-deps.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/system-tests-backend.yml:80","Warn: pipCommand not pinned by hash: .github/workflows/system-tests-backend.yml:81","Info:   3 out of  42 GitHub-owned GitHubAction dependencies pinned","Info:  29 out of  35 third-party GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Security-Policy","score":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/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'","Info: 'up-to-date branches' is required to merge on branch 'main'","Info: status check found to merge onto on 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":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 8.19.1 not signed: https://api.github.com/repos/getsentry/sentry-java/releases/239328314","Warn: release artifact 8.19.0 not signed: https://api.github.com/repos/getsentry/sentry-java/releases/239049013","Warn: release artifact 8.18.0 not signed: https://api.github.com/repos/getsentry/sentry-java/releases/236318771","Warn: release artifact 7.22.6 not signed: https://api.github.com/repos/getsentry/sentry-java/releases/231156848","Warn: release artifact 8.17.0 not signed: https://api.github.com/repos/getsentry/sentry-java/releases/231277217","Warn: release artifact 8.19.1 does not have provenance: https://api.github.com/repos/getsentry/sentry-java/releases/239328314","Warn: release artifact 8.19.0 does not have provenance: https://api.github.com/repos/getsentry/sentry-java/releases/239049013","Warn: release artifact 8.18.0 does not have provenance: https://api.github.com/repos/getsentry/sentry-java/releases/236318771","Warn: release artifact 7.22.6 does not have provenance: https://api.github.com/repos/getsentry/sentry-java/releases/231156848","Warn: release artifact 8.17.0 does not have provenance: https://api.github.com/repos/getsentry/sentry-java/releases/231277217"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"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":"SAST","score":7,"reason":"SAST tool detected but not run on all commits","details":["Info: SAST configuration detected: CodeQL","Warn: 0 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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-19T01:58:21.348Z","repository_id":2401090,"created_at":"2025-08-19T01:58:21.348Z","updated_at":"2025-08-19T01:58:21.348Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33883102,"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-03T02:00:06.370Z","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"}},"keywords":["android","apollo-client","crash-reporting","feign-client","hacktoberfest","java","kotlin","log4j2","logback","okhttp","sdk","sentry","servlet","spring","spring-boot","tag-production","team-mobile","team-web-backend","timber"],"created_at":"2024-08-03T07:00:44.168Z","updated_at":"2026-06-03T23:01:00.632Z","avatar_url":"https://github.com/getsentry.png","language":"Kotlin","funding_links":["https://sentry.io/pricing/","https://sentry.io/"],"categories":["Projects","Java","应用分析与监控"],"sub_categories":["Monitoring"],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://sentry.io/?utm_source=github\u0026utm_medium=logo\" target=\"_blank\"\u003e\n    \u003cpicture\u003e\n      \u003csource srcset=\"https://sentry-brand.storage.googleapis.com/sentry-logo-white.png\" media=\"(prefers-color-scheme: dark)\" /\u003e\n      \u003csource srcset=\"https://sentry-brand.storage.googleapis.com/sentry-logo-black.png\" media=\"(prefers-color-scheme: light), (prefers-color-scheme: no-preference)\" /\u003e\n      \u003cimg src=\"https://sentry-brand.storage.googleapis.com/sentry-logo-black.png\" alt=\"Sentry\" width=\"280\"\u003e\n    \u003c/picture\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n_Bad software is everywhere, and we're tired of it. Sentry is on a mission to help developers write better software faster, so we can get back to enjoying technology. If you want to join us [\u003ckbd\u003e**Check out our open positions**\u003c/kbd\u003e](https://sentry.io/careers/)_\n\nSentry SDK for Java and Android\n===========\n[![GH Workflow](https://img.shields.io/github/actions/workflow/status/getsentry/sentry-java/build.yml?branch=main)](https://github.com/getsentry/sentry-java/actions)\n[![codecov](https://codecov.io/gh/getsentry/sentry-java/branch/main/graph/badge.svg)](https://codecov.io/gh/getsentry/sentry-java)\n[![X Follow](https://img.shields.io/twitter/follow/sentry?label=sentry\u0026style=social)](https://x.com/intent/follow?screen_name=sentry)\n[![Discord Chat](https://img.shields.io/discord/621778831602221064?logo=discord\u0026logoColor=ffffff\u0026color=7389D8)](https://discord.gg/PXa5Apfe7K)\n\n| Packages                                | Maven Central                                                                                                                                                  | Minimum Android API Version |\n|-----------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------| ------- |\n| sentry-android                          | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-android?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-android)                          | 21 |\n| sentry-android-core                     | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-android-core?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-android-core)                     | 21 |\n| sentry-android-distribution             | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-android-distribution?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-android-distribution)             | 21 |\n| sentry-android-ndk                      | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-android-ndk?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-android-ndk)                      | 21 |\n| sentry-android-timber                   | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-android-timber?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-android-timber)                   | 21 |\n| sentry-android-fragment                 | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-android-fragment?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-android-fragment)                 | 21 |\n| sentry-android-navigation               | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-android-navigation?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-android-navigation)               | 21 |\n| sentry-android-sqlite                   | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-android-sqlite?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-android-sqlite)                   | 21 |\n| sentry-android-replay                   | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-android-replay?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-android-replay)                   | 26 |\n| sentry-compose-android                  | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-compose-android?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-compose-android)                  | 21 |\n| sentry-compose-desktop                  | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-compose-desktop?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-compose-desktop)                  | \n| sentry-compose                          | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-compose?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-compose)                          | \n| sentry-apache-http-client-5             | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-apache-http-client-5?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-apache-http-client-5)             |\n| sentry                                  | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry)                                  | 21 |\n| sentry-jul                              | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-jul?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-jul)                              |\n| sentry-jdbc                             | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-jdbc?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-jdbc)                             |\n| sentry-kafka                            | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-kafka?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-kafka)                            |\n| sentry-apollo                           | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-apollo?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-apollo)                           | 21 |\n| sentry-apollo-3                         | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-apollo-3?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-apollo-3)                         | 21 |\n| sentry-apollo-4                         | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-apollo-4?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-apollo-4)                         | 21 |\n| sentry-kotlin-extensions                | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-kotlin-extensions?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-kotlin-extensions)                | 21 |\n| sentry-ktor-client                      | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-ktor-client?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-ktor-client)                      | 21 |\n| sentry-servlet                          | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-servlet?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-servlet)                          | |\n| sentry-servlet-jakarta                  | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-servlet-jakarta?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-servlet-jakarta)                  | |\n| sentry-spring-boot                      | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-spring-boot?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-spring-boot)                      |\n| sentry-spring-boot-jakarta              | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-spring-boot-jakarta?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-spring-boot-jakarta)              |\n| sentry-spring-boot-4                    | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-spring-boot-4?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-spring-boot-4)                    |\n| sentry-spring-boot-4-starter            | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-spring-boot-4-starter?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-spring-boot-4-starter)            |\n| sentry-spring-boot-starter              | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-spring-boot-starter?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-spring-boot-starter)              |\n| sentry-spring-boot-starter-jakarta      | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-spring-boot-starter-jakarta?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-spring-boot-starter-jakarta)      |\n| sentry-spring                           | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-spring?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-spring)                           |\n| sentry-spring-jakarta                   | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-spring-jakarta?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-spring-jakarta)                   |\n| sentry-spring-7                         | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-spring-7?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-spring-7)                         |\n| sentry-logback                          | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-logback?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-logback)                          |\n| sentry-log4j2                           | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-log4j2?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-log4j2)                           |\n| sentry-bom                              | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-bom?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-bom)                              |\n| sentry-graphql                          | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-graphql?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-graphql)                          |\n| sentry-graphql-core                     | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-graphql-core?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-graphql-core)                     |\n| sentry-graphql-22                       | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-graphql-22?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-graphql-22)                       |\n| sentry-jcache                           | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-jcache?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-jcache)                           |\n| sentry-quartz                           | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-quartz?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-quartz)                           |\n| sentry-openfeign                        | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-openfeign?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-openfeign)                        |\n| sentry-openfeature                      | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-openfeature?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-openfeature)                      |\n| sentry-launchdarkly-android             | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-launchdarkly-android?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-launchdarkly-android)             |\n| sentry-launchdarkly-server              | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-launchdarkly-server?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-launchdarkly-server)              |\n| sentry-opentelemetry-agent              | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-opentelemetry-agent?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-opentelemetry-agent)              |\n| sentry-opentelemetry-agentcustomization | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-opentelemetry-agentcustomization?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-opentelemetry-agentcustomization) |\n| sentry-opentelemetry-core               | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-opentelemetry-core?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-opentelemetry-core)               |\n| sentry-opentelemetry-otlp               | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-opentelemetry-otlp?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-opentelemetry-otlp)               |\n| sentry-opentelemetry-otlp-spring        | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-opentelemetry-otlp-spring?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-opentelemetry-otlp-spring)        |\n| sentry-okhttp                           | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-okhttp?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-okhttp)                           |\n| sentry-reactor                          | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-reactor?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-reactor)                          |\n| sentry-spotlight                        | [![Maven Central Version](https://img.shields.io/maven-central/v/io.sentry/sentry-spotlight?style=for-the-badge\u0026logo=sentry\u0026color=green)](https://central.sonatype.com/artifact/io.sentry/sentry-spotlight)                        |\n\n# Releases\n\nThis repo uses the following ways to release SDK updates:\n\n- `Pre-release`: We create pre-releases (alpha, beta, RC,…) for larger and potentially more impactful changes, such as new features or major versions.\n- `Latest`: We continuously release major/minor/hotfix versions from the `main` branch. These releases go through all our internal quality gates and are very safe to use and intended to be the default for most teams.\n- `Stable`: We promote releases from `Latest` when they have been used in the field for some time and in scale, considering time since release, adoption, and other quality and stability metrics. These releases will be indicated on the releases page (https://github.com/getsentry/sentry-java/releases/) with the `Stable` suffix.\n\n# Useful links and docs\n\n* A deep dive into how we built [Session Replay for Android](https://www.droidcon.com/2024/11/22/rewind-and-resolve-a-deep-dive-into-building-session-replay-for-android/) at Droidcon London 2024.\n* Current Javadocs [generated from source code](https://getsentry.github.io/sentry-java/).\n* Java SDK version 1.x [can still be found here](https://docs.sentry.io/clients/java/).\n* Migration page from [sentry-android 1.x and 2.x to sentry-android 4.x](https://docs.sentry.io/platforms/android/migration/).\n* Migration page from [sentry 1.x to sentry 4.x](https://docs.sentry.io/platforms/java/migration/).\n* Releases from sentry-android [2.x and its changelogs](https://github.com/getsentry/sentry-android/releases).\n* Sentry Android Gradle Plugin repo [sits on another repo](https://github.com/getsentry/sentry-android-gradle-plugin)\n\n# Blog posts\n\n* [Sentry’s Android Gradle Plugin Updated with Room Support and More](https://blog.sentry.io/2022/04/20/sentrys-android-gradle-plugin-updated-with-room-support-and-more/)\n* [Troubleshooting Spring Boot applications with Sentry](https://blog.sentry.io/2022/04/18/troubleshooting-spring-boot-applications-with-sentry)\n* [Android Manifest Placeholders](https://blog.sentry.io/2022/03/30/android-manifest-placeholders/)\n* [UI Breadcrumbs for Android Error Events](https://blog.sentry.io/2022/02/08/ui-breadcrumbs-for-android-error-events)\n* [Bytecode transformations: The Android Gradle Plugin](https://blog.sentry.io/2021/12/14/bytecode-transformations-the-android-gradle-plugin)\n* [Sentry's response to Log4j vulnerability CVE-2021-44228](https://blog.sentry.io/2021/12/15/sentrys-response-to-log4j-vulnerability-cve-2021-44228)\n* [Mobile Vitals - Four Metrics Every Mobile Developer Should Care About](https://blog.sentry.io/2021/08/23/mobile-vitals-four-metrics-every-mobile-developer-should-care-about/).\n* [Supporting Native Android Libraries Loaded From APKs](https://blog.sentry.io/2021/05/13/supporting-native-android-libraries-loaded-from-apks).\n* [A Sanity Listicle for Mobile Developers](https://blog.sentry.io/2021/03/30/a-sanity-listicle-for-mobile-developers/).\n* [Performance Monitoring for Android Applications](https://blog.sentry.io/2021/03/18/performance-monitoring-for-android-applications).\n* [Close the Loop with User Feedback](https://blog.sentry.io/2021/02/16/close-the-loop-with-user-feedback).\n* [How to use Sentry Attachments with Mobile Applications](https://blog.sentry.io/2021/02/03/how-to-use-sentry-attachments-with-mobile-applications).\n* [Adding Native support to our Android SDK](https://blog.sentry.io/2019/11/25/adding-native-support-to-our-android-sdk).\n* [New Android SDK How-to](https://blog.sentry.io/2019/12/10/new-android-sdk-how-to).\n\n# Samples\n\n* [Sample App. with Sentry Android SDK and Sentry Gradle Plugin](https://github.com/getsentry/examples/tree/master/android).\n* [Sample App. with Sentry Java SDK](https://github.com/getsentry/examples/tree/master/java).\n* [Sample for Development](https://github.com/getsentry/sentry-java/tree/main/sentry-samples).\n\n# Sentry Self Hosted Compatibility\n\nSince version 3.0.0 of this SDK, Sentry version \u003e= v20.6.0 is required. This only applies to self-hosted Sentry, if you are using [sentry.io](http://sentry.io/) no action is needed.\n\nSince version 6.0.0 of this SDK, Sentry version \u003e= v21.9.0 is required or you have to manually disable sending client reports via the `sendClientReports` option. This only applies to self-hosted Sentry, if you are using [sentry.io](http://sentry.io/) no action is needed.\n\nSince version 7.0.0 of this SDK, Sentry version \u003e= 22.12.0 is required to properly ingest transactions with unfinished spans. This only applies to self-hosted Sentry, if you are using [sentry.io](http://sentry.io/) no action is needed.\n\n# Resources\n\n* [![Java Documentation](https://img.shields.io/badge/documentation-sentry.io-green.svg?label=java%20docs)](https://docs.sentry.io/platforms/java/)\n* [![Android Documentation](https://img.shields.io/badge/documentation-sentry.io-green.svg?label=android%20docs)](https://docs.sentry.io/platforms/android/)\n* [![Discussions](https://img.shields.io/github/discussions/getsentry/sentry-java.svg)](https://github.com/getsentry/sentry-java/discussions)\n* [![Discord Chat](https://img.shields.io/discord/621778831602221064?logo=discord\u0026logoColor=ffffff\u0026color=7389D8)](https://discord.gg/PXa5Apfe7K)\n* [![Stack Overflow](https://img.shields.io/badge/stack%20overflow-sentry-green.svg)](http://stackoverflow.com/questions/tagged/sentry)\n* [![Code of Conduct](https://img.shields.io/badge/code%20of%20conduct-sentry-green.svg)](https://github.com/getsentry/.github/blob/master/CODE_OF_CONDUCT.md)\n* [![Twitter Follow](https://img.shields.io/twitter/follow/getsentry?label=getsentry\u0026style=social)](https://twitter.com/intent/follow?screen_name=getsentry)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgetsentry%2Fsentry-java","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgetsentry%2Fsentry-java","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgetsentry%2Fsentry-java/lists"}