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\ClientFactoryInterface
insideGos\Bundle\WebSocketBundle\Pusher\Wamp\WampConnectionFactoryInterface
- Added new
gos_web_socket.websocket_client
configuration node to configure aGos\Component\WebSocketClient\Wamp\ClientInterface
instance
2.6.0
Included in this release are the following changes:
- Use the
symfony/deprecation-contracts
package to trigger runtime deprecation notices - Extend
Gos\Component\WebSocketClient\Wamp\ClientFactoryInterface
insideGos\Bundle\WebSocketBundle\Pusher\Wamp\WampConnectionFactoryInterface
3.1.0
Included in this release are the following changes:
- Use the
symfony/deprecation-contracts
package to trigger runtime deprecation notices - Deprecated
Gos\Bundle\WebSocketBundle\Pusher\PusherInterface
andGos\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\ClientStorage
constructor to require aGos\Bundle\WebSocketBundle\Client\Driver\DriverInterface
instance as the first argument, this only affects users manually instantiating an instance of the storage class - Deprecated unused
gos_web_socket.client.storage.prefix
configuration 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.logger
tag to set the correct logger forLoggerAwareInterface
classes- Note, this results in the
monolog.logger.websocket
logger no longer being explicitly configured by this bundle (namely, themonolog.handler.websocket
service which set some arbitrary defaults on wherewebsocket
channel 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\WampConnectionFactoryInterface
now typehints returning aGos\Component\WebSocketClient\Wamp\ClientInterface
implementation instead of theGos\Component\WebSocketClient\Wamp\Client
class, if you have created a custom connection factory you will need to update it - Upgraded
gos/websocket-client
dependency 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