Releases: intelligentplant/AppStoreConnect.Adapters
Releases · intelligentplant/AppStoreConnect.Adapters
2.4.0
Changes:
- Add
net6.0
targeting for various core libraries and test projects. - New
AssetModelManager
class inDataCore.Adapter
library, to assist with managing in-memory asset models. - Adapters that implement
IConfigurationChanges
can now easily integrate their implementation withAssetModelManager
andTagManager
. - New
IKeyValueStore
implementations that use JSON files and Sqlite for storage respectively. IKeyValueStore
has been simplified, with reading/writing of generic types moved to extension methods.- KV stores derived from
KeyValueStore
base class can now use built-in support for compressing/decompressing values with gzip during write and read operations. - New .NET SDK template for creating an adapter hosted in an ASP.NET Core minimal API application.
2.4.0-rc1
2.4.0-beta.756
Changes:
- #179: Async subscription improvements. Contains some breaking changes but these will likely not affect existing implementations.
2.4.0-beta.753
Changes:
- #178:
AdapterTestsBase
unit test helper class now definesBeforeAdapterTestAsync
andAfterAdapterTestAsync
methods to allow additional customisation of adapter unit tests.
2.4.0-beta.750
Changes:
- #177:
AssetModelManager
constructor now accepts an optionalIComparer<string>
that can be used to customise the sort order of nodes in browse and search operations.
2.4.0-beta.746
2.4.0-beta.741
Breaking Changes:
- #174: refactors
IKeyValueStore
and moves writing/reading of generic types to extension methods.
Other Changes:
- Adds Sqlite and file system
IKeyValueStore
implementations.
2.4.0-beta.738
Changes:
- #173:
AssetModelManager
andTagManager
constructors now accept an optional delegate that is called when an asset model node/tag is added, updated, or deleted in its associated manager class. This allows adapters that implement theIConfigurationChanges
feature to pipe changes form a manager class to the feature directly, without having to generate the configuration changes themselves.- Static helper methods exist on both classes to simplify the creation of a compatible delegate using an instance of the
ConfigurationChanges
class.
- Static helper methods exist on both classes to simplify the creation of a compatible delegate using an instance of the
2.4.0-beta.734
See alpha release notes for details.
2.4.0-alpha.726
Changes:
- Add
net6.0
targeting for ASP.NET Core libraries and tests. - Add
AssetModelManager
toDataCore.Adapter
library, to assist with creation of in-memory asset models. - Upgrade build tools to use Cake 2.0.0.