Ratchetphp Ratchet Versions Save

Asynchronous WebSocket server

v0.4.4

2 years ago
  • Correct and update dependencies for forward compatibility
  • Added context for React Socket server to App
  • Use non-deprecated Guzzle API calls

v0.4.3

3 years ago

fix: Fixed interface acceptable regression in App fix: Update RFC6455 library with latest fixes

v0.4.2

4 years ago
  • feature: Support Symfony 5
  • fix: Use phpunit from vendor directory
  • feature: Allow disabling of xdebug warning by defining RATCHET_DISABLE_XDEBUG_WARN
  • fix: Typo in README.md example
  • Stop using LoopInterface::tick() for testing

v0.4.1

6 years ago
  • fix: Only enableKeepAlive in App if no WsServer passed allowing user to set their own timeout duration
  • feature: Support Symfony 4
  • fix: Plug NOOP controller in connection from router in case of misbehaving client
  • fix: Raise error from invalid WAMP payload

v0.4

6 years ago
  • break: $conn->WebSocket->request replaced with $conn->httpRequest which is a PSR-7 object
  • feature: Binary messages now supported via Ratchet\WebSocket\MessageComponentInterface
  • feature: Added heartbeat support via ping/pong in WsServer
  • break: No longer support old (and insecure) Hixie76 and Hybi protocols
  • break: No longer support disabling UTF-8 checks
  • break: The Session component implements HttpServerInterface instead of WsServerInterface
  • break: PHP 5.3 no longer supported
  • break: Update to newer version of react/socket dependency
  • break: WAMP topics reduced to 0 subscriptions are deleted, new subs to same name will result in new Topic instance
  • feature: Significant performance enhancements

An additional page has been added to the website for migrating from 0.3

v0.3.6

7 years ago
  • fix: Keep host and scheme in HTTP request object attatched to connection
  • fix: Return correct HTTP response (405) when non-GET request made

v0.3.5

7 years ago
  • fix: Unmask responding close frame
  • Added write handler for PHP session serializer

v0.3.4

8 years ago
  • fix: Edge case where version check wasn't run on message coalesce
  • fix: Session didn't start when using pdo_sqlite
  • fix: WAMP currie prefix check when using '#'
  • Compatibility with Symfony 3

v0.3.3

8 years ago
  • fix: Framing bug on large messages upon TCP fragmentation
  • fix: Symfony Router query parameter defaults applied to Request
  • fix: WAMP CURIE on all URIs
  • OriginCheck rules applied to FlashPolicy
  • Switched from PSR-0 to PSR-4

v0.3.2

9 years ago
  • fix: No messages after closing handshake (fixed rare race condition causing 100% CPU)
  • fix: Fixed accidental BC break from v0.3.1
  • fix/feature: Added autoDelete parameter to Topic to destroy when empty of connections
  • feature: Exposed React Socket on IoServer (allowing FlashPolicy shutdown in App)
  • Normalized Exceptions in WAMP