Skip to content

Update to the latest Seq 2020.1 API version (breaking changes, here!) - #82

Merged
nblumhardt merged 1 commit into
datalust:devfrom
nblumhardt:2020.1-updates
May 15, 2020
Merged

Update to the latest Seq 2020.1 API version (breaking changes, here!)#82
nblumhardt merged 1 commit into
datalust:devfrom
nblumhardt:2020.1-updates

Conversation

@nblumhardt

Copy link
Copy Markdown
Member
  • SeqApiClient now accepts application/vnd.datalust.seq.v8+json, the media type indicating 2020.1 API support
  • AppInstanceEntity.InputSignalExpression renamed to StreamedSignalExpression to avoid confusion with inputs
  • AppInstanceEntity.InputSettings added, to support filtering, property tagging, etc.
  • AppInstanceEntity.Metrics split into ProcessMetrics, InputMetrics, DiagnosticInputMetrics and OutputMetrics (with corresponding split of AppInstanceMetricsPart)
  • RunningTaskPart moved from Seq.Api.Model.Diagnostics to RunningTasks
  • Entity carries ExtensionData to ease backwards compatibility on the server-side
  • ApiKeyEntity.InputFilter, MinimumLevel, UseServerTimestamps and AppliedProperties moved to ApiKeyEntity.InputSettings
  • New SettingName entries for various OpenID Connect settings, AuthenticationProvider, AutomaticallyProvisionAuthenticatedUsers, and AzureADAuthority; some obsolete settings removed/marked
  • SignalFilterPart renamed to DescriptiveFilterPart, to clarify its use across the API and not only with signals
  • SeqConnection.RunningTasks added to support diagnostics and task cancellation
  • UserEntity now exposes AuthenticationProvider and AuthenticationProviderUniqueIdentifier
  • ApiKeysResourceGroup, AppInstancesResourceGroup and DiagnosticsResourceGroup now expose GetMeasurementTimeseriesAsync() for 24-hr metric histograms

Phew! We've been busy 😅

 * `SeqApiClient` now accepts `application/vnd.datalust.seq.v8+json`, the media type indicating 2020.1 API support
 * `AppInstanceEntity.InputSignalExpression` renamed to `StreamedSignalExpression` to avoid confusion with _inputs_
 * `AppInstanceEntity.InputSettings` added, to support filtering, property tagging, etc.
 * `AppInstanceEntity.Metrics` split into `ProcessMetrics`, `InputMetrics`, `DiagnosticInputMetrics` and `OutputMetrics` (with corresponding split of `AppInstanceMetricsPart`)
 * `RunningTaskPart` moved from _Seq.Api.Model.Diagnostics_ to _RunningTasks_
 * `Entity` carries `ExtensionData` to ease backwards compatibility on the server-side
 * `ApiKeyEntity.InputFilter`, `MinimumLevel`, `UseServerTimestamps` and `AppliedProperties` moved to `ApiKeyEntity.InputSettings`
 * New `SettingName` entries for various OpenID Connect settings, `AuthenticationProvider`, `AutomaticallyProvisionAuthenticatedUsers`, and `AzureADAuthority`; some obsolete settings removed/marked
 * `SignalFilterPart` renamed to `DescriptiveFilterPart`, to clarify its use across the API and not only with signals
 * `SeqConnection.RunningTasks` added to support diagnostics and task cancellation
 * `UserEntity` now exposes `AuthenticationProvider` and `AuthenticationProviderUniqueIdentifier`
 * `ApiKeysResourceGroup`, `AppInstancesResourceGroup` and `DiagnosticsResourceGroup` now expose `GetMeasurementTimeseriesAsync()` for 24-hr metric histograms

@larenelg larenelg left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants