Releases: intelligentplant/AppStoreConnect.Adapters
Releases · intelligentplant/AppStoreConnect.Adapters
2.5.1
3.0.0-pre.970
What's Changed
- Template improvements by @wazzamatazz in #233
- Use JSON source generator by @wazzamatazz in #235
Full Changelog: v3.0.0-pre.961...v3.0.0-pre.970
3.0.0-pre.961
Breaking Changes:
- DataCore.Adapter.Json project has been removed. JSON converter functionality has been moved to DataCore.Adapter.Core project where appropriate.
IAdapter
defines newStarted
andStopped
events. These are implemented automatically when deriving fromAdaperBase<TOptions>
.
Other Changes:
- New custom functions feature (
ICustomFunctions
). This is intended to replace extension features. All extension feature-related functionality is now deprecated and will be removed in a future release. More information about custom functions can be found in #213. - ASP.NET Core adapter hosts can programatically determine if REST, SignalR and gRPC APIs are available at runtime via the new
IAvailableApiService
service that is registered with the dependency resolver. - HTTP proxy can now use SignalR for real-time subscriptions.
- HTTP API client and MVC controllers now send and deserialize response data asynchronously using
IAsyncEnumerable<T>
. - gRPC proxy can be used on .NET Framework on Windows 11 or Windows Server 2022 or later.
Full Changelog: v2.5.0...v3.0.0-pre.961
2.5.0
Changes:
- No functionality changes since 2.5.0-pre.862
- Added
BillOfMaterials
target to Cake script that will generate a BOM using CycloneDX.
Full Changelog: v2.4.1...v2.5.0
2.5.0-pre.862
Changes:
- Ensure that assembly informational versions are now SemVer v2.0.0 compatible by normalising branch names and other metadata when constructing the version.
- Bumps some package references.
- Replaces NuGet.Versioning with Semver for parsing version numbers.
NuGet.Versioning
v6.3.0 removed compatibility for <net472
. - Layout and metadata updates to adapter host template.
Full Changelog: v2.5.0-pre.857...v2.5.0-pre.862
2.5.0-pre.857
Changes:
- Feature descriptors now include a category name.
- Updates to layout of
dotnet new
Razor Pages to group adapter features by category.
Full Changelog: v2.5.0-pre.848...v2.5.0-pre.857
2.5.0-pre.848
Breaking Changes:
- Non-LTS targeting has been removed in ASP.NET Core hosting packages i.e. current targets are now
net6.0
andnet48
(where appropriate).
Other Changes:
- Repository now uses Central Package Management for NuGet packages.
AdapterAccessor
will now return non-enabled, non-running adapters. ASP.NET Core hosting packages have been updated to handle API calls to non-running adapters.AdapterBase<T>.StopToken
is no longer automatically referenced when registering a background task withAdapterBase<T>.BackgroundTaskService
. Registered tasks will still be automatically cancelled when the adapter is disposed.- Projects created by
dotnet new
template now include a Razor Pages UI for viewing adapter status and modifying adapter settings.
Full Changelog: v2.4.1...v2.5.0-pre.848
2.4.1
Breaking Changes:
- Due to a dependency upgrade,
net461
targeting has been upgraded to thenet462
for projects that depend on Castle.Core (#193)
Other Changes:
- Adds a
Count
property toTagManager
(#192) - Hosted adapter template now includes the SQLite-based
IKeyValueStore
to demonstrate persistence of tag definitions (#193) - Microsoft FASTER-based
IKeyValueStore
has been upgraded to FASTER 2.x (#193)
2.4.1-pre.804
Breaking Changes:
- Due to a dependency upgrade,
net461
targeting has been upgraded to thenet462
for projects that depend on Castle.Core (#193)
Other Changes:
- Hosted adapter template now includes the SQLite-based
IKeyValueStore
to demonstrate persistence of tag definitions (#193) - Microsoft FASTER-based
IKeyValueStore
has been upgraded to FASTER 2.x (#193)
2.4.1-pre.800
Changes:
- Adds a
Count
property toTagManager
(#192)