Skip to content

Releases: datalust/seq-api

v2021.3.0

12 Oct 04:45
00836cf
Compare
Choose a tag to compare
  • #100 - Seq 2021.3 API updates (@datalust)
    • New alerts model, replacing the earlier dashboard-based alerting implementation
    • Support for disaster recovery APIs including node status, fail-over, and license capabilities
    • Namespace updates - dashboarding-related types move from Seq.Api.Model.Monitoring to Seq.Api.Model.Dashboarding
    • Dashboard type name updates - MeasurementPart becomes ColumnPart
    • ServerMetricsEntity.EventStoreDiskRemainingBytes made nullable to correctly reflect the HTTP API definition of this property
    • InputAppliedPropertyPart consolidated with EventPropertyPart, now in Seq.Api.Model.Shared
    • Feature flags support via RootEntity.EnabledFeatures

v2021.2.0

17 Mar 05:08
0d84cf3
Compare
Choose a tag to compare
Merge pull request #98 from datalust/dev

2021.2.0 Release

v2021.1.0

05 Feb 03:40
f5aacf9
Compare
Choose a tag to compare
  • #94 - 2021.1 API updates; SettingName.MasterKeyIsBackedUpSecretKeyIsBackedUp (@datalust)

v153

24 Dec 00:35
395a16a
Compare
Choose a tag to compare
Merge pull request #92 from datalust/dev

2020.5 Release

v2020.4.0

12 Nov 00:55
83b5b9e
Compare
Choose a tag to compare
  • #86 - examples for AAD auth setup (@larenelg)
  • #87 - build from main (@larenelg)
  • #88 - updates for Seq 2020.4:
    • connection.Diagnostics.GetStorageConsumptionAsync() and related types

v2020.1.0

23 Jun 00:11
3ca460e
Compare
Choose a tag to compare
  • #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

v5.1.2

09 Dec 21:47
65d0e39
Compare
Choose a tag to compare
  • #76 - complete API documentation, clean-up
  • #75 - Roles resource group

v5.1.1

13 Sep 04:41
2daaed2
Compare
Choose a tag to compare
  • #66 - retry loading the API root and cached resources if the initial attempt fails
  • #67 - include render and permalinkId when making a request in SeqConnection.Events.FindAsync()
  • #68 - SeqConnection.EnsureConnected()
  • #69 - allow a timeout to be passed through SeqConnection to the underlying HttpClient (reverted in #72)
  • #71 - clean-up and documentation, Link improvements

Breaking changes since 5.1.0 (this package does not follow SemVer):

  • Link no longer accepts parameters into its constructor: these must be passed to Link.GetUri() instead; the return value of GetUri() is now always a fully-formed URI and never a template - Link.Template provides the raw template.
  • SeqConnection.LoadResourceGroupAsync() is no longer public
  • LinkCollectionConverter is no longer public

v5.1.0

21 Mar 23:33
42fec67
Compare
Choose a tag to compare
  • #60 - update to the Seq 5.1 API
    • AppEntity and AppInstanceEntity have been significantly updated for compatibility with custom inputs; some obsolete/unused fields removed
    • LicenseEntity.LicensedUsers now included
    • MeasurementDisplayStyle.Table now included
    • ChartQueryPart now includes OrderBy, Having and Limit

v5.0.0

05 Nov 01:46
d4a4d78
Compare
Choose a tag to compare
  • #51 - CancellationToken support
  • #50, #52, #57 - Seq v5 API changes
  • #49 - make range parameters fully optional in Data.QueryAsync()
  • #55 (nonfunctional) - README updates

Breaking changes since 4.0:

  • API key tokens can no longer be retrieved once an API key is created
  • App instances no longer accept the obsolete SignalIds property; this has been replaced by the InputSignalExpression property
  • Deletion results no longer carry a DeletedEventsCount property
  • API keys no longer carry a CanActAsPrincipal property, and instead carry AssignedPermissions
  • Signals and SQL queries no longer carry IsWatched and Show properties, workspaces now fulfill this role instead
  • Users no longer carry IsAdministrator, instead use the RoleIds property