# Versioning

## Version Object

Pop(plæ)r uses SemVer versioning with git-like branches and lineage. A version object has these keys:

* **major**: int
* **minor:** int
* **patch:** int
* **branch:** string
* **previous:** array of CIDs of previous versions. These are CIDs of the entity that the version metadata object is associated with.
