This release of Deep Lynx is considered a major, non-breaking release.
Deep Lynx is unique in its ability to store data in graph-like format and under a user-defined ontology. Data has been versioned in Deep Lynx since roughly version 0.0.5. Data ingested from sources have their changes tracked and theoretically a user could see what the data looked like at any given point in time.
However, while data was versioned the ontology it was stored under was not. This led to problems when users might have edited the ontology - removing or requiring new fields for example. These changes would not be tracked and if a user accessed data stored under an old version of a class, they might see deprecated properties, or be lacking required data. There was no way to reprocess data that had come in to fit the new ontology and the type mapping process had to be manually updated to handle changes.
To solve these problems and give users confidence in the accuracy of stored data, versioning was introduced to ontologies stored in Deep Lynx. Now when users query data they will always see the class and properties the way they existed when that data was stored. Changes to the ontology are now tracked and managed- and final approval of changes prior to application now falls to the container administrators, not all users.
https://gitlab.software.inl.gov/b650/Deep-Lynx/-/wikis/Ontology-Versioning