{"id":7939735,"name":"jj-cli","ecosystem":"cargo","description":"Jujutsu - an experimental version control system","homepage":"https://www.jj-vcs.dev/","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/jj-vcs/jj","keywords_array":["git","scm","vcs","mercurial","dvcs"],"namespace":null,"versions_count":37,"first_release_published_at":"2023-07-16T21:03:00.963Z","latest_release_published_at":"2026-06-04T15:34:48.171Z","latest_release_number":"0.42.0","last_synced_at":"2026-07-01T12:47:49.855Z","created_at":"2023-07-16T21:13:01.680Z","updated_at":"2026-07-01T16:41:37.808Z","registry_url":"https://crates.io/crates/jj-cli/","install_command":"cargo install jj-cli","documentation_url":"https://docs.rs/jj-cli/","metadata":{"categories":[]},"repo_metadata":{"id":36982831,"uuid":"322484700","full_name":"jj-vcs/jj","owner":"jj-vcs","description":"A Git-compatible VCS that is both simple and powerful","archived":false,"fork":false,"pushed_at":"2026-06-08T16:45:11.000Z","size":142367,"stargazers_count":29501,"open_issues_count":1132,"forks_count":1082,"subscribers_count":101,"default_branch":"main","last_synced_at":"2026-06-08T17:26:42.256Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://jj-vcs.dev","language":"Rust","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/jj-vcs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"docs/contributing.md","funding":null,"license":"LICENSE","code_of_conduct":"docs/code-of-conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":"GOVERNANCE.md","roadmap":"docs/roadmap.md","authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-12-18T04:05:27.000Z","updated_at":"2026-06-08T16:37:34.000Z","dependencies_parsed_at":"2026-03-02T14:06:54.637Z","dependency_job_id":null,"html_url":"https://github.com/jj-vcs/jj","commit_stats":{"total_commits":2982,"total_committers":41,"mean_commits":72.73170731707317,"dds":0.4195171026156942,"last_synced_commit":"2a87e1f95abcef12280c382c174caa23f45792aa"},"previous_names":["jj-vcs/jj"],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/jj-vcs/jj","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jj-vcs","download_url":"https://codeload.github.com/jj-vcs/jj/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/sbom","scorecard":{"id":138856,"data":{"date":"2025-08-16T06:34:58Z","repo":{"name":"github.com/jj-vcs/jj","commit":"69115282ff9681ad555dc8bb842e949d0dc987f9"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":7.6,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 10 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#maintained"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#security-policy"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#packaging"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dependency-update-tool"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Warn: jobLevel 'checks' permission set to 'write': .github/workflows/ci.yml:159","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/dependabot.yml:16","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/docs.yml:15","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/release.yml:16","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/release.yml:91","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/release.yml:130","Info: found token with 'none' permissions: .github/workflows/binaries.yml:1","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Info: found token with 'none' permissions: .github/workflows/dependabot.yml:1","Info: found token with 'none' permissions: .github/workflows/docs.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pr.yml:8","Info: topLevel permissions set to 'read-all': .github/workflows/release.yml:7","Info: found token with 'none' permissions: .github/workflows/required-checks-hack.yml:1","Info: found token with 'none' permissions: .github/workflows/scorecards.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/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/ab2f6e92482462fe66246d9e32f642855a691dc1/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: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#license"}},{"name":"Pinned-Dependencies","score":9,"reason":"dependency not pinned by hash detected -- score normalized to 9","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pr.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/jj-vcs/jj/pr.yml/main?enable=pin","Info:  30 out of  31 GitHub-owned GitHubAction dependencies pinned","Info:  20 out of  20 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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#cii-best-practices"}},{"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/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v0.32.0 not signed: https://api.github.com/repos/jj-vcs/jj/releases/238048776","Warn: release artifact v0.31.0 not signed: https://api.github.com/repos/jj-vcs/jj/releases/229529096","Warn: release artifact v0.30.0 not signed: https://api.github.com/repos/jj-vcs/jj/releases/223091320","Warn: release artifact v0.29.0 not signed: https://api.github.com/repos/jj-vcs/jj/releases/217110350","Warn: release artifact v0.28.2 not signed: https://api.github.com/repos/jj-vcs/jj/releases/210793164","Warn: release artifact v0.32.0 does not have provenance: https://api.github.com/repos/jj-vcs/jj/releases/238048776","Warn: release artifact v0.31.0 does not have provenance: https://api.github.com/repos/jj-vcs/jj/releases/229529096","Warn: release artifact v0.30.0 does not have provenance: https://api.github.com/repos/jj-vcs/jj/releases/223091320","Warn: release artifact v0.29.0 does not have provenance: https://api.github.com/repos/jj-vcs/jj/releases/217110350","Warn: release artifact v0.28.2 does not have provenance: https://api.github.com/repos/jj-vcs/jj/releases/210793164"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (30) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#sast"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: 'allow deletion' enabled on branch 'main'","Warn: 'allow deletion' enabled on branch 'release-0.28.2'","Info: 'force pushes' disabled on branch 'main'","Warn: 'force pushes' enabled on branch 'release-0.28.2'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'release-0.28.2'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Info: codeowner review is required on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: 'last push approval' is disabled on branch 'main'","Warn: 'up-to-date branches' is disabled on branch 'main'","Warn: 'up-to-date branches' is disabled on branch 'release-0.28.2'","Info: status check found to merge onto on branch 'main'","Info: status check found to merge onto on branch 'release-0.28.2'","Info: PRs are required in order to make changes on branch 'main'","Warn: PRs are not required to make changes on branch 'release-0.28.2'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":9,"reason":"1 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: RUSTSEC-2024-0436"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"CI-Tests","score":10,"reason":"18 out of 18 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 29 contributing companies or organizations","details":["Info: found contributions from: AdvisorySG, InsightSoftwareConsortium, NixOS, bestiejs, cbsnorthstar, cgeo, click-contrib, clk-project, evenfurther, figma, google, haskell, https://ersc.io, jj-vcs, jpmorgan chase, mew-build, mit-pdos, mobbin, mvtec software gmbh, nix-community, nix-darwin, rmit university, rust-lang, rust-osdev, turbocharged, vatesfr, verateam, webtorrent, xcp-ng"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-16T07:25:11.151Z","repository_id":36982831,"created_at":"2025-08-16T07:25:11.151Z","updated_at":"2025-08-16T07:25:11.151Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34232849,"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-12T02:00:06.859Z","response_time":109,"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":"jj-vcs","name":"jj-vcs","uuid":"166203655","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/166203655?v=4","repositories_count":1,"last_synced_at":"2024-12-17T18:48:42.189Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/jj-vcs","funding_links":[],"total_stars":9768,"followers":1,"following":0,"created_at":"2024-12-17T18:48:42.210Z","updated_at":"2024-12-17T18:48:42.210Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jj-vcs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jj-vcs/repositories"},"tags":[{"name":"v0.42.0","sha":"b8f7c455170e3273897aaf94431f8ccfb1afa7ad","kind":"commit","published_at":"2026-06-04T15:05:22.000Z","download_url":"https://codeload.github.com/jj-vcs/jj/tar.gz/v0.42.0","html_url":"https://github.com/jj-vcs/jj/releases/tag/v0.42.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jj-vcs/jj@v0.42.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.42.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.42.0/manifests"},{"name":"v0.41.0","sha":"413f539283e5a87f0a2c64dec54a5258a1bee78f","kind":"commit","published_at":"2026-05-07T12:10:45.000Z","download_url":"https://codeload.github.com/jj-vcs/jj/tar.gz/v0.41.0","html_url":"https://github.com/jj-vcs/jj/releases/tag/v0.41.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jj-vcs/jj@v0.41.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.41.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.41.0/manifests"},{"name":"v0.40.0","sha":"941d0290f5511db1d1cf8e4fe7365ba7d1828ea0","kind":"commit","published_at":"2026-04-02T04:50:55.000Z","download_url":"https://codeload.github.com/jj-vcs/jj/tar.gz/v0.40.0","html_url":"https://github.com/jj-vcs/jj/releases/tag/v0.40.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jj-vcs/jj@v0.40.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.40.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.40.0/manifests"},{"name":"v0.39.0","sha":"d9689cd9b51b4139d2842fcf6c30f65f4eed8cd1","kind":"commit","published_at":"2026-03-04T17:59:55.000Z","download_url":"https://codeload.github.com/jj-vcs/jj/tar.gz/v0.39.0","html_url":"https://github.com/jj-vcs/jj/releases/tag/v0.39.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jj-vcs/jj@v0.39.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.39.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.39.0/manifests"},{"name":"v0.38.0","sha":"2508982cde5c7e4db0933e0b6469f9e778e71e28","kind":"commit","published_at":"2026-02-05T07:31:10.000Z","download_url":"https://codeload.github.com/jj-vcs/jj/tar.gz/v0.38.0","html_url":"https://github.com/jj-vcs/jj/releases/tag/v0.38.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jj-vcs/jj@v0.38.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.38.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.38.0/manifests"},{"name":"v0.37.0","sha":"11c3dbe17ac0a2172755789613fa8f04a50118a0","kind":"commit","published_at":"2026-01-08T00:42:03.000Z","download_url":"https://codeload.github.com/jj-vcs/jj/tar.gz/v0.37.0","html_url":"https://github.com/jj-vcs/jj/releases/tag/v0.37.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jj-vcs/jj@v0.37.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.37.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.37.0/manifests"},{"name":"v0.36.0","sha":"70fd8f7697fbc20a9329a6e2f790ef86a8e284d1","kind":"commit","published_at":"2025-12-04T06:23:34.000Z","download_url":"https://codeload.github.com/jj-vcs/jj/tar.gz/v0.36.0","html_url":"https://github.com/jj-vcs/jj/releases/tag/v0.36.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jj-vcs/jj@v0.36.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.36.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.36.0/manifests"},{"name":"v0.35.0","sha":"aa2b76978c4a23cb01c61629a11b1254af3ad0d9","kind":"commit","published_at":"2025-11-06T02:22:19.000Z","download_url":"https://codeload.github.com/jj-vcs/jj/tar.gz/v0.35.0","html_url":"https://github.com/jj-vcs/jj/releases/tag/v0.35.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jj-vcs/jj@v0.35.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.35.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.35.0/manifests"},{"name":"v0.34.0","sha":"22900c9a9ba362efa442fed2dd4e6e1d5c22cc7a","kind":"commit","published_at":"2025-10-01T23:09:57.000Z","download_url":"https://codeload.github.com/jj-vcs/jj/tar.gz/v0.34.0","html_url":"https://github.com/jj-vcs/jj/releases/tag/v0.34.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jj-vcs/jj@v0.34.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.34.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.34.0/manifests"},{"name":"v0.33.0","sha":"24f4e1083e8bcd6e5b8aaee3fa86e08cb7081d13","kind":"commit","published_at":"2025-09-04T02:53:09.000Z","download_url":"https://codeload.github.com/jj-vcs/jj/tar.gz/v0.33.0","html_url":"https://github.com/jj-vcs/jj/releases/tag/v0.33.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jj-vcs/jj@v0.33.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.33.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.33.0/manifests"},{"name":"v0.32.0","sha":"44de571887f261a94f543d977a7ab3a9df918aba","kind":"commit","published_at":"2025-08-06T16:36:14.000Z","download_url":"https://codeload.github.com/jj-vcs/jj/tar.gz/v0.32.0","html_url":"https://github.com/jj-vcs/jj/releases/tag/v0.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jj-vcs/jj@v0.32.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.32.0/manifests"},{"name":"v0.31.0","sha":"312c610c592b41ec81f0661e124fd660cb510ab0","kind":"commit","published_at":"2025-07-02T19:41:10.000Z","download_url":"https://codeload.github.com/jj-vcs/jj/tar.gz/v0.31.0","html_url":"https://github.com/jj-vcs/jj/releases/tag/v0.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jj-vcs/jj@v0.31.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.31.0/manifests"},{"name":"v0.30.0","sha":"34b0961c940e1ad3be5cd9c5f5e608b0aa0ba859","kind":"commit","published_at":"2025-06-04T14:01:13.000Z","download_url":"https://codeload.github.com/jj-vcs/jj/tar.gz/v0.30.0","html_url":"https://github.com/jj-vcs/jj/releases/tag/v0.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jj-vcs/jj@v0.30.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.30.0/manifests"},{"name":"v0.29.0","sha":"94269d2e7228ff502b2116258e5ae6b3b07ec434","kind":"commit","published_at":"2025-05-07T17:07:16.000Z","download_url":"https://codeload.github.com/jj-vcs/jj/tar.gz/v0.29.0","html_url":"https://github.com/jj-vcs/jj/releases/tag/v0.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jj-vcs/jj@v0.29.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.29.0/manifests"},{"name":"v0.28.2","sha":"b9ebe2f03c976515d2a155a411a368ae773c5493","kind":"commit","published_at":"2025-04-07T15:42:32.000Z","download_url":"https://codeload.github.com/jj-vcs/jj/tar.gz/v0.28.2","html_url":"https://github.com/jj-vcs/jj/releases/tag/v0.28.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jj-vcs/jj@v0.28.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.28.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.28.2/manifests"},{"name":"v0.28.1","sha":"3aac8d21e6327c343af0c91e9b7451ee8a40aa58","kind":"commit","published_at":"2025-04-05T03:45:18.000Z","download_url":"https://codeload.github.com/jj-vcs/jj/tar.gz/v0.28.1","html_url":"https://github.com/jj-vcs/jj/releases/tag/v0.28.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jj-vcs/jj@v0.28.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.28.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.28.1/manifests"},{"name":"v0.28.0","sha":"3a98c4e849e1f5f16aa36b8b253ca1fba262824b","kind":"commit","published_at":"2025-04-02T23:52:10.000Z","download_url":"https://codeload.github.com/jj-vcs/jj/tar.gz/v0.28.0","html_url":"https://github.com/jj-vcs/jj/releases/tag/v0.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jj-vcs/jj@v0.28.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.28.0/manifests"},{"name":"v0.27.0","sha":"6ce7a77da5a18343f4f3effef49b77428e43bc74","kind":"commit","published_at":"2025-03-05T23:48:50.000Z","download_url":"https://codeload.github.com/jj-vcs/jj/tar.gz/v0.27.0","html_url":"https://github.com/jj-vcs/jj/releases/tag/v0.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jj-vcs/jj@v0.27.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.27.0/manifests"},{"name":"v0.26.0","sha":"613742dfbbd89324b25672a75ef8ce9e671ae0d3","kind":"commit","published_at":"2025-02-06T01:32:40.000Z","download_url":"https://codeload.github.com/jj-vcs/jj/tar.gz/v0.26.0","html_url":"https://github.com/jj-vcs/jj/releases/tag/v0.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jj-vcs/jj@v0.26.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.26.0/manifests"},{"name":"v0.25.0","sha":"041c4fecb77434dd6720e7d7f1ce48d9575ac5f7","kind":"tag","published_at":"2025-01-02T03:57:32.000Z","download_url":"https://codeload.github.com/jj-vcs/jj/tar.gz/v0.25.0","html_url":"https://github.com/jj-vcs/jj/releases/tag/v0.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jj-vcs/jj@v0.25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.25.0/manifests"},{"name":"v0.24.0","sha":"32d2a85539254e9d96f9819072fa5c6ac70dd1e4","kind":"commit","published_at":"2024-12-04T20:46:44.000Z","download_url":"https://codeload.github.com/jj-vcs/jj/tar.gz/v0.24.0","html_url":"https://github.com/jj-vcs/jj/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jj-vcs/jj@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.24.0/manifests"},{"name":"v0.23.0","sha":"5de285f5eb727b613434979cd9d83c30cabaffae","kind":"commit","published_at":"2024-11-07T04:51:38.000Z","download_url":"https://codeload.github.com/jj-vcs/jj/tar.gz/v0.23.0","html_url":"https://github.com/jj-vcs/jj/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jj-vcs/jj@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.23.0/manifests"},{"name":"v0.22.0","sha":"67c2ae0a9e3e445f034a456b299e3f37c4dc4b93","kind":"commit","published_at":"2024-10-02T17:25:20.000Z","download_url":"https://codeload.github.com/jj-vcs/jj/tar.gz/v0.22.0","html_url":"https://github.com/jj-vcs/jj/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jj-vcs/jj@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"d002a5ad35e624a731e96e85f490f28febc7797e","kind":"commit","published_at":"2024-09-04T17:11:13.000Z","download_url":"https://codeload.github.com/jj-vcs/jj/tar.gz/v0.21.0","html_url":"https://github.com/jj-vcs/jj/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jj-vcs/jj@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.21.0/manifests"},{"name":"v0.20.0","sha":"27d8198fa1a020cd84da490df54a0d8eebd27b9e","kind":"commit","published_at":"2024-08-07T17:20:21.000Z","download_url":"https://codeload.github.com/jj-vcs/jj/tar.gz/v0.20.0","html_url":"https://github.com/jj-vcs/jj/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jj-vcs/jj@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"74c275ed10a7b45e1638fb00e53e29bc6286e8ba","kind":"commit","published_at":"2024-07-03T21:37:40.000Z","download_url":"https://codeload.github.com/jj-vcs/jj/tar.gz/v0.19.0","html_url":"https://github.com/jj-vcs/jj/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jj-vcs/jj@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.19.0/manifests"},{"name":"v0.18.0","sha":"9fb5307b7886e390c02817af7c31b403f0279144","kind":"commit","published_at":"2024-06-06T10:46:55.000Z","download_url":"https://codeload.github.com/jj-vcs/jj/tar.gz/v0.18.0","html_url":"https://github.com/jj-vcs/jj/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jj-vcs/jj@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.18.0/manifests"},{"name":"v0.17.1","sha":"e1d8705546d3971fef23bc6a4a7589283e5e0717","kind":"commit","published_at":"2024-05-07T15:39:54.000Z","download_url":"https://codeload.github.com/jj-vcs/jj/tar.gz/v0.17.1","html_url":"https://github.com/jj-vcs/jj/releases/tag/v0.17.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jj-vcs/jj@v0.17.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.17.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.17.1/manifests"},{"name":"v0.17.0","sha":"19563fee7483ecd6b5f56200520ac81c84ea16c5","kind":"commit","published_at":"2024-05-01T17:10:01.000Z","download_url":"https://codeload.github.com/jj-vcs/jj/tar.gz/v0.17.0","html_url":"https://github.com/jj-vcs/jj/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jj-vcs/jj@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.17.0/manifests"},{"name":"v0.16.0","sha":"2dcdc7fb3f20f262a73f52019f5a7b7e48fe069d","kind":"commit","published_at":"2024-04-03T19:46:23.000Z","download_url":"https://codeload.github.com/jj-vcs/jj/tar.gz/v0.16.0","html_url":"https://github.com/jj-vcs/jj/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jj-vcs/jj@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.16.0/manifests"},{"name":"v0.15.1","sha":"bf76080f42f77cad934d9a5202c7b7d29ab2c890","kind":"commit","published_at":"2024-03-07T04:35:38.000Z","download_url":"https://codeload.github.com/jj-vcs/jj/tar.gz/v0.15.1","html_url":"https://github.com/jj-vcs/jj/releases/tag/v0.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jj-vcs/jj@v0.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.15.1/manifests"},{"name":"v0.15.0","sha":"462c19736a9b3293b4cc9957404504718e19ef84","kind":"commit","published_at":"2024-03-06T22:10:58.000Z","download_url":"https://codeload.github.com/jj-vcs/jj/tar.gz/v0.15.0","html_url":"https://github.com/jj-vcs/jj/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jj-vcs/jj@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"8e4d1af98eccf1ed8a79a7ddf9500467aa7684f5","kind":"commit","published_at":"2024-02-07T23:43:04.000Z","download_url":"https://codeload.github.com/jj-vcs/jj/tar.gz/v0.14.0","html_url":"https://github.com/jj-vcs/jj/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jj-vcs/jj@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.14.0/manifests"},{"name":"v0.13.0","sha":"5450e6c9bae40b941b05942bdd78a88e1b9093a6","kind":"commit","published_at":"2024-01-04T02:05:30.000Z","download_url":"https://codeload.github.com/jj-vcs/jj/tar.gz/v0.13.0","html_url":"https://github.com/jj-vcs/jj/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jj-vcs/jj@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.13.0/manifests"},{"name":"v0.12.0","sha":"79483d4552d0d0fa7222fbafd9143be593a1e451","kind":"commit","published_at":"2023-12-05T23:45:16.000Z","download_url":"https://codeload.github.com/jj-vcs/jj/tar.gz/v0.12.0","html_url":"https://github.com/jj-vcs/jj/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jj-vcs/jj@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"f00f7527ddce21886fe93e11324c5227f15eeaca","kind":"commit","published_at":"2023-11-01T18:08:44.000Z","download_url":"https://codeload.github.com/jj-vcs/jj/tar.gz/v0.11.0","html_url":"https://github.com/jj-vcs/jj/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jj-vcs/jj@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"ce933507df6eb51286cb7c7e3f1aaa53e581a3ef","kind":"commit","published_at":"2023-10-04T23:45:45.000Z","download_url":"https://codeload.github.com/jj-vcs/jj/tar.gz/v0.10.0","html_url":"https://github.com/jj-vcs/jj/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jj-vcs/jj@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"c7d19325465b700c523bec9a2c8c3ecc52acc807","kind":"commit","published_at":"2023-09-06T17:57:57.000Z","download_url":"https://codeload.github.com/jj-vcs/jj/tar.gz/v0.9.0","html_url":"https://github.com/jj-vcs/jj/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jj-vcs/jj@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"8149ec6df6490ac596f92fdf584d2d666e8c0b6b","kind":"commit","published_at":"2023-07-16T20:40:24.000Z","download_url":"https://codeload.github.com/jj-vcs/jj/tar.gz/v0.8.0","html_url":"https://github.com/jj-vcs/jj/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jj-vcs/jj@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"eb79a21cc0f438e1e2b6d2aa643b2d7c9590ca15","kind":"commit","published_at":"2023-02-16T20:50:52.000Z","download_url":"https://codeload.github.com/jj-vcs/jj/tar.gz/v0.7.0","html_url":"https://github.com/jj-vcs/jj/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jj-vcs/jj@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.7.0/manifests"},{"name":"v0.6.1","sha":"5caade2705d8f91afb0c26e67474470209d217be","kind":"commit","published_at":"2022-12-06T04:50:48.000Z","download_url":"https://codeload.github.com/jj-vcs/jj/tar.gz/v0.6.1","html_url":"https://github.com/jj-vcs/jj/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jj-vcs/jj@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"80ccfa8bcc26685b4242b94b6ba8c0f4c11ad064","kind":"commit","published_at":"2022-12-05T18:38:56.000Z","download_url":"https://codeload.github.com/jj-vcs/jj/tar.gz/v0.6.0","html_url":"https://github.com/jj-vcs/jj/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jj-vcs/jj@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"7bca6854a0a83a0b2ff821f413616181b8c6ee86","kind":"commit","published_at":"2022-10-18T05:00:29.000Z","download_url":"https://codeload.github.com/jj-vcs/jj/tar.gz/v0.5.1","html_url":"https://github.com/jj-vcs/jj/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jj-vcs/jj@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"eda79bf7d3627a2b10e3a61a6090f3f6fde3d8f4","kind":"commit","published_at":"2022-10-18T03:25:08.000Z","download_url":"https://codeload.github.com/jj-vcs/jj/tar.gz/v0.5.0","html_url":"https://github.com/jj-vcs/jj/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jj-vcs/jj@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"6efa47814accfa444a0fb60ee984b2a5c9746432","kind":"commit","published_at":"2022-04-03T06:35:15.000Z","download_url":"https://codeload.github.com/jj-vcs/jj/tar.gz/v0.4.0","html_url":"https://github.com/jj-vcs/jj/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jj-vcs/jj@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.4.0/manifests"},{"name":"v0.3.3","sha":"168d98682741794d8ad35e11b06f6259f495199e","kind":"commit","published_at":"2022-03-16T19:20:52.000Z","download_url":"https://codeload.github.com/jj-vcs/jj/tar.gz/v0.3.3","html_url":"https://github.com/jj-vcs/jj/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jj-vcs/jj@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"73a0f72ffa48522229579ec55dabd8022332070e","kind":"commit","published_at":"2022-03-16T18:25:59.000Z","download_url":"https://codeload.github.com/jj-vcs/jj/tar.gz/v0.3.2","html_url":"https://github.com/jj-vcs/jj/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jj-vcs/jj@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"a46bda3d49cf1cf04b4d3fc523afb428b5521549","kind":"commit","published_at":"2022-03-14T04:54:45.000Z","download_url":"https://codeload.github.com/jj-vcs/jj/tar.gz/v0.3.1","html_url":"https://github.com/jj-vcs/jj/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jj-vcs/jj@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"8f4949d2e495bca5bf0eca125122eb968965cf74","kind":"commit","published_at":"2022-03-13T07:03:01.000Z","download_url":"https://codeload.github.com/jj-vcs/jj/tar.gz/v0.3.0","html_url":"https://github.com/jj-vcs/jj/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jj-vcs/jj@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/tags/v0.3.0/manifests"}]},"repo_metadata_updated_at":"2026-07-01T16:41:37.784Z","dependent_packages_count":0,"downloads":125105,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":91.9650956498005,"dependent_repos_count":30.35798871199531,"dependent_packages_count":31.714797241423604,"stargazers_count":2.0794375647065433,"forks_count":5.8757433967109955,"docker_downloads_count":null,"average":32.398612512927386},"purl":"pkg:cargo/jj-cli","advisories":[{"uuid":"GSA_kwCzR0hTQS03OTR4LTJycGctcmZncs4ABGgk","url":"https://github.com/advisories/GHSA-794x-2rpg-rfgr","title":"Jujutsu does not have SHA-1 collision detection","description":"### Summary\nJujutsu 0.28.0 and earlier rely on versions of gitoxide that use SHA-1 hash implementations without any collision detection, leaving them vulnerable to hash collision attacks.\n\n### Details\nThis is a result of the underlying [CVE-2025-31130 / GHSA-2frx-2596-x5r6](https://github.com/GitoxideLabs/gitoxide/security/advisories/GHSA-2frx-2596-x5r6) vulnerability in the gitoxide library Jujutsu uses to interact with Git repositories; see that advisory for technical details. This separate advisory is being issued due to the downstream impact on users of Jujutsu.\n\n### Impact\nAn attacker with the ability to mount a collision attack on SHA-1 like the [SHAttered](https://shattered.io/) or [SHA-1 is a Shambles](https://sha-mbles.github.io/) attacks could create two distinct Git objects with the same hash. This is becoming increasingly affordable for well‐resourced attackers, with the Shambles researchers in 2020 estimating $45k for a chosen‐prefix collision or $11k for a classical collision, and projecting less than $10k for a chosen‐prefix collision by 2025. The result could be used to disguise malicious repository contents, or potentially exploit assumptions in Jujutsu’s logic to cause further vulnerabilities.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2025-04-07T16:40:25.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.8,"cvss_vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:N/I:H/A:N","references":["https://github.com/jj-vcs/jj/security/advisories/GHSA-794x-2rpg-rfgr","https://github.com/jj-vcs/jj/commit/350da7d013773377aec0d3a4bf4374d3c941460e","https://github.com/advisories/GHSA-794x-2rpg-rfgr"],"source_kind":"github","identifiers":["GHSA-794x-2rpg-rfgr"],"repository_url":"https://github.com/jj-vcs/jj","blast_radius":0.0,"created_at":"2025-04-07T17:08:36.971Z","updated_at":"2026-06-16T12:04:03.613Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS03OTR4LTJycGctcmZncs4ABGgk","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS03OTR4LTJycGctcmZncs4ABGgk","packages":[{"ecosystem":"cargo","package_name":"jj-cli","versions":[{"first_patched_version":"0.28.1","vulnerable_version_range":"\u003c 0.28.1"}],"purl":"pkg:cargo/jj-cli"},{"ecosystem":"cargo","package_name":"jj-lib","versions":[{"first_patched_version":"0.28.1","vulnerable_version_range":"\u003c 0.28.1"}],"purl":"pkg:cargo/jj-lib"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS03OTR4LTJycGctcmZncs4ABGgk/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/jj-cli","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cargo/jj-cli","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/jj-cli/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-06-13T00:01:05.305Z","issues_count":693,"pull_requests_count":2563,"avg_time_to_close_issue":6853728.433846154,"avg_time_to_close_pull_request":617698.1581809195,"issues_closed_count":325,"pull_requests_closed_count":2023,"pull_request_authors_count":206,"issue_authors_count":394,"avg_comments_per_issue":2.7085137085137085,"avg_comments_per_pull_request":1.277409285992977,"merged_pull_requests_count":1822,"bot_issues_count":1,"bot_pull_requests_count":252,"past_year_issues_count":195,"past_year_pull_requests_count":479,"past_year_avg_time_to_close_issue":561256.2222222222,"past_year_avg_time_to_close_pull_request":231357.13214285715,"past_year_issues_closed_count":63,"past_year_pull_requests_closed_count":280,"past_year_pull_request_authors_count":93,"past_year_issue_authors_count":152,"past_year_avg_comments_per_issue":1.3282051282051281,"past_year_avg_comments_per_pull_request":0.9498956158663883,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":21,"past_year_merged_pull_requests_count":249,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/jj-vcs%2Fjj/issues","maintainers":[{"login":"martinvonz","count":300,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/martinvonz"},{"login":"cenviity","count":111,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cenviity"},{"login":"thoughtpolice","count":93,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thoughtpolice"},{"login":"emesterhazy","count":47,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/emesterhazy"},{"login":"bnjmnt4n","count":45,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bnjmnt4n"},{"login":"winterqt","count":44,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/winterqt"},{"login":"bryceberger","count":43,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bryceberger"},{"login":"calebdw","count":29,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/calebdw"},{"login":"steadmon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/steadmon"},{"login":"avamsi","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/avamsi"},{"login":"mernen","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mernen"},{"login":"benbrittain","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/benbrittain"},{"login":"alarsyo","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/alarsyo"},{"login":"0xdeafbeef","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/0xdeafbeef"},{"login":"tim-janik","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tim-janik"},{"login":"yuja","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yuja"},{"login":"jennings","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jennings"},{"login":"dljsjr","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dljsjr"},{"login":"algmyr","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/algmyr"},{"login":"Natural-selection1","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Natural-selection1"},{"login":"torquestomp","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/torquestomp"},{"login":"Lazialize","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Lazialize"},{"login":"Samasaur1","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Samasaur1"},{"login":"chenrui333","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chenrui333"},{"login":"shikanime","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/shikanime"},{"login":"Veykril","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Veykril"},{"login":"gpanders","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gpanders"}],"active_maintainers":[{"login":"martinvonz","count":57,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/martinvonz"},{"login":"thoughtpolice","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thoughtpolice"},{"login":"bryceberger","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bryceberger"},{"login":"mernen","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mernen"},{"login":"steadmon","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/steadmon"},{"login":"avamsi","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/avamsi"},{"login":"bnjmnt4n","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bnjmnt4n"},{"login":"0xdeafbeef","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/0xdeafbeef"},{"login":"algmyr","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/algmyr"},{"login":"calebdw","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/calebdw"},{"login":"Natural-selection1","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Natural-selection1"},{"login":"Veykril","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Veykril"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/jj-cli/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/jj-cli/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/jj-cli/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/jj-cli/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/jj-cli/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/jj-cli/codemeta","maintainers":[{"uuid":"115944","login":"arxanas","name":"Waleed Khan","email":null,"url":"https://github.com/arxanas","packages_count":24,"html_url":"https://crates.io/users/arxanas","role":null,"created_at":"2025-01-02T04:18:43.204Z","updated_at":"2025-01-02T04:18:43.204Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/arxanas/packages"},{"uuid":"10148","login":"scott2000","name":"Scott Taylor","email":null,"url":"https://github.com/scott2000","packages_count":9,"html_url":"https://crates.io/users/scott2000","role":null,"created_at":"2025-09-04T17:26:09.302Z","updated_at":"2025-09-04T17:26:09.302Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/scott2000/packages"},{"uuid":"107976","login":"martinvonz","name":"Martin von Zweigbergk","email":null,"url":"https://github.com/martinvonz","packages_count":9,"html_url":"https://crates.io/users/martinvonz","role":null,"created_at":"2023-07-16T21:13:02.083Z","updated_at":"2023-07-16T21:13:02.083Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/martinvonz/packages"},{"uuid":"29083","login":"yuja","name":"Yuya Nishihara","email":null,"url":"https://github.com/yuja","packages_count":5,"html_url":"https://crates.io/users/yuja","role":null,"created_at":"2025-01-02T04:18:43.168Z","updated_at":"2025-01-02T04:18:43.168Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/yuja/packages"},{"uuid":"254944","login":"ilyagr","name":"Ilya Grigoriev","email":null,"url":"https://github.com/ilyagr","packages_count":4,"html_url":"https://crates.io/users/ilyagr","role":null,"created_at":"2025-01-02T04:18:43.243Z","updated_at":"2025-01-02T04:18:43.243Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/ilyagr/packages"},{"uuid":"307915","login":"thoughtpolice","name":"Austin Seipp","email":null,"url":"https://github.com/thoughtpolice","packages_count":3,"html_url":"https://crates.io/users/thoughtpolice","role":null,"created_at":"2025-01-02T04:18:43.299Z","updated_at":"2025-01-02T04:18:43.299Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/thoughtpolice/packages"}]}