Existing developers
This major version update introduces breaking changes from SDK v1. If you are a current Lattice SDK developer, version v1 will continue to work but will no longer be maintained. We recommend upgrading to Lattice SDK v2.
Lattice SDK v1 is built to natively support gRPC, while v2 uses OpenAPI to offer a more streamlined experience. To continue to use the Lattice SDK v2 for gRPC, see Migrate to Lattice SDK v2.
New REST SDKs
The Lattice SDK introduces improved access to the Lattice SDK with REST support. Simply install the Lattice SDK in a language of your choice to get started building with Lattice:
The Buf Schema registry
The Lattice Protobuf definitions are now published, and available from the Buf Schema registry.

Use the Lattice protos and a plugin of your choice, to generate SDK artifacts for your language of choice. For more information, and to see an example in Go, see Generate the Lattice SDK for gRPC.
Objects API
Lattice now supporting a resilient, distributed binary object store, letting you efficiently store binary data and relate them to entities in your environment. Some use cases include:
- Creating image thumbnails for tracks in the Lattice UI.
- Maintaining CSV data for entities for implementing vessel manifests, or other relevant entity metadata.

The Objects API lets you upload, retrieve, and delete objects across the Lattice mesh. For more information, see Objects in the Lattice SDK Guide.