Releases: GeniusesOfSymfony/WebSocketBundle
1.10.4
This is a security release!
Included in this release are the following changes:
- Remove call to
Ratchet\Wamp\Topic::broadcast()if the dispatch method fails, see the security advisory for additional details
Note, this is the last scheduled release for the 1.x branch; support for this version of the bundle ended on July 1, 2020.
3.2.0
Included in this release are the following changes:
- Extend
Gos\Component\WebSocketClient\Wamp\ClientFactoryInterfaceinsideGos\Bundle\WebSocketBundle\Pusher\Wamp\WampConnectionFactoryInterface - Added new
gos_web_socket.websocket_clientconfiguration node to configure aGos\Component\WebSocketClient\Wamp\ClientInterfaceinstance
2.6.0
Included in this release are the following changes:
- Use the
symfony/deprecation-contractspackage to trigger runtime deprecation notices - Extend
Gos\Component\WebSocketClient\Wamp\ClientFactoryInterfaceinsideGos\Bundle\WebSocketBundle\Pusher\Wamp\WampConnectionFactoryInterface
3.1.0
Included in this release are the following changes:
- Use the
symfony/deprecation-contractspackage to trigger runtime deprecation notices - Deprecated
Gos\Bundle\WebSocketBundle\Pusher\PusherInterfaceandGos\Bundle\WebSocketBundle\Pusher\ServerPushHandlerInterface, and all related services, in favor of the Symfony Messenger component - Removed
Gos\Bundle\WebSocketBundle\Client\ClientStorageInterface::setStorageDriver(), this method should no longer be relied on - [MINOR B/C BREAK] Changed the (final)
Gos\Bundle\WebSocketBundle\Client\ClientStorageconstructor to require aGos\Bundle\WebSocketBundle\Client\Driver\DriverInterfaceinstance as the first argument, this only affects users manually instantiating an instance of the storage class - Deprecated unused
gos_web_socket.client.storage.prefixconfiguration node and container parameter - Address deprecations in marking configuration nodes, services, and service aliases deprecated in Symfony 5.1
3.0
This is the release candidate of this bundle's 3.0 version. Please consult the upgrade guide for a comprehensive list of changes.
Noteworthy changes from the release candidate include:
- Merge 2.5.0 release
2.5.0
Included in this release are the following changes:
- Add log messages for error conditions which send an error message back to the calling client to
Gos\Bundle\WebSocketBundle\Server\App\Dispatcher\RpcDispatcher - Add new log messages and extra error checks to
Gos\Bundle\WebSocketBundle\Server\App\Dispatcher\TopicDispatcher - Clear topic periodic timers after unsubscribing a user (Fixes #369)
- Move Twig configuration to a compiler pass
- Use the
monolog.loggertag to set the correct logger forLoggerAwareInterfaceclasses- Note, this results in the
monolog.logger.websocketlogger no longer being explicitly configured by this bundle (namely, themonolog.handler.websocketservice which set some arbitrary defaults on wherewebsocketchannel messages would render is no longer created), you can tune the log configuration in your application if desired
- Note, this results in the
- Move the websocket router resource configuration out of the prepend step, this should allow parameters and env vars to be consistently used with the bundle's configuration now
3.0 Release Candidate
This is the release candidate of this bundle's 3.0 version. Please consult the upgrade guide for a comprehensive list of changes.
Noteworthy changes from Beta 2 include:
- Merge latest releases from 2.x branch
2.4.0
Included in this release are the following changes:
- Minor B/C Break
Gos\Bundle\WebSocketBundle\Pusher\Wamp\WampConnectionFactoryInterfacenow typehints returning aGos\Component\WebSocketClient\Wamp\ClientInterfaceimplementation instead of theGos\Component\WebSocketClient\Wamp\Clientclass, if you have created a custom connection factory you will need to update it - Upgraded
gos/websocket-clientdependency to 1.0
1.10.3
3.0 Beta 2
This is the second beta release of this bundle's 3.0 version. Please consult the upgrade guide for a comprehensive list of changes.
Noteworthy changes from Beta 1 include:
- Merge latest releases from 2.x branch