{"id":559045,"name":"guzzlehttp/guzzle","ecosystem":"packagist","description":"Guzzle is a PHP HTTP client library","homepage":"","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/guzzle/guzzle","keywords_array":["framework","curl","http","rest","http client","client","web service","psr-7","psr-18"],"namespace":"guzzlehttp","versions_count":185,"first_release_published_at":"2011-11-14T01:56:54.000Z","latest_release_published_at":"2026-09-06T13:55:09.000Z","latest_release_number":"8.2.0","last_synced_at":"2026-09-15T20:16:55.655Z","created_at":"2022-04-07T09:35:44.305Z","updated_at":"2026-09-15T21:17:29.965Z","registry_url":"https://packagist.org/packages/guzzlehttp/guzzle#","install_command":"composer require guzzlehttp/guzzle","documentation_url":null,"metadata":{"funding":[{"url":"https://github.com/GrahamCampbell","type":"github"},{"url":"https://github.com/Nyholm","type":"github"},{"url":"https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle","type":"tidelift"}]},"repo_metadata":{"id":38092840,"uuid":"1420053","full_name":"guzzle/guzzle","owner":"guzzle","description":"Guzzle, an extensible PHP HTTP client","archived":false,"fork":false,"pushed_at":"2026-09-06T13:55:34.000Z","size":13635,"stargazers_count":23454,"open_issues_count":1,"forks_count":2393,"subscribers_count":433,"default_branch":"8.2","last_synced_at":"2026-09-13T01:35:53.606Z","etag":null,"topics":["curl","guzzle","http-client","httpclient","php","psr-7","requests","webservices"],"latest_commit_sha":null,"homepage":"","language":"PHP","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/guzzle.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"docs/contributing/curl-connection-reuse.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","claude":"CLAUDE.md","gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":["Nyholm","GrahamCampbell"],"tidelift":"packagist/guzzlehttp/guzzle"}},"created_at":"2011-02-28T02:44:05.000Z","updated_at":"2026-09-12T09:00:01.000Z","dependencies_parsed_at":"2026-09-06T00:53:44.978Z","dependency_job_id":"02ed5331-4105-484a-8666-91d4cb00da47","html_url":"https://github.com/guzzle/guzzle","commit_stats":{"total_commits":3113,"total_committers":424,"mean_commits":7.341981132075472,"dds":0.3536781239961452,"last_synced_commit":"d281ed313b989f213357e3be1a179f02196ac99b"},"previous_names":[],"tags_count":190,"template":false,"template_full_name":null,"purl":"pkg:github/guzzle/guzzle","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guzzle","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/refs/heads/8.2","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/sbom","scorecard":{"id":450498,"data":{"date":"2025-08-11","repo":{"name":"github.com/guzzle/guzzle","commit":"7b2f29fe81dc4da0ca0ea7d42107a0845946ea77"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.1,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":2,"reason":"Found 7/30 approved changesets -- score normalized to 2","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":2,"reason":"0 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 2","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/guzzle/.github/.github/SECURITY.md:1","Info: Found linked content: github.com/guzzle/.github/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/guzzle/.github/.github/SECURITY.md:1","Info: Found text in security policy: github.com/guzzle/.github/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during GetBranch(7.5): error during branchesHandler.query: 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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 23 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-19T08:06:05.736Z","repository_id":38092840,"created_at":"2025-08-19T08:06:05.736Z","updated_at":"2025-08-19T08:06:05.736Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":341189360,"owners_count":37262845,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-13T02:00:22.117Z","response_time":122,"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":"guzzle","name":"Guzzle","uuid":"638632","kind":"organization","description":"An extensible PHP HTTP client","email":null,"website":"http://docs.guzzlephp.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/638632?v=4","repositories_count":19,"last_synced_at":"2026-09-13T01:35:59.068Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/guzzle","funding_links":[],"total_stars":41925,"followers":111,"following":0,"created_at":"2022-11-02T16:21:16.320Z","updated_at":"2026-09-13T01:35:59.078Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guzzle","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guzzle/repositories"},"tags":[{"name":"8.1.0","sha":"2cdae51a4a02c3fe2c38d42e25a7bb952e27b768","kind":"commit","published_at":"2026-08-24T11:07:02.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/8.1.0","html_url":"https://github.com/guzzle/guzzle/releases/tag/8.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@8.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/8.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/8.1.0/manifests"},{"name":"8.0.3","sha":"b690be73b09d85821f03cfdd905d484bdb4ad8a8","kind":"commit","published_at":"2026-08-24T10:59:58.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/8.0.3","html_url":"https://github.com/guzzle/guzzle/releases/tag/8.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@8.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/8.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/8.0.3/manifests"},{"name":"7.15.5","sha":"ee80339fd9177ba44c49cdb653ff02a4d1106b9a","kind":"commit","published_at":"2026-08-24T09:21:06.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.15.5","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.15.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.15.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.15.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.15.5/manifests"},{"name":"7.15.4","sha":"994a8a073c61d9c2282155e7671c0bc14bba19da","kind":"commit","published_at":"2026-08-24T09:16:39.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.15.4","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.15.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.15.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.15.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.15.4/manifests"},{"name":"8.0.2","sha":"d1cbca76970939a9c2ced55b1e25ea26f34fc773","kind":"commit","published_at":"2026-08-05T19:50:26.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/8.0.2","html_url":"https://github.com/guzzle/guzzle/releases/tag/8.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@8.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/8.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/8.0.2/manifests"},{"name":"7.15.3","sha":"ae311b8f045ea93ce7b1c9cdb7cec06c53f944bc","kind":"commit","published_at":"2026-08-05T19:48:21.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.15.3","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.15.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.15.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.15.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.15.3/manifests"},{"name":"8.0.1","sha":"3aeea0406aab88cbbd86531313d7cebf8ae149a4","kind":"commit","published_at":"2026-07-26T23:23:24.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/8.0.1","html_url":"https://github.com/guzzle/guzzle/releases/tag/8.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@8.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/8.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/8.0.1/manifests"},{"name":"7.15.2","sha":"744101956d78b7c1384d0cbf379db13e859167bf","kind":"commit","published_at":"2026-07-26T23:23:20.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.15.2","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.15.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.15.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.15.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.15.2/manifests"},{"name":"8.0.0","sha":"643356760d8efce521dfce2587d63fd9d0c70d72","kind":"commit","published_at":"2026-07-20T13:53:10.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/8.0.0","html_url":"https://github.com/guzzle/guzzle/releases/tag/8.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@8.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/8.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/8.0.0/manifests"},{"name":"7.15.1","sha":"61443dfb33c62f308ee8add20f45b4d6e4bf8d2f","kind":"commit","published_at":"2026-07-18T11:23:11.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.15.1","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.15.1/manifests"},{"name":"7.15.0","sha":"90bd104afeb0fcc2190c9eb6fd8a441447e4b30d","kind":"commit","published_at":"2026-07-17T12:26:48.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.15.0","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.15.0/manifests"},{"name":"7.14.2","sha":"fa88c57803501ad0770f5cddb1e60525d49da9a1","kind":"commit","published_at":"2026-07-14T18:15:01.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.14.2","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.14.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.14.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.14.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.14.2/manifests"},{"name":"7.14.1","sha":"6b1d2429a2c312474c523aa9017fba0c07b5f4a0","kind":"commit","published_at":"2026-07-13T01:32:54.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.14.1","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.14.1/manifests"},{"name":"7.14.0","sha":"aef242412e13128b5049864867bb49fc37dd39de","kind":"commit","published_at":"2026-07-08T22:54:09.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.14.0","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.14.0/manifests"},{"name":"7.13.3","sha":"caa5491e1030fd120247f42fb3331ecf38da3b26","kind":"commit","published_at":"2026-07-08T16:10:19.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.13.3","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.13.3/manifests"},{"name":"7.13.2","sha":"bcd989ad36c92d42a3715379af91f2defee5b8dd","kind":"commit","published_at":"2026-07-05T19:00:11.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.13.2","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.13.2/manifests"},{"name":"7.13.1","sha":"55901a76dfd2006a0cc012b9e3c5b487f796478d","kind":"commit","published_at":"2026-06-29T20:14:18.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.13.1","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.13.1/manifests"},{"name":"7.13.0","sha":"a4decaa9745dc567467970e43f183e260cfa51fd","kind":"commit","published_at":"2026-06-29T13:31:06.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.13.0","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.13.0/manifests"},{"name":"7.12.3","sha":"9aa17bcdd777ee31df9fc83c337ca4ca2340def3","kind":"commit","published_at":"2026-06-23T15:29:02.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.12.3","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.12.3/manifests"},{"name":"7.12.2","sha":"1289bf2975291b73e29e9422da675c87f56d28f1","kind":"commit","published_at":"2026-06-23T13:08:19.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.12.2","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.12.2/manifests"},{"name":"7.12.1","sha":"d34627490fbc03bf5c5d7cfed81f2faa19519425","kind":"commit","published_at":"2026-06-18T14:12:49.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.12.1","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.12.1/manifests"},{"name":"7.12.0","sha":"eaa81598031cf57a9e36258c8546defffc994cba","kind":"commit","published_at":"2026-06-16T22:11:48.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.12.0","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.12.0/manifests"},{"name":"7.11.2","sha":"bf5f35ad4b774b9d7c5766c02035e865e7e3fdab","kind":"commit","published_at":"2026-06-12T21:49:57.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.11.2","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.11.2/manifests"},{"name":"7.11.1","sha":"5af96f374e0ab4ebd747b8310888c99d3adb0a8c","kind":"commit","published_at":"2026-06-07T22:54:06.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.11.1","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.11.1/manifests"},{"name":"7.11.0","sha":"c987f8ce84b8434fa430795eca0f3430663da72b","kind":"commit","published_at":"2026-06-02T12:40:51.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.11.0","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.11.0/manifests"},{"name":"7.10.6","sha":"e7412b3180912c01650cc66647f18c1d1cbe9b94","kind":"commit","published_at":"2026-06-01T13:06:22.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.10.6","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.10.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.10.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.10.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.10.6/manifests"},{"name":"7.10.5","sha":"7c8d84b39e680315f687e8662a9d6fb0865c5148","kind":"commit","published_at":"2026-05-27T11:53:46.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.10.5","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.10.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.10.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.10.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.10.5/manifests"},{"name":"7.10.4","sha":"aec528da477062d3af11f51e6b33402be233b21f","kind":"commit","published_at":"2026-05-22T19:00:53.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.10.4","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.10.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.10.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.10.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.10.4/manifests"},{"name":"7.10.3","sha":"47ba23c7a55247e2e1b7407aca90e9bbed0d9d86","kind":"commit","published_at":"2026-05-20T22:59:19.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.10.3","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.10.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.10.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.10.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.10.3/manifests"},{"name":"7.10.2","sha":"aed36fd5fb4844f284252a999d9abf35d3a9a1ae","kind":"commit","published_at":"2026-05-20T11:58:52.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.10.2","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.10.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.10.2/manifests"},{"name":"7.10.1","sha":"b777df1776c667e287664dda75b0298ad8ae3a14","kind":"commit","published_at":"2026-05-19T18:01:31.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.10.1","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.10.1/manifests"},{"name":"7.10.0","sha":"b51ac707cfa420b7bfd4e4d5e510ba8008e822b4","kind":"commit","published_at":"2025-08-23T22:36:01.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.10.0","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.10.0/manifests"},{"name":"7.9.3","sha":"7b2f29fe81dc4da0ca0ea7d42107a0845946ea77","kind":"commit","published_at":"2025-03-27T13:37:11.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.9.3","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.9.3/manifests"},{"name":"7.9.2","sha":"d281ed313b989f213357e3be1a179f02196ac99b","kind":"commit","published_at":"2024-07-24T11:22:20.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.9.2","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.9.2/manifests"},{"name":"7.9.1","sha":"a629e5b69db96eb4939c1b34114130077dd4c6fc","kind":"commit","published_at":"2024-07-19T16:19:57.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.9.1","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.9.1/manifests"},{"name":"7.9.0","sha":"84ac2b2afc44e40d3e8e658a45d68d6d20437612","kind":"commit","published_at":"2024-07-18T11:52:56.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.9.0","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.9.0/manifests"},{"name":"7.8.2","sha":"f4152d9eb85c445fe1f992001d1748e8bec070d2","kind":"commit","published_at":"2024-07-18T11:12:18.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.8.2","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.8.2/manifests"},{"name":"7.8.1","sha":"41042bc7ab002487b876a0683fc8dce04ddce104","kind":"commit","published_at":"2023-12-03T20:35:24.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.8.1","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.8.1/manifests"},{"name":"7.8.0","sha":"1110f66a6530a40fe7aea0378fe608ee2b2248f9","kind":"commit","published_at":"2023-08-27T10:20:53.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.8.0","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.8.0/manifests"},{"name":"7.7.1","sha":"085b026db54d4b5012f727c80c9958e8b8cbc454","kind":"commit","published_at":"2023-08-27T10:02:06.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.7.1","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.7.1/manifests"},{"name":"7.7.0","sha":"fb7566caccf22d74d1ab270de3551f72a58399f5","kind":"commit","published_at":"2023-05-21T14:04:53.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.7.0","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.7.0/manifests"},{"name":"7.6.1","sha":"8444a2bacf1960bc6a2b62ed86b8e72e11eebe51","kind":"commit","published_at":"2023-05-15T20:43:01.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.6.1","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.6.1/manifests"},{"name":"7.5.3","sha":"584d1f06b5caa07b0587f5054d551ed65460ce5d","kind":"commit","published_at":"2023-05-15T20:42:18.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.5.3","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.5.3/manifests"},{"name":"7.6.0","sha":"733dd89533dd371a0987172727df15f500dab0ef","kind":"commit","published_at":"2023-05-14T11:23:39.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.6.0","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.6.0/manifests"},{"name":"7.5.2","sha":"4019c94f08689e8b67b44800407d52133291dd4c","kind":"commit","published_at":"2023-05-14T09:20:02.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.5.2","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.5.2/manifests"},{"name":"7.5.1","sha":"b964ca597e86b752cd994f27293e9fa6b6a95ed9","kind":"commit","published_at":"2023-04-17T16:30:08.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.5.1","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.5.1/manifests"},{"name":"7.5.0","sha":"b50a2a1251152e43f6a37f0fa053e730a67d25ba","kind":"commit","published_at":"2022-08-28T15:39:27.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.5.0","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.5.0/manifests"},{"name":"7.4.5","sha":"1dd98b0564cb3f6bd16ce683cb755f94c10fbd82","kind":"commit","published_at":"2022-06-20T22:16:13.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.4.5","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.4.5/manifests"},{"name":"6.5.8","sha":"a52f0440530b54fa079ce76e8c5d196a42cad981","kind":"commit","published_at":"2022-06-20T22:16:07.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/6.5.8","html_url":"https://github.com/guzzle/guzzle/releases/tag/6.5.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@6.5.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/6.5.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/6.5.8/manifests"},{"name":"7.4.4","sha":"e3ff079b22820c2029d4c2a87796b6a0b8716ad8","kind":"commit","published_at":"2022-06-09T21:39:15.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.4.4","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.4.4/manifests"},{"name":"6.5.7","sha":"724562fa861e21a4071c652c8a159934e4f05592","kind":"commit","published_at":"2022-06-09T21:36:50.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/6.5.7","html_url":"https://github.com/guzzle/guzzle/releases/tag/6.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@6.5.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/6.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/6.5.7/manifests"},{"name":"7.4.3","sha":"74a8602c6faec9ef74b7a9391ac82c5e65b1cdab","kind":"commit","published_at":"2022-05-25T13:24:33.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.4.3","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.4.3/manifests"},{"name":"6.5.6","sha":"f092dd734083473658de3ee4bef093ed77d2689c","kind":"commit","published_at":"2022-05-25T13:19:12.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/6.5.6","html_url":"https://github.com/guzzle/guzzle/releases/tag/6.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@6.5.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/6.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/6.5.6/manifests"},{"name":"7.4.2","sha":"ac1ec1cd9b5624694c3a40be801d94137afb12b4","kind":"commit","published_at":"2022-03-20T14:16:28.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.4.2","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.4.2/manifests"},{"name":"7.4.1","sha":"ee0a041b1760e6a53d2a39c8c34115adc2af2c79","kind":"commit","published_at":"2021-12-06T18:43:05.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.4.1","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.4.1/manifests"},{"name":"7.4.0","sha":"868b3571a039f0ebc11ac8f344f4080babe2cb94","kind":"commit","published_at":"2021-10-18T09:52:00.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.4.0","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.4.0/manifests"},{"name":"7.3.0","sha":"7008573787b430c1c1f650e3722d9bba59967628","kind":"commit","published_at":"2021-03-23T11:33:13.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.3.0","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.3.0/manifests"},{"name":"7.2.0","sha":"0aa74dfb41ae110835923ef10a9d803a22d50e79","kind":"commit","published_at":"2020-10-10T11:47:56.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.2.0","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.2.0/manifests"},{"name":"7.1.1","sha":"7427d6f99df41cc01f33cd59832f721c150ffdf3","kind":"commit","published_at":"2020-09-30T08:51:17.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.1.1","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.1.1/manifests"},{"name":"7.1.0","sha":"7edeaa528fbb57123028bd5a76b9ce9540194e26","kind":"commit","published_at":"2020-09-22T09:10:04.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.1.0","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.1.0/manifests"},{"name":"7.0.1","sha":"2d9d3c186a6637a43193e66b097c50e4451eaab2","kind":"commit","published_at":"2020-06-27T10:33:25.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.0.1","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.0.1/manifests"},{"name":"7.0.0","sha":"414c24961042f6616fb43e23fa69a785f9fc053e","kind":"commit","published_at":"2020-06-27T08:47:54.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.0.0","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.0.0/manifests"},{"name":"6.5.5","sha":"9d4290de1cfd701f38099ef7e183b64b4b7b0c5e","kind":"tag","published_at":"2020-06-16T21:02:57.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/6.5.5","html_url":"https://github.com/guzzle/guzzle/releases/tag/6.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@6.5.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/6.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/6.5.5/manifests"},{"name":"7.0.0-rc.1","sha":"818faffe2dc3e3880130948a9ce02aeb8f893fec","kind":"commit","published_at":"2020-06-15T17:25:07.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.0.0-rc.1","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.0.0-rc.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.0.0-rc.1/manifests"},{"name":"7.0.0-beta.2","sha":"5aee9140d3ba07f916c0058de0f7bc9b156f8714","kind":"commit","published_at":"2020-05-25T19:38:48.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.0.0-beta.2","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.0.0-beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.0.0-beta.2/manifests"},{"name":"6.5.4","sha":"a4a1b6930528a8f7ee03518e6442ec7a44155d9d","kind":"tag","published_at":"2020-05-25T19:38:05.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/6.5.4","html_url":"https://github.com/guzzle/guzzle/releases/tag/6.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@6.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/6.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/6.5.4/manifests"},{"name":"6.5.3","sha":"aab4ebd862aa7d04f01a4b51849d657db56d882e","kind":"tag","published_at":"2020-04-18T10:41:12.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/6.5.3","html_url":"https://github.com/guzzle/guzzle/releases/tag/6.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@6.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/6.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/6.5.3/manifests"},{"name":"7.0.0-beta.1","sha":"7a30f3bc91b3ab57860efbe8272649cc23dbbcc2","kind":"tag","published_at":"2019-12-30T14:27:42.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/7.0.0-beta.1","html_url":"https://github.com/guzzle/guzzle/releases/tag/7.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@7.0.0-beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/7.0.0-beta.1/manifests"},{"name":"6.5.2","sha":"43ece0e75098b7ecd8d13918293029e555a50f82","kind":"tag","published_at":"2019-12-23T12:02:34.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/6.5.2","html_url":"https://github.com/guzzle/guzzle/releases/tag/6.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@6.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/6.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/6.5.2/manifests"},{"name":"6.5.1","sha":"0274c05370a7bc9bb3a33838858253418bd7d14b","kind":"tag","published_at":"2019-12-21T14:45:23.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/6.5.1","html_url":"https://github.com/guzzle/guzzle/releases/tag/6.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@6.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/6.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/6.5.1/manifests"},{"name":"6.5.0","sha":"dbc2bc3a293ed6b1ae08a3651e2bfd213d19b6a5","kind":"tag","published_at":"2019-12-07T18:34:36.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/6.5.0","html_url":"https://github.com/guzzle/guzzle/releases/tag/6.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@6.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/6.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/6.5.0/manifests"},{"name":"5.3.4","sha":"b87eda7a7162f95574032da17e9323c9899cb6b2","kind":"tag","published_at":"2019-10-30T09:54:21.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/5.3.4","html_url":"https://github.com/guzzle/guzzle/releases/tag/5.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@5.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/5.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/5.3.4/manifests"},{"name":"6.4.1","sha":"0895c932405407fd3a7368b6910c09a24d26db11","kind":"tag","published_at":"2019-10-23T15:58:18.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/6.4.1","html_url":"https://github.com/guzzle/guzzle/releases/tag/6.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@6.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/6.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/6.4.1/manifests"},{"name":"6.4.0","sha":"4c1647b1e3788187d80f325b3c49612bd06ace37","kind":"tag","published_at":"2019-10-23T15:30:32.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/6.4.0","html_url":"https://github.com/guzzle/guzzle/releases/tag/6.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@6.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/6.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/6.4.0/manifests"},{"name":"5.3.3","sha":"93bbdb30d59be6cd9839495306c65f2907370eb9","kind":"tag","published_at":"2018-07-31T13:33:24.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/5.3.3","html_url":"https://github.com/guzzle/guzzle/releases/tag/5.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@5.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/5.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/5.3.3/manifests"},{"name":"6.3.3","sha":"407b0cb880ace85c9b63c5f9551db498cb2d50ba","kind":"tag","published_at":"2018-04-22T15:47:15.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/6.3.3","html_url":"https://github.com/guzzle/guzzle/releases/tag/6.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@6.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/6.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/6.3.3/manifests"},{"name":"6.3.2","sha":"68d0ea14d5a3f42a20e87632a5f84931e2709c90","kind":"tag","published_at":"2018-03-26T16:33:08.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/6.3.2","html_url":"https://github.com/guzzle/guzzle/releases/tag/6.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@6.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/6.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/6.3.2/manifests"},{"name":"6.3.1","sha":"49e42e6539f775e80c74086a710a882e1d5a8111","kind":"tag","published_at":"2018-03-26T12:09:37.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/6.3.1","html_url":"https://github.com/guzzle/guzzle/releases/tag/6.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@6.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/6.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/6.3.1/manifests"},{"name":"5.3.2","sha":"f9acb4761844317e626a32259205bec1f1bc60d2","kind":"tag","published_at":"2018-01-15T07:18:13.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/5.3.2","html_url":"https://github.com/guzzle/guzzle/releases/tag/5.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@5.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/5.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/5.3.2/manifests"},{"name":"6.3.0","sha":"f4db5a78a5ea468d4831de7f0bf9d9415e348699","kind":"tag","published_at":"2017-06-22T18:54:36.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/6.3.0","html_url":"https://github.com/guzzle/guzzle/releases/tag/6.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@6.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/6.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/6.3.0/manifests"},{"name":"6.2.3","sha":"8d6c6cc55186db87b7dc5009827429ba4e9dc006","kind":"tag","published_at":"2017-02-28T22:50:53.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/6.2.3","html_url":"https://github.com/guzzle/guzzle/releases/tag/6.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@6.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/6.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/6.2.3/manifests"},{"name":"6.2.2","sha":"ebf29dee597f02f09f4d5bbecc68230ea9b08f60","kind":"tag","published_at":"2016-10-08T15:02:01.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/6.2.2","html_url":"https://github.com/guzzle/guzzle/releases/tag/6.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@6.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/6.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/6.2.2/manifests"},{"name":"6.2.1","sha":"3f808fba627f2c5b69e2501217bf31af349c1427","kind":"tag","published_at":"2016-07-18T14:09:08.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/6.2.1","html_url":"https://github.com/guzzle/guzzle/releases/tag/6.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@6.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/6.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/6.2.1/manifests"},{"name":"5.3.1","sha":"70f1fa53b71c4647bf2762c09068a95f77e12fb8","kind":"commit","published_at":"2016-07-15T19:28:39.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/5.3.1","html_url":"https://github.com/guzzle/guzzle/releases/tag/5.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@5.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/5.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/5.3.1/manifests"},{"name":"4.2.4","sha":"13a8e5acff26b0a87d353042170b48976da004a1","kind":"commit","published_at":"2016-07-15T17:44:18.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/4.2.4","html_url":"https://github.com/guzzle/guzzle/releases/tag/4.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@4.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/4.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/4.2.4/manifests"},{"name":"6.2.0","sha":"d094e337976dff9d8e2424e8485872194e768662","kind":"tag","published_at":"2016-03-21T20:02:09.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/6.2.0","html_url":"https://github.com/guzzle/guzzle/releases/tag/6.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@6.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/6.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/6.2.0/manifests"},{"name":"6.1.1","sha":"c6851d6e48f63b69357cbfa55bca116448140e0c","kind":"tag","published_at":"2015-11-23T00:48:10.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/6.1.1","html_url":"https://github.com/guzzle/guzzle/releases/tag/6.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@6.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/6.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/6.1.1/manifests"},{"name":"6.1.0","sha":"66fd14b4d0b8f2389eaf37c5458608c7cb793a81","kind":"tag","published_at":"2015-09-08T22:50:25.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/6.1.0","html_url":"https://github.com/guzzle/guzzle/releases/tag/6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/6.1.0/manifests"},{"name":"6.0.2","sha":"a8dfeff00eb84616a17fea7a4d72af35e750410f","kind":"tag","published_at":"2015-07-04T20:17:46.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/6.0.2","html_url":"https://github.com/guzzle/guzzle/releases/tag/6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@6.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/6.0.2/manifests"},{"name":"6.0.1","sha":"f992b7b487a816c957d317442bed4966409873e0","kind":"tag","published_at":"2015-05-27T16:58:26.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/6.0.1","html_url":"https://github.com/guzzle/guzzle/releases/tag/6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@6.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/6.0.1/manifests"},{"name":"6.0.0","sha":"df897ae757ad329d2affc38ffb5bbce782b2b510","kind":"commit","published_at":"2015-05-26T18:22:06.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/6.0.0","html_url":"https://github.com/guzzle/guzzle/releases/tag/6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/6.0.0/manifests"},{"name":"5.3.0","sha":"f3c8c22471cb55475105c14769644a49c3262b93","kind":"tag","published_at":"2015-05-20T04:29:43.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/5.3.0","html_url":"https://github.com/guzzle/guzzle/releases/tag/5.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@5.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/5.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/5.3.0/manifests"},{"name":"5.2.0","sha":"475b29ccd411f2fa8a408e64576418728c032cfa","kind":"tag","published_at":"2015-01-28T01:03:30.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/5.2.0","html_url":"https://github.com/guzzle/guzzle/releases/tag/5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/5.2.0/manifests"},{"name":"5.1.0","sha":"f1085bb4e023766a66b7b051914ec73bdf7202b5","kind":"tag","published_at":"2014-12-19T20:27:15.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/5.1.0","html_url":"https://github.com/guzzle/guzzle/releases/tag/5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/5.1.0/manifests"},{"name":"5.0.3","sha":"6c72627de1d66832e4270e36e56acdb0d1d8f282","kind":"tag","published_at":"2014-11-04T07:09:15.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/5.0.3","html_url":"https://github.com/guzzle/guzzle/releases/tag/5.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@5.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/5.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/5.0.3/manifests"},{"name":"5.0.2","sha":"90b5b961dba11f5a1612eeb6fbd59c227112f763","kind":"tag","published_at":"2014-10-31T03:26:57.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/5.0.2","html_url":"https://github.com/guzzle/guzzle/releases/tag/5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/5.0.2/manifests"},{"name":"5.0.1","sha":"9e806208d9b418a58ec86c49078aa94385e64bbd","kind":"commit","published_at":"2014-10-16T18:00:41.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/5.0.1","html_url":"https://github.com/guzzle/guzzle/releases/tag/5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/5.0.1/manifests"},{"name":"5.0.0","sha":"28b51e11237f25cdb0efaea8e45af26007831aa9","kind":"tag","published_at":"2014-10-13T03:20:08.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/5.0.0","html_url":"https://github.com/guzzle/guzzle/releases/tag/5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/5.0.0/manifests"},{"name":"4.2.3","sha":"66fd916e9f9130bc22c51450476823391cb2f67c","kind":"commit","published_at":"2014-10-05T19:29:14.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/4.2.3","html_url":"https://github.com/guzzle/guzzle/releases/tag/4.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@4.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/4.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/4.2.3/manifests"},{"name":"4.2.2","sha":"9c4fbbf6457768f5036fbd88f1229f3fca812a5d","kind":"tag","published_at":"2014-09-08T22:11:59.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/4.2.2","html_url":"https://github.com/guzzle/guzzle/releases/tag/4.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@4.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/4.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/4.2.2/manifests"},{"name":"4.2.1","sha":"47ca212e985d962b3cbd67675eec54bb72d66062","kind":"tag","published_at":"2014-08-20T05:30:12.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/4.2.1","html_url":"https://github.com/guzzle/guzzle/releases/tag/4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@4.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/4.2.1/manifests"},{"name":"4.2.0","sha":"cc79aa76054e3e5e45dfd87f7b0f61f54b3a759d","kind":"tag","published_at":"2014-08-18T00:48:48.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/4.2.0","html_url":"https://github.com/guzzle/guzzle/releases/tag/4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/4.2.0/manifests"},{"name":"4.1.8","sha":"e196b8f44f9492a11261ea8f7b9724613a198daf","kind":"tag","published_at":"2014-08-14T20:30:45.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/4.1.8","html_url":"https://github.com/guzzle/guzzle/releases/tag/4.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@4.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/4.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/4.1.8/manifests"},{"name":"4.1.7","sha":"448f2c2076cf0fb756230611491c4f7ecb735a29","kind":"commit","published_at":"2014-08-08T01:30:43.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/4.1.7","html_url":"https://github.com/guzzle/guzzle/releases/tag/4.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@4.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/4.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/4.1.7/manifests"},{"name":"4.1.6","sha":"e49ad58038b46a0d7739627a72f6d998cd92d3d6","kind":"commit","published_at":"2014-08-03T20:38:45.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/4.1.6","html_url":"https://github.com/guzzle/guzzle/releases/tag/4.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@4.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/4.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/4.1.6/manifests"},{"name":"4.1.5","sha":"75e58ada121dffe1038331b808f8d3109499edc4","kind":"commit","published_at":"2014-08-02T22:52:37.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/4.1.5","html_url":"https://github.com/guzzle/guzzle/releases/tag/4.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@4.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/4.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/4.1.5/manifests"},{"name":"4.1.4","sha":"5ae164dae6e65784286a698800190bc094407f7c","kind":"commit","published_at":"2014-07-23T00:52:39.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/4.1.4","html_url":"https://github.com/guzzle/guzzle/releases/tag/4.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@4.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/4.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/4.1.4/manifests"},{"name":"4.1.3","sha":"012b2aecbda4e38f119c19580898685851015fa7","kind":"commit","published_at":"2014-07-16T03:01:02.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/4.1.3","html_url":"https://github.com/guzzle/guzzle/releases/tag/4.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@4.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/4.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/4.1.3/manifests"},{"name":"4.1.2","sha":"095cf4db559bebc78d967890eb93280d8ceb5a08","kind":"commit","published_at":"2014-06-18T18:22:41.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/4.1.2","html_url":"https://github.com/guzzle/guzzle/releases/tag/4.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@4.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/4.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/4.1.2/manifests"},{"name":"4.1.1","sha":"577a69ff7d0a24e9576a2885c3a7afbaadd51ec1","kind":"commit","published_at":"2014-06-08T20:00:20.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/4.1.1","html_url":"https://github.com/guzzle/guzzle/releases/tag/4.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@4.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/4.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/4.1.1/manifests"},{"name":"4.1.0","sha":"85a0ba7de064493c928a8bcdc5eef01e0bde9953","kind":"commit","published_at":"2014-05-28T05:13:19.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/4.1.0","html_url":"https://github.com/guzzle/guzzle/releases/tag/4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/4.1.0/manifests"},{"name":"4.0.2","sha":"40db53833aaea528347994acd4578d7b9b2211ee","kind":"commit","published_at":"2014-04-16T17:33:22.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/4.0.2","html_url":"https://github.com/guzzle/guzzle/releases/tag/4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@4.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/4.0.2/manifests"},{"name":"4.0.1","sha":"c1cf6c8630b71fa7c9b8f7e769758bb1d9147dae","kind":"commit","published_at":"2014-04-04T20:43:50.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/4.0.1","html_url":"https://github.com/guzzle/guzzle/releases/tag/4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/4.0.1/manifests"},{"name":"4.0.0","sha":"4063f08ca434efac12bf7a3db0d370b1c451345b","kind":"commit","published_at":"2014-03-29T23:11:36.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/4.0.0","html_url":"https://github.com/guzzle/guzzle/releases/tag/4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/4.0.0/manifests"},{"name":"4.0.0-rc.2","sha":"089d89b960fdc834713920dee6501d489bdbb63c","kind":"commit","published_at":"2014-03-25T18:55:31.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/4.0.0-rc.2","html_url":"https://github.com/guzzle/guzzle/releases/tag/4.0.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@4.0.0-rc.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/4.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/4.0.0-rc.2/manifests"},{"name":"4.0.0-rc.1","sha":"390ebb70a287ee70c6a66cc514515ca0f3a73983","kind":"commit","published_at":"2014-03-15T23:49:17.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/4.0.0-rc.1","html_url":"https://github.com/guzzle/guzzle/releases/tag/4.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@4.0.0-rc.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/4.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/4.0.0-rc.1/manifests"},{"name":"v3.8.1","sha":"4de0618a01b34aa1c8c33a3f13f396dcd3882eba","kind":"commit","published_at":"2014-01-28T22:29:15.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v3.8.1","html_url":"https://github.com/guzzle/guzzle/releases/tag/v3.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v3.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.8.1/manifests"},{"name":"v3.8.0","sha":"b4a3ce8c05e777fa18b802956d5d0e38ad338a69","kind":"commit","published_at":"2013-12-05T23:39:20.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v3.8.0","html_url":"https://github.com/guzzle/guzzle/releases/tag/v3.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v3.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.8.0/manifests"},{"name":"v3.7.4","sha":"b170b028c6bb5799640e46c8803015b0f9a45ed9","kind":"commit","published_at":"2013-10-02T20:47:00.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v3.7.4","html_url":"https://github.com/guzzle/guzzle/releases/tag/v3.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v3.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.7.4/manifests"},{"name":"v3.7.3","sha":"0f16aad385528b5cf790392cb4a4d16cf600e944","kind":"commit","published_at":"2013-09-08T21:09:18.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v3.7.3","html_url":"https://github.com/guzzle/guzzle/releases/tag/v3.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v3.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.7.3/manifests"},{"name":"v3.7.2","sha":"eaef90d27bb1d682e1f6ab2d77606dc0159049e6","kind":"commit","published_at":"2013-08-02T18:31:05.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v3.7.2","html_url":"https://github.com/guzzle/guzzle/releases/tag/v3.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v3.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.7.2/manifests"},{"name":"v3.7.1","sha":"aa68be2fa33896c0a0a7638d5b8e3f9e1a41bfab","kind":"commit","published_at":"2013-07-05T20:17:54.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v3.7.1","html_url":"https://github.com/guzzle/guzzle/releases/tag/v3.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v3.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.7.1/manifests"},{"name":"v3.7.0","sha":"0f2aad252b9c9120743dd475b383b1b6fb54c2f3","kind":"commit","published_at":"2013-06-11T00:24:07.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v3.7.0","html_url":"https://github.com/guzzle/guzzle/releases/tag/v3.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v3.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.7.0/manifests"},{"name":"v3.6.0","sha":"b550d534c9b668c767b6a532bd686d0942505f7a","kind":"commit","published_at":"2013-05-30T07:01:25.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v3.6.0","html_url":"https://github.com/guzzle/guzzle/releases/tag/v3.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v3.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.6.0/manifests"},{"name":"v3.5.0","sha":"e97207d07d0385eac269a976628b7a5f9eeb4e07","kind":"commit","published_at":"2013-05-13T20:17:47.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v3.5.0","html_url":"https://github.com/guzzle/guzzle/releases/tag/v3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v3.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.5.0/manifests"},{"name":"v3.4.3","sha":"5896a1475d245993b693434bc77a33e92c7feaf5","kind":"commit","published_at":"2013-04-30T20:31:38.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v3.4.3","html_url":"https://github.com/guzzle/guzzle/releases/tag/v3.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v3.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.4.3/manifests"},{"name":"v3.4.2","sha":"bee77d3bfdf7fa73b465a77beadde9b919f79782","kind":"commit","published_at":"2013-04-29T23:55:30.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v3.4.2","html_url":"https://github.com/guzzle/guzzle/releases/tag/v3.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v3.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.4.2/manifests"},{"name":"v3.4.1","sha":"938e2075f4870857f24dc3b206235dd3e0f969ae","kind":"commit","published_at":"2013-04-16T20:56:26.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v3.4.1","html_url":"https://github.com/guzzle/guzzle/releases/tag/v3.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v3.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.4.1/manifests"},{"name":"v3.4.0","sha":"76f16a154659afae37a411a868e6aafc19133466","kind":"commit","published_at":"2013-04-12T05:58:15.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v3.4.0","html_url":"https://github.com/guzzle/guzzle/releases/tag/v3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.4.0/manifests"},{"name":"v3.3.1","sha":"0657f36c7780fb0f95cf117da3aab15cb580fb66","kind":"commit","published_at":"2013-03-10T23:05:38.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v3.3.1","html_url":"https://github.com/guzzle/guzzle/releases/tag/v3.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v3.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.3.1/manifests"},{"name":"v3.3.0","sha":"d8f28e9f48d2566e28c80ce9be67cb9c3e1449a6","kind":"commit","published_at":"2013-03-04T00:41:45.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v3.3.0","html_url":"https://github.com/guzzle/guzzle/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.3.0/manifests"},{"name":"v3.2.0","sha":"3a3fa1c5af3ac29b5dcb216b708ee3c48b52325e","kind":"commit","published_at":"2013-02-15T01:33:10.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v3.2.0","html_url":"https://github.com/guzzle/guzzle/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.2.0/manifests"},{"name":"v3.1.2","sha":"7901ea7d27373d0cc85eac6f6694e4c2ced90a26","kind":"commit","published_at":"2013-01-28T00:07:40.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v3.1.2","html_url":"https://github.com/guzzle/guzzle/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"d295578db8e580ce9f7d0734535406d95123f3d6","kind":"commit","published_at":"2013-01-21T05:46:09.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v3.1.1","html_url":"https://github.com/guzzle/guzzle/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"5baae799e136d399246cbf14055deed2a55d687f","kind":"commit","published_at":"2013-01-14T05:09:07.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v3.1.0","html_url":"https://github.com/guzzle/guzzle/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.1.0/manifests"},{"name":"v3.0.7","sha":"f31f35d1669382936861533bd0217fcf830dc9a9","kind":"commit","published_at":"2012-12-19T23:06:35.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v3.0.7","html_url":"https://github.com/guzzle/guzzle/releases/tag/v3.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v3.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.0.7/manifests"},{"name":"v3.0.6","sha":"09c2a09584c455a3e049210ee7dc92f7b65f6210","kind":"commit","published_at":"2012-12-10T05:25:04.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v3.0.6","html_url":"https://github.com/guzzle/guzzle/releases/tag/v3.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v3.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.0.6/manifests"},{"name":"v3.0.5","sha":"184407e254ec806d632416a264a7d6bf5b417f4b","kind":"commit","published_at":"2012-11-19T00:15:33.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v3.0.5","html_url":"https://github.com/guzzle/guzzle/releases/tag/v3.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v3.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.0.5/manifests"},{"name":"v3.0.4","sha":"d54dce1c53219c1bf17c0095e1cac04a28e3a2a6","kind":"commit","published_at":"2012-11-12T00:00:24.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v3.0.4","html_url":"https://github.com/guzzle/guzzle/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v3.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.0.4/manifests"},{"name":"v3.0.3","sha":"20190c51e7eaec7d061afa59fb9605c02dc8bb24","kind":"commit","published_at":"2012-11-04T20:31:03.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v3.0.3","html_url":"https://github.com/guzzle/guzzle/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v3.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.0.3/manifests"},{"name":"v3.0.2","sha":"2fdcd68fce2f3fd7cebb0d61739a41483ad557e2","kind":"commit","published_at":"2012-10-25T04:55:19.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v3.0.2","html_url":"https://github.com/guzzle/guzzle/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"993e8eb4905026bd79821d1faafca1798f7a78f3","kind":"commit","published_at":"2012-10-22T20:20:55.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v3.0.1","html_url":"https://github.com/guzzle/guzzle/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"d0fc839abd2e411df908c6fd0ed1379db691b1b0","kind":"commit","published_at":"2012-10-16T04:57:15.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v3.0.0","html_url":"https://github.com/guzzle/guzzle/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v3.0.0/manifests"},{"name":"v2.8.8","sha":"6738770a1d9e299cec6c2079220628ee8c739483","kind":"commit","published_at":"2012-10-16T00:42:47.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v2.8.8","html_url":"https://github.com/guzzle/guzzle/releases/tag/v2.8.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v2.8.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.8.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.8.8/manifests"},{"name":"v2.8.7","sha":"0ed797ec53299532192f221b65d68ce1d2a7f782","kind":"commit","published_at":"2012-09-30T20:48:10.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v2.8.7","html_url":"https://github.com/guzzle/guzzle/releases/tag/v2.8.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v2.8.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.8.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.8.7/manifests"},{"name":"v2.8.6","sha":"93e2405749b4c553de61e06f1a608eca485ff0c9","kind":"commit","published_at":"2012-09-05T23:30:30.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v2.8.6","html_url":"https://github.com/guzzle/guzzle/releases/tag/v2.8.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v2.8.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.8.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.8.6/manifests"},{"name":"v2.8.5","sha":"cc5a019e42abeb6e4d8d9ac9759063fc37ead281","kind":"commit","published_at":"2012-08-29T20:41:32.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v2.8.5","html_url":"https://github.com/guzzle/guzzle/releases/tag/v2.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v2.8.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.8.5/manifests"},{"name":"v2.8.4","sha":"d85ebd3e6cb2fd9543184b9cbb370706fa346944","kind":"commit","published_at":"2012-08-15T17:48:56.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v2.8.4","html_url":"https://github.com/guzzle/guzzle/releases/tag/v2.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v2.8.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.8.4/manifests"},{"name":"v2.8.3","sha":"2a646f21356bccb935414572d3bb9df308f34439","kind":"commit","published_at":"2012-07-30T20:27:22.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v2.8.3","html_url":"https://github.com/guzzle/guzzle/releases/tag/v2.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v2.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.8.3/manifests"},{"name":"v2.8.2","sha":"fab426ba74b3c753c03fee1f8b460babfd120d2c","kind":"commit","published_at":"2012-07-24T18:26:42.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v2.8.2","html_url":"https://github.com/guzzle/guzzle/releases/tag/v2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.8.2/manifests"},{"name":"v2.8.1","sha":"9f57a330550ff07a555a8f122ff3265e3f035843","kind":"commit","published_at":"2012-07-16T21:08:54.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v2.8.1","html_url":"https://github.com/guzzle/guzzle/releases/tag/v2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.8.1/manifests"},{"name":"v2.8.0","sha":"86bb222fe73df7963bad987781705e69f17ac8c1","kind":"commit","published_at":"2012-07-16T00:21:47.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v2.8.0","html_url":"https://github.com/guzzle/guzzle/releases/tag/v2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.8.0/manifests"},{"name":"v2.7.2","sha":"992e67009d12f070d7423742f1682c58608521b9","kind":"commit","published_at":"2012-07-02T21:04:37.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v2.7.2","html_url":"https://github.com/guzzle/guzzle/releases/tag/v2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.7.2/manifests"},{"name":"v2.7.1","sha":"95bd5309ad9e42dc6bdfbe868a1f91a574e31921","kind":"commit","published_at":"2012-06-27T01:58:44.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v2.7.1","html_url":"https://github.com/guzzle/guzzle/releases/tag/v2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.7.1/manifests"},{"name":"v2.7.0","sha":"cb02ff78185fe8eb8a0fd7bbd727d029bdb44e8f","kind":"commit","published_at":"2012-06-25T21:33:36.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v2.7.0","html_url":"https://github.com/guzzle/guzzle/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.7.0/manifests"},{"name":"v2.6.6","sha":"72b6c53af2bfaf575e78cefcfa32cb438face1df","kind":"commit","published_at":"2012-06-10T07:49:48.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v2.6.6","html_url":"https://github.com/guzzle/guzzle/releases/tag/v2.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v2.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.6.6/manifests"},{"name":"v2.6.5","sha":"10759045ad0710e46dd83e88f89c83021ab8a950","kind":"commit","published_at":"2012-06-04T02:37:12.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v2.6.5","html_url":"https://github.com/guzzle/guzzle/releases/tag/v2.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v2.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.6.5/manifests"},{"name":"v2.6.4","sha":"acd36b13c2616e54c9ca9457d6ba7bd622b522f7","kind":"commit","published_at":"2012-05-31T06:42:52.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v2.6.4","html_url":"https://github.com/guzzle/guzzle/releases/tag/v2.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v2.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.6.4/manifests"},{"name":"v2.6.3","sha":"bf668df105cc8f600dca666931fe924c4c8202b1","kind":"commit","published_at":"2012-05-23T07:23:26.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v2.6.3","html_url":"https://github.com/guzzle/guzzle/releases/tag/v2.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v2.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.6.3/manifests"},{"name":"v2.6.2","sha":"468b3b71a8669901ec9032feec4ccd9577999aa6","kind":"commit","published_at":"2012-05-19T22:47:10.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v2.6.2","html_url":"https://github.com/guzzle/guzzle/releases/tag/v2.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v2.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.6.2/manifests"},{"name":"v2.6.1","sha":"cd8f008050c89daaa7ab48dfcfad3f9fd1d16eb4","kind":"commit","published_at":"2012-05-19T08:23:07.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v2.6.1","html_url":"https://github.com/guzzle/guzzle/releases/tag/v2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.6.1/manifests"},{"name":"v2.6.0","sha":"e77e1e19784a799f0aab0914dd4f4b813dd7546d","kind":"commit","published_at":"2012-05-15T15:32:20.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v2.6.0","html_url":"https://github.com/guzzle/guzzle/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.6.0/manifests"},{"name":"v2.5.0","sha":"f7e6aa551ac84981f7910c49936175468c2392cc","kind":"commit","published_at":"2012-05-08T06:55:53.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v2.5.0","html_url":"https://github.com/guzzle/guzzle/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.5.0/manifests"},{"name":"v2.4.1","sha":"f5ee3fb4531007dca69894ba2f8a650082ec5021","kind":"commit","published_at":"2012-04-24T00:54:02.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v2.4.1","html_url":"https://github.com/guzzle/guzzle/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.4.1/manifests"},{"name":"v2.4.0","sha":"cc7c7f42ac610179cfa621062cf5aa7db4e9f198","kind":"commit","published_at":"2012-04-22T21:44:37.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v2.4.0","html_url":"https://github.com/guzzle/guzzle/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.4.0/manifests"},{"name":"v2.3.2","sha":"f57169a2d6c8f001ddce442a1265706a7f1e79c8","kind":"commit","published_at":"2012-04-16T22:13:53.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v2.3.2","html_url":"https://github.com/guzzle/guzzle/releases/tag/v2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v2.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.3.2/manifests"},{"name":"v2.3.1","sha":"aa1136dd73fc0011852d9d4e5e24dbcb0b92532a","kind":"commit","published_at":"2012-04-15T07:15:13.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v2.3.1","html_url":"https://github.com/guzzle/guzzle/releases/tag/v2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.3.1/manifests"},{"name":"v2.3.0","sha":"e37668e91e31d682c40970bcb8169b8826ce64ad","kind":"commit","published_at":"2012-04-15T02:04:37.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v2.3.0","html_url":"https://github.com/guzzle/guzzle/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.3.0/manifests"},{"name":"v2.2.4","sha":"5ad66ff4d1cc80c072c5ef5c431c8bee1900c025","kind":"commit","published_at":"2012-04-02T22:27:37.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v2.2.4","html_url":"https://github.com/guzzle/guzzle/releases/tag/v2.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v2.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.2.4/manifests"},{"name":"v2.2.3","sha":"5fd1ae9a82aeeca791a300e27eb98548986a4228","kind":"commit","published_at":"2012-03-20T16:27:40.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v2.2.3","html_url":"https://github.com/guzzle/guzzle/releases/tag/v2.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v2.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.2.3/manifests"},{"name":"v2.2.2","sha":"b992c6f38c1dfdc3e19e780e8e16f4e00820f48d","kind":"commit","published_at":"2012-02-17T05:13:49.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v2.2.2","html_url":"https://github.com/guzzle/guzzle/releases/tag/v2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v2.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.2.2/manifests"},{"name":"v2.2.1","sha":"6edccc2db838dd9185315e3f9e4bf225b4ac86b9","kind":"commit","published_at":"2012-02-14T02:28:33.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v2.2.1","html_url":"https://github.com/guzzle/guzzle/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"b9c04909c7cd8e4cd7b3f6970621d4d6bc00936f","kind":"commit","published_at":"2012-02-08T05:23:39.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v2.2.0","html_url":"https://github.com/guzzle/guzzle/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.2.0/manifests"},{"name":"v2.1.4","sha":"5bcdd556188da59ad8a4befcca291f440c978021","kind":"commit","published_at":"2012-01-29T03:12:24.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v2.1.4","html_url":"https://github.com/guzzle/guzzle/releases/tag/v2.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v2.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.1.4/manifests"},{"name":"v2.1.3","sha":"9a9ae3b6bee7470c692612f07182a31074d3fc37","kind":"commit","published_at":"2012-01-25T17:26:25.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v2.1.3","html_url":"https://github.com/guzzle/guzzle/releases/tag/v2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v2.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.1.3/manifests"},{"name":"v2.1.2","sha":"f619d8fa0e27fe4e8920e1013413f62bc446a304","kind":"commit","published_at":"2012-01-25T17:02:08.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v2.1.2","html_url":"https://github.com/guzzle/guzzle/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.1.2/manifests"},{"name":"v2.1.1","sha":"dc22f479d052f8bebc232e21d0bebe69a87ae3fa","kind":"commit","published_at":"2012-01-24T20:56:04.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v2.1.1","html_url":"https://github.com/guzzle/guzzle/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"53a2bf791c623735c12cc48e559d45e65e84ab75","kind":"commit","published_at":"2012-01-24T01:41:45.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v2.1.0","html_url":"https://github.com/guzzle/guzzle/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.1.0/manifests"},{"name":"v2.0.5","sha":"109bad53d3c6d4f006e4dbabb63579b6cb9bc6da","kind":"commit","published_at":"2012-01-22T23:48:25.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v2.0.5","html_url":"https://github.com/guzzle/guzzle/releases/tag/v2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v2.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.0.5/manifests"},{"name":"v2.0.4","sha":"2986444944ae769e967c6b7c3666fdd6e4d35346","kind":"commit","published_at":"2012-01-22T01:08:15.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v2.0.4","html_url":"https://github.com/guzzle/guzzle/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"829d8ae1780c277f20fd712b0a32f9e6042b3ecc","kind":"commit","published_at":"2012-01-20T06:28:15.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v2.0.3","html_url":"https://github.com/guzzle/guzzle/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.0.3/manifests"},{"name":"v2.0.2","sha":"ac64abc2c05b921efc4623379c1674a282475ae5","kind":"commit","published_at":"2012-01-18T05:37:36.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v2.0.2","html_url":"https://github.com/guzzle/guzzle/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"40027b0fff3a8ba620a6472df97393cd4d91824e","kind":"commit","published_at":"2012-01-16T22:54:21.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v2.0.1","html_url":"https://github.com/guzzle/guzzle/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"d7e332bb647545adb6c6bdac73882623afa1829b","kind":"commit","published_at":"2012-01-15T16:36:28.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v2.0.0","html_url":"https://github.com/guzzle/guzzle/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v2.0.0/manifests"},{"name":"v1.0.4","sha":"13ea2e723eaba72d99eefb24ec36f95ff7ef0068","kind":"commit","published_at":"2011-12-31T21:30:12.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v1.0.4","html_url":"https://github.com/guzzle/guzzle/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"45e5f83e58ab6a55c52c930e307dc6be2edd679e","kind":"tag","published_at":"2011-11-14T02:00:11.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v1.0.3","html_url":"https://github.com/guzzle/guzzle/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"f4dabcfc5821f21db2b9345c21428166ff63af26","kind":"tag","published_at":"2011-11-14T01:34:48.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v1.0.2","html_url":"https://github.com/guzzle/guzzle/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"d13ece89cf6ce1904c1f53ad9ad33ce62204a810","kind":"tag","published_at":"2011-11-09T03:37:03.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v1.0.1","html_url":"https://github.com/guzzle/guzzle/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"a1baf54de7345e6fc2fb46be12e592a588bf59d6","kind":"tag","published_at":"2011-04-18T13:16:36.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v1.0.0","html_url":"https://github.com/guzzle/guzzle/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v1.0.0/manifests"},{"name":"v1.0.0beta1","sha":"0448c6d64c9f64ab1191f0abcbedb590f21ebda0","kind":"tag","published_at":"2011-03-02T04:27:37.000Z","download_url":"https://codeload.github.com/guzzle/guzzle/tar.gz/v1.0.0beta1","html_url":"https://github.com/guzzle/guzzle/releases/tag/v1.0.0beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/guzzle/guzzle@v1.0.0beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v1.0.0beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/tags/v1.0.0beta1/manifests"}]},"repo_metadata_updated_at":"2026-09-15T00:45:21.633Z","dependent_packages_count":28267,"downloads":1098785376,"downloads_period":"total","dependent_repos_count":357489,"rankings":{"downloads":0.0019557654743831395,"dependent_repos_count":0.016624006532256683,"dependent_packages_count":0.0004889413685957849,"stargazers_count":0.007334120528936772,"forks_count":0.021513420218214535,"docker_downloads_count":0.004400472317362064,"average":0.00871945440662483},"purl":"pkg:composer/guzzlehttp/guzzle","advisories":[{"uuid":"GSA_kwCzR0hTQS12NW12LXA1OTQtMngzM84ABhHS","url":"https://github.com/advisories/GHSA-v5mv-p594-2x33","title":"Guzzle: Noncanonical host can bypass host-based checks","description":"### Impact\n\nIn affected versions, Guzzle gives a transport the request URI as text and supplies the `Host` header separately. The cURL handlers set `CURLOPT_URL` to the URI exactly as written and push that `Host` into `CURLOPT_HTTPHEADER`; `StreamHandler` does the same through `fopen()`. libcurl then parses the authority itself, percent-decoding it and, on an IDN-capable build, applying IDNA mapping, and uses the result to resolve, connect, name the TLS peer and address a proxy `CONNECT`, while the supplied `Host` suppresses the aligned one it would have generated. In `http://127.0.0.%31/` the URI host is one `filter_var()` rejects as an IP literal, yet libcurl decodes it to `127.0.0.1` and reaches loopback with no DNS lookup while the server receives `Host: 127.0.0.%31`.\n\nAn attacker who influences a fetched URI can therefore reach a host the application's checks excluded and read whatever it exposes of the response. The same divergence moves Guzzle's own decisions onto a spelling the transport does not use: `no_proxy` selects proxy routing from the literal host, and `RedirectMiddleware` decides from it whether to strip `Authorization` and `Cookie`. The cookie middleware extracts `Set-Cookie` against the URI Guzzle produced, not the authority contacted, so for a raw divergent URI the cookie is stored under the URI host as written. Where Guzzle rewrote that URI but left a divergent `Host`, or where the caller supplied one, the cookie is stored under the canonical name and replayed by ordinary later requests to it. With a third-party `UriInterface`, a host of `blocked.example.com@127.0.0.1` reaches `127.0.0.1` through all three handlers and generates `Authorization: Basic` from userinfo the application never wrote.\n\nExploitation requires the application to build a request URI from untrusted input and to make a host decision before handing it to Guzzle. Applications that only fetch URIs they construct themselves are not affected, and an exact allowlist of canonical names ordinarily fails closed; the exposure is to denylists, private-range and IP-literal checks, and any check that treats an unresolvable name as safe. The raw Unicode class needs an IDNA transformation somewhere: either a libcurl built with IDN support or Guzzle's own `idn_conversion`, off by default on both branches, which rewrites the URI in `Client::buildUri()` before a handler sees it and leaves a prebuilt request's explicit `Host` as written, while a request the client builds derives that header from the rewritten URI and produces no divergence. Noncanonical numeric spellings such as `127.1`, `2130706433`, `0x7f000001` and `0177.0.0.1` remain accepted after the patch and reach whatever the transport reads them as, loopback or a routable public host, and the cURL and stream handlers can differ, so a check comparing a host against an address as text stays bypassable. Guzzle does not offer SSRF protection, and neither cache poisoning nor cross-tenant compromise was established.\n\n### Patches\n\nThis is a summary; the patches are the authority. The issue is fixed in `7.15.2` and `8.0.1`, which validate the request host in all three built-in handlers before any network I/O. A URI host is rejected for a byte outside `0x21` to `0x7E`, a percent escape, a URI authority delimiter, unbalanced brackets, or numeric-looking parts followed by a trailing dot. That last rule is deliberately conservative and also refuses out-of-range forms libcurl keeps as names, such as `256.0.0.1.`. An explicit `Host` header must be printable ASCII, and on `7.15.2` free of percent escapes. The client also regenerates a derived `Host` when it rewrites the request URI. Versions before `7.15.2` and version `8.0.0` are affected.\n\n### Workarounds\n\nIf you cannot upgrade, constrain the host yourself before handing a URI to Guzzle, and constrain any explicit `Host` header separately, on every redirect hop. The URI rule assumes `$uri` is a validated `GuzzleHttp\\Psr7\\Uri`, so re-parse a third-party `UriInterface` with `new Uri((string) $uri)` first.\n\n```php\n$host = $uri-\u003egetHost();\n\nif (\n    preg_match('/\\A[\\x21-\\x7E]*\\z/D', $host) !== 1\n    || strpbrk($host, '%@/?#\\\\') !== false\n    || substr($host, -1) === '.'\n) {\n    throw new RuntimeException('Refusing to fetch this URI host.');\n}\n\nif (\n    preg_match('/\\A[\\x21-\\x7E]*\\z/D', $hostHeader) !== 1\n    || strpos($hostHeader, '%') !== false\n) {\n    throw new RuntimeException('Refusing to send this Host header.');\n}\n```\n\nIt differs from the patch in both directions: it refuses `example.com.`, which the patch accepts, and it does not canonicalize `127.1` or `0x7f000001`. Reparsing the URI separates a valid port from the host and rejects malformed bracket forms, so the snippet checks the host component alone. `idn_conversion =\u003e true` is not an access control, since IDNA maps `１２７。０。０。１` onto `127.0.0.1` and direct handler use bypasses it, and `Uri::getHost()` is not an SSRF boundary: it is the host as written, not the host a transport connects to. Where the destination matters, resolve the host and check the addresses, and use a separate cookie jar for untrusted origins.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-08-03T21:07:26.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.2,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N","references":["https://github.com/guzzle/guzzle/security/advisories/GHSA-v5mv-p594-2x33","https://github.com/guzzle/guzzle/pull/3907","https://github.com/guzzle/guzzle/pull/3908","https://github.com/guzzle/guzzle/commit/3aeea0406aab88cbbd86531313d7cebf8ae149a4","https://github.com/guzzle/guzzle/commit/744101956d78b7c1384d0cbf379db13e859167bf","https://github.com/guzzle/guzzle/releases/tag/7.15.2","https://github.com/guzzle/guzzle/releases/tag/8.0.1","https://github.com/advisories/GHSA-v5mv-p594-2x33"],"source_kind":"github","identifiers":["GHSA-v5mv-p594-2x33","CVE-2026-69246"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-08-03T22:00:09.927Z","updated_at":"2026-09-12T21:00:47.554Z","epss_percentage":0.00213,"epss_percentile":0.11504,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS12NW12LXA1OTQtMngzM84ABhHS","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS12NW12LXA1OTQtMngzM84ABhHS","packages":[{"ecosystem":"packagist","package_name":"guzzlehttp/guzzle","versions":[{"first_patched_version":"8.0.1","vulnerable_version_range":"\u003e= 8.0.0, \u003c 8.0.1"},{"first_patched_version":"7.15.2","vulnerable_version_range":"\u003c 7.15.2"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS12NW12LXA1OTQtMngzM84ABhHS/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1mN3ZwLTd4Z3gtNHc0cs4ABhHR","url":"https://github.com/advisories/GHSA-f7vp-7xgx-4w4r","title":"Guzzle: Noncanonical cookie domain keeps subdomain scope","description":"### Impact\n\n`SetCookie::matchesDomain()` gives every subdomain of a cookie `Domain` that cookie unless it recognizes the `Domain` as an IP literal or a numeric host, and it decides that from the domain's own text, so two spellings a transport reads as an address keep subdomain scope. On `7.15`, hexadecimal and mixed-base forms such as `0x7f000001` and `0177.0.0.0x1` go unrecognized while libcurl 8.21.0 reads both as `127.0.0.1`, so closing them completes the rule `GHSA-g446-98w2-8p5w` (`CVE-2026-59883`) set out to establish, which cited the WHATWG IPv4 parser and so already admitted a `0x` part. A percent-escaped `Domain` keeps that scope on both branches for a different reason: percent-decoding sits above numeric parsing, so `192.168.0.%31` and `127.0.0.1%2e` are registered names in the URI grammar rather than address literals, and no numeric rule in any base classifies them, while libcurl decodes the host before it resolves and reads them as `192.168.0.1` and `127.0.0.1`. The escape must fall in the rightmost label on `8.0.0`, which already catches a decimal, octal or `0x` part there, but not on `7.15`, where `%31%32%37.0.0.0x1` also reads as `127.0.0.1`; `8.0.0` is affected in the percent spelling alone.\n\nBoth directions of the defect are reproduced over a real socket. A cookie stored for `Domain=0x7f000001` is placed in the `Cookie` header of a request to `evil.0x7f000001`, disclosing a session identifier or token to a host that is not that address, and a response from `evil.0x7f000001` setting `Domain=0x7f000001` is accepted into the jar and replayed to the address, so a server answering for the look-alike name can fix a session or set application state.\n\nExploitation requires the application to enable cookie support, address an origin by one of these spellings, and contact a host whose name ends in it. No public DNS delegation provides such a name, so the exposure is to private, split-horizon and container zones. Applications that do not use Guzzle's cookies, that keep a separate jar for each host or trust boundary, or that address origins only by ordinary names are not affected.\n\n### Patches\n\nThis is a summary; the patches are the authority. The issue is fixed in `7.15.2` and `8.0.1`, which hold a cookie `Domain` containing a `%` byte to an exact match against the request host. `7.15.2` additionally holds to an exact match a `Domain` whose every dot-separated part is decimal, octal or hexadecimal, a rule wide enough that `0x100000000`, a name to libcurl, loses subdomain matching too; `8.0.0` already recognizes a `0x`-prefixed rightmost label. One class stays open: an IDN-capable transport reads a fullwidth-digit `Domain` such as `127.0.0.１` as `127.0.0.1` while Guzzle matches it by suffix, and these patches do not close that. Versions before `7.15.2` and version `8.0.0` are affected, `8.0.0` in the percent spelling alone.\n\n### Workarounds\n\nIf you cannot upgrade, do not share one `CookieJar` between an origin addressed by a numeric or percent-escaped spelling and any other host ending in that spelling. Use a separate jar for each host or trust boundary, or address such an origin by its canonical dotted-decimal form, writing `127.0.0.1`, which released versions already hold to an exact match, rather than `0x7f000001` or `127.0.0.%31`. Rejecting a request URI host that contains a percent escape, before you hand the URI to Guzzle and on every redirect hop, closes that spelling, and rejecting a non-ASCII byte closes the fullwidth one, but nothing outside the jar closes the hexadecimal one.\n\nDo not use `filter_var()` with `FILTER_VALIDATE_IP` to decide whether a domain is an address: it rejects `0x7f000001` and `127.0.0.%31`, which a transport reads as `127.0.0.1`.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-08-03T21:05:26.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N","references":["https://github.com/guzzle/guzzle/security/advisories/GHSA-f7vp-7xgx-4w4r","https://github.com/guzzle/guzzle/pull/3907","https://github.com/guzzle/guzzle/pull/3908","https://github.com/guzzle/guzzle/commit/3aeea0406aab88cbbd86531313d7cebf8ae149a4","https://github.com/guzzle/guzzle/commit/744101956d78b7c1384d0cbf379db13e859167bf","https://github.com/guzzle/guzzle/releases/tag/7.15.2","https://github.com/guzzle/guzzle/releases/tag/8.0.1","https://github.com/advisories/GHSA-f7vp-7xgx-4w4r"],"source_kind":"github","identifiers":["GHSA-f7vp-7xgx-4w4r","CVE-2026-69245"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-08-03T22:00:09.927Z","updated_at":"2026-09-12T21:00:47.554Z","epss_percentage":0.00137,"epss_percentile":0.03307,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1mN3ZwLTd4Z3gtNHc0cs4ABhHR","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1mN3ZwLTd4Z3gtNHc0cs4ABhHR","packages":[{"ecosystem":"packagist","package_name":"guzzlehttp/guzzle","versions":[{"first_patched_version":"8.0.1","vulnerable_version_range":"\u003e= 8.0.0, \u003c 8.0.1"},{"first_patched_version":"7.15.2","vulnerable_version_range":"\u003c 7.15.2"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1mN3ZwLTd4Z3gtNHc0cs4ABhHR/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS0zZnZyLTJqdzYtY3JxNM4ABhCW","url":"https://github.com/advisories/GHSA-3fvr-2jw6-crq4","title":"Duplicate Advisory: Guzzle: Unbounded response cookies risk denial of service","description":"## Duplicate Advisory\n\nThis advisory has been withdrawn because it is a duplicate of GHSA-f283-ghqc-fg79. This link is maintained to preserve external references.\n\n## Original Description\nguzzlehttp/guzzle versions before 7.15.1 contain a denial of service vulnerability in the CookieJar that accepts unlimited Set-Cookie header fields with no size restrictions. Attackers can return many large cookies from a malicious server, causing Guzzle to store excessive data in memory and generate oversized Cookie headers that fail in handlers or destination servers.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-08-01T15:30:30.000Z","withdrawn_at":"2026-08-04T12:58:31.000Z","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:L/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/guzzle/guzzle/security/advisories/GHSA-f283-ghqc-fg79","https://nvd.nist.gov/vuln/detail/CVE-2026-67353","https://www.vulncheck.com/advisories/guzzlehttp-guzzle-before-unbounded-cookie-denial-of-service","https://github.com/advisories/GHSA-3fvr-2jw6-crq4"],"source_kind":"github","identifiers":["GHSA-3fvr-2jw6-crq4"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-08-04T13:00:21.426Z","updated_at":"2026-09-12T21:00:47.551Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0zZnZyLTJqdzYtY3JxNM4ABhCW","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS0zZnZyLTJqdzYtY3JxNM4ABhCW","packages":[{"ecosystem":"packagist","package_name":"guzzlehttp/guzzle","versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c 7.15.1"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0zZnZyLTJqdzYtY3JxNM4ABhCW/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1tanJ4LTc0amgtN3hnd84ABhCj","url":"https://github.com/advisories/GHSA-mjrx-74jh-7xgw","title":"Duplicate Advisory: Guzzle: Host-only cookie scope is not preserved","description":"## Duplicate Advisory\n\nThis advisory has been withdrawn because it is a duplicate of GHSA-wm3w-8rrp-j577. This link is maintained to preserve external references.\n\n## Original Description\nguzzlehttp/guzzle versions before 7.15.1 fail to preserve host-only cookie scope, storing the request host in the Domain field instead of marking cookies as host-only. Attackers controlling child hosts can receive host-only cookies intended only for parent hosts, potentially disclosing session identifiers and authorization tokens when the same cookie jar is reused across trust boundaries.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-08-01T15:30:30.000Z","withdrawn_at":"2026-08-04T12:55:12.000Z","classification":"GENERAL","cvss_score":8.2,"cvss_vector":"CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N/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/guzzle/guzzle/security/advisories/GHSA-wm3w-8rrp-j577","https://nvd.nist.gov/vuln/detail/CVE-2026-67355","https://www.vulncheck.com/advisories/guzzlehttp-guzzle-before-host-only-cookie-scope","https://github.com/advisories/GHSA-mjrx-74jh-7xgw"],"source_kind":"github","identifiers":["GHSA-mjrx-74jh-7xgw"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-08-04T13:00:21.426Z","updated_at":"2026-09-12T21:00:47.552Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1tanJ4LTc0amgtN3hnd84ABhCj","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1tanJ4LTc0amgtN3hnd84ABhCj","packages":[{"ecosystem":"packagist","package_name":"guzzlehttp/guzzle","versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c 7.15.1"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1tanJ4LTc0amgtN3hnd84ABhCj/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1tcXE5LWd4ZzUtbTU4Z84ABhCg","url":"https://github.com/advisories/GHSA-mqq9-gxg5-m58g","title":"Duplicate Advisory: Guzzle: URI fragments disclosed in redirect Referer headers","description":"## Duplicate Advisory\n\nThis advisory has been withdrawn because it is a duplicate of GHSA-h95v-h523-3mw8. This link is maintained to preserve external references.\n\n## Original Description\n\nguzzlehttp/guzzle versions before 7.15.1 contain an information disclosure vulnerability in RedirectMiddleware. When the optional allow_redirects.referer setting is enabled, the middleware copies the URI fragment (the portion after '#') from the referring request into the generated Referer header when following a same-scheme redirect (e.g., HTTPS to HTTPS). An attacker who controls the redirect destination can read this fragment from the incoming Referer header, potentially disclosing one-time login secrets, access tokens, state values, or other sensitive client data to a server never meant to receive it. The referer setting is disabled by default. Fixed in 7.15.1, which strips the fragment before generating the Referer value.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-08-01T15:30:30.000Z","withdrawn_at":"2026-08-04T12:53:33.000Z","classification":"GENERAL","cvss_score":8.2,"cvss_vector":"CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N/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/guzzle/guzzle/security/advisories/GHSA-h95v-h523-3mw8","https://nvd.nist.gov/vuln/detail/CVE-2026-67354","https://www.vulncheck.com/advisories/guzzlehttp-guzzle-before-uri-fragment-disclosure-via-referer","https://github.com/advisories/GHSA-mqq9-gxg5-m58g"],"source_kind":"github","identifiers":["GHSA-mqq9-gxg5-m58g"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-08-04T13:00:21.426Z","updated_at":"2026-09-12T21:00:47.552Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1tcXE5LWd4ZzUtbTU4Z84ABhCg","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1tcXE5LWd4ZzUtbTU4Z84ABhCg","packages":[{"ecosystem":"packagist","package_name":"guzzlehttp/guzzle","versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c 7.15.1"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1tcXE5LWd4ZzUtbTU4Z84ABhCg/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS0zMnJxLWpocjctbTNoaM4ABhCi","url":"https://github.com/advisories/GHSA-32rq-jhr7-m3hh","title":"Duplicate Advisory: Guzzle: Proxy-Authorization headers can be sent to origin servers","description":"## Duplicate Advisory\n\nThis advisory has been withdrawn because it is a duplicate of GHSA-94pj-82f3-465w. This link is maintained to preserve external references.\n\n## Original Description\n\nguzzlehttp/guzzle versions before 7.14.2 fail to properly isolate Proxy-Authorization headers from origin servers in cURL handlers. Attackers can capture proxy credentials through origin server access logs when requests are redirected, bypassed, or sent through SOCKS proxies that Guzzle misclassifies as direct connections.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-08-01T15:30:29.000Z","withdrawn_at":"2026-08-04T12:49:04.000Z","classification":"GENERAL","cvss_score":6.9,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/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/guzzle/guzzle/security/advisories/GHSA-94pj-82f3-465w","https://nvd.nist.gov/vuln/detail/CVE-2026-67339","https://www.vulncheck.com/advisories/guzzlehttp-guzzle-before-proxy-authorization-header-disclosure","https://github.com/advisories/GHSA-32rq-jhr7-m3hh"],"source_kind":"github","identifiers":["GHSA-32rq-jhr7-m3hh"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-08-04T13:00:21.426Z","updated_at":"2026-09-12T21:00:47.553Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0zMnJxLWpocjctbTNoaM4ABhCi","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS0zMnJxLWpocjctbTNoaM4ABhCi","packages":[{"ecosystem":"packagist","package_name":"guzzlehttp/guzzle","versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c 7.14.2"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0zMnJxLWpocjctbTNoaM4ABhCi/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1oOTV2LWg1MjMtM213OM4ABcRl","url":"https://github.com/advisories/GHSA-h95v-h523-3mw8","title":"Guzzle: URI fragments disclosed in redirect Referer headers","description":"### Impact\n\nWhen the optional `referer` redirect setting is enabled, affected versions of `RedirectMiddleware` can copy the fragment from the referring request URI into a generated `Referer` header. A URI fragment is the part after `#`. It is handled locally by the client and is not part of the HTTP request target, so the server handling the original request does not receive it. A generated `Referer` tells the redirect destination which URI led to the request. Guzzle correctly removes user information from that value, but retains the fragment when it follows a redirect to the same scheme, such as HTTPS to HTTPS. For example, an initial URI ending in `#secret` is sent without the fragment, but the redirect destination can receive a `Referer` ending in `#secret`. This behavior affects both the cURL and stream handlers.\n\nAn attacker who controls the redirect destination can read the fragment from the incoming header, including through request logs or application code. If the fragment contains a one-time login secret, access token, state value, or other private client data, it is disclosed to a server that was never meant to receive it. Exploitation requires the application to enable `allow_redirects.referer`, make a request to a URI with a sensitive fragment, and follow a same-scheme redirect to a less-trusted destination.\n\nThe `referer` setting is disabled by default. Applications that leave it disabled, do not put sensitive data in URI fragments, do not follow redirects, or only redirect within the same trust boundary are not affected. Guzzle already omits the generated header when the scheme changes. This issue is limited to the fragment's inclusion. Reducing the path and query on cross-origin redirects is a separate privacy policy question.\n\n### Patches\n\nThe issue is patched in `7.15.1` and later. Starting in that release, Guzzle removes both user information and the fragment before generating a redirect `Referer` value. Other redirect behavior does not change. Guzzle retains the referring path and query, and continues to omit the header when the scheme changes. Versions before `7.15.1` are affected when the optional `referer` setting is enabled.\n\n### Workarounds\n\nIf you cannot upgrade immediately, leave automatic Referer generation disabled. It is off by default. If redirect options are configured explicitly, ensure that `referer` is `false`:\n\n```php\n$client-\u003erequest('GET', $uri, [\n    'allow_redirects' =\u003e ['referer' =\u003e false],\n]);\n```\n\nAlternatively, disable automatic redirects and follow trusted destinations manually, or remove the fragment from the request URI before sending a request that may redirect. Do not rely on the fact that fragments are absent from the initial HTTP request target, because the affected middleware can reintroduce them in the generated header.\n\n### References\n\n* https://www.rfc-editor.org/rfc/rfc9110.html#section-10.1.3\n* https://www.rfc-editor.org/rfc/rfc3986.html#section-3.5\n* https://www.rfc-editor.org/rfc/rfc9700.html#section-4.2.3","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-07-20T23:28:36.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.9,"cvss_vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N","references":["https://github.com/guzzle/guzzle/security/advisories/GHSA-h95v-h523-3mw8","https://github.com/guzzle/guzzle/pull/3901","https://github.com/guzzle/guzzle/commit/7b68220d6543f6f80fe62e633361fc9d4ead14d4","https://github.com/guzzle/guzzle/releases/tag/7.15.1","https://nvd.nist.gov/vuln/detail/CVE-2026-67354","https://www.vulncheck.com/advisories/guzzlehttp-guzzle-before-uri-fragment-disclosure-via-referer","https://github.com/advisories/GHSA-h95v-h523-3mw8"],"source_kind":"github","identifiers":["GHSA-h95v-h523-3mw8","CVE-2026-67354"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-07-21T00:00:08.726Z","updated_at":"2026-09-14T14:01:22.568Z","epss_percentage":0.00252,"epss_percentile":0.16501,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1oOTV2LWg1MjMtM213OM4ABcRl","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1oOTV2LWg1MjMtM213OM4ABcRl","packages":[{"ecosystem":"packagist","package_name":"guzzlehttp/guzzle","versions":[{"first_patched_version":"7.15.1","vulnerable_version_range":"\u003c 7.15.1"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1oOTV2LWg1MjMtM213OM4ABcRl/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS13bTN3LThycnAtajU3N84ABcRk","url":"https://github.com/advisories/GHSA-wm3w-8rrp-j577","title":"Guzzle: Host-only cookie scope is not preserved","description":"### Impact\n\nIn affected versions, `CookieJar` does not preserve whether a response cookie was set without a `Domain` attribute or with an empty one. A cookie without `Domain` is host-only and must be returned only to the exact host that set it. Under current cookie processing rules, an empty `Domain` value is also host-only. Guzzle instead stores the request host in the cookie's `Domain` field and later applies ordinary domain matching, as though the server had supplied a valid domain. For example, a host-only `sid=secret` cookie set by `example.com` can subsequently be sent to `child.example.com`. `FileCookieJar` and `SessionCookieJar` also persist the request host without recording the host-only state, so reloading a jar preserves the widened scope.\n\nAn attacker who controls or can observe a child host can therefore receive cookies that were intended only for its parent host. Depending on the cookie, this can disclose session identifiers, authorization tokens, or other sensitive state. Exploitation requires the application to enable Guzzle's cookie support, reuse the same built-in cookie jar, receive a host-only cookie from a parent host, and later make a matching request to a less-trusted child host. The cookie's other restrictions still apply. Its path must match, a `Secure` cookie is sent only over a secure connection, and an expired cookie is not sent.\n\nApplications that do not use Guzzle's cookie support are not affected. Applications are also not affected by this disclosure if they use a separate jar for every host or trust boundary, never request a less-trusted subdomain with the same jar, or only store cookies carrying a valid, non-empty `Domain` attribute. The incorrect behavior occurs between an otherwise valid parent host and its subdomains.\n\n### Patches\n\nThe issue is patched in `7.15.1` and later. Starting in that release, Guzzle records whether a response cookie is host-only and matches it only against the exact host. The host-only flag is part of cookie identity for replacement and response-driven deletion. Cookies carrying a valid, non-empty `Domain` attribute retain their existing domain-matching behavior. A host-only cookie can coexist with an explicit-domain cookie having the same name, domain string, and path.\n\nThe built-in persistent jars now write a boolean `HostOnly` marker for every stored cookie record. They reject records where that marker is missing or is not a boolean, and validate all records before changing the live jar. Persisted cookie records written by an older version are therefore rejected rather than silently interpreted with an unsafe scope. Loading non-empty file or session data written without this marker throws a `RuntimeException` until the data is deleted, regenerated, or correctly annotated. Versions before `7.15.1` are affected.\n\n### Workarounds\n\nIf you cannot upgrade immediately, do not reuse one `CookieJar` instance across parent and child hosts with different trust levels. Use a separate cookie jar for each host or trust boundary, disable cookie handling for requests to less-trusted hosts, or avoid making those requests through a client configured with a shared jar. In particular, avoid `new Client(['cookies' =\u003e true])` for a client that may contact both a trusted parent host and less-trusted subdomains, because that option creates one jar for the whole client.\n\nWhen upgrading, delete or rotate existing `FileCookieJar` and `SessionCookieJar` data that contains cookie records written without a `HostOnly` marker. Records may instead be annotated manually only when the original presence or absence of the cookie's `Domain` attribute is known. The stored domain string is not sufficient to infer it safely.\n\n### References\n\n* https://www.rfc-editor.org/rfc/rfc10025.html#section-4.1.2.3\n* https://www.rfc-editor.org/rfc/rfc10025.html#section-5.7\n* https://www.rfc-editor.org/rfc/rfc10025.html#section-5.8.3","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-07-20T23:27:49.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.9,"cvss_vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N","references":["https://github.com/guzzle/guzzle/security/advisories/GHSA-wm3w-8rrp-j577","https://github.com/guzzle/guzzle/pull/3901","https://github.com/guzzle/guzzle/commit/7b68220d6543f6f80fe62e633361fc9d4ead14d4","https://github.com/guzzle/guzzle/releases/tag/7.15.1","https://nvd.nist.gov/vuln/detail/CVE-2026-67355","https://www.vulncheck.com/advisories/guzzlehttp-guzzle-before-host-only-cookie-scope","https://github.com/advisories/GHSA-wm3w-8rrp-j577"],"source_kind":"github","identifiers":["GHSA-wm3w-8rrp-j577","CVE-2026-67355"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-07-21T00:00:08.726Z","updated_at":"2026-09-14T14:01:22.570Z","epss_percentage":0.00229,"epss_percentile":0.13546,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS13bTN3LThycnAtajU3N84ABcRk","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS13bTN3LThycnAtajU3N84ABcRk","packages":[{"ecosystem":"packagist","package_name":"guzzlehttp/guzzle","versions":[{"first_patched_version":"7.15.1","vulnerable_version_range":"\u003c 7.15.1"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS13bTN3LThycnAtajU3N84ABcRk/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1mMjgzLWdocWMtZmc3Oc4ABcRj","url":"https://github.com/advisories/GHSA-f283-ghqc-fg79","title":"Guzzle: Unbounded response cookies risk denial of service","description":"### Impact\n\nIn affected versions, Guzzle's built-in `CookieJar` accepts any number of `Set-Cookie` header fields from one response, with no limit on the size of each field. When a later request matches the stored cookies, Guzzle places every match into one generated `Cookie` header without limiting the number of cookies or the total header length.\n\nA malicious or compromised server can therefore return many large cookies, causing Guzzle to store attacker-controlled data in memory and copy it into later request headers. This can increase memory use and processing time. It can also make later requests fail when the generated header exceeds a limit in a handler, HTTP implementation, proxy, or destination server. A server on one sibling host, such as `attacker.example.com`, can also set parent-domain cookies that are later selected for another sibling, such as `service.example.com`. The denial can therefore affect a different service that uses the same jar.\n\nAn application is affected when it enables the built-in cookie support, receives an attacker-controlled response, and retains or reuses the jar. The issue affects both built-in handlers because Guzzle manages these cookies itself instead of using libcurl's native cookie engine. cURL addressed a similar denial-of-service issue in CVE-2022-32205 by limiting the cookies it accepts and sends, but those native limits do not protect Guzzle's separate jar. Applications that do not use cookies, use separate jars for untrusted origins, or use a third-party `CookieJarInterface` with suitable limits are not affected by this behavior. The demonstrated direct impact is limited to availability. The patch does not impose a lifetime limit on a jar built up over an unlimited number of responses or populated directly by application code.\n\n### Patches\n\nThe issue is patched in `7.15.1` and later. Starting in that release, the built-in `CookieJar` ignores a `Set-Cookie` field value longer than 8,190 bytes and applies at most 50 successful cookie insertions or replacements from one response. When generating a request, it emits at most 150 matching `name=value` pairs and limits the complete `Cookie: ` header line to 8,190 bytes, including the field name and following space.\n\nThese limits follow the same practical shape as cURL's response to CVE-2022-32205. Both bound cookies accepted from one response, cookies added to one request, and generated header size. Guzzle's 8,190-byte incoming field limit is more generous than cURL's current 5,000-byte cookie-line limit. Neither approach adds a global jar quota or an eviction policy. The 8,190-byte incoming boundary is inclusive. Invalid, unrelated, identical, oversized, and deletion fields do not consume the 50-cookie limit. For outgoing requests, Guzzle preserves its existing matching and iteration order. It stops after 150 pairs or before the first matching cookie that would exceed the line limit. The output limits also apply to directly imported cookie state, but that state is not limited when it is added to the jar. Explicit caller-supplied `Cookie` headers and third-party jar implementations remain the caller's responsibility. Versions before `7.15.1` are affected.\n\n### Workarounds\n\nIf you cannot upgrade immediately, do not enable a shared built-in cookie jar for requests to untrusted origins. Use separate jars per host or trust boundary, disable cookie handling for untrusted requests, and discard or clear a jar after receiving an untrusted response before it is reused. Applications that must accept cookies from untrusted peers can provide a custom `CookieJarInterface` implementation that enforces suitable limits.\n\nGuzzle does not use libcurl's cookie engine for cookies stored in a `CookieJar`. The cURL handler sends the `Cookie` header that Guzzle's cookie middleware has already built, so libcurl's cookie limits do not apply. Upgrading libcurl therefore does not fix this issue.\n\n### References\n\n* https://curl.se/docs/CVE-2022-32205.html\n* https://www.rfc-editor.org/rfc/rfc10025.html#section-5.7\n* https://www.rfc-editor.org/rfc/rfc10025.html#section-5.8.3\n* https://www.rfc-editor.org/rfc/rfc10025.html#section-6.1","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-07-20T23:27:02.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/guzzle/guzzle/security/advisories/GHSA-f283-ghqc-fg79","https://github.com/guzzle/guzzle/pull/3901","https://github.com/guzzle/guzzle/commit/7b68220d6543f6f80fe62e633361fc9d4ead14d4","https://github.com/guzzle/guzzle/releases/tag/7.15.1","https://nvd.nist.gov/vuln/detail/CVE-2026-67353","https://www.vulncheck.com/advisories/guzzlehttp-guzzle-before-unbounded-cookie-denial-of-service","https://github.com/advisories/GHSA-f283-ghqc-fg79"],"source_kind":"github","identifiers":["GHSA-f283-ghqc-fg79","CVE-2026-67353"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-07-21T00:00:08.727Z","updated_at":"2026-09-14T14:01:22.571Z","epss_percentage":0.00247,"epss_percentile":0.16078,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1mMjgzLWdocWMtZmc3Oc4ABcRj","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1mMjgzLWdocWMtZmc3Oc4ABcRj","packages":[{"ecosystem":"packagist","package_name":"guzzlehttp/guzzle","versions":[{"first_patched_version":"7.15.1","vulnerable_version_range":"\u003c 7.15.1"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1mMjgzLWdocWMtZmc3Oc4ABcRj/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1nNDQ2LTk4dzItOHA1d84ABcQ9","url":"https://github.com/advisories/GHSA-g446-98w2-8p5w","title":"Guzzle: Cookie Disclosure and Injection via IP-Address Domains","description":"### Impact\n\n`CookieJar` does not restrict a cookie scoped to an IP address to the exact host that set it. When a stored cookie's `Domain` attribute is an IPv4 literal (`Domain=192.168.0.1`), a bracketed IPv6 literal (`Domain=[::1]`), or a bare numeric value that denotes an IPv4 address (`Domain=1`, which is `0.0.0.1`), `SetCookie::matchesDomain()` applies ordinary subdomain (suffix) matching to it instead of requiring an exact host. The IP-address check inside `matchesDomain()` is applied only to the request host and never to the cookie's own domain, and response cookies that carry an explicit `Domain` attribute are stored as suffix-matchable. As a result Guzzle sends such a cookie to any host whose name ends in that value as a trailing label, for example sending a `Domain=192.168.0.1` cookie to `evil.192.168.0.1`, or a `Domain=1` cookie to `evil.1`. The same flaw lets a look-alike host store a cookie that Guzzle then sends to the bare IP address. Depending on how the receiving service interprets the cookie, the impact is cross-host cookie disclosure, cookie injection, or session fixation.\n\nYou are affected if your application uses Guzzle's cookie support, for example `new Client(['cookies' =\u003e true])` or an explicit `CookieJar`, reuses one cookie jar across more than one host or trust boundary, and that jar can hold a cookie scoped to an IP-address or bare-numeric host. To actually leak a cookie the application must also resolve and connect to a look-alike host whose name ends in the IP-address label, such as `evil.192.168.0.1`. Such names are not publicly registrable, so in practice an attacker needs some influence over name resolution, which is realistic on private, split-horizon, container, or development networks. You are not affected if you do not use Guzzle's cookie support, if you use a separate cookie jar per host or trust boundary, or if your jars never hold cookies scoped to IP-address or bare-numeric hosts. This issue is independent of public suffix list validation. Per RFC 6265, an IP-address cookie domain must match only the exact host that set it and must never match a subdomain.\n\n### Patches\n\nThe issue is patched in `7.12.3` and later. Starting in that release, Guzzle matches an IPv4 literal, a bracketed IPv6 literal, or a bare-numeric cookie `Domain` only against the exact request host, and no longer applies subdomain suffix matching to them.\n\n### Workarounds\n\nIf you cannot upgrade immediately, do not reuse one `CookieJar` instance across untrusted and trusted origins. Use a separate cookie jar per host or trust boundary, or disable cookie handling for requests to untrusted hosts, and avoid scoping cookies to IP-address or bare-numeric hosts. In particular, avoid `new Client(['cookies' =\u003e true])` for any client that may contact unrelated hosts at different trust levels, because that option creates a single shared jar for the whole client.\n\n### References\n\n* https://datatracker.ietf.org/doc/html/rfc6265#section-5.1.3\n* https://datatracker.ietf.org/doc/html/rfc6265#section-5.3\n* https://url.spec.whatwg.org/#concept-ipv4-parser","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-07-20T22:00:09.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":4.7,"cvss_vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:L/I:L/A:N","references":["https://github.com/guzzle/guzzle/security/advisories/GHSA-g446-98w2-8p5w","https://nvd.nist.gov/vuln/detail/CVE-2026-59883","https://github.com/guzzle/guzzle/pull/3694","https://github.com/guzzle/guzzle/commit/b9944c161b12d9ee9c9334cfc5b9659ecd7451f8","https://github.com/guzzle/guzzle/releases/tag/7.12.3","https://github.com/advisories/GHSA-g446-98w2-8p5w"],"source_kind":"github","identifiers":["GHSA-g446-98w2-8p5w","CVE-2026-59883"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-07-20T23:00:09.756Z","updated_at":"2026-09-14T14:01:25.477Z","epss_percentage":0.00167,"epss_percentile":0.06151,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1nNDQ2LTk4dzItOHA1d84ABcQ9","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1nNDQ2LTk4dzItOHA1d84ABcQ9","packages":[{"ecosystem":"packagist","package_name":"guzzlehttp/guzzle","versions":[{"first_patched_version":"7.12.3","vulnerable_version_range":"\u003c 7.12.3"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1nNDQ2LTk4dzItOHA1d84ABcQ9/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS05NHBqLTgyZjMtNDY1d84ABcQw","url":"https://github.com/advisories/GHSA-94pj-82f3-465w","title":"Guzzle: Proxy-Authorization headers can be sent to origin servers","description":"### Impact\n\nIn affected versions, the built-in cURL handlers (`CurlHandler` and `CurlMultiHandler`) put every first-class request header in cURL's origin header list (`CURLOPT_HTTPHEADER`). These handlers are the default when the PHP cURL extension is available. They move `Proxy-Authorization` to the proxy-only list (`CURLOPT_PROXYHEADER`) only when Guzzle predicts an HTTP or HTTPS proxy. A \"first-class\" header is part of the normal request message and can be set on a PSR-7 request, through client `headers` defaults, the `headers` request option, or middleware. It does not include a literal line supplied through raw `CURLOPT_HTTPHEADER`, `CURLOPT_PROXYHEADER`, or `stream_context.http.header` controls.\n\nBecause that migration follows Guzzle's prediction rather than the route libcurl actually takes, the credential stays in the origin list and is sent to the origin server when a request is:\n\n- direct, including `proxy` set to `''` to disable proxying.\n- bypassed by a `no`, `no_proxy`, or `NO_PROXY` match.\n- sent through a SOCKS proxy, which does not use the HTTP proxy header channel.\n- redirected from a safely proxied hop into any of those routes: redirect middleware re-evaluates the proxy per hop but, unlike `Authorization` and `Cookie`, does not strip `Proxy-Authorization` cross-origin.\n\nOn installations whose libcurl is older than 7.37.0, or whose PHP cURL extension lacks `CURLOPT_PROXYHEADER`, `CURLOPT_HEADEROPT`, and `CURLHEADER_SEPARATE`, no proxy-only channel is available, so cURL left the header in the origin list for every route. The stream handler also serialized first-class values before selecting a proxy. PHP removes only the first `Proxy-Authorization` line from CONNECT, so another first-class value or a URL-userinfo Basic line could reach the tunneled origin. A later raw `stream_context.http.proxy` override could instead reroute either credential directly to the origin.\n\nThe disclosed value is a private credential meant only for the proxy. RFC 9110 defines `Proxy-Authorization` as credentials for the next inbound proxy, and an origin is never an intended recipient. The flaw can silently give a working proxy credential to an unrelated third party. In the worst case, an attacker controls the origin and records the credential through access logs, tracing systems, or application logs. If it remains valid, the attacker can abuse a paid or access-controlled proxy, impersonate the proxy principal, or reach destinations the proxy is trusted to reach. A strong remote exploit is possible when an application sends a request to an attacker-controlled HTTP URL through a proxy with a default `Proxy-Authorization` header, then follows the attacker's redirect to an HTTPS or no-proxy destination that Guzzle reaches directly.\n\nUsing a first-class `Proxy-Authorization` header is a legitimate, documented configuration, so affected applications are not misusing the library. Guzzle does not create this field, so applications that never configure one are unaffected by the first-class-header flaw. Proxy URL userinfo is not affected on its own, but the stream handler could expose its Basic line when combined with a first-class field or a later raw `stream_context.http.proxy` override. `CURLOPT_PROXYUSERPWD` is unaffected. Literal lines supplied through raw `CURLOPT_HTTPHEADER`, `CURLOPT_PROXYHEADER`, or `stream_context.http.header` remain caller-controlled and outside the first-class-header guarantee.\n\n### Patches\n\nThe issue is fixed in `7.14.2`. The cURL handlers keep first-class `Proxy-Authorization` values out of the origin header list. When proxy header separation is available, they pass the values through `CURLOPT_PROXYHEADER` with `CURLHEADER_SEPARATE`. An empty value uses cURL's semicolon form to suppress credentials from proxy URL userinfo. On older builds, Guzzle drops the field for direct, bypassed, and SOCKS routes, but fails before network I/O if the request might use an HTTP or HTTPS proxy.\n\nThe stream handler removes the field from origin headers before choosing a route. If it selects a proxy, it accepts one value, including empty, writes a validated proxy header, and gives that value precedence over proxy URL userinfo. Multiple values, line breaks, and raw proxy overrides that could reroute generated credentials fail before connection. Direct and bypassed requests drop the field. Versions before `7.14.2` are affected by these origin-bound credential paths.\n\n### Workarounds\n\nIf you cannot upgrade immediately, remove first-class `Proxy-Authorization` fields from requests, client defaults, and middleware. Supply proxy credentials instead through proxy URL userinfo, for example `http://user:pass@proxy.example:8080`, or use `CURLOPT_PROXYUSERPWD` with the cURL handlers. Do not combine proxy URL userinfo with a first-class field or a raw `stream_context.http.proxy` override. If a first-class field is unavoidable, use libcurl 7.37.0 or newer with `CURLOPT_PROXYHEADER`, `CURLOPT_HEADEROPT`, and `CURLHEADER_SEPARATE`, and ensure the field is never present on a client that can issue direct, bypassed, or SOCKS requests or follow redirects into those routes. A newer libcurl is necessary but does not fix Guzzle's route-dependent migration by itself, and disabling redirects reduces but does not eliminate exposure.\n\n### References\n\n* https://www.rfc-editor.org/rfc/rfc9110.html#section-11.7.2\n* https://curl.se/libcurl/c/CURLOPT_PROXYHEADER.html\n* https://curl.se/libcurl/c/CURLOPT_HEADEROPT.html\n* https://curl.se/libcurl/c/CURLOPT_HTTPHEADER.html","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-07-20T21:46:02.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:L/I:N/A:N","references":["https://github.com/guzzle/guzzle/security/advisories/GHSA-94pj-82f3-465w","https://github.com/guzzle/guzzle/pull/3876","https://github.com/guzzle/guzzle/commit/9e4580d4b9981e903dc6323fe37f50a96e85b05e","https://github.com/guzzle/guzzle/releases/tag/7.14.2","https://nvd.nist.gov/vuln/detail/CVE-2026-67339","https://www.vulncheck.com/advisories/guzzlehttp-guzzle-before-proxy-authorization-header-disclosure","https://github.com/advisories/GHSA-94pj-82f3-465w"],"source_kind":"github","identifiers":["GHSA-94pj-82f3-465w","CVE-2026-67339"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-07-20T22:00:09.023Z","updated_at":"2026-09-14T14:01:25.484Z","epss_percentage":0.00233,"epss_percentile":0.14253,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS05NHBqLTgyZjMtNDY1d84ABcQw","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS05NHBqLTgyZjMtNDY1d84ABcQw","packages":[{"ecosystem":"packagist","package_name":"guzzlehttp/guzzle","versions":[{"first_patched_version":"7.14.2","vulnerable_version_range":"\u003c 7.14.2"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS05NHBqLTgyZjMtNDY1d84ABcQw/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1jd3h3LTk4cWotOHFqeM4ABZJJ","url":"https://github.com/advisories/GHSA-cwxw-98qj-8qjx","title":"guzzlehttp/guzzle: Dot-Only Cookie Domains Match All Hosts","description":"### Impact\n\n`CookieJar` incorrectly accepts cookies with a dot-only `Domain` attribute, such as `Domain=.`, `Domain=..`, `Domain=...`, and whitespace-padded variants such as `Domain= . `. In affected versions, `SetCookie::matchesDomain()` removes leading dots from the cookie domain, normalizing dot-only values to the empty string; `SetCookie::validate()` only rejected a strictly empty domain, so these cookies could be stored and the empty normalized domain was treated as matching any request host.\n\nAn attacker-controlled origin that an application requests with a shared cookie jar can therefore set a cookie that Guzzle later sends to unrelated hosts using the same jar. This may allow cookie injection or session fixation against downstream services, depending on how those services interpret the injected cookie. Applications are affected when they use Guzzle's cookie support, for example `new Client(['cookies' =\u003e true])` or an explicit shared `CookieJar`, and reuse the same jar across attacker-controlled and trusted origins.\n\nApplications that do not use Guzzle's cookie support, or that use separate cookie jars per origin or trust boundary, are not affected. This issue is distinct from public suffix list validation: dot-only domains contain no domain label and should not match unrelated hosts.\n\n### Patches\n\nThe issue is patched in `7.12.1` and later. Starting in that release, Guzzle rejects dot-only cookie `Domain` attributes and prevents an empty normalized cookie domain from matching any request host.\n\n### Workarounds\n\nIf you cannot upgrade immediately, do not reuse the same `CookieJar` instance across untrusted and trusted origins. Use separate cookie jars per origin or trust boundary, or disable cookie handling for requests to untrusted hosts.\n\nAvoid using `new Client(['cookies' =\u003e true])` for clients that may contact unrelated hosts with different trust levels, because that option creates one shared jar for the client.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-06-19T14:37:29.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.8,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:L/A:N","references":["https://github.com/guzzle/guzzle/security/advisories/GHSA-cwxw-98qj-8qjx","https://nvd.nist.gov/vuln/detail/CVE-2026-55767","https://github.com/guzzle/guzzle/pull/3653","https://github.com/guzzle/guzzle/commit/7f537cded1912349abf5081258d6db19106d774d","https://github.com/FriendsOfPHP/security-advisories/blob/master/guzzlehttp/guzzle/CVE-2026-55767.yaml","https://github.com/guzzle/guzzle/releases/tag/7.12.1","https://github.com/advisories/GHSA-cwxw-98qj-8qjx"],"source_kind":"github","identifiers":["GHSA-cwxw-98qj-8qjx","CVE-2026-55767"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-06-19T15:00:08.308Z","updated_at":"2026-09-14T14:02:07.480Z","epss_percentage":0.00211,"epss_percentile":0.1148,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1jd3h3LTk4cWotOHFqeM4ABZJJ","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1jd3h3LTk4cWotOHFqeM4ABZJJ","packages":[{"ecosystem":"packagist","package_name":"guzzlehttp/guzzle","versions":[{"first_patched_version":"7.12.1","vulnerable_version_range":"\u003c 7.12.1"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1jd3h3LTk4cWotOHFqeM4ABZJJ/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS13cHdxLTRqNnYtNzhtM84ABZJB","url":"https://github.com/advisories/GHSA-wpwq-4j6v-78m3","title":"guzzlehttp/guzzle: Silent HTTPS-Proxy Downgrade to Cleartext","description":"### Impact\n\nThe built-in cURL handlers (`GuzzleHttp\\Handler\\CurlHandler` and `GuzzleHttp\\Handler\\CurlMultiHandler`, used by default whenever the PHP cURL extension is available) accept an `https://` proxy — a proxy reached over a TLS-encrypted connection — through the `proxy` request option, client-level `proxy` defaults, or proxy environment variables such as `http_proxy`, `https_proxy`, `HTTPS_PROXY`, `all_proxy`, and `ALL_PROXY`.\n\nWhen the installed libcurl does not support HTTPS proxies, behavior depends on the libcurl version/build:\n\n- libcurl older than 7.50.2 silently treats an `https://` proxy as a plaintext `http://` proxy. The TLS connection to the proxy is never established, and the proxy leg is cleartext with no error or warning.\n- libcurl 7.50.2 through 7.51.x rejects the unsupported proxy scheme at connect time, so no cleartext exposure occurs, but the failure is late and opaque.\n- libcurl 7.52.0 or newer builds without HTTPS-proxy support also fail at connect time rather than downgrading.\n\nThe security-relevant case is the silent downgrade on libcurl older than 7.50.2. An application is affected when it sends requests through one of the built-in cURL handlers, configures an `https://` proxy expecting the proxy connection itself to be encrypted, and runs with libcurl older than 7.50.2.\n\nIn that configuration, traffic expected to be protected by TLS on the hop to the proxy is transmitted in cleartext. Proxy authentication credentials (the `Proxy-Authorization` header, proxy userinfo in the proxy URL, or `CURLOPT_PROXYUSERPWD`) are sent without encryption, and the `CONNECT` target host and port for tunneled HTTPS requests are exposed. For plain HTTP requests, request headers and bodies are also exposed on the proxy leg. End-to-end HTTPS requests tunneled through the proxy remain protected by their inner TLS session; the exposure is limited to the proxy negotiation and proxy credentials.\n\nApplications that do not configure an `https://` proxy are not affected. Installations running libcurl 7.52.0 or newer built with HTTPS-proxy support are not affected because HTTPS proxies work as intended. Installations running libcurl 7.50.2 through 7.51.x, or libcurl 7.52.0 or newer built without HTTPS-proxy support, are not exposed to the silent cleartext downgrade, but Guzzle now rejects those unsupported configurations up front as well. The built-in stream handler is not affected; the issue is specific to the cURL handlers' proxy handling. Low-level cURL options under the `curl` request option, such as `CURLOPT_PROXY` or `CURLOPT_PROXYTYPE`, are advanced custom configuration and remain the caller's responsibility.\n\n### Patches\n\nThe issue is patched in `7.12.1` and later. Starting in that release, the built-in cURL handlers detect whether the installed libcurl supports HTTPS proxies — requiring both libcurl 7.52.0 or newer and the `CURL_VERSION_HTTPS_PROXY` feature bit — and reject a request configured through Guzzle's first-class proxy handling with an `https://` proxy up front by throwing a `GuzzleHttp\\Exception\\RequestException`. No request bytes reach the network when the proxy cannot be used securely. Versions before `7.12.1` are affected by the silent downgrade when run against libcurl older than 7.50.2.\n\n### Workarounds\n\nIf you cannot upgrade immediately, do not configure an `https://` proxy on an installation whose libcurl lacks HTTPS-proxy support, and verify the capability in application code before using one. Remember to check proxy environment variables as well as any explicit `proxy` option:\n\n```php\n$curl = \\curl_version();\n$httpsProxyBit = \\defined('CURL_VERSION_HTTPS_PROXY') ? \\CURL_VERSION_HTTPS_PROXY : (1 \u003c\u003c 21);\n\nif (\\version_compare($curl['version'], '7.52.0', '\u003c') || 0 === ($curl['features'] \u0026 $httpsProxyBit)) {\n    throw new \\RuntimeException('Installed libcurl does not support HTTPS proxies.');\n}\n```\n\nUpgrading the system libcurl to 7.52.0 or newer built with HTTPS-proxy support also resolves the underlying unsupported-proxy behavior.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-06-19T14:17:59.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.9,"cvss_vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N","references":["https://github.com/guzzle/guzzle/security/advisories/GHSA-wpwq-4j6v-78m3","https://github.com/advisories/GHSA-wpwq-4j6v-78m3"],"source_kind":"github","identifiers":["GHSA-wpwq-4j6v-78m3","CVE-2026-55568"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-06-19T15:00:08.308Z","updated_at":"2026-09-14T14:02:07.484Z","epss_percentage":0.00148,"epss_percentile":0.0422,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS13cHdxLTRqNnYtNzhtM84ABZJB","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS13cHdxLTRqNnYtNzhtM84ABZJB","packages":[{"ecosystem":"packagist","package_name":"guzzlehttp/guzzle","versions":[{"first_patched_version":"7.12.1","vulnerable_version_range":"\u003c 7.12.1"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS13cHdxLTRqNnYtNzhtM84ABZJB/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1xNTU5LThtMm0tZzY5Oc4AAs5c","url":"https://github.com/advisories/GHSA-q559-8m2m-g699","title":"Change in port should be considered a change in origin","description":"### Impact\n\n`Authorization` and `Cookie` headers on requests are sensitive information. On making a request which responds with a redirect to a URI with a different port, if we choose to follow it, we should remove the `Authorization` and `Cookie` headers from the request, before containing. Previously, we would only consider a change in host or scheme downgrade. Now, we consider any change in host, port or scheme to be a change in origin.\n\n### Patches\n\nAffected Guzzle 7 users should upgrade to Guzzle 7.4.5 as soon as possible. Affected users using any earlier series of Guzzle should upgrade to Guzzle 6.5.8 or 7.4.5.\n\n### Workarounds\n\nAn alternative approach would be to use your own redirect middleware, rather than ours, if you are unable to upgrade. If you do not require or expect redirects to be followed, one should simply disable redirects all together.\n\n### References\n\n* [RFC9110 Section 15.4](https://www.rfc-editor.org/rfc/rfc9110.html#name-redirection-3xx)\n* [CVE-2022-27776](https://curl.se/docs/CVE-2022-27776.html)\n\n### For more information\n\nIf you have any questions or comments about this advisory, please get in touch with us in `#guzzle` on the [PHP HTTP Slack](https://php-http.slack.com/). Do not report additional security advisories in that public channel, however please follow our [vulnerability reporting process](https://github.com/guzzle/guzzle/security/policy).\n","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2022-06-21T20:07:16.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.7,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N","references":["https://github.com/guzzle/guzzle/security/advisories/GHSA-q559-8m2m-g699","https://github.com/FriendsOfPHP/security-advisories/blob/master/guzzlehttp/guzzle/CVE-2022-31091.yaml","https://nvd.nist.gov/vuln/detail/CVE-2022-31091","https://github.com/guzzle/guzzle/commit/1dd98b0564cb3f6bd16ce683cb755f94c10fbd82","https://www.debian.org/security/2022/dsa-5246","https://security.gentoo.org/glsa/202305-24","https://github.com/advisories/GHSA-q559-8m2m-g699"],"source_kind":"github","identifiers":["GHSA-q559-8m2m-g699","CVE-2022-31091"],"repository_url":"https://github.com/guzzle/guzzle","blast_radius":0.0,"created_at":"2022-12-21T16:12:18.007Z","updated_at":"2026-09-15T21:13:58.488Z","epss_percentage":0.01528,"epss_percentile":0.73261,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1xNTU5LThtMm0tZzY5Oc4AAs5c","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1xNTU5LThtMm0tZzY5Oc4AAs5c","packages":[{"ecosystem":"packagist","package_name":"guzzlehttp/guzzle","versions":[{"first_patched_version":"7.4.5","vulnerable_version_range":"\u003e= 7.0.0, \u003c 7.4.5"},{"first_patched_version":"6.5.8","vulnerable_version_range":"\u003c 6.5.8"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1xNTU5LThtMm0tZzY5Oc4AAs5c/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS0yNW1xLXY4NHEtNGo3cs4AAs5X","url":"https://github.com/advisories/GHSA-25mq-v84q-4j7r","title":"CURLOPT_HTTPAUTH option not cleared on change of origin","description":"### Impact\n\n`Authorization` headers on requests are sensitive information. When using our Curl handler, it is possible to use the `CURLOPT_HTTPAUTH` option to specify an `Authorization` header. On making a request which responds with a redirect to a URI with a different origin, if we choose to follow it, we should remove the `CURLOPT_HTTPAUTH` and `CURLOPT_USERPWD` options before continuing, stopping curl from appending the `Authorization` header to the new request. Previously, we would only consider a change in host. Now, we consider any change in host, port or scheme to be a change in origin.\n\n### Patches\n\nAffected Guzzle 7 users should upgrade to Guzzle 7.4.5 as soon as possible. Affected users using any earlier series of Guzzle should upgrade to Guzzle 6.5.8 or 7.4.5. Note that a partial fix was implemented in Guzzle 7.4.2, where a change in host would trigger removal of the curl-added Authorization header, however this earlier fix did not cover change in scheme or change in port.\n\n### Workarounds\n\nIf you do not require or expect redirects to be followed, one should simply disable redirects all together. Alternatively, one can specify to use the Guzzle stream handler backend, rather than curl.\n\n### References\n\n* [RFC9110 Section 15.4](https://www.rfc-editor.org/rfc/rfc9110.html#name-redirection-3xx)\n* [CVE-2022-27776](https://curl.se/docs/CVE-2022-27776.html)\n\n### For more information\n\nIf you have any questions or comments about this advisory, please get in touch with us in `#guzzle` on the [PHP HTTP Slack](https://php-http.slack.com/). Do not report additional security advisories in that public channel, however - please follow our [vulnerability reporting process](https://github.com/guzzle/guzzle/security/policy).\n","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2022-06-21T16:57:10.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.7,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N","references":["https://github.com/guzzle/guzzle/security/advisories/GHSA-25mq-v84q-4j7r","https://github.com/guzzle/guzzle/blob/6.5.8/CHANGELOG.md","https://github.com/guzzle/guzzle/blob/7.4.5/CHANGELOG.md","https://github.com/FriendsOfPHP/security-advisories/blob/master/guzzlehttp/guzzle/CVE-2022-31090.yaml","https://nvd.nist.gov/vuln/detail/CVE-2022-31090","https://github.com/guzzle/guzzle/commit/1dd98b0564cb3f6bd16ce683cb755f94c10fbd82","https://www.debian.org/security/2022/dsa-5246","https://security.gentoo.org/glsa/202305-24","https://github.com/advisories/GHSA-25mq-v84q-4j7r"],"source_kind":"github","identifiers":["GHSA-25mq-v84q-4j7r","CVE-2022-31090"],"repository_url":"https://github.com/guzzle/guzzle","blast_radius":0.0,"created_at":"2022-12-21T16:12:18.075Z","updated_at":"2026-09-15T21:13:58.491Z","epss_percentage":0.01916,"epss_percentile":0.78704,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0yNW1xLXY4NHEtNGo3cs4AAs5X","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS0yNW1xLXY4NHEtNGo3cs4AAs5X","packages":[{"ecosystem":"packagist","package_name":"guzzlehttp/guzzle","versions":[{"first_patched_version":"7.4.5","vulnerable_version_range":"\u003e= 7.0.0, \u003c 7.4.5"},{"first_patched_version":"6.5.8","vulnerable_version_range":"\u003c 6.5.8"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0yNW1xLXY4NHEtNGo3cs4AAs5X/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1mMndmLTI1eGMtNjljOc4AAreO","url":"https://github.com/advisories/GHSA-f2wf-25xc-69c9","title":"Failure to strip the Cookie header on change in host or HTTP downgrade","description":"### Impact\n\n`Cookie` headers on requests are sensitive information. On making a request using the `https` scheme to a server which responds with a redirect to a URI with the `http` scheme, or on making a request to a server which responds with a redirect to a a URI to a different host, we should not forward the `Cookie` header on. Prior to this fix, only cookies that were managed by our cookie middleware would be safely removed, and any `Cookie` header manually added to the initial request would not be stripped. We now always strip it, and allow the cookie middleware to re-add any cookies that it deems should be there.\n\n### Patches\n\nAffected Guzzle 7 users should upgrade to Guzzle 7.4.4 as soon as possible. Affected users using any earlier series of Guzzle should upgrade to Guzzle 6.5.7 or 7.4.4.\n\n### Workarounds\n\nAn alternative approach would be to use your own redirect middleware, rather than ours, if you are unable to upgrade. If you do not require or expect redirects to be followed, one should simply disable redirects all together.\n\n### References\n\n* [RFC9110 Section 15.4](https://www.rfc-editor.org/rfc/rfc9110.html#name-redirection-3xx)\n\n### For more information\n\nIf you have any questions or comments about this advisory, please get in touch with us in `#guzzle` on the [PHP HTTP Slack](https://php-http.slack.com/). Do not report additional security advisories in that public channel, however - please follow our [vulnerability reporting process](https://github.com/guzzle/guzzle/security/policy).\n","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2022-06-09T23:47:25.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","references":["https://github.com/guzzle/guzzle/security/advisories/GHSA-f2wf-25xc-69c9","https://github.com/guzzle/guzzle/commit/e3ff079b22820c2029d4c2a87796b6a0b8716ad8","https://www.rfc-editor.org/rfc/rfc9110.html#name-redirection-3xx","https://nvd.nist.gov/vuln/detail/CVE-2022-31042","https://github.com/FriendsOfPHP/security-advisories/blob/master/guzzlehttp/guzzle/CVE-2022-31042.yaml","https://www.drupal.org/sa-core-2022-011","https://www.debian.org/security/2022/dsa-5246","https://github.com/advisories/GHSA-f2wf-25xc-69c9"],"source_kind":"github","identifiers":["GHSA-f2wf-25xc-69c9","CVE-2022-31042"],"repository_url":"https://github.com/guzzle/guzzle","blast_radius":0.0,"created_at":"2022-12-21T16:12:20.386Z","updated_at":"2026-09-15T21:14:01.382Z","epss_percentage":0.01914,"epss_percentile":0.78604,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1mMndmLTI1eGMtNjljOc4AAreO","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1mMndmLTI1eGMtNjljOc4AAreO","packages":[{"ecosystem":"packagist","package_name":"guzzlehttp/guzzle","versions":[{"first_patched_version":"6.5.7","vulnerable_version_range":"\u003e= 4.0.0, \u003c 6.5.7"},{"first_patched_version":"7.4.4","vulnerable_version_range":"\u003e= 7.0.0, \u003c 7.4.4"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1mMndmLTI1eGMtNjljOc4AAreO/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS13MjQ4LWZmajItNHY1cc4AAreN","url":"https://github.com/advisories/GHSA-w248-ffj2-4v5q","title":"Fix failure to strip Authorization header on HTTP downgrade","description":"### Impact\n\n`Authorization` headers on requests are sensitive information. On making a request using the `https` scheme to a server which responds with a redirect to a URI with the `http` scheme, we should not forward the `Authorization` header on. This is much the same as to how we don't forward on the header if the host changes. Prior to this fix, `https` to `http` downgrades did not result in the `Authorization` header being removed, only changes to the host.\n\n### Patches\n\nAffected Guzzle 7 users should upgrade to Guzzle 7.4.4 as soon as possible. Affected users using any earlier series of Guzzle should upgrade to Guzzle 6.5.7 or 7.4.4.\n\n### Workarounds\n\nAn alternative approach would be to use your own redirect middleware, rather than ours, if you are unable to upgrade. If you do not require or expect redirects to be followed, one should simply disable redirects all together.\n\n### References\n\n* [RFC9110 Section 15.4](https://www.rfc-editor.org/rfc/rfc9110.html#name-redirection-3xx)\n\n### For more information\n\nIf you have any questions or comments about this advisory, please get in touch with us in `#guzzle` on the [PHP HTTP Slack](https://php-http.slack.com/). Do not report additional security advisories in that public channel, however - please follow our [vulnerability reporting process](https://github.com/guzzle/guzzle/security/policy).\n","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2022-06-09T23:47:23.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","references":["https://github.com/guzzle/guzzle/security/advisories/GHSA-w248-ffj2-4v5q","https://github.com/guzzle/guzzle/commit/e3ff079b22820c2029d4c2a87796b6a0b8716ad8","https://www.rfc-editor.org/rfc/rfc9110.html#name-redirection-3xx","https://nvd.nist.gov/vuln/detail/CVE-2022-31043","https://github.com/FriendsOfPHP/security-advisories/blob/master/guzzlehttp/guzzle/CVE-2022-31043.yaml","https://www.drupal.org/sa-core-2022-011","https://www.debian.org/security/2022/dsa-5246","https://github.com/advisories/GHSA-w248-ffj2-4v5q"],"source_kind":"github","identifiers":["GHSA-w248-ffj2-4v5q","CVE-2022-31043"],"repository_url":"https://github.com/guzzle/guzzle","blast_radius":0.0,"created_at":"2022-12-21T16:12:20.396Z","updated_at":"2026-09-15T21:14:01.382Z","epss_percentage":0.01914,"epss_percentile":0.78604,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS13MjQ4LWZmajItNHY1cc4AAreN","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS13MjQ4LWZmajItNHY1cc4AAreN","packages":[{"ecosystem":"packagist","package_name":"guzzlehttp/guzzle","versions":[{"first_patched_version":"6.5.7","vulnerable_version_range":"\u003e= 4.0.0, \u003c 6.5.7"},{"first_patched_version":"7.4.4","vulnerable_version_range":"\u003e= 7.0.0, \u003c 7.4.4"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS13MjQ4LWZmajItNHY1cc4AAreN/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1jd214LWhjcnEtbWhjM84AArM4","url":"https://github.com/advisories/GHSA-cwmx-hcrq-mhc3","title":"Cross-domain cookie leakage in Guzzle","description":"### Impact\n\nPrevious version of Guzzle contain a vulnerability with the cookie middleware. The vulnerability is that it is not checked if the cookie domain equals the domain of the server which sets the cookie via the `Set-Cookie` header, allowing a malicious server to set cookies for unrelated domains. For example an attacker at `www.example.com` might set a session cookie for `api.example.net`, logging the Guzzle client into their account and retrieving private API requests from the security log of their account.\n\nNote that our cookie middleware is disabled by default, so most library consumers will not be affected by this issue. Only those who manually add the cookie middleware to the handler stack or construct the client with `['cookies' =\u003e true]` are affected. Moreover, those who do not use the same Guzzle client to call multiple domains and have disabled redirect forwarding are not affected by this vulnerability.\n\n### Patches\n\nAffected Guzzle 7 users should upgrade to Guzzle 7.4.3 as soon as possible. Affected users using any earlier series of Guzzle should upgrade to Guzzle 6.5.6 or 7.4.3.\n\n### Workarounds\n\nIf you do not need support for cookies, turn off the cookie middleware. It is already off by default, but if you have turned it on and no longer need it, turn it off.\n\n### References\n\n* [RFC6265 Section 5.3](https://datatracker.ietf.org/doc/html/rfc6265#section-5.3)\n* [RFC9110 Section 15.4](https://www.rfc-editor.org/rfc/rfc9110.html#name-redirection-3xx)\n\n### For more information\n\nIf you have any questions or comments about this advisory, please get in touch with us in `#guzzle` on the [PHP HTTP Slack](https://php-http.slack.com/). Do not report additional security advisories in that public channel, however - please follow our [vulnerability reporting process](https://github.com/guzzle/guzzle/security/policy).\n","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2022-05-25T18:09:55.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":8.0,"cvss_vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:N","references":["https://github.com/guzzle/guzzle/security/advisories/GHSA-cwmx-hcrq-mhc3","https://github.com/guzzle/guzzle/pull/3018","https://github.com/guzzle/guzzle/commit/74a8602c6faec9ef74b7a9391ac82c5e65b1cdab","https://nvd.nist.gov/vuln/detail/CVE-2022-29248","https://www.drupal.org/sa-core-2022-010","https://www.debian.org/security/2022/dsa-5246","https://github.com/FriendsOfPHP/security-advisories/blob/master/guzzlehttp/guzzle/CVE-2022-29248.yaml","https://github.com/advisories/GHSA-cwmx-hcrq-mhc3"],"source_kind":"github","identifiers":["GHSA-cwmx-hcrq-mhc3","CVE-2022-29248"],"repository_url":"https://github.com/guzzle/guzzle","blast_radius":0.0,"created_at":"2022-12-21T16:12:23.411Z","updated_at":"2026-09-15T18:09:49.200Z","epss_percentage":0.01303,"epss_percentile":0.68613,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1jd214LWhjcnEtbWhjM84AArM4","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1jd214LWhjcnEtbWhjM84AArM4","packages":[{"ecosystem":"packagist","package_name":"guzzlehttp/guzzle","versions":[{"first_patched_version":"7.4.3","vulnerable_version_range":"\u003e= 7.0.0, \u003c 7.4.3"},{"first_patched_version":"6.5.6","vulnerable_version_range":"\u003c 6.5.6"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1jd214LWhjcnEtbWhjM84AArM4/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1tNmNoLWdnNWYtd3h4M805QQ","url":"https://github.com/advisories/GHSA-m6ch-gg5f-wxx3","title":"HTTP Proxy header vulnerability","description":"PHP through 7.0.8 does not attempt to address RFC 3875 section 4.1.18 namespace conflicts and therefore does not protect applications from the presence of untrusted client data in the HTTP_PROXY environment variable, which might allow remote attackers to redirect an application's outbound HTTP traffic to an arbitrary proxy server via a crafted Proxy header in an HTTP request, as demonstrated by (1) an application that makes a getenv('HTTP_PROXY') call or (2) a CGI configuration of PHP, aka an \"httpoxy\" issue.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2022-04-07T13:59:22.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":8.1,"cvss_vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H","references":["https://nvd.nist.gov/vuln/detail/CVE-2016-5385","https://bugzilla.redhat.com/show_bug.cgi?id=1353794","https://github.com/FriendsOfPHP/security-advisories/blob/master/guzzlehttp/guzzle/CVE-2016-5385.yaml","https://github.com/guzzle/guzzle/releases/tag/6.2.1","https://h20566.www2.hpe.com/hpsc/doc/public/display?docLocale=en_US\u0026docId=emr_na-hpesbhf03770en_us","https://h20566.www2.hpe.com/portal/site/hpsc/public/kb/docDisplay?docId=emr_na-c05320149","https://h20566.www2.hpe.com/portal/site/hpsc/public/kb/docDisplay?docId=emr_na-c05333297","https://h20566.www2.hpe.com/portal/site/hpsc/public/kb/docDisplay?docId=emr_na-c05390722","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/7RMYXAVNYL2MOBJTFATE73TOVOEZYC5R/","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/GXFEIMZPSVGZQQAYIQ7U7DFVX3IBSDLF/","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/KZOIUYZDBWNDDHC6XTOLZYRMRXZWTJCP/","https://security.gentoo.org/glsa/201611-22","https://www.drupal.org/SA-CORE-2016-003","http://lists.opensuse.org/opensuse-updates/2016-08/msg00003.html","http://rhn.redhat.com/errata/RHSA-2016-1609.html","http://rhn.redhat.com/errata/RHSA-2016-1610.html","http://rhn.redhat.com/errata/RHSA-2016-1611.html","http://rhn.redhat.com/errata/RHSA-2016-1612.html","http://rhn.redhat.com/errata/RHSA-2016-1613.html","http://www.debian.org/security/2016/dsa-3631","http://www.kb.cert.org/vuls/id/797896","http://www.oracle.com/technetwork/security-advisory/cpujan2018-3236628.html","http://www.oracle.com/technetwork/security-advisory/cpujul2017-3236622.html","http://www.oracle.com/technetwork/topics/security/linuxbulletinjul2016-3090544.html","http://www.securityfocus.com/bid/91821","http://www.securitytracker.com/id/1036335","https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/7RMYXAVNYL2MOBJTFATE73TOVOEZYC5R/","https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/GXFEIMZPSVGZQQAYIQ7U7DFVX3IBSDLF/","https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/KZOIUYZDBWNDDHC6XTOLZYRMRXZWTJCP/","https://github.com/bugsnag/bugsnag-laravel/pull/143","https://github.com/bugsnag/bugsnag-laravel/pull/145","https://github.com/humbug/file_get_contents/pull/23","https://github.com/humbug/file_get_contents/pull/23/commits/848e8c282a863654e76bd958acfb57c81cb739b5","https://github.com/amphp/artax/commit/81254742812a5a9adf4b085f543f3f21daedcd97","https://github.com/amphp/artax/commit/b60cf493c9e577a3678865f620b1eb61ab3d7ca9","https://github.com/bugsnag/bugsnag-laravel/releases/tag/v2.0.2","https://github.com/guzzle/guzzle/blob/4.x/CHANGELOG.md#424-2016-07-18","https://github.com/guzzle/guzzle/blob/5.3/CHANGELOG.md#531---2016-07-18","https://github.com/guzzle/guzzle/blob/master/CHANGELOG.md#622---2016-10-08","https://github.com/humbug/file_get_contents/releases/tag/1.1.2","https://github.com/FriendsOfPHP/security-advisories/blob/master/amphp/artax/CVE-2016-5385.yaml","https://github.com/FriendsOfPHP/security-advisories/blob/master/bugsnag/bugsnag-laravel/CVE-2016-5385.yaml","https://github.com/FriendsOfPHP/security-advisories/blob/master/drupal/core/CVE-2016-5385.yaml","https://github.com/FriendsOfPHP/security-advisories/blob/master/drupal/drupal/CVE-2016-5385.yaml","https://github.com/FriendsOfPHP/security-advisories/blob/master/padraic/humbug_get_contents/CVE-2016-5385.yaml","https://github.com/FriendsOfPHP/security-advisories/blob/master/typo3/cms/CVE-2016-5385.yaml","https://httpoxy.org/","https://twitter.com/asyncphp/status/755136084917583872","https://typo3.org/security/advisory/typo3-core-sa-2016-019","https://github.com/advisories/GHSA-m6ch-gg5f-wxx3"],"source_kind":"github","identifiers":["GHSA-m6ch-gg5f-wxx3","CVE-2016-5385"],"repository_url":"https://github.com/guzzle/guzzle","blast_radius":0.0,"created_at":"2022-12-21T16:12:30.872Z","updated_at":"2026-09-15T21:11:20.051Z","epss_percentage":0.50427,"epss_percentile":0.98771,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1tNmNoLWdnNWYtd3h4M805QQ","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1tNmNoLWdnNWYtd3h4M805QQ","packages":[{"ecosystem":"packagist","package_name":"padraic/humbug_get_contents","versions":[{"first_patched_version":"1.1.2","vulnerable_version_range":"\u003c 1.1.2"}],"purl":null},{"ecosystem":"packagist","package_name":"amphp/artax","versions":[{"first_patched_version":"2.0.4","vulnerable_version_range":"\u003e= 2.0.0, \u003c 2.0.4"}],"purl":null},{"ecosystem":"packagist","package_name":"drupal/core","versions":[{"first_patched_version":"8.1.7","vulnerable_version_range":"\u003e= 8.0, \u003c 8.1.7"}],"purl":null},{"ecosystem":"packagist","package_name":"guzzlehttp/guzzle","versions":[{"first_patched_version":"5.3.1","vulnerable_version_range":"\u003e= 5, \u003c 5.3.1"},{"first_patched_version":"4.2.4","vulnerable_version_range":"\u003e= 4.0.0-rc2, \u003c 4.2.4"},{"first_patched_version":"6.2.1","vulnerable_version_range":"\u003e= 6, \u003c 6.2.1"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1tNmNoLWdnNWYtd3h4M805QQ/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/packagist/guzzlehttp/guzzle","docker_dependents_count":2048,"docker_downloads_count":2556524854,"usage_url":"https://repos.ecosyste.ms/usage/packagist/guzzlehttp/guzzle","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/packagist/guzzlehttp/guzzle/dependencies","status":null,"funding_links":["https://github.com/GrahamCampbell","https://github.com/Nyholm","https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle","https://github.com/sponsors/Nyholm","https://github.com/sponsors/GrahamCampbell"],"critical":true,"issue_metadata":{"last_synced_at":"2026-09-14T12:18:48.866Z","issues_count":205,"pull_requests_count":275,"avg_time_to_close_issue":18786361.846625768,"avg_time_to_close_pull_request":3032391.061728395,"issues_closed_count":163,"pull_requests_closed_count":243,"pull_request_authors_count":61,"issue_authors_count":198,"avg_comments_per_issue":5.190243902439025,"avg_comments_per_pull_request":0.8581818181818182,"merged_pull_requests_count":185,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":15,"past_year_pull_requests_count":109,"past_year_avg_time_to_close_issue":365755.1111111111,"past_year_avg_time_to_close_pull_request":121361.98095238095,"past_year_issues_closed_count":9,"past_year_pull_requests_closed_count":105,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":13,"past_year_avg_comments_per_issue":2.8666666666666667,"past_year_avg_comments_per_pull_request":0.11009174311926606,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":98,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/guzzle%2Fguzzle/issues","maintainers":[{"login":"GrahamCampbell","count":175,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/GrahamCampbell"},{"login":"gmponos","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gmponos"},{"login":"Nyholm","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Nyholm"}],"active_maintainers":[{"login":"GrahamCampbell","count":103,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/GrahamCampbell"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/packages/guzzlehttp%2Fguzzle/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/packages/guzzlehttp%2Fguzzle/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/packages/guzzlehttp%2Fguzzle/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/packages/guzzlehttp%2Fguzzle/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/packages/guzzlehttp%2Fguzzle/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/packages/guzzlehttp%2Fguzzle/codemeta","maintainers":[{"uuid":"mtdowling","login":"mtdowling","name":null,"email":null,"url":null,"packages_count":47,"html_url":"https://packagist.org/users/mtdowling","role":null,"created_at":"2022-11-10T10:39:48.928Z","updated_at":"2022-11-10T10:39:48.928Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/maintainers/mtdowling/packages"},{"uuid":"Nyholm","login":"Nyholm","name":null,"email":null,"url":null,"packages_count":251,"html_url":"https://packagist.org/users/Nyholm","role":null,"created_at":"2022-11-10T10:39:48.938Z","updated_at":"2022-11-10T10:39:48.938Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/maintainers/Nyholm/packages"},{"uuid":"jeremeamia","login":"jeremeamia","name":null,"email":null,"url":null,"packages_count":19,"html_url":"https://packagist.org/users/jeremeamia","role":null,"created_at":"2022-11-10T10:39:48.934Z","updated_at":"2022-11-10T10:39:48.934Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/maintainers/jeremeamia/packages"},{"uuid":"graham-campbell","login":"graham-campbell","name":null,"email":null,"url":null,"packages_count":120,"html_url":"https://packagist.org/users/graham-campbell","role":null,"created_at":"2022-11-10T10:39:48.941Z","updated_at":"2022-11-10T10:39:48.941Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/maintainers/graham-campbell/packages"},{"uuid":"mark.sagikazar","login":"mark.sagikazar","name":null,"email":null,"url":null,"packages_count":165,"html_url":"https://packagist.org/users/mark.sagikazar","role":null,"created_at":"2022-11-10T10:39:48.945Z","updated_at":"2022-11-10T10:39:48.945Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/maintainers/mark.sagikazar/packages"}]}