Migration notes 3.0.0

This page explains the changes required to migrate to the stated version of the Datastore Helper.

Migrate to 3.0.0

Upgrading from version 2.1.0 - See Datastore Helper Release Notes

API changes

Modified classes

Class Details
IMutableStore, AMutableStoreConfig, MutableStore Configurations are no longer split between keyed and keyless configurations.
MutableStoreDescriptionBuilder Simplified build method because configurations are no longer split and changed implementation to match core StoreDescriptionBuilder class.

Functional changes

Change Details
MutableStoreDescriptionBuilder#build method now defends against incorrect modifications. The build() method now discards updates or removals of non-existent fields, as well as inserted or appended fields with the same name as existing fields. Any discarded fields will be appropriately logged.