Releases: chenhsong/iChen.Persistence
Release 4.3
Enhancements
- Add
Variable
field toMoldSetting
which contains the
CRC32 hash of the name of the mold setting variable (if
any).
Bug Fixes
-
Fix a bug preventing adding a controller in
DataStore.AddControllerAsync
whentype
is zero
(which is a valid controller type). -
Fix a bug that causes ODBC parameters to fail with invalid
cast exceptions.
Breaking Changes
DataStore
methods related to maintainingMoldSetting
classes now take values that areulong
, with the upper
32 bits being the CRC32 hash of the variable name (if
any, or zero if none), and the lower 16 bits being the
actualushort
value of the setting variable.
Release 4.2
Enhancements
-
Add
UpdateAsync
method for shared caches. This method
will simply update a collection's individual properties
instead of replacing the entire set, as inSaveAsync
.
Existing properties are left intact if not modified. -
Azure Table Storage driver is now more responsive.
-
A
UniqueID
field is added to theCycleData
record class,
which may be provided by the server allowing tracking of data
between individual cycles. -
A
Links
table under Azure Table Storage is added containing
unique ID key mappings.
Breaking Changes
-
Azure Table Storage driver now accepts both HTTP and HTTPS
protocols, selected via a parameter to the constructor. -
Requires
iChen.OpenProtocol.dll
version 4.2 and up.
Release 4.1.1
New Features
-
Added support for SQLite configuration database.
-
Add Azure IOT Hub as a shared cache provider.
Breaking Changes
-
Requires
iChen.OpenProtocol.dll
version 4.1.1 and up. -
Requires C# 7.2 and up.