Version and amend data structures
Every data structure is based on a versioned schema.
There are two kinds of schema changes:
- Non-breaking - a non-breaking change is backward compatible with historical data and increments the
patchnumber i.e.1-0-0->1-0-1, or the middle digit i.e.1-0-0->1-1-0. - Breaking - a breaking change is not backwards compatible with historical data and increments the
modelnumber i.e.1-0-0->