Skip to content

Releases: intelligentplant/AppStoreConnect.Adapters

2.4.0

11 Mar 14:16
79d9b30
Compare
Choose a tag to compare

Changes:

  • Add net6.0 targeting for various core libraries and test projects.
  • New AssetModelManager class in DataCore.Adapter library, to assist with managing in-memory asset models.
  • Adapters that implement IConfigurationChanges can now easily integrate their implementation with AssetModelManager and TagManager.
  • 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

13 Feb 18:44
aac59ea
Compare
Choose a tag to compare
2.4.0-rc1 Pre-release
Pre-release

Slowly meandering towards a 2.4.0 release. This release contains significant improvements to the dotnet new project template.

Changes:

2.4.0-beta.756

15 Jan 11:30
9e3f9d9
Compare
Choose a tag to compare
2.4.0-beta.756 Pre-release
Pre-release

Changes:

  • #179: Async subscription improvements. Contains some breaking changes but these will likely not affect existing implementations.

2.4.0-beta.753

12 Jan 18:26
3450ed0
Compare
Choose a tag to compare
2.4.0-beta.753 Pre-release
Pre-release

Changes:

  • #178: AdapterTestsBase unit test helper class now defines BeforeAdapterTestAsync and AfterAdapterTestAsync methods to allow additional customisation of adapter unit tests.

2.4.0-beta.750

12 Jan 11:15
a11393d
Compare
Choose a tag to compare
2.4.0-beta.750 Pre-release
Pre-release

Changes:

  • #177: AssetModelManager constructor now accepts an optional IComparer<string> that can be used to customise the sort order of nodes in browse and search operations.

2.4.0-beta.746

09 Jan 08:07
245d62d
Compare
Choose a tag to compare
2.4.0-beta.746 Pre-release
Pre-release

Breaking Changes:

  • #176: Method signatures on IKeyValueStore have been simplified.

Other Changes:

  • #175: File system key-value store now maintains a separate in-memory index (that is also persisted to disk on change) instead of naming files using the key.
  • #176: Stores derived from KeyValueStore can now use built-in support for compressing/decompressing values using gzip.

2.4.0-beta.741

07 Jan 14:10
e66428f
Compare
Choose a tag to compare
2.4.0-beta.741 Pre-release
Pre-release

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

04 Jan 09:15
84bc2d3
Compare
Choose a tag to compare
2.4.0-beta.738 Pre-release
Pre-release

Changes:

  • #173: AssetModelManager and TagManager 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 the IConfigurationChanges 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.

2.4.0-beta.734

03 Jan 15:09
15c6aeb
Compare
Choose a tag to compare
2.4.0-beta.734 Pre-release
Pre-release

See alpha release notes for details.

2.4.0-alpha.726

15 Dec 08:35
6a901ed
Compare
Choose a tag to compare
2.4.0-alpha.726 Pre-release
Pre-release

Changes:

  • Add net6.0 targeting for ASP.NET Core libraries and tests.
  • Add AssetModelManager to DataCore.Adapter library, to assist with creation of in-memory asset models.
  • Upgrade build tools to use Cake 2.0.0.