Entity Versioning
By decorating an Entity with the “Versioned” flag, the Platform will take care of versioning that Entity. That means that whenever an Entity is changed, that the Platform, instead of modifying it, will create a new version of that Entity. The Version System will then allow you to see the history of that Entity, retrieve previous versions of it, or show the differences between different versions.