Skip to content

Releases: GeniusesOfSymfony/WebSocketBundle

3.7.1

29 Mar 16:01
bb28012
Compare
Choose a tag to compare

Included in this release are the following changes:

  • Fix incorrect service reference

3.7.0

28 Mar 15:18
v3.7.0
fcd7f84
Compare
Choose a tag to compare

Included in this release are the following changes:

  • Drop support for Symfony 5.1 (Branch is EOL)
  • Deprecated the WS class and Socket global variable in the websocket.js file, use the new static GosSocket.connect() method as a replacement for WS.connect() and store the singleton within your application if necessary
  • Deprecated the Gos\Bundle\WebSocketBundle\Server\EntryPoint class, use the Gos\Bundle\WebSocketBundle\Server\ServerLauncher class instead
  • Deprecated Gos\Bundle\WebSocketBundle\Server\App\PushableWampServerInterface, Gos\Bundle\WebSocketBundle\Topic\PushableTopicInterface,Gos\Bundle\WebSocketBundle\Server\App\Dispatcher\TopicDispatcherInterface::onPush(), and Gos\Bundle\WebSocketBundle\Server\App\WampApplication::onPush(); this is a continuation of the deprecation of the pusher services which was not previously flagged
  • Deprecated Gos\Bundle\WebSocketBundle\Topic\TopicManager::setWampApplication(), as of 4.0 the dependency will be injected through the class' constructor

3.6.2

19 Jan 01:27
v3.6.2
fb06014
Compare
Choose a tag to compare

Included in this release are the following changes:

3.6.1

13 Jan 03:32
v3.6.1
c38c645
Compare
Choose a tag to compare

Included in this release are the following changes:

  • #422 Periodic timer becomes broken when all topic subscribers closed their connections

3.6.0

27 Nov 17:31
v3.6.0
7c19d4c
Compare
Choose a tag to compare

Included in this release are the following changes:

  • Deprecated the requirement to implement Gos\Bundle\WebSocketBundle\Server\App\Dispatcher\TopicDispatcherInterface::dispatch(), the method will be removed from the interface in 4.0
  • [MINOR B/C BREAK] Added type checks to the $topic argument of Gos\Bundle\WebSocketBundle\Topic\TopicManager::getTopic(), an InvalidArgumentException will now be thrown if a non-supported type is provided

2.7.0

27 Nov 17:26
v2.7.0
b79702d
Compare
Choose a tag to compare

Note, this is the last scheduled release for the 2.x branch; support for this version of the bundle ended on December 1, 2020.

Included in this release are the following changes:

  • Doctrine DBAL 3.0 support

3.5.0

02 Nov 23:57
v3.5.0
f8a5fc7
Compare
Choose a tag to compare

Included in this release are the following changes:

  • Drop support for Symfony 5.0 (Branch is EOL)
  • Allow install on PHP 8
  • Updates for changes introduced in doctrine/dbal 2.11

3.4.0

26 Aug 23:50
v3.4.0
5bf661e
Compare
Choose a tag to compare

Included in this release are the following changes:

  • Deprecated support for the gos/websocket-client package, use ratchet/pawl instead
  • Deprecated the Gos\Bundle\WebSocketBundle\Client\Driver\DoctrineCacheDriverDecorator, if using the doctrine/cache package a Gos\Bundle\WebSocketBundle\Client\Driver\SymfonyCacheDriverDecorator using a Symfony\Component\Cache\DoctrineProvider instance can be used
  • Introduced Gos\Bundle\WebSocketBundle\Client\ClientStorageInterface::removeAllClients(), if implemented a client store can remove all clients from storage; in 4.0, this method will be required on all interface implementations
  • Introduced Gos\Bundle\WebSocketBundle\Client\Driver\DriverInterface::clear(), if implemented a driver can remove all data from storage; in 4.0, this method will be required on all interface implementations
  • Gos\Bundle\WebSocketBundle\EventListener\StartServerListener will now support SIGTERM signals as well as SIGINT

3.3.0

06 Jul 14:25
v3.3.0
Compare
Choose a tag to compare

This is a security release!

Included in this release are the following changes:

  • Change Gos\Bundle\WebSocketBundle\Periodic\DoctrinePeriodicPing to address the deprecation of Doctrine\DBAL\Driver\PingableConnection
  • Deprecate support for Doctrine\DBAL\Driver\PingableConnection implementations in Gos\Bundle\WebSocketBundle\Periodic\DoctrinePeriodicPing, in 4.0 Doctrine\DBAL\Connection instances will be required
  • Add aliases to bundle events to allow registering listeners using the FQCN
  • Deprecated Gos\Bundle\WebSocketBundle\Event\ClientErrorEvent::setException(), in 4.0 a Throwable instance will be a required constructor argument
  • Deprecated Gos\Bundle\WebSocketBundle\Event\ClientErrorEvent::getException(), use Gos\Bundle\WebSocketBundle\Event\ClientErrorEvent::getThrowable() instead
  • Remove call to Ratchet\Wamp\Topic::broadcast() if the dispatch method fails, see the security advisory for additional details

2.6.1

06 Jul 14:24
v2.6.1
Compare
Choose a tag to compare

This is a security release!

Included in this release are the following changes:

  • Change Gos\Bundle\WebSocketBundle\Periodic\DoctrinePeriodicPing to address the deprecation of Doctrine\DBAL\Driver\PingableConnection
  • Remove call to Ratchet\Wamp\Topic::broadcast() if the dispatch method fails, see the security advisory for additional details