Releases: intelligentplant/AppStoreConnect.Adapters
4.0.2
What's Changed
- Modify how .NET Framework targets are identified by @wazzamatazz in #391
- Update package references by @wazzamatazz in #392
- Bump IntelligentPlant.BackgroundTasks version by @wazzamatazz in #393
Full Changelog: v4.0.0...v4.0.2
4.0.0
🚀 v4.0.0
Breaking Changes
Version 4.0.0 contains breaking changes. Please refer to the release notes for more information.
Highlights
Version 4.0 contains numerous bug fixes and improvements. Some of the highlights include:
- Minimal API routes for the adapter HTTP API.
- Full support for gRPC clients on Windows 11.
- A new
ByteString
type has been introduced to represent an immutable byte sequence. - Support for time-weighted aggregates and step interpolation in
AggregationHelper
.
Full Changelog: v3.0.0...v4.0.0
4.0.0-pre.1409
What's Changed
- Allow custom AdapterTypeDescriptor creation by @wazzamatazz in #388
Full Changelog: v4.0.0-pre.1406...v4.0.0-pre.1409
4.0.0-pre.1406
What's Changed
- Add Type property to event model by @wazzamatazz in #383
- Refactor how properties are set on tag value builders by @wazzamatazz in #384
- Add readme files to all NuGet packages by @wazzamatazz in #386
- Full gRPC support when running on .NET Framework on Windows 11 by @wazzamatazz in #387
Full Changelog: v4.0.0-pre.1394...v4.0.0-pre.1406
4.0.0-pre.1394
What's Changed
- Implement step interpolation by @wazzamatazz in #380
- Update package references by @wazzamatazz in #381
- Cancellation token creation improvements in AdapterCore by @wazzamatazz in #382
Full Changelog: v4.0.0-pre.1377...v4.0.0-pre.1394
4.0.0-pre.1377
What's Changed
- Logging scopes rework by @wazzamatazz in #379
Full Changelog: v4.0.0-pre.1367...v4.0.0-pre.1377
4.0.0-pre.1372
What's Changed
- Cache and re-use ScopedLogger instances by @wazzamatazz in #378
Full Changelog: v4.0.0-pre.1367...v4.0.0-pre.1372
4.0.0-pre.1367
Breaking Changes
AdapterCore.Logger
has been deprecated in favour of a newLoggerFactory
property for creatingILogger
instances as required.AdapterCore
now requires anILoggerFactory
constructor parameter instead of anILogger
. See #376 for more details.
What's Changed
- Scoped loggers by @wazzamatazz in #376
- Update release notes to include logging changes by @wazzamatazz in #377
Full Changelog: v4.0.0-pre.1356...v4.0.0-pre.1366
4.0.0-pre.1356
There have been several breaking changes since development on 3.1.0 started, so it makes more sense to bump the version to 4.0.0 at this stage...
Breaking Changes
- Creating a
Variant
using a 1-dimensional byte array value will always convert the byte array toByteString
. Deserializing aVariant
containing abyte[]
value that was serialized using an older version of the toolkit will now create aByteString
variant with no array dimensions specified on the variant instance. - The
DataCore.Adapter.RealTimeData.DefaultDataFunctions
type has moved to theIntelligentPlant.AppStoreConnect.Adapter
package. - The properties defining boundary values in the
DataCore.Adapter.RealTimeData.Utilities.TagValueBucket
type have changed. Custom aggregation functions that use boundary values will need to be rewritten to fit the updated model.
What's Changed
- Ensure that byte[] is always converted to ByteString by @wazzamatazz in #372
- V4 rename tasks by @wazzamatazz in #373
- Move DefaultDataFunctions to DataCore.Adapter by @wazzamatazz in #374
- Implement TimeAverage data function by @wazzamatazz in #375
Full Changelog: v3.1.0-pre.1342...v4.0.0-pre.XXX
3.1.0-pre.1342
What's Changed
- Add support for ByteString data type by @wazzamatazz in #371
Full Changelog: v3.1.0-pre.1339...v3.1.0-pre.1342