- The minimum supported PHP version is now 7.4
- The minimum supported Symfony version is now 4.4
- The minimum supported version of GosPubSubRouterBundle is now 2.2
- Renamed
Gos\Bundle\WebSocketBundle\DataCollector\PusherDecoratortoGos\Bundle\WebSocketBundle\Pusher\DataCollectingPusherDecorator - Renamed
Gos\Bundle\WebSocketBundle\EventListener\KernelTerminateListener(service IDgos_web_socket.event_listener.kernel_terminate) toGos\Bundle\WebSocketBundle\EventListener\ClosePusherConnectionsListener(service IDgos_web_socket.event_listener.close_pusher_connections) - Made event classes final
- The methods of
Gos\Bundle\WebSocketBundle\Client\ClientManipulatorInterfacenow return an array containing instances ofGos\Bundle\WebSocketBundle\Client\ClientConnection, accessing the array properties is supported however deprecated and will be removed in 4.0. - The
Gos\Bundle\WebSocketBundle\Event\ClientEventandGos\Bundle\WebSocketBundle\Event\PushHandlerEventclasses are now abstract
- Removed deprecated service IDs
- Removed deprecated
Gos\Bundle\WebSocketBundle\Event\Eventsclass, useGos\Bundle\WebSocketBundle\GosWebSocketEventsinstead - Removed deprecated
Gos\Bundle\WebSocketBundle\Client\ClientManipulatorInterface::findByUsername()method, useGos\Bundle\WebSocketBundle\Client\ClientManipulatorInterface::findAllByUsername()instead - Removed deprecated
Gos\Bundle\WebSocketBundle\Client\Driver\PredisDriverclass, use another supported storage driver - Removed deprecated
Gos\Bundle\WebSocketBundle\RPC\RpcResponseclass, return responses from RPC handlers as arrays or implement a custom dispatcher with support for DTOs - Removed
Gos\Bundle\WebSocketBundle\Event\ClientEvent::getType(), the$typeargument from the class' constructor, and the type constants in the class; each event type now has a distinct subclass - Removed deprecated
Gos\Bundle\WebSocketBundle\Event\ServerEventclass, useGos\Bundle\WebSocketBundle\Event\ServerLaunchedEventinstead