Upgrading from v15 to v16

This guide will help you navigate the changes that were introduced in v16.

Objective-c is no longer supported. You must now use Swift.

Client supports multiple socket.io versions

The client now supports socket.io 3 servers. This is mostly a transparent change, however if your sever is socket.io 2, you must send .version(.two) as an option to the manager.

SocketManager(socketURL: URL(string:"http://localhost:8087/")!, config: [.version(.two)])