- #34 Fixes PHP 8.4 deprecation notices.
- #31 Adds support of HTTP/3.0.
- #29 Fixes error handling to
HttpSoft\Message\StreamTrait::getContents()
.
- #28 Fixes error handling to
HttpSoft\Message\StreamTrait::getContents()
.
- #27 Fixes error handling on stream reading to
HttpSoft\Message\StreamTrait
.
- #22 Fixes already encoded userinfo to
HttpSoft\Message\Uri
. - #23 Fixes use of UTF-8 characters to host in
HttpSoft\Message\Uri
. - #24 Fixes header values normalization by trimming in
HttpSoft\Message\MessageTrait
.
- #21 Allows
psr/http-message
package version 2.
- #19 Fixes min and max allowed ports in exception message to
HttpSoft\Message\Uri
.
- #18 Fixes validation of header names and values to
HttpSoft\Message\MessageTrait
.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- #15 Fixes normalizing leading slashes for
getPath()
and__toString()
methods toHttpSoft\Message\Uri
class.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- #13 Adds a mode for opening a stream to
HttpSoft\Message\UploadedFile
.
- #11 adds caching of stream metadata to improve performance when calling the
HttpSoft\Message\StreamTrait
methods again:getSize()
,isSeekable()
,isWritable()
,isReadable()
.
- Nothing.
- Nothing.
- Nothing.
- #10 adds unit tests and Psalm improvements, updates of workflow actions.
- Adds lazy
HttpSoft\Message\Stream
creation toHttpSoft\Message\MessageTrait
to improve performance. - Adds integration tests against PSR-7 specification, for this purpose the package
php-http/psr7-integration-tests
is used as a development dependency.
- Nothing.
- Nothing.
- Nothing.
- Fixes the behavior of some
HttpSoft\Message\Uri
methods when passing them a single zero as a string, now'0'
is not considered an empty value.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- #9 fixes throwing the
\RuntimeException
exception when creating a resource if an empty string was passed.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Updates development dependencies.
- Fixes
HttpSoft\Message\StreamTrait::init()
to improve the performance of creation of the resource.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- #6 changes the thrown exception from
\InvalidArgumentException
to\RuntimeException
when creating a stream if the file cannot be opened.
- #4 adds implementations declaration to the
composer.json
.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Adds files to
.github
folder (ISSUE_TEMPLATE, PULL_REQUEST_TEMPLATE.md, CODE_OF_CONDUCT.md, SECURITY.md).
- Moves static analysis and checking of the code standard to an independent github action.
- Nothing.
- Nothing.
- Nothing.
- Adds support OS Windows to build github action.
- #3 adds
infection/infection
package as dev dependency and mutation action to github workflows for perform mutation testing.
- Nothing.
- Nothing.
- Nothing.
- #1 fixes error messages.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Moves Psalm issue handlers from psalm.xml to docBlock to appropriate methods.
- Initial stable release.