Releases: ratchetphp/Ratchet
Releases · ratchetphp/Ratchet
v0.4.4
- Correct and update dependencies for forward compatibility
- Added context for React Socket server to App
- Use non-deprecated Guzzle API calls
v0.4.3
fix: Fixed interface acceptable regression in App
fix: Update RFC6455 library with latest fixes
Sim Phony
- 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
Four One
- 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
Eighteen Reps
- 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
- 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
- fix: Unmask responding close frame
- Added write handler for PHP session serializer
Mesa
- 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
Framed
- 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
June Bugs
- 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