diff --git a/async/changelog.html b/async/changelog.html index aad7996c..c2c61782 100644 --- a/async/changelog.html +++ b/async/changelog.html @@ -111,7 +111,7 @@

Network Components

Socket - v1.16.0 + v1.17.0 diff --git a/async/index.html b/async/index.html index e933a92c..d2df4a4a 100644 --- a/async/index.html +++ b/async/index.html @@ -110,7 +110,7 @@

Network Components

Socket - v1.16.0 + v1.17.0 diff --git a/async/license.html b/async/license.html index 2e3cbb43..155a78f6 100644 --- a/async/license.html +++ b/async/license.html @@ -110,7 +110,7 @@

Network Components

Socket - v1.16.0 + v1.17.0 diff --git a/cache/changelog.html b/cache/changelog.html index f04a983d..f2140a3d 100644 --- a/cache/changelog.html +++ b/cache/changelog.html @@ -111,7 +111,7 @@

Network Components

Socket - v1.16.0 + v1.17.0 @@ -776,7 +776,7 @@

Activity

Network Components Socket - v1.16.0 + v1.17.0 @@ -669,7 +669,7 @@

Activity

Network Components Socket - v1.16.0 + v1.17.0 @@ -418,7 +418,7 @@

Activity

The combined changelog for all ReactPHP components. - 2025-11-18T19:34:41+00:00 + 2025-11-19T20:47:49+00:00 Zend_Feed_Writer https://reactphp.org/changelog.html + + <![CDATA[Socket 1.17.0]]> + +
  • +

    Feature: Improve PHP 8.5+ support by avoiding deprecated setAccessible() calls.
    +(#325 by @W0rma and #330 by @WyriHaximus)

    +
  • +
  • +

    Improve test suite and update test environment.
    +(#326 and #330 by @WyriHaximus)

    +
  • +]]>
    + 2025-11-19T20:47:49+00:00 + + https://github.com/reactphp/socket/releases/tag/v1.17.0 + + clue + https://github.com/clue + +
    <![CDATA[DNS 1.14.0]]> @@ -178,28 +198,4 @@ Once v0.7 is released, it will be the way forward for this project.

    https://github.com/SimonFrings - - <![CDATA[Async 4.3.0]]> - -
  • -

    Feature: Improve performance by avoiding unneeded references in FiberMap.
    -(#88 by @clue)

    -
  • -
  • -

    Feature: Improve PHP 8.4+ support by avoiding implicitly nullable type declarations.
    -(#87 by @clue)

    -
  • -
  • -

    Improve type safety for test environment.
    -(#86 by @SimonFrings)

    -
  • -]]>
    - 2024-06-04T14:41:10+00:00 - - https://github.com/reactphp/async/releases/tag/v4.3.0 - - SimonFrings - https://github.com/SimonFrings - -
    diff --git a/changelog.html b/changelog.html index 9616c203..0ae1ff17 100644 --- a/changelog.html +++ b/changelog.html @@ -111,7 +111,7 @@

    Network Components

    Socket - v1.16.0 + v1.17.0 @@ -222,7 +222,7 @@

    Legacy Components

      -
    • 2025
    • +
    • 2025
    • 2024
    • 2023
    • 2022
    • @@ -244,6 +244,32 @@

      +

      + + + Socket 1.17.0 + + + (2025-11-19) + + Release on GitHub + + +

      + + + +
      +

      diff --git a/child-process/changelog.html b/child-process/changelog.html index c611d30b..477e592f 100644 --- a/child-process/changelog.html +++ b/child-process/changelog.html @@ -111,7 +111,7 @@

      Network Components

      Socket - v1.16.0 + v1.17.0 @@ -921,7 +921,7 @@

      Activity

      Network Components Socket - v1.16.0 + v1.17.0 @@ -911,7 +911,7 @@

      Activity

      Network Components Socket - v1.16.0 + v1.17.0 @@ -448,7 +448,7 @@

      Activity

      Network Components Socket - v1.16.0 + v1.17.0 @@ -835,7 +835,7 @@

      Activity

      Network Components Socket - v1.16.0 + v1.17.0 @@ -445,7 +445,7 @@

      Activity

      Network Components Socket - v1.16.0 + v1.17.0 @@ -423,7 +423,7 @@

      Activity

      Network Components Socket - v1.16.0 + v1.17.0 @@ -1860,7 +1860,7 @@

      Activity

      Network Components Socket - v1.16.0 + v1.17.0 @@ -925,7 +925,7 @@

      Activity

      Network Components Socket - v1.16.0 + v1.17.0 @@ -603,7 +603,7 @@

      Activity

      Network Components Socket - v1.16.0 + v1.17.0 diff --git a/event-loop/index.html b/event-loop/index.html index 4ebe570d..748f2b03 100644 --- a/event-loop/index.html +++ b/event-loop/index.html @@ -110,7 +110,7 @@

      Network Components

      Socket - v1.16.0 + v1.17.0 diff --git a/event-loop/license.html b/event-loop/license.html index 7d39f092..1da0e089 100644 --- a/event-loop/license.html +++ b/event-loop/license.html @@ -110,7 +110,7 @@

      Network Components

      Socket - v1.16.0 + v1.17.0 diff --git a/http-client/changelog.html b/http-client/changelog.html index 7a84ad87..b4bdf120 100644 --- a/http-client/changelog.html +++ b/http-client/changelog.html @@ -111,7 +111,7 @@

      Network Components

      Socket - v1.16.0 + v1.17.0 diff --git a/http-client/index.html b/http-client/index.html index 03fff5ec..6c634ab6 100644 --- a/http-client/index.html +++ b/http-client/index.html @@ -110,7 +110,7 @@

      Network Components

      Socket - v1.16.0 + v1.17.0 diff --git a/http-client/license.html b/http-client/license.html index 11fcffe4..4da1ddd7 100644 --- a/http-client/license.html +++ b/http-client/license.html @@ -110,7 +110,7 @@

      Network Components

      Socket - v1.16.0 + v1.17.0 diff --git a/http/changelog.html b/http/changelog.html index 254b4c36..abe86cc6 100644 --- a/http/changelog.html +++ b/http/changelog.html @@ -111,7 +111,7 @@

      Network Components

      Socket - v1.16.0 + v1.17.0 @@ -2275,7 +2275,7 @@

      Activity

      Network Components Socket - v1.16.0 + v1.17.0 @@ -3034,7 +3034,7 @@

      Activity

      Network Components Socket - v1.16.0 + v1.17.0 @@ -648,7 +648,7 @@

      Activity

      Network Components Socket - v1.16.0 + v1.17.0 diff --git a/promise-stream/changelog.html b/promise-stream/changelog.html index f8d9fd63..93a19cb5 100644 --- a/promise-stream/changelog.html +++ b/promise-stream/changelog.html @@ -111,7 +111,7 @@

      Network Components

      Socket - v1.16.0 + v1.17.0 @@ -753,7 +753,7 @@

      Activity

      Network Components Socket - v1.16.0 + v1.17.0 @@ -591,7 +591,7 @@

      Activity

      Network Components Socket - v1.16.0 + v1.17.0 @@ -408,7 +408,7 @@

      Activity

      Network Components Socket - v1.16.0 + v1.17.0 @@ -878,7 +878,7 @@

      Activity

      Network Components Socket - v1.16.0 + v1.17.0 @@ -645,7 +645,7 @@

      Activity

      Network Components Socket - v1.16.0 + v1.17.0 @@ -428,7 +428,7 @@

      Activity

      Network Components Socket - v1.16.0 + v1.17.0 @@ -1518,7 +1518,7 @@

      Activity

      Network Components Socket - v1.16.0 + v1.17.0 @@ -1085,7 +1085,7 @@

      Activity

      Network Components Socket - v1.16.0 + v1.17.0 @@ -571,7 +571,7 @@

      Activity

      Network Components Socket - v1.16.0 + v1.17.0 diff --git a/socket-client/index.html b/socket-client/index.html index 5f8c9080..766dbf92 100644 --- a/socket-client/index.html +++ b/socket-client/index.html @@ -110,7 +110,7 @@

      Network Components

      Socket - v1.16.0 + v1.17.0 diff --git a/socket-client/license.html b/socket-client/license.html index 61a16c86..8de658b4 100644 --- a/socket-client/license.html +++ b/socket-client/license.html @@ -110,7 +110,7 @@

      Network Components

      Socket - v1.16.0 + v1.17.0 diff --git a/socket/changelog.html b/socket/changelog.html index c3d3371c..930fa43e 100644 --- a/socket/changelog.html +++ b/socket/changelog.html @@ -111,7 +111,7 @@

      Network Components

      Socket - v1.16.0 + v1.17.0 @@ -221,6 +221,7 @@

      Legacy Components

      Socket Changelog

      + + 2025 +

      + + +

      + + + 1.17.0 + + + (2025-11-19) + + Release on GitHub + + +

      + + + +
      +

      2024

      @@ -1912,7 +1944,7 @@

      -

      See also the examples.

      +

      See also the examples.

      Here's a client that outputs the output of said server and then attempts to send it a string:

      $connector = new React\Socket\Connector();
      @@ -815,7 +815,7 @@ 

      Socket

      $connection->write('hello there!' . PHP_EOL); … });
      -

      See also the second example for more details.

      +

      See also the second example for more details.

      You have to pass a maximum number of open connections to ensure the server will automatically reject (close) connections once this limit is exceeded. In this case, it will emit an error event to inform about @@ -1110,7 +1110,7 @@

      Socket

      $connection->write('...'); $connection->end(); }); -

      See also the examples.

      +

      See also the examples.

      Pending connection attempts can be cancelled by cancelling its pending promise like so:

      $promise = $tcpConnector->connect('127.0.0.1:80');
       
      @@ -1164,7 +1164,7 @@ 

      Socket

      $connection->write('...'); $connection->end(); });
      -

      See also the examples.

      +

      See also the examples.

      Pending connection attempts can be cancelled by cancelling its pending promise like so:

      $promise = $dnsConnector->connect('www.google.com:80');
       
      @@ -1206,7 +1206,7 @@ 

      Socket

      $connection->write('...'); $connection->end(); });
      -

      See also the examples.

      +

      See also the examples.

      Pending connection attempts can be cancelled by cancelling its pending promise like so:

      $promise = $dnsConnector->connect('www.google.com:80');
       
      @@ -1238,7 +1238,7 @@ 

      Socket

      $connection->write("GET / HTTP/1.0\r\nHost: www.google.com\r\n\r\n"); ... });
      -

      See also the examples.

      +

      See also the examples.

      Pending connection attempts can be cancelled by cancelling its pending promise like so:

      $promise = $secureConnector->connect('www.google.com:443');
       
      @@ -1285,7 +1285,7 @@ 

      Socket

      $timeoutConnector->connect('google.com:80')->then(function (React\Socket\ConnectionInterface $connection) { // connection succeeded within 3.0 seconds });
      -

      See also any of the examples.

      +

      See also any of the examples.

      This class takes an optional LoopInterface|null $loop parameter that can be used to pass the event loop instance to use for this object. You can use a null value here in order to use the default loop. @@ -1340,7 +1340,7 @@

      Socket

      New to Composer?

      This project follows SemVer. This will install the latest supported version:

      -
      composer require react/socket:^1.16
      +
      composer require react/socket:^1.17

      See also the CHANGELOG for details about version upgrades.

      This project aims to run on any platform and thus does not require any PHP extensions and supports running on legacy PHP 5.3 through current PHP 8+ and HHVM. @@ -1394,7 +1394,7 @@