Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Http Message Laravel Package

httpsoft/http-message

PSR-7 HTTP message implementation for PHP with strict types and clean, immutable value objects. Provides Request/Response, ServerRequest, URI, headers, streams, and factories, designed for interoperability across frameworks and middleware.

View on GitHub
Deep Wiki
Context7
1.1.6

Fixed

  • #34 Fixes PHP 8.4 deprecation notices.
1.1.5

Added

  • #31 Adds support of HTTP/3.0.
1.1.4

Fixed

  • #29 Fixes error handling to HttpSoft\Message\StreamTrait::getContents().
1.1.3

Fixed

  • #28 Fixes error handling to HttpSoft\Message\StreamTrait::getContents().
1.1.2

Fixed

  • #27 Fixes error handling on stream reading to HttpSoft\Message\StreamTrait.
1.1.1

Fixed

  • #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.
1.1.0

Changed

  • #21 Allows psr/http-message package version 2.

Fixed

  • #19 Fixes min and max allowed ports in exception message to HttpSoft\Message\Uri.
1.0.12

Fixed

  • #18 Fixes validation of header names and values to HttpSoft\Message\MessageTrait.
1.0.11

Added

  • Nothing.

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • #15 Fixes normalizing leading slashes for getPath() and __toString() methods to HttpSoft\Message\Uri class.
1.0.10

Added

  • Nothing.

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • #13 Adds a mode for opening a stream to HttpSoft\Message\UploadedFile.
1.0.9

Added

  • #11 adds caching of stream metadata to improve performance when calling the HttpSoft\Message\StreamTrait methods again: getSize(), isSeekable(), isWritable(), isReadable().

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • #10 adds unit tests and Psalm improvements, updates of workflow actions.
1.0.8

Added

  • Adds lazy HttpSoft\Message\Stream creation to HttpSoft\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.

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • 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.
1.0.7

Added

  • Nothing.

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • #9 fixes throwing the \RuntimeException exception when creating a resource if an empty string was passed.
1.0.6

Added

  • Nothing.

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • Updates development dependencies.
  • Fixes HttpSoft\Message\StreamTrait::init() to improve the performance of creation of the resource.
1.0.5

Added

  • Nothing.

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • #6 changes the thrown exception from \InvalidArgumentException to \RuntimeException when creating a stream if the file cannot be opened.
1.0.4

Added

  • #4 adds implementations declaration to the composer.json.

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • Nothing.
1.0.3

Added

  • Adds files to .github folder (ISSUE_TEMPLATE, PULL_REQUEST_TEMPLATE.md, CODE_OF_CONDUCT.md, SECURITY.md).

Changed

  • Moves static analysis and checking of the code standard to an independent github action.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • Nothing.
1.0.2

Added

  • 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.

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • #1 fixes error messages.
1.0.1

Added

  • Nothing.

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • Moves Psalm issue handlers from psalm.xml to docBlock to appropriate methods.
1.0.0
  • Initial stable release.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
milesj/emojibase
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport