What's Changed
This is a complete rewrite of the SurrealDB Golang SDK. The SDK now supports the following features:
- Support for HTTP and WebSockets
- Support for binary protocol using CBOR encoding
- Support for custom types, dates, integers and floats, uuids,
NULL
andnil
, Record IDs, and futures. - Support for serializing and deserializing into structs and custom types, whilst keeping the type information.
- Support for the full SurrealDB RPC specification using both HTTP and WebSockets, with all methods implemented.