Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/reactphp/http

Event-driven, streaming HTTP client and server implementation for ReactPHP.
https://github.com/reactphp/http

Merge pull request #519 from clue-labs/psr7-request

Refactor `Request` and `ServerRequest` classes to build on top of new PSR-7 implementation

5873b8942b30d4141583a3574f2afadc7ee24176 authored 7 months ago by Cees-Jan Kiewiet <[email protected]>
Update `ServerRequest` class to build on top of abstract request class

0638dcdbea657c3226b90dfadd1737d706ca84e6 authored 7 months ago by Christian Lück <[email protected]>
Merge pull request #518 from clue-labs/psr7-response

Refactor `Response` class to build on top of new PSR-7 implementation

4c23ea4f1315ef79d098f9aa8bac50bc607eeefe authored 7 months ago by Cees-Jan Kiewiet <[email protected]>
Add internal `AbstractRequest` base class for `Request` class (PSR-7)

3313e1fb7c9a47416458944f7988db3f476892fb authored 7 months ago by Christian Lück <[email protected]>
Add internal `AbstractMessage` base class (PSR-7)

518ca68ca8f03f61e9e662dedb1ce2383307a677 authored 7 months ago by Christian Lück <[email protected]>
Update `Response` class to build on top of abstract message class

1bbd7f921f6a762852c9566742c20efba4672ac2 authored 7 months ago by Christian Lück <[email protected]>
Merge pull request #515 from WyriHaximus-labs/1.x-ensure-connection-close-handler-cleanup

[1.x] Ensure connection close handler is cleaned up for each request

33a0cf376dc288fb8704a19fa985cc634e173ad2 authored 7 months ago by Simon Frings <[email protected]>
[1.x] Ensure connection close handler is cleaned up for each request

This changeset resolves a small memory leak that causes roughly 1KB per connection tops. Which i...

638c5dddd6f4c51c4025844ca3fbebf26e9919a9 authored 7 months ago by Cees-Jan Kiewiet <[email protected]>
Merge pull request #516 from clue-labs/fix-empty-chunked

HTTP client: Fix empty streaming request body, omit `Transfer-Encoding: chunked`

7728e0cb310f4bae463e2ae89d0a54b7cee54b7a authored 8 months ago by Cees-Jan Kiewiet <[email protected]>
Fix empty streaming request body, omit `Transfer-Encoding: chunked`

9bf5456d95a0c4607fac0ab2f4c2926c341029d4 authored 8 months ago by Christian Lück <[email protected]>
Merge pull request #508 from clue-labs/php8.3

Test on PHP 8.3 and update test environment

706edec95d77b33b66d843ede3ef3f57c5bf912c authored 11 months ago by Cees-Jan Kiewiet <[email protected]>
Test on PHP 8.3 and update test environment

eb83eb06bd5ea052638266396f363fb02891cfac authored 11 months ago by Christian Lück <[email protected]>
Merge pull request #502 from clue-labs/bye-httpbin

Update tests to remove defunct httpbin.org

c6321978bfb82de979fe4dc28eb0c08bc34937ad authored over 1 year ago by Cees-Jan Kiewiet <[email protected]>
Merge pull request #501 from clue-labs/unhandled-rejections

Update test suite to avoid unhandled promise rejections

24dd698fbf75d08d4b6a9cba74f41a521c9cd637 authored over 1 year ago by Cees-Jan Kiewiet <[email protected]>
Update tests to remove defunct httpbin.org

7a5b57c2f6e458cb8788c3692486e0756c9fc390 authored over 1 year ago by Christian Lück <[email protected]>
Update test suite to avoid unhandled promise rejections

94222ad193ac03265da34124e5681f03e73558c7 authored over 1 year ago by Christian Lück <[email protected]>
Prepare v1.9.0 release

bb3154dbaf2dfe3f0467f956a05f614a69d5f1d0 authored over 1 year ago by Simon Frings <[email protected]>
Merge pull request #495 from clue-labs/keep-alive-default

Enable HTTP keep-alive by default for HTTP client

7189c6a28bc1f33b8b4fd0069f2d7f646ee24e96 authored over 1 year ago by Cees-Jan Kiewiet <[email protected]>
Enable HTTP keep-alive by default for HTTP client

684421f5d09afaaa0dc1c896f9d17244544a39d9 authored over 1 year ago by Christian Lück <[email protected]>
Merge pull request #491 from WyriHaximus-labs/1.x-improve-multipart-limits-test

Improve multipart limits test

5d2df7993db28608d57c6e0a42cd9bf1022196c8 authored over 1 year ago by Christian Lück <[email protected]>
Improve multipart limits test

The PR introducing this test assumed time would be enough to accurately predict behavior. This c...

2942434617ebf896209901748f97083b454e01a0 authored over 1 year ago by Cees-Jan Kiewiet <[email protected]>
Merge pull request from GHSA-95x4-j7vc-h8mf

Stop parsing multipart request bodies once the configured limit of form fields and files has bee...

9681f764b80c45ebfb5fe2ea7da5bd3babfcdcfd authored over 1 year ago by Christian Lück <[email protected]>
Stop parsing multipart request bodies once the configured limit of form fields and files has been reached

This fix is inspired by how PHP is handling it but without following the ini setting. Such setti...

b3594f7936b92f9fc2d5f9e84dc01bdb95a72167 authored over 1 year ago by Cees-Jan Kiewiet <[email protected]>
Merge pull request #487 from WyriHaximus-labs/1.x-template-params-can-only-have-one-argument

Template params can only have one argument

436d84dea5ddc80112f4faf2def65a2bbcc42024 authored over 1 year ago by Christian Lück <[email protected]>
Merge pull request #486 from clue-labs/keep-alive

Support HTTP keep-alive for HTTP client (reusing persistent connections)

a22196405a9a9762a81d6a3c72f884bebaea836f authored over 1 year ago by Simon Frings <[email protected]>
Reuse existing connections for HTTP keep-alive

28943f443a54ba4c2576ce68ee76274d190b6162 authored over 1 year ago by Christian Lück <[email protected]>
Add `Connection: close` default header to allow toggling keep-alive

ebaf6f132cd821230447a2287be79d3c3c23d625 authored over 1 year ago by Christian Lück <[email protected]>
Prepare to hand back connections when keep-alive is possible

ab3bfee58c16cfb51691c136f0ec2f5e53268e79 authored over 1 year ago by Christian Lück <[email protected]>
Refactor to add new `ClientConnectionManager` to manage HTTP connections

1c911d2fff297278d74815008dfe95b0036379b4 authored over 1 year ago by Christian Lück <[email protected]>
Template params can only have one argument

The fact that a promise can also be rejected with a Throwable and/or Exception is implied and th...

d8566953c6b699618a500a4589833c19d6985f2b authored over 1 year ago by Cees-Jan Kiewiet <[email protected]>
Merge pull request #484 from clue-labs/connection-close

Consistently close HTTP client connections when response stream closes

b34bbed24f7a67b991b88b1d48451e770cd2d5d5 authored over 1 year ago by Simon Frings <[email protected]>
Consistently close underlying connection when response stream closes

165e5b5e2c1cf9704dd2b89defdb58e49db5beaf authored over 1 year ago by Christian Lück <[email protected]>
Send `Connection: close` for HTTP/1.1 and no `Connection` for HTTP/1.0

28b598ab09109da412e1935d9560888887cfb86a authored over 1 year ago by Christian Lück <[email protected]>
Refactor to move response body handling to `ClientRequestStream`

1fbe922458ccb9233bb78191a8a160bf510799b8 authored over 1 year ago by Christian Lück <[email protected]>
Merge pull request #481 from clue-labs/refactor-requestdata

Internal refactoring to remove internal `RequestData` and rename internal `Request` to `ClientRe...

ce16c021e7fbb68f38bad71b821c83156a86edfe authored almost 2 years ago by Cees-Jan Kiewiet <[email protected]>
Merge pull request #482 from clue-labs/include-buffer

Include buffer logic to avoid dependency on reactphp/promise-stream

8095cd128fda8f8724f02c6d2c57d6be0f071836 authored almost 2 years ago by Cees-Jan Kiewiet <[email protected]>
Include buffer logic to avoid dependency on reactphp/promise-stream

bafa2afaacc813ff2bef8a9e5066adf72876d617 authored almost 2 years ago by Christian Lück <[email protected]>
Refactor to remove internal `RequestData`

212a3bba511f307eb4efb311e5afafb68b3ecd05 authored almost 2 years ago by Christian Lück <[email protected]>
Merge pull request #480 from clue-labs/request

Add `Request` class to represent outgoing HTTP request message

aa75bcdbb724382bae55c4ea4953dbae9fb27238 authored almost 2 years ago by Cees-Jan Kiewiet <[email protected]>
Rename internal `Request` to `ClientRequestStream`

01228fa89454b00695f68c84e177b400715ff081 authored almost 2 years ago by Christian Lück <[email protected]>
Add `Request` class to represent outgoing HTTP request message

7a27c49ec600940ab062d7f378a7fed7d3fb54ee authored almost 2 years ago by Christian Lück <[email protected]>
Merge pull request #479 from SimonFrings/revert_issue_templates

Revert issue template changes to use organisation issue template

383f9849c3a2eb2f546417dfc9506379e29c5b76 authored almost 2 years ago by Christian Lück <[email protected]>
Revert issue template changes to use organisation issue template

b8f6efa7225e3da486606ca757554174b8f40ebe authored almost 2 years ago by Simon Frings <[email protected]>
Merge pull request #478 from clue-labs/update-tests

Update test suite and report failed assertions

e77d4a07792742317541e3e720cc2867513e5379 authored almost 2 years ago by Cees-Jan Kiewiet <[email protected]>
Update test suite and report failed assertions

44f0a80f7a1616249cc6c817d30921993d5776cb authored almost 2 years ago by Christian Lück <[email protected]>
Merge pull request #442 from dinooo13/redirectMethod

HTTP client: Preserve request method and body for `307 Temporary Redirect` and `308 Permanent Re...

b5e4ac8ae012a2c6ee45ffd7a4abbd50253a0d96 authored almost 2 years ago by Cees-Jan Kiewiet <[email protected]>
Merge pull request #475 from SimonFrings/issue_template

Add issue template for better orientation

224a538bdcdd3364139819367414c868eebdccca authored about 2 years ago by Cees-Jan Kiewiet <[email protected]>
Add issue template for better orientation

f2a1446f0d735d2ae2eb5faaa08bc2725e6a9c9d authored about 2 years ago by Simon Frings <[email protected]>
Prepare v1.8.0 release

aa7512ee17258c88466de30f9cb44ec5f9df3ff3 authored about 2 years ago by Christian Lück <[email protected]>
Preserve method on redirect

2290723e79dcd0fa17d8c9432727d3e17dde37b0 authored about 2 years ago by Fabian Meyer <[email protected]>
Merge pull request #461 from 51imyy/1.x

Support for default request headers

14e9c6b9ab2c49e8363b079cb6ae432c4a7812c5 authored about 2 years ago by Cees-Jan Kiewiet <[email protected]>
added support for default headers in Browser PHP and moved default header user-agent to the default headers.

0c27d679a64231343563bfb879c8fe89164093cd authored about 2 years ago by 51imyyy <[email protected]>
Merge pull request #460 from clue-labs/promise-v3

Forward compatibility with upcoming Promise v3

c14e0da1135bc5ed641d95ce3193331d1c103e12 authored about 2 years ago by Cees-Jan Kiewiet <[email protected]>
Update to stable dev dependencies

c556187f9ad466a241212adcefdcc4fa345ac2b2 authored about 2 years ago by Christian Lück <[email protected]>
Forward compatibility with upcoming Promise v3

8ec53f525b7fcfe66cc14007415346458d63f1f8 authored about 2 years ago by Christian Lück <[email protected]>
Prepare v1.7.0 release

4a1e85382e8c2a9e0fdb8ac04e94585da2083bfa authored about 2 years ago by Christian Lück <[email protected]>
Merge pull request #466 from WyriHaximus-labs/1.x-test-on-php-8.2

Test on PHP 8.2

5f3b58ce6bbbcd9c20f4d6cadd466890ea67e9c0 authored about 2 years ago by Christian Lück <[email protected]>
Merge pull request from GHSA-w3w9-vrf5-8mx8

Do not decode cookie names anymore

57b259e51c7ec1ca2854fcf9cccafc1a5308ad0c authored about 2 years ago by Christian Lück <[email protected]>
Test on PHP 8.2

With PHP 8.2 coming out later this year, we should be reading for it's release to ensure all out...

f0b4859d9f1728e6df3877b40956f0e3afef2d34 authored about 2 years ago by Cees-Jan Kiewiet <[email protected]>
Merge pull request #467 from clue-labs/reuse-address

Improve performance, reuse server params for same connection

00e481eb6eb9e68c9e2b363e15e5c7ac6b5feec5 authored about 2 years ago by Cees-Jan Kiewiet <[email protected]>
Improve performance, reuse server params for same connection

d92e564a80e349661abba0d9d80a9a82bf120d49 authored about 2 years ago by Christian Lück <[email protected]>
Do not decode cookie names anymore

663c9a3b77b71463fa7fcb76a6676ffd16979dd6 authored about 2 years ago by Christian Lück <[email protected]>
Merge pull request #464 from clue-labs/async

Update test suite to use new reactphp/async package instead of clue/reactphp-block

b5a66a4faa77f8e8ab0094566501b9f40cb5079e authored about 2 years ago by Cees-Jan Kiewiet <[email protected]>
Avoid using deprecated functions from clue/reactphp-block

a2ae0f1eb655ec9766888c121f4182faba44dac1 authored about 2 years ago by Christian Lück <[email protected]>
Update to use new reactphp/async package instead of clue/reactphp-block

9946ba7bb7330cf72f96d744608fd0acea6fc7d4 authored about 2 years ago by Christian Lück <[email protected]>
Avoid referencing unneeded explicit loop instance

90413fb088d701f77f12e50e5f471e3f000aca2a authored about 2 years ago by Christian Lück <[email protected]>
Merge pull request #458 from nhedger/chore/improve-readme

chore(docs): remove $ sign from shell commands

b3ff9c8cf63c06b5b734a9ffe9e0e5586049e541 authored over 2 years ago by Cees-Jan Kiewiet <[email protected]>
Merge pull request #459 from clue-labs/php8.2

Refactor internal `Transaction` to avoid assigning dynamic properties (PHP 8.2+ compatibility)

cf6b150fb07e08afda77e754c56cc83d14989e5e authored over 2 years ago by Cees-Jan Kiewiet <[email protected]>
Refactor internal `Transaction` to avoid assigning dynamic properties

8b2c5c899ba47ac357cd451752a1079a4386d158 authored over 2 years ago by Christian Lück <[email protected]>
chore(docs): remove $ sign from shell commands

dc8ca43cc58dd3555d107d89bd5a9e36c13d4e7d authored over 2 years ago by Nicolas Hedger <[email protected]>
Merge pull request #457 from clue-labs/clock

Improve performance, add internal `Clock`, reuse clock in same tick

55ec42a20d5c62fc6d6c75e3cebd5bce162d906d authored over 2 years ago by Cees-Jan Kiewiet <[email protected]>
Improve performance, add internal `Clock`, reuse clock in same tick

9c2d98f1f5b590082faa1a74aba5549cd0107977 authored over 2 years ago by Christian Lück <[email protected]>
Merge pull request #452 from clue-labs/close-streaming-response

Improve documentation for closing response stream

4862e84682ed452d7cee9e4400bd52487b1a5c73 authored over 2 years ago by Cees-Jan Kiewiet <[email protected]>
Merge pull request #450 from SimonFrings/hhvm

Fix legacy HHVM build by downgrading Composer

b572e315d74fb9423c3eb5175fc070998cfb50db authored over 2 years ago by Cees-Jan Kiewiet <[email protected]>
Improve documentation for closing response stream

a6bc13dfd46eee82fc45796f0350135a06123f65 authored over 2 years ago by Christian Lück <[email protected]>
Merge pull request #448 from jorrit/patch-1

README.md: fix typo

e308fcc74be8e6b3fabffa1f14d4ee4bed46a2c6 authored over 2 years ago by Christian Lück <[email protected]>
Fix legacy HHVM build by downgrading Composer

dd2cb536e7dc071bebe6d78e93f4f58de6f931a4 authored over 2 years ago by Simon Frings <[email protected]>
README.md: fix typo

8fbdc0cec0cd754a6cdeb3e29e501d8dbd28b591 authored over 2 years ago by Jorrit Schippers <[email protected]>
Merge pull request #446 from SimonFrings/installations

Add badge to show number of project installations

c313d4cd76549aa7199711fe0560ec5acc0a9947 authored over 2 years ago by Christian Lück <[email protected]>
Add badge to show number of project installations

201021fe3fafa2a6dda9ded7b2759653224418aa authored over 2 years ago by Simon Frings <[email protected]>
Merge pull request #444 from mrsimonbennett/master

Allow Explicit content length on HEAD requests

efa9cc2bf8f2f4e1bea114a6a7611634f7f7babe authored over 2 years ago by Cees-Jan Kiewiet <[email protected]>
[Bug] Allow explicit assigning of `Content-Length` for `HEAD` requests

185680b8ca0704051e5c9ab9e7b98b53820b5aef authored over 2 years ago by Simon Bennett <[email protected]>
Merge pull request #440 from clue-labs/tests-memory

Improve test suite to skip memory tests when lowering memory limit does not work

e27cfcd1cf601693b7fe8dc75e0168d1b841a543 authored over 2 years ago by Cees-Jan Kiewiet <[email protected]>
Skip memory tests when lowering memory limit does not work

83162766662e19f3367d8d30da41e1c07c39c5b9 authored over 2 years ago by Christian Lück <[email protected]>
Prepare v1.6.0 release

59961cc4a5b14481728f07c591546be18fa3a5c7 authored over 2 years ago by Christian Lück <[email protected]>
Merge pull request #439 from clue-labs/response-types

Add factory methods for common HTML/JSON/plaintext/XML response types

0b4ed9fad51e4791ad10a4938e4b8a583c42309f authored over 2 years ago by Cees-Jan Kiewiet <[email protected]>
Update documentation and examples to use new response factory methods

a49404c6e61dc01623844d887e3533e6a98c3542 authored over 2 years ago by Christian Lück <[email protected]>
Add factory methods for common HTML/JSON/plaintext/XML response types

6ca832f446a8467b4c730101f5df2200291a64b4 authored over 2 years ago by Christian Lück <[email protected]>
Merge pull request #438 from clue-labs/tests

Update test suite to use default loop

6acf1a718bd47cbef70f64c3df3a6f1a032369a8 authored over 2 years ago by Cees-Jan Kiewiet <[email protected]>
Update test suite to use default loop

5d3013560286abdb8bb5f30072e6c8c4b662698f authored over 2 years ago by Christian Lück <[email protected]>
Update `Host` header tests requiring root access

5d37d3769b8c35ce1ad67f29ceb496607dc9b1e7 authored over 2 years ago by Christian Lück <[email protected]>
Merge pull request #434 from clue-labs/php8.1

9c4815cb00122370ea974ad9a3f7c573ee4b25a1 authored almost 3 years ago by Cees-Jan Kiewiet <[email protected]>
Support PHP 8.1

aaa6afbe6780497f0a74caf8302f1adab21d39ef authored almost 3 years ago by Christian Lück <[email protected]>
Merge pull request #433 from SimonFrings/php

Support PHP 8.1

97175667b61910ce063cf8a0217b1473c6903fe9 authored almost 3 years ago by Cees-Jan Kiewiet <[email protected]>
Support PHP 8.1

17dd30d2dad082c18c818878c598313d0cfce76a authored almost 3 years ago by Simon Frings <[email protected]>
Merge pull request #432 from clue-labs/status-codes

ffa9aae58fa6e7e4ea745d93ea1ed73f9466436d authored almost 3 years ago by Cees-Jan Kiewiet <[email protected]>
Expose all status code constants via `Response` class

50af5634826dba7bfa3a243750402d306bd3a490 authored almost 3 years ago by Christian Lück <[email protected]>
Introduce using PSR-7 HTTP Status code constants

Introducing using these constants makes it easier to identify a
specific HTTP status used in our...

fc1cf25b7187bbcb64509fee24888ab602b23c18 authored almost 3 years ago by Cees-Jan Kiewiet <[email protected]>
Merge pull request #431 from clue-labs/body-in-memory

5e1d1d45406d74c04a825f253a081a6a0b2a68d9 authored almost 3 years ago by Cees-Jan Kiewiet <[email protected]>
Internal refactoring and improvement to hold message body in memory

9ed03c4fcc0573b9c9043b2f4824ed22fe9ef845 authored almost 3 years ago by Christian Lück <[email protected]>