mirror of
https://github.com/trailbaseio/trailbase.git
synced 2026-05-17 14:58:43 -05:00
be097c00c3
This change took a while, since I first switched to internally tagged unions, which would be easier to handle by most client. However, after thinking carefully given the cost of wire-format changes, I concluded that externally tagged is the way to go. It's needed to support different value schemas for insert/update/delete, which would be required for Avro. In the future we should also add facilities to the client to discover such losses, e.g. using a callback API.