Skip to content

v2020.1.0

Choose a tag to compare

@datalust-build datalust-build released this 23 Jun 00:11
3ca460e
  • #80 - support certificate validation callbacks, proxy settings, etc. via HttpClientHandler, fix SeqConnection disposal (@nblumhardt)
  • #81 and #82 - fix websocket shutdown on recent .NET Core versions; allow app instances, feeds, and users to be created without first calling TemplateAsync(); update to Seq 2020.1 API version (changes below) (@nblumhardt)

2020.1 API changes

  • Signal.TaggedProperties becomes Signal.Columns breaking
  • SeqConnection.EnsureConnected() becomes EnsureConnectedAsync(), consistent with the other APIs in this project breaking
  • AppInstanceEntity.InputSignalExpression renamed to StreamedSignalExpression to avoid confusion with inputs breaking
  • AppInstanceEntity.Metrics split into ProcessMetrics, InputMetrics, DiagnosticInputMetrics and OutputMetrics (with corresponding split of AppInstanceMetricsPart) breaking
  • RunningTaskPart moved from Seq.Api.Model.Diagnostics to RunningTasks breaking
  • ApiKeyEntity.InputFilter, MinimumLevel, UseServerTimestamps and AppliedProperties moved to ApiKeyEntity.InputSettings breaking
  • SignalFilterPart renamed to DescriptiveFilterPart, to clarify its use across the API and not only with signals breaking
  • Adds AlertStateEntity and SeqConnection.AlertStates
  • Adds SettingName.NewUserRoleIds
  • SeqApiClient now accepts application/vnd.datalust.seq.v8+json, the media type indicating 2020.1 API support
  • AppInstanceEntity.InputSettings added, to support filtering, property tagging, etc.
  • Entity carries ExtensionData to ease backwards compatibility on the server-side
  • New SettingName entries for various OpenID Connect settings, AuthenticationProvider, AutomaticallyProvisionAuthenticatedUsers, and AzureADAuthority; some obsolete settings removed/marked
  • 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