{"id":3492800,"name":"github.com/docker/distribution","ecosystem":"go","description":"Package distribution will define the interfaces for the components of docker distribution.","homepage":"https://github.com/docker/distribution","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/docker/distribution","keywords_array":[],"namespace":"github.com/docker","versions_count":53,"first_release_published_at":"2015-01-20T21:42:12.000Z","latest_release_published_at":"2023-10-02T17:09:30.000Z","latest_release_number":"v2.8.3+incompatible","last_synced_at":"2026-06-14T06:29:14.576Z","created_at":"2022-04-10T19:12:30.547Z","updated_at":"2026-06-14T06:29:14.577Z","registry_url":"https://pkg.go.dev/github.com/docker/distribution","install_command":"go get github.com/docker/distribution","documentation_url":"https://pkg.go.dev/github.com/docker/distribution#section-documentation","metadata":{},"repo_metadata":{"id":24948386,"uuid":"28366058","full_name":"distribution/distribution","owner":"distribution","description":"The toolkit to pack, ship, store, and deliver container content","archived":false,"fork":false,"pushed_at":"2026-05-14T02:19:32.000Z","size":48597,"stargazers_count":10430,"open_issues_count":491,"forks_count":2743,"subscribers_count":242,"default_branch":"main","last_synced_at":"2026-05-21T16:35:40.984Z","etag":null,"topics":["cncf","containers","distribution","oci","oci-specification","registry"],"latest_commit_sha":null,"homepage":"https://distribution.github.io/distribution","language":"Go","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/distribution.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE-OF-CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":"GOVERNANCE.md","roadmap":"ROADMAP.md","authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":"MAINTAINERS","copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-12-22T23:49:26.000Z","updated_at":"2026-05-21T15:25:19.000Z","dependencies_parsed_at":"2023-10-20T19:21:57.378Z","dependency_job_id":"4b5cb321-ca3a-40e3-96c1-1dcdffe0f632","html_url":"https://github.com/distribution/distribution","commit_stats":{"total_commits":3465,"total_committers":538,"mean_commits":6.440520446096654,"dds":0.868109668109668,"last_synced_commit":"85e99bce34aa0b4d5a95c2e60e128e68995fcbef"},"previous_names":["docker/distribution"],"tags_count":65,"template":false,"template_full_name":null,"purl":"pkg:github/distribution/distribution","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/distribution","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/sbom","scorecard":{"id":344973,"data":{"date":"2025-08-17T00:44:41Z","repo":{"name":"github.com/distribution/distribution","commit":"412a8ae033e4ca14193c7d613f6886fb054db500"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":8.1,"checks":[{"name":"Maintained","score":10,"reason":"25 commit(s) and 9 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":"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":"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":"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":"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":"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":9,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/build.yml:63","Warn: jobLevel 'packages' permission set to 'write': .github/workflows/build.yml:64","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql-analysis.yml:24","Info: jobLevel 'contents' permission set to 'read': .github/workflows/docs.yml:23","Info: jobLevel 'contents' permission set to 'read': .github/workflows/label.yaml:13","Info: topLevel 'contents' permission set to 'read': .github/workflows/build.yml:21","Info: topLevel 'contents' permission set to 'read': .github/workflows/codeql-analysis.yml:19","Info: topLevel 'contents' permission set to 'read': .github/workflows/conformance.yml:12","Info: topLevel 'contents' permission set to 'read': .github/workflows/dockerhub-readme.yml:19","Warn: no topLevel permission defined: .github/workflows/docs.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/e2e.yml:15","Info: topLevel 'contents' permission set to 'read': .github/workflows/fossa.yml:12","Warn: no topLevel permission defined: .github/workflows/label.yaml:1","Info: topLevel permissions set to 'read-all': .github/workflows/scorecards.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/validate.yml:17"],"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":"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":"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":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: GoBuiltInFuzzer integration found: configuration/fuzz_test.go:10","Info: GoBuiltInFuzzer integration found: registry/api/v2/fuzz_test.go:9","Info: GoBuiltInFuzzer integration found: registry/auth/token/fuzz_test.go:10","Info: GoBuiltInFuzzer integration found: registry/auth/token/fuzz_test.go:34"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#fuzzing"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: SAST configuration detected: CodeQL","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":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"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":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v3.0.0 not signed: https://api.github.com/repos/distribution/distribution/releases/209764150","Warn: release artifact v3.0.0-rc.4 not signed: https://api.github.com/repos/distribution/distribution/releases/207616382","Warn: release artifact v3.0.0-rc.3 not signed: https://api.github.com/repos/distribution/distribution/releases/199651898","Warn: release artifact v3.0.0-rc.2 not signed: https://api.github.com/repos/distribution/distribution/releases/191466268","Warn: release artifact v3.0.0-rc.1 not signed: https://api.github.com/repos/distribution/distribution/releases/184239725","Warn: release artifact v3.0.0 does not have provenance: https://api.github.com/repos/distribution/distribution/releases/209764150","Warn: release artifact v3.0.0-rc.4 does not have provenance: https://api.github.com/repos/distribution/distribution/releases/207616382","Warn: release artifact v3.0.0-rc.3 does not have provenance: https://api.github.com/repos/distribution/distribution/releases/199651898","Warn: release artifact v3.0.0-rc.2 does not have provenance: https://api.github.com/repos/distribution/distribution/releases/191466268","Warn: release artifact v3.0.0-rc.1 does not have provenance: https://api.github.com/repos/distribution/distribution/releases/184239725"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/distribution/distribution/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/distribution/distribution/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/distribution/distribution/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/distribution/distribution/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:78: update your workflow using https://app.stepsecurity.io/secureworkflow/distribution/distribution/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:104: update your workflow using https://app.stepsecurity.io/secureworkflow/distribution/distribution/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:108: update your workflow using https://app.stepsecurity.io/secureworkflow/distribution/distribution/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:115: update your workflow using https://app.stepsecurity.io/secureworkflow/distribution/distribution/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:122: update your workflow using https://app.stepsecurity.io/secureworkflow/distribution/distribution/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:144: update your workflow using https://app.stepsecurity.io/secureworkflow/distribution/distribution/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:151: update your workflow using https://app.stepsecurity.io/secureworkflow/distribution/distribution/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:161: update your workflow using https://app.stepsecurity.io/secureworkflow/distribution/distribution/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/distribution/distribution/codeql-analysis.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/distribution/distribution/codeql-analysis.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/distribution/distribution/codeql-analysis.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/distribution/distribution/codeql-analysis.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/conformance.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/distribution/distribution/conformance.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/conformance.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/distribution/distribution/conformance.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/conformance.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/distribution/distribution/conformance.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dockerhub-readme.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/distribution/distribution/dockerhub-readme.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dockerhub-readme.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/distribution/distribution/dockerhub-readme.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/distribution/distribution/docs.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docs.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/distribution/distribution/docs.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docs.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/distribution/distribution/docs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/distribution/distribution/docs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/distribution/distribution/docs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/e2e.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/distribution/distribution/e2e.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/e2e.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/distribution/distribution/e2e.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/e2e.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/distribution/distribution/e2e.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fossa.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/distribution/distribution/fossa.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/fossa.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/distribution/distribution/fossa.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/label.yaml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/distribution/distribution/label.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/distribution/distribution/validate.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:7","Warn: containerImage not pinned by hash: Dockerfile:8","Warn: containerImage not pinned by hash: Dockerfile:15","Warn: containerImage not pinned by hash: Dockerfile:22","Warn: containerImage not pinned by hash: Dockerfile:36","Warn: containerImage not pinned by hash: Dockerfile:53","Warn: containerImage not pinned by hash: dockerfiles/authors.Dockerfile:5","Warn: containerImage not pinned by hash: dockerfiles/authors.Dockerfile:24","Warn: containerImage not pinned by hash: dockerfiles/docs.Dockerfile:6","Warn: containerImage not pinned by hash: dockerfiles/docs.Dockerfile:9","Warn: containerImage not pinned by hash: dockerfiles/docs.Dockerfile:14","Warn: containerImage not pinned by hash: dockerfiles/docs.Dockerfile:18","Warn: containerImage not pinned by hash: dockerfiles/docs.Dockerfile:22","Warn: containerImage not pinned by hash: dockerfiles/docs.Dockerfile:30","Warn: containerImage not pinned by hash: dockerfiles/git.Dockerfile:6","Warn: containerImage not pinned by hash: dockerfiles/git.Dockerfile:9","Warn: containerImage not pinned by hash: dockerfiles/git.Dockerfile:15","Warn: containerImage not pinned by hash: dockerfiles/lint.Dockerfile:8","Warn: containerImage not pinned by hash: dockerfiles/lint.Dockerfile:10","Warn: containerImage not pinned by hash: dockerfiles/lint.Dockerfile:14","Warn: containerImage not pinned by hash: dockerfiles/vendor.Dockerfile:7","Warn: containerImage not pinned by hash: dockerfiles/vendor.Dockerfile:11","Warn: containerImage not pinned by hash: dockerfiles/vendor.Dockerfile:26","Warn: containerImage not pinned by hash: dockerfiles/vendor.Dockerfile:41","Warn: containerImage not pinned by hash: dockerfiles/vendor.Dockerfile:42","Warn: containerImage not pinned by hash: project/dev-image/Dockerfile:1: pin your Docker image by updating ubuntu:14.04 to ubuntu:14.04@sha256:64483f3496c1373bfd55348e88694d1c4d0c9b660dee6bfef5e12f43b9933b30","Warn: goCommand not pinned by hash: project/dev-image/Dockerfile:20","Info:   3 out of  21 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of  16 third-party GitHubAction dependencies pinned","Info:   0 out of  26 containerImage dependencies pinned","Info:   0 out of   1 goCommand 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":"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":"Vulnerabilities","score":8,"reason":"2 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GO-2022-0635","Warn: Project is vulnerable to: GO-2022-0646"],"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":"16 out of 16 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 57 contributing companies or organizations","details":["Info: found contributions from: IBM, Semmle, VoltFramework, airstack, alibaba cloud, anonaddy, apple, cfibmers, codesensus, compose-spec, containerd, containers, coreos, cri-o, datadog, dept. of the environment tourism science and innovation queensland, distribution, docker, docker-archive, dockersamples, docsorg, erofs, fedora-cloud, fedora-iot, foswiki, github-beta, gitlab, go-docker, go-fork-yourself, goreleaser, heroku, htcat, ibm, kubernetes, kubernetes-sigs, lgtmhq, librenms, linkedin, machine-drivers, magefile, meta, moby, neard, netflix, opencontainers, openshift, osbuild, portapps, red hat, redhat-cip, redhat-openstack, replit, skydive-project, stripe, thajeztah, vrgl117-games, workbenchapp"],"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-18T06:50:19.251Z","repository_id":24948386,"created_at":"2025-08-18T06:50:19.251Z","updated_at":"2025-08-18T06:50:19.251Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33413623,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-23T18:09:33.147Z","status":"ssl_error","status_checked_at":"2026-05-23T18:09:31.380Z","response_time":53,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"distribution","name":"Distribution","uuid":"78096003","kind":"organization","description":"CNCF Distribution Project","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/78096003?v=4","repositories_count":1,"last_synced_at":"2023-02-27T11:46:59.892Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/distribution","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-10T20:09:02.952Z","updated_at":"2023-02-27T11:46:59.894Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/distribution","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/distribution/repositories"},"tags":[{"name":"v3.1.1","sha":"9a8d98b679740cd514aa7e7d84d23d442a5ef54c","kind":"tag","published_at":"2026-05-01T15:29:58.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v3.1.1","html_url":"https://github.com/distribution/distribution/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"708f8d6b060248fe7192294dd5440320ffc86da0","kind":"tag","published_at":"2026-04-06T16:38:57.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v3.1.0","html_url":"https://github.com/distribution/distribution/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v3.1.0/manifests"},{"name":"v3.0.0","sha":"9ed95e7365224025ee89365e12cf128e1f1bf965","kind":"tag","published_at":"2025-04-02T06:09:25.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v3.0.0","html_url":"https://github.com/distribution/distribution/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v3.0.0/manifests"},{"name":"v3.0.0-rc.4","sha":"af047722af8897da4a915bf35cd0024a6b957844","kind":"tag","published_at":"2025-03-22T13:52:24.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v3.0.0-rc.4","html_url":"https://github.com/distribution/distribution/releases/tag/v3.0.0-rc.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v3.0.0-rc.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v3.0.0-rc.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v3.0.0-rc.4/manifests"},{"name":"v3.0.0-rc.3","sha":"51bdcb7bac069f263ce238db6bd0610759c2635f","kind":"tag","published_at":"2025-02-11T15:56:10.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v3.0.0-rc.3","html_url":"https://github.com/distribution/distribution/releases/tag/v3.0.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v3.0.0-rc.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v3.0.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v3.0.0-rc.3/manifests"},{"name":"v3.0.0-rc.2","sha":"4890d9e03616d563083fa944aaa083cc49b54ff5","kind":"tag","published_at":"2024-12-18T15:04:47.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v3.0.0-rc.2","html_url":"https://github.com/distribution/distribution/releases/tag/v3.0.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v3.0.0-rc.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v3.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v3.0.0-rc.2/manifests"},{"name":"v3.0.0-rc.1","sha":"3ddd142339615c1e13550f021af4eebf1172fa95","kind":"tag","published_at":"2024-11-07T20:29:52.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v3.0.0-rc.1","html_url":"https://github.com/distribution/distribution/releases/tag/v3.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v3.0.0-rc.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v3.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v3.0.0-rc.1/manifests"},{"name":"v3.0.0-beta.1","sha":"c709432b917488208fa78a7932843d91eca59801","kind":"tag","published_at":"2024-07-10T12:29:16.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v3.0.0-beta.1","html_url":"https://github.com/distribution/distribution/releases/tag/v3.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v3.0.0-beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v3.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v3.0.0-beta.1/manifests"},{"name":"v3.0.0-alpha.1","sha":"576d93fee39c22ef1e4735d932ccef32ee49f7fd","kind":"tag","published_at":"2023-12-19T15:29:53.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v3.0.0-alpha.1","html_url":"https://github.com/distribution/distribution/releases/tag/v3.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v3.0.0-alpha.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v3.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v3.0.0-alpha.1/manifests"},{"name":"v2.8.3","sha":"4772604ae973031ab32dd9805a4bccf61d94909f","kind":"tag","published_at":"2023-10-02T17:48:45.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.8.3","html_url":"https://github.com/distribution/distribution/releases/tag/v2.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.8.3/manifests"},{"name":"v2.8.2","sha":"7c354a4b40feeea21d7eeae4de91c8ff7951e672","kind":"tag","published_at":"2023-05-11T10:35:38.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.8.2","html_url":"https://github.com/distribution/distribution/releases/tag/v2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.8.2/manifests"},{"name":"v2.8.2-beta.2","sha":"320d6a141f17d11c44f98fd975b2368705e27971","kind":"tag","published_at":"2023-05-09T23:20:10.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.8.2-beta.2","html_url":"https://github.com/distribution/distribution/releases/tag/v2.8.2-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.8.2-beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.8.2-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.8.2-beta.2/manifests"},{"name":"v2.8.2-beta.1","sha":"963c19952adf38757e2dcc6d54526d83a78fe712","kind":"tag","published_at":"2023-05-09T21:43:37.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.8.2-beta.1","html_url":"https://github.com/distribution/distribution/releases/tag/v2.8.2-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.8.2-beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.8.2-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.8.2-beta.1/manifests"},{"name":"v2.8.1","sha":"b5ca020cfbe998e5af3457fda087444cf5116496","kind":"tag","published_at":"2022-03-08T17:57:39.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.8.1","html_url":"https://github.com/distribution/distribution/releases/tag/v2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.8.1/manifests"},{"name":"v2.8.0","sha":"dcf66392d606f50bf3a9286dcb4bdcdfb7c0e83a","kind":"tag","published_at":"2022-02-07T15:45:34.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.8.0","html_url":"https://github.com/distribution/distribution/releases/tag/v2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.8.0/manifests"},{"name":"v2.8.0-beta.1","sha":"212b38ed225e42676c2a2e478aecc2b2fcc62fc9","kind":"tag","published_at":"2022-01-21T16:37:31.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.8.0-beta.1","html_url":"https://github.com/distribution/distribution/releases/tag/v2.8.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.8.0-beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.8.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.8.0-beta.1/manifests"},{"name":"v2.7.1","sha":"2461543d988979529609e8cb6fca9ca190dc48da","kind":"tag","published_at":"2019-01-17T23:20:18.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.7.1","html_url":"https://github.com/distribution/distribution/releases/tag/v2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.7.1/manifests"},{"name":"v2.7.0","sha":"40b7b5830a2337bb07627617740c0e39eb92800c","kind":"tag","published_at":"2018-12-04T00:16:08.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.7.0","html_url":"https://github.com/distribution/distribution/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.7.0/manifests"},{"name":"v2.7.0-rc.0","sha":"17b3ff188dfde7d5b59a94ab99e6a967b3a59563","kind":"tag","published_at":"2018-09-28T23:20:38.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.7.0-rc.0","html_url":"https://github.com/distribution/distribution/releases/tag/v2.7.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.7.0-rc.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.7.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.7.0-rc.0/manifests"},{"name":"v2.5.2","sha":"0bae7512b274045404499c79a298c6898e6fe179","kind":"tag","published_at":"2017-07-20T21:22:53.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.5.2","html_url":"https://github.com/distribution/distribution/releases/tag/v2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.5.2/manifests"},{"name":"v2.6.2","sha":"48294d928ced5dd9b378f7fd7c6f5da3ff3f2c89","kind":"tag","published_at":"2017-07-20T21:13:26.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.6.2","html_url":"https://github.com/distribution/distribution/releases/tag/v2.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.6.2/manifests"},{"name":"v2.6.1","sha":"a25b9ef0c9fe242ac04bb20d3a028442b7d266b6","kind":"tag","published_at":"2017-04-05T23:20:21.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.6.1","html_url":"https://github.com/distribution/distribution/releases/tag/v2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.6.1/manifests"},{"name":"v2.6.1-rc.2","sha":"0d39820aa79e678113b010bae558345fda98db53","kind":"tag","published_at":"2017-03-21T20:59:56.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.6.1-rc.2","html_url":"https://github.com/distribution/distribution/releases/tag/v2.6.1-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.6.1-rc.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.6.1-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.6.1-rc.2/manifests"},{"name":"v2.6.1-rc.1","sha":"74278cdaa6f5fd10e3b1995aebe62c98cad634f1","kind":"tag","published_at":"2017-03-21T18:49:45.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.6.1-rc.1","html_url":"https://github.com/distribution/distribution/releases/tag/v2.6.1-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.6.1-rc.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.6.1-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.6.1-rc.1/manifests"},{"name":"v2.6.0","sha":"325b0804fef3a66309d962357aac3c2ce3f4d329","kind":"tag","published_at":"2017-01-18T01:59:12.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.6.0","html_url":"https://github.com/distribution/distribution/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.6.0/manifests"},{"name":"v2.6.0-rc.2","sha":"0241c48be550402e1ba2caa368cf8f97b89d3a21","kind":"tag","published_at":"2016-12-21T00:20:52.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.6.0-rc.2","html_url":"https://github.com/distribution/distribution/releases/tag/v2.6.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.6.0-rc.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.6.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.6.0-rc.2/manifests"},{"name":"v2.6.0-rc.1","sha":"e249b61e900df4d36779a690971e5cab691a4954","kind":"tag","published_at":"2016-11-11T20:10:42.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.6.0-rc.1","html_url":"https://github.com/distribution/distribution/releases/tag/v2.6.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.6.0-rc.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.6.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.6.0-rc.1/manifests"},{"name":"v2.5.1","sha":"12acdf0a6c1e56d965ac6eb395d2bce687bf22fc","kind":"tag","published_at":"2016-09-12T21:13:49.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.5.1","html_url":"https://github.com/distribution/distribution/releases/tag/v2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.5.1/manifests"},{"name":"v2.5.1-rc.1","sha":"12acdf0a6c1e56d965ac6eb395d2bce687bf22fc","kind":"tag","published_at":"2016-08-26T18:33:02.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.5.1-rc.1","html_url":"https://github.com/distribution/distribution/releases/tag/v2.5.1-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.5.1-rc.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.5.1-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.5.1-rc.1/manifests"},{"name":"v2.5.0","sha":"a9b1322edf48b1fb9aee4e5ded7a4f4ac37c6830","kind":"tag","published_at":"2016-07-28T17:52:09.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.5.0","html_url":"https://github.com/distribution/distribution/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.5.0/manifests"},{"name":"docs-v2.5.0-2016-07-28","sha":"92e114290d2eec31a69ed046fdf9e9206da762cd","kind":"tag","published_at":"2016-07-28T17:28:13.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/docs-v2.5.0-2016-07-28","html_url":"https://github.com/distribution/distribution/releases/tag/docs-v2.5.0-2016-07-28","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@docs-v2.5.0-2016-07-28","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/docs-v2.5.0-2016-07-28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/docs-v2.5.0-2016-07-28/manifests"},{"name":"v2.5.0-rc.2","sha":"4614c3989665b2f97777456ad77474706e95bb50","kind":"tag","published_at":"2016-07-06T21:19:05.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.5.0-rc.2","html_url":"https://github.com/distribution/distribution/releases/tag/v2.5.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.5.0-rc.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.5.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.5.0-rc.2/manifests"},{"name":"docs-v2.4.1-2016-06-28","sha":"1f1d042f551b86111713112c44989f4b2c07626c","kind":"tag","published_at":"2016-06-28T22:09:35.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/docs-v2.4.1-2016-06-28","html_url":"https://github.com/distribution/distribution/releases/tag/docs-v2.4.1-2016-06-28","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@docs-v2.4.1-2016-06-28","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/docs-v2.4.1-2016-06-28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/docs-v2.4.1-2016-06-28/manifests"},{"name":"v2.5.0-rc.1","sha":"f4296d55fcefdf842a4a2fce41cbf2aef3e03403","kind":"tag","published_at":"2016-06-14T19:48:12.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.5.0-rc.1","html_url":"https://github.com/distribution/distribution/releases/tag/v2.5.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.5.0-rc.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.5.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.5.0-rc.1/manifests"},{"name":"docs-v2.4.1-2016-06-01","sha":"cb0806cddad9874954b91463892e95472636b160","kind":"tag","published_at":"2016-06-01T21:43:55.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/docs-v2.4.1-2016-06-01","html_url":"https://github.com/distribution/distribution/releases/tag/docs-v2.4.1-2016-06-01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@docs-v2.4.1-2016-06-01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/docs-v2.4.1-2016-06-01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/docs-v2.4.1-2016-06-01/manifests"},{"name":"v2.4.1","sha":"03efb43768979f4d2ea5187bef995656441829e5","kind":"tag","published_at":"2016-05-18T16:58:25.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.4.1","html_url":"https://github.com/distribution/distribution/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.4.1/manifests"},{"name":"v2.4.1-rc.2","sha":"03efb43768979f4d2ea5187bef995656441829e5","kind":"tag","published_at":"2016-05-10T10:33:53.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.4.1-rc.2","html_url":"https://github.com/distribution/distribution/releases/tag/v2.4.1-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.4.1-rc.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.4.1-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.4.1-rc.2/manifests"},{"name":"v2.4.1-rc.1","sha":"1e0f3b7b64058a090b2e38584ce323a408774848","kind":"tag","published_at":"2016-05-05T19:16:58.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.4.1-rc.1","html_url":"https://github.com/distribution/distribution/releases/tag/v2.4.1-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.4.1-rc.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.4.1-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.4.1-rc.1/manifests"},{"name":"v2.4.1-rc.0","sha":"93d76247f2b527941761f2f8004db406eea0a56f","kind":"tag","published_at":"2016-05-04T17:46:36.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.4.1-rc.0","html_url":"https://github.com/distribution/distribution/releases/tag/v2.4.1-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.4.1-rc.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.4.1-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.4.1-rc.0/manifests"},{"name":"v2.4.0","sha":"3f7fa41272784c4442697efffeff001a6f1b9857","kind":"tag","published_at":"2016-04-13T17:28:33.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.4.0","html_url":"https://github.com/distribution/distribution/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.4.0/manifests"},{"name":"v2.4.0-rc.1","sha":"04ff3c0359d7ff6a5eef61d0d4c5cb2fe2f4234c","kind":"commit","published_at":"2016-03-31T00:46:27.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.4.0-rc.1","html_url":"https://github.com/distribution/distribution/releases/tag/v2.4.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.4.0-rc.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.4.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.4.0-rc.1/manifests"},{"name":"v2.4.0-rc.0","sha":"c6b8499d62f8c508e5dc706f58f882c1dd9daffb","kind":"commit","published_at":"2016-03-24T23:14:17.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.4.0-rc.0","html_url":"https://github.com/distribution/distribution/releases/tag/v2.4.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.4.0-rc.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.4.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.4.0-rc.0/manifests"},{"name":"v2.3.1","sha":"36936218c2e6a4527fc99a5c04126bb1f4c7d55c","kind":"tag","published_at":"2016-03-08T19:19:37.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.3.1","html_url":"https://github.com/distribution/distribution/releases/tag/v2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.3.1/manifests"},{"name":"v2.3.1-rc.0","sha":"36936218c2e6a4527fc99a5c04126bb1f4c7d55c","kind":"commit","published_at":"2016-02-23T22:39:19.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.3.1-rc.0","html_url":"https://github.com/distribution/distribution/releases/tag/v2.3.1-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.3.1-rc.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.3.1-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.3.1-rc.0/manifests"},{"name":"v2.3.0","sha":"099622876197e3b24d627a72053d1bcc8968076a","kind":"tag","published_at":"2016-02-04T19:25:44.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.3.0","html_url":"https://github.com/distribution/distribution/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.3.0/manifests"},{"name":"v2.3.0-rc.2","sha":"d793822290eed15751744945afa81d2d1e915944","kind":"commit","published_at":"2016-01-28T18:04:09.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.3.0-rc.2","html_url":"https://github.com/distribution/distribution/releases/tag/v2.3.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.3.0-rc.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.3.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.3.0-rc.2/manifests"},{"name":"v2.3.0-rc.1","sha":"1df70eb1da2ff9fdbbffe80f9a583e13a4374682","kind":"tag","published_at":"2016-01-21T18:32:39.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.3.0-rc.1","html_url":"https://github.com/distribution/distribution/releases/tag/v2.3.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.3.0-rc.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.3.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.3.0-rc.1/manifests"},{"name":"v2.3.0-rc.0","sha":"47a064d4195a9b56133891bbb13620c3ac83a827","kind":"tag","published_at":"2016-01-19T19:20:04.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.3.0-rc.0","html_url":"https://github.com/distribution/distribution/releases/tag/v2.3.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.3.0-rc.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.3.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.3.0-rc.0/manifests"},{"name":"v2.3.0-alpha","sha":"39ff320b8297a6bfcbdf5ecb53dc83b22a4c19c2","kind":"tag","published_at":"2016-01-11T22:52:41.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.3.0-alpha","html_url":"https://github.com/distribution/distribution/releases/tag/v2.3.0-alpha","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.3.0-alpha","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.3.0-alpha","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.3.0-alpha/manifests"},{"name":"v2.2.1","sha":"e6c60e79c570f97ef36f280fcebed497682a5f37","kind":"tag","published_at":"2015-12-09T21:24:02.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.2.1","html_url":"https://github.com/distribution/distribution/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"a9da0e510032314910b5405acc50873ab2fa2e5a","kind":"tag","published_at":"2015-11-03T19:45:01.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.2.0","html_url":"https://github.com/distribution/distribution/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.2.0/manifests"},{"name":"v2.1.1","sha":"44c7fb9e6e7e58e88d38d93b5f1f6da6a54d28ff","kind":"tag","published_at":"2015-08-12T22:45:15.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.1.1","html_url":"https://github.com/distribution/distribution/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"9ca7921603852314b18a6ecc19f91806935f34bd","kind":"tag","published_at":"2015-08-11T23:08:00.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.1.0","html_url":"https://github.com/distribution/distribution/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.1.0/manifests"},{"name":"v2.1.0-rc.0","sha":"a0c63372fad430b7ab08d2763cb7d9e2c512c384","kind":"tag","published_at":"2015-08-05T00:45:26.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.1.0-rc.0","html_url":"https://github.com/distribution/distribution/releases/tag/v2.1.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.1.0-rc.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.1.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.1.0-rc.0/manifests"},{"name":"v2.0.1","sha":"1341222284b3a6b4e77fb64571ad423ed58b0d34","kind":"tag","published_at":"2015-05-06T23:44:13.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.0.1","html_url":"https://github.com/distribution/distribution/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"62b70f951f30a711a8a81df1865d0afeeaaa0169","kind":"tag","published_at":"2015-04-16T18:28:22.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.0.0","html_url":"https://github.com/distribution/distribution/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.0.0/manifests"},{"name":"v2.0.0-rc.4","sha":"c5183a446bfe2284b3e564058ce3a0becd3d0ccf","kind":"tag","published_at":"2015-04-16T06:36:04.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.0.0-rc.4","html_url":"https://github.com/distribution/distribution/releases/tag/v2.0.0-rc.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.0.0-rc.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.0.0-rc.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.0.0-rc.4/manifests"},{"name":"v2.0.0-rc.3","sha":"90af0f9b7a8783d9664a8624208b403e7ab55b9a","kind":"tag","published_at":"2015-04-10T23:58:11.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.0.0-rc.3","html_url":"https://github.com/distribution/distribution/releases/tag/v2.0.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.0.0-rc.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.0.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.0.0-rc.3/manifests"},{"name":"v2.0.0-rc.2","sha":"5a4f66b2f897af9cd6bce08e952e622580686f44","kind":"tag","published_at":"2015-04-08T03:19:21.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.0.0-rc.2","html_url":"https://github.com/distribution/distribution/releases/tag/v2.0.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.0.0-rc.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.0.0-rc.2/manifests"},{"name":"v2.0.0-rc.1","sha":"434be18e350e5f4d2a79c5d54ada9e217f7743f1","kind":"tag","published_at":"2015-04-07T04:04:04.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.0.0-rc.1","html_url":"https://github.com/distribution/distribution/releases/tag/v2.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.0.0-rc.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.0.0-rc.1/manifests"},{"name":"v2.0.0-rc.0","sha":"cf5839b019b61ec90ef2ece09ed1302300fb529c","kind":"tag","published_at":"2015-04-03T05:16:43.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.0.0-rc.0","html_url":"https://github.com/distribution/distribution/releases/tag/v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.0.0-rc.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.0.0-rc.0/manifests"},{"name":"v2.0.0-alpha.3","sha":"ddde6b436338f549e67406ae1d84950e77d60feb","kind":"tag","published_at":"2015-03-07T02:49:48.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.0.0-alpha.3","html_url":"https://github.com/distribution/distribution/releases/tag/v2.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.0.0-alpha.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.0.0-alpha.3/manifests"},{"name":"v2.0.0-alpha.2","sha":"9b9ea5579715e916fd6ac9ee8123ebd61cc2da66","kind":"tag","published_at":"2015-02-05T03:27:13.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.0.0-alpha.2","html_url":"https://github.com/distribution/distribution/releases/tag/v2.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.0.0-alpha.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.0.0-alpha.2/manifests"},{"name":"v2.0.0-alpha.1","sha":"16500886291481459c94001b53cebb7707aa6801","kind":"tag","published_at":"2015-01-29T21:47:15.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.0.0-alpha.1","html_url":"https://github.com/distribution/distribution/releases/tag/v2.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.0.0-alpha.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.0.0-alpha.1/manifests"},{"name":"v2.0.0-alpha.0","sha":"c448e0416925a9876d5576e412703c9b8b865e19","kind":"tag","published_at":"2015-01-29T21:33:43.000Z","download_url":"https://codeload.github.com/distribution/distribution/tar.gz/v2.0.0-alpha.0","html_url":"https://github.com/distribution/distribution/releases/tag/v2.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/distribution/distribution@v2.0.0-alpha.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/tags/v2.0.0-alpha.0/manifests"}]},"repo_metadata_updated_at":"2026-05-24T17:00:35.820Z","dependent_packages_count":13573,"downloads":null,"downloads_period":null,"dependent_repos_count":33614,"rankings":{"downloads":null,"dependent_repos_count":0.032250638272278344,"dependent_packages_count":0.01876966407486296,"stargazers_count":0.762504640566118,"forks_count":0.19682222328226465,"docker_downloads_count":0.005081290274410415,"average":0.20308569129398685},"purl":"pkg:golang/github.com/docker/distribution","advisories":[{"uuid":"GSA_kwCzR0hTQS1ocXh3LWY4bXgtY3Btd84AAzSg","url":"https://github.com/advisories/GHSA-hqxw-f8mx-cpmw","title":"distribution catalog API endpoint can lead to OOM via malicious user input","description":"### Impact\n\nSystems that run `distribution` built after a specific commit running on memory-restricted environments can suffer from denial of service by a crafted malicious `/v2/_catalog` API endpoint request. \n\n### Patches\n\nUpgrade to at least 2.8.2-beta.1 if you are running `v2.8.x` release. If you use the code from the main branch, update at least to the commit after [f55a6552b006a381d9167e328808565dd2bf77dc](https://github.com/distribution/distribution/commit/f55a6552b006a381d9167e328808565dd2bf77dc).\n\n### Workarounds\n\nThere is no way to work around this issue without patching. Restrict access to the affected API endpoint: see the recommendations section.\n\n### References\n\n`/v2/_catalog` endpoint accepts a parameter to control the maximum amount of records returned (query string: `n`).\n\nWhen not given the default `n=100` is used.  The server trusts that `n` has an acceptable value, however when using a \nmaliciously large value, it allocates an array/slice of `n` of strings before filling the slice with data.\n\nThis behaviour was introduced ~7yrs ago [1].\n\n### Recommendation\n\nThe `/v2/_catalog` endpoint was designed specifically to do registry syncs with search or other API systems. Such an endpoint would create a lot of load on the backend system, due to overfetch required to serve a request in certain implementations.\n\nBecause of this, we strongly recommend keeping this API endpoint behind heightened privilege and avoiding leaving it exposed to the internet.\n\n###  For more information\n\nIf you have any questions or comments about this advisory:\n* Open an issue in [distribution repository](https://github.com/distribution/distribution)\n* Email us at [cncf-distribution-security@lists.cncf.io](mailto:cncf-distribution-security@lists.cncf.io)\n\n[1] [faulty commit](https://github.com/distribution/distribution/blob/b7e26bac741c76cb792f8e14c41a2163b5dae8df/registry/handlers/catalog.go#L45)","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2023-05-11T20:37:54.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","references":["https://github.com/distribution/distribution/security/advisories/GHSA-hqxw-f8mx-cpmw","https://github.com/distribution/distribution/commit/f55a6552b006a381d9167e328808565dd2bf77dc","https://nvd.nist.gov/vuln/detail/CVE-2023-2253","https://bugzilla.redhat.com/show_bug.cgi?id=2189886","https://lists.debian.org/debian-lts-announce/2023/06/msg00035.html","https://github.com/advisories/GHSA-hqxw-f8mx-cpmw"],"source_kind":"github","identifiers":["GHSA-hqxw-f8mx-cpmw","CVE-2023-2253"],"repository_url":"https://github.com/distribution/distribution","blast_radius":0.0,"created_at":"2023-05-11T21:03:21.212Z","updated_at":"2026-04-05T20:08:51.912Z","epss_percentage":0.00147,"epss_percentile":0.35156,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1ocXh3LWY4bXgtY3Btd84AAzSg","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1ocXh3LWY4bXgtY3Btd84AAzSg","packages":[{"ecosystem":"go","package_name":"github.com/docker/distribution","versions":[{"first_patched_version":"2.8.2-beta.1","vulnerable_version_range":"\u003c 2.8.2-beta.1"}],"purl":"pkg:go/github.com%2Fdocker%2Fdistribution"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1ocXh3LWY4bXgtY3Btd84AAzSg/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1oNjJmLXdtOTItMmNtd834jw","url":"https://github.com/advisories/GHSA-h62f-wm92-2cmw","title":"Docker Registry has Allocation of Resources Without Limits or Throttling","description":"Docker Registry before 2.6.2 in Docker Distribution does not properly restrict the amount of content accepted from a user, which allows remote attackers to cause a denial of service (memory consumption) via the manifest endpoint.\n### Specific Go Packages Affected\ngithub.com/docker/distribution/registry/storage\ngithub.com/docker/distribution/registry/handlers","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2022-05-13T01:16:08.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.5,"cvss_vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","references":["https://nvd.nist.gov/vuln/detail/CVE-2017-11468","https://github.com/docker/distribution/pull/2340","https://access.redhat.com/errata/RHSA-2017:2603","https://github.com/docker/distribution/releases/tag/v2.6.2","http://lists.opensuse.org/opensuse-security-announce/2020-09/msg00047.html","https://github.com/distribution/distribution/pull/2340","https://github.com/distribution/distribution/commit/91c507a39abfce14b5c8541cf284330e22208c0f","https://pkg.go.dev/vuln/GO-2021-0072","https://github.com/advisories/GHSA-h62f-wm92-2cmw"],"source_kind":"github","identifiers":["GHSA-h62f-wm92-2cmw","CVE-2017-11468"],"repository_url":"https://github.com/docker/distribution","blast_radius":0.0,"created_at":"2023-02-07T01:02:58.368Z","updated_at":"2026-04-05T20:07:36.069Z","epss_percentage":0.00338,"epss_percentile":0.56527,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1oNjJmLXdtOTItMmNtd834jw","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1oNjJmLXdtOTItMmNtd834jw","packages":[{"ecosystem":"go","package_name":"github.com/docker/distribution","versions":[{"first_patched_version":"2.7.0-rc.0","vulnerable_version_range":"\u003c 2.7.0-rc.0"}],"purl":"pkg:go/github.com%2Fdocker%2Fdistribution"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1oNjJmLXdtOTItMmNtd834jw/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1xcTk3LXZtNWgtcnJoZ80psQ","url":"https://github.com/advisories/GHSA-qq97-vm5h-rrhg","title":"OCI Manifest Type Confusion Issue","description":"### Impact\n\nSystems that rely on digest equivalence for image attestations may be vulnerable to type confusion.\n\n### Patches\n\nUpgrade to at least `v2.8.0-beta.1`  if you are running `v2.x` release. If you use the code from the `main` branch, update at least to the commit after [b59a6f827947f9e0e67df0cfb571046de4733586](https://github.com/distribution/distribution/commit/b59a6f827947f9e0e67df0cfb571046de4733586).\n\n### Workarounds\n\nThere is no way to work around this issue without patching.\n\n### References\n\nDue to [an oversight in the OCI Image Specification](https://github.com/opencontainers/image-spec/pull/411) that removed the embedded `mediaType` field from manifests, a maliciously crafted OCI Container Image can cause registry clients to parse the same image in two different ways without modifying the image’s digest by modifying the `Content-Type` header returned by a registry. This can invalidate a common pattern of relying on container image digests for equivalence.\n\n### For more information\n\nIf you have any questions or comments about this advisory:\n* Open an issue in [distribution](https://github.com/distribution/distribution) \n* Open an issue in [distribution-spec](https://github.com/opencontainers/distribution-spec) \n* Email us at [cncf-distribution-security@lists.cncf.io](mailto:cncf-distribution-security@lists.cncf.io)\n","origin":"UNSPECIFIED","severity":"LOW","published_at":"2022-02-08T18:53:56.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":3.0,"cvss_vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:C/C:N/I:L/A:N","references":["https://github.com/distribution/distribution/security/advisories/GHSA-qq97-vm5h-rrhg","https://github.com/opencontainers/image-spec/pull/411","https://github.com/distribution/distribution/commit/b59a6f827947f9e0e67df0cfb571046de4733586","https://pkg.go.dev/vuln/GO-2022-0379","https://github.com/advisories/GHSA-qq97-vm5h-rrhg"],"source_kind":"github","identifiers":["GHSA-qq97-vm5h-rrhg"],"repository_url":"https://github.com/distribution/distribution","blast_radius":0.0,"created_at":"2022-12-21T16:12:35.939Z","updated_at":"2026-04-28T20:09:46.268Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1xcTk3LXZtNWgtcnJoZ80psQ","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1xcTk3LXZtNWgtcnJoZ80psQ","packages":[{"ecosystem":"go","package_name":"github.com/docker/distribution","versions":[{"first_patched_version":"2.8.0","vulnerable_version_range":"\u003c 2.8.0"}],"purl":"pkg:go/github.com%2Fdocker%2Fdistribution"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1xcTk3LXZtNWgtcnJoZ80psQ/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/docker/distribution","docker_dependents_count":10026,"docker_downloads_count":43631287223,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/docker/distribution","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/docker/distribution/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2026-05-23T22:02:56.181Z","issues_count":450,"pull_requests_count":654,"avg_time_to_close_issue":113598087.01094891,"avg_time_to_close_pull_request":16294864.899563318,"issues_closed_count":274,"pull_requests_closed_count":458,"pull_request_authors_count":232,"issue_authors_count":374,"avg_comments_per_issue":4.8822222222222225,"avg_comments_per_pull_request":3.3256880733944953,"merged_pull_requests_count":304,"bot_issues_count":0,"bot_pull_requests_count":81,"past_year_issues_count":28,"past_year_pull_requests_count":75,"past_year_avg_time_to_close_issue":2944934.0,"past_year_avg_time_to_close_pull_request":908320.0,"past_year_issues_closed_count":7,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":41,"past_year_issue_authors_count":28,"past_year_avg_comments_per_issue":0.42857142857142855,"past_year_avg_comments_per_pull_request":1.1466666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":19,"past_year_merged_pull_requests_count":19,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/distribution%2Fdistribution/issues","maintainers":[{"login":"milosgajdos","count":95,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/milosgajdos"},{"login":"thaJeztah","count":43,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thaJeztah"},{"login":"Jamstah","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Jamstah"},{"login":"dmcgowan","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dmcgowan"},{"login":"stevvooe","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/stevvooe"},{"login":"corhere","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/corhere"},{"login":"wy65701436","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/wy65701436"},{"login":"sargun","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sargun"},{"login":"davidspek","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidspek"},{"login":"squizzi","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/squizzi"},{"login":"joaodrp","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/joaodrp"},{"login":"DavidSpek","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/DavidSpek"},{"login":"chrispat","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chrispat"}],"active_maintainers":[{"login":"milosgajdos","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/milosgajdos"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fdocker%2Fdistribution/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fdocker%2Fdistribution/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fdocker%2Fdistribution/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fdocker%2Fdistribution/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fdocker%2Fdistribution/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fdocker%2Fdistribution/codemeta","maintainers":[]}