Bumps guzzlehttp/psr7 from 2.8.0 to 2.11.0.
Release notes
Sourced from guzzlehttp/psr7's releases.
2.11.0
Changed
- Changed
Utils::modifyRequest() to reject conflicting URI and Host header changes in the same call
- Changed
Header::parse() to split semicolon-separated parameters without repeated regular expression lookaheads
- Changed
UriComparator::isCrossOrigin() so only HTTP and HTTPS missing ports receive implicit default ports
Deprecated
- Deprecated invalid PSR-7 arguments that guzzlehttp/psr7 3.0 will require native types for
- Deprecated non-string header values that guzzlehttp/psr7 3.0 will reject
- Deprecated empty header value arrays that guzzlehttp/psr7 3.0 will reject
- Deprecated URI schemes that do not match guzzlehttp/psr7 3.0 syntax requirements
- Deprecated multipart boundary and custom part header metadata that guzzlehttp/psr7 3.0 will reject
- Deprecated reliance on automatic uppercasing of request methods; guzzlehttp/psr7 3.0 preserves method casing
- Deprecated invalid
Utils::modifyRequest() change values that guzzlehttp/psr7 3.0 will reject
Fixed
- Fixed
Utils::copyToStream() to retry short destination writes instead of dropping the unwritten remainder
- Fixed
Header::parse() splitting of semicolon-separated parameters with escaped quotes
2.10.4
Fixed
- Apply
UriNormalizer percent-encoding normalizations to URI fragments
- Make
LimitStream::getSize() return 0 for slices past the underlying stream end
- Make
AppendStream::read() return an empty string when no streams are attached
- Make
CachingStream::read() throw on an incomplete cache-target write instead of silently corrupting replays
- Prevent
CachingStream::seek() from looping indefinitely when the remote stream makes no progress
2.10.3
Fixed
- Fixed URI parsing for IPv6 literals containing embedded IPv4 addresses
- Fixed malformed UTF-8 URI strings being parsed as empty URIs
2.10.2
Security
Fixed
- Make
ServerRequest::fromGlobals() robust against unexpected HTTP header value types in $_SERVER
2.10.1
Fixed
... (truncated)
Changelog
Sourced from guzzlehttp/psr7's changelog.
2.11.0 - 2026年06月02日
Changed
- Changed
Utils::modifyRequest() to reject conflicting URI and Host header changes in the same call
- Changed
Header::parse() to split semicolon-separated parameters without repeated regular expression lookaheads
- Changed
UriComparator::isCrossOrigin() so only HTTP and HTTPS missing ports receive implicit default ports
Deprecated
- Deprecated invalid PSR-7 arguments that guzzlehttp/psr7 3.0 will require native types for
- Deprecated non-string header values that guzzlehttp/psr7 3.0 will reject
- Deprecated empty header value arrays that guzzlehttp/psr7 3.0 will reject
- Deprecated URI schemes that do not match guzzlehttp/psr7 3.0 syntax requirements
- Deprecated multipart boundary and custom part header metadata that guzzlehttp/psr7 3.0 will reject
- Deprecated reliance on automatic uppercasing of request methods; guzzlehttp/psr7 3.0 preserves method casing
- Deprecated invalid
Utils::modifyRequest() change values that guzzlehttp/psr7 3.0 will reject
Fixed
- Fixed
Utils::copyToStream() to retry short destination writes instead of dropping the unwritten remainder
- Fixed
Header::parse() splitting of semicolon-separated parameters with escaped quotes
2.10.4 - 2026年05月29日
Fixed
- Apply
UriNormalizer percent-encoding normalizations to URI fragments
- Make
LimitStream::getSize() return 0 for slices past the underlying stream end
- Make
AppendStream::read() return an empty string when no streams are attached
- Make
CachingStream::read() throw on an incomplete cache-target write instead of silently corrupting replays
- Prevent
CachingStream::seek() from looping indefinitely when the remote stream makes no progress
2.10.3 - 2026年05月27日
Fixed
- Fixed URI parsing for IPv6 literals containing embedded IPv4 addresses
- Fixed malformed UTF-8 URI strings being parsed as empty URIs
2.10.2 - 2026年05月25日
Security
Fixed
- Make
ServerRequest::fromGlobals() robust against unexpected HTTP header value types in $_SERVER
... (truncated)
Commits
bbb5e61 Release 2.11.0
aac7d94 Restore copyToStream throws annotation (#781)
d6f9070 Fix copyToStream short writes (#772)
844006a Merge branch '2.10' into 2.11
d2a1a09 Release 2.10.4
89a2ce5 Merge branch '2.10' into 2.11
cbd42fc Throw when the CachingStream cache target does not persist a full write (#768)
7853a2c Fix Header parameter splitting with escaped quotes (#744)
76ea73a Merge branch '2.10' into 2.11
930f155 Limit UriComparator default ports to HTTP and HTTPS (#743)
- Additional commits viewable in compare view
Dependabot compatibility score
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase will rebase this PR
@dependabot recreate will recreate this PR, overwriting any edits that have been made to it
@dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
@dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
@dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
@dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the Security Alerts page.
Bumps guzzlehttp/psr7 from 2.8.0 to 2.11.0.
Release notes
Sourced from guzzlehttp/psr7's releases.
... (truncated)
Changelog
Sourced from guzzlehttp/psr7's changelog.
... (truncated)
Commits
bbb5e61Release 2.11.0aac7d94Restore copyToStream throws annotation (#781)d6f9070Fix copyToStream short writes (#772)844006aMerge branch '2.10' into 2.11d2a1a09Release 2.10.489a2ce5Merge branch '2.10' into 2.11cbd42fcThrow when the CachingStream cache target does not persist a full write (#768)7853a2cFix Header parameter splitting with escaped quotes (#744)76ea73aMerge branch '2.10' into 2.11930f155Limit UriComparator default ports to HTTP and HTTPS (#743)Dependabot compatibility score
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)You can disable automated security fix PRs for this repo from the Security Alerts page.