Skip to content

Releases: datalust/seq-api

v2023.1.0

20 Jan 02:34
3399980

Choose a tag to compare

v2022.1.0

15 Mar 01:41
4b8e1b4

Choose a tag to compare

  • Update API version (media type) to v9
  • Add support for variables in searches and queries
  • Add support for the System, Project, and Organization permissions
  • Don't convert date-looking strings to DateTime when deserializing untyped JSON values - this prevents unpredictable behavior unpredictable when reading query results etc.
  • Use decimal when deserializing numbers in untyped JSON data - this is more accurate because Seq's internal numeric representation is decimal
  • Expose a text description of user roles
  • Update the API for user search history tracking
  • Expose Syntax on AppSettingPart
  • Build with VS2022
  • Some non-null reference type annotations
  • Redesigned Events resource group
    • EnumerateAsync() provides a reliable, obvious, interface to searches, which transparently handles paging
    • ListAsync() wraps EnumerateAsync() and simplifies use for consumers without C#9 await foreach
    • PageAsync() provides low-level API access
    • DeleteAsync() does what is implied by its name
    • InSignalAsync() and DeleteInSignalAsync() removed, replaced with the methods above
  • Adds net6.0 TFM

v2021.4.0

14 Dec 01:05
64fd9bf

Choose a tag to compare

v2021.3.1

25 Oct 23:00
06892fa

Choose a tag to compare

  • #103 - final Alerts API additions, remove obsolete AppEntity.IconUrl property (AppEntity.Links.Icon and AppInstanceEntity.Links.Icon are the replacements) (@KodrAus)

v2021.3.0

12 Oct 04:45
00836cf

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

Choose a tag to compare

Merge pull request #98 from datalust/dev

2021.2.0 Release

v2021.1.0

05 Feb 03:40
f5aacf9

Choose a tag to compare

  • #94 - 2021.1 API updates; SettingName.MasterKeyIsBackedUpSecretKeyIsBackedUp (@datalust)

v153

24 Dec 00:35
395a16a

Choose a tag to compare

Merge pull request #92 from datalust/dev

2020.5 Release

v2020.4.0

12 Nov 00:55
83b5b9e

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

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