Repository navigation
Add support for psr/http-message v2 #513
Description
Activity
Any progress here? Just installed your package, but my application needs pst/http-message v2, so had to do some changes to check if i can use v1, but i can't sadly, all my other packages and libs are already v2..
Reacted by Jonathon Hill, William Eggers, Adrian Günter, Lugosium and Jeremy AngeleI'd really like to bundle this package with the LLPhant (theodo-group/llphant) library for a project I'm working on. Unfortunately, LLPhant mandates psr/http-message v2, as does the Opensearch PHP library (opensearch-project/opensearch-php), so I'm pretty much dead in the water. Is support for psr/http-message v2.0 a long way off?
Reacted by mdissington, Adrian Günter and LugosiumReacted by Adrian GünterHello, is this repo always maintained?
Yes, but please see
Personal challengesin this post ratchetphp/Ratchet#1054 (comment)Reacted by Bart Vanhouttepsr/http-messagev2 requires a minimum of either php ^7.2 or ^8.0. This repository currently requires a minimum of at least ^7.1, so updating the minimum version of psr/http-message would require raising the minimum PHP language. If it is fine to do so then the dependency should be able to be updated without any further consideration needed.Could we at least support v2 for react/http 3.x then?
I actually don't see a reason why it couldn't just be added to
composer.jsonimmediately. Composer will only install the version that's most compatible with whatever version of PHP you have installed. I'll make a PR and cross my fingers it'll be accepted.- added a commit that references this issue
on May 17, 2025 13 remaining items
- added 2 commits that reference this issue
on Apr 24, 2026 I noticed there has been some progress lately. That is great new!
I was wondering whether you are able to grant any insight about when this is expected to get merged.
Since #513 was opened in 2023, how likely is it that v3 (or v4) with thepsr/http-message v2patch ships before 2027? Don't want to pin you down or rush, but some info would help me with making decisions.Reacted by eshimischi and Erik van der Schaaf- added a commit that references this issue
on Sep 12, 2026 - added 2 commits that reference this issue
on Sep 27, 2026
I recommend adding support for
psr/http-message v2, which was released in April and requires PHP 7.2+. To ensure compatibility withpsr/http-message v2across all currently supported versions inhttp(PHP 5.3+), we will need to implement some additional workarounds for older PHP versions. These workarounds are necessary not only for the currentv1ofhttp, but also for the upcomingv3, which will support PHP 7.1+. We will also need to include additional tests to ensure our compatibility withpsr/http-message v2.Additionally we need to remove the dependency for
ringcentral/psr7as discussed in #485, which currently has a dependency onpsr/http-message v1. This project has not received updates since 2020, and it is unlikely to receive support forpsr/http-message v2anytime soon. To ensure compatibility withpsr/http-message v2, we must first removeringcentral/psr7.I'll update this ticket as we make progress 👍
If you need this feature urgently, you can always reach out to us or help us prioritizing by becoming a sponsor and supporting the ReactPHP ecosystem ❤️