Releases: datalust/seq-api
Releases · datalust/seq-api
v2021.3.0
- #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
toSeq.Api.Model.Dashboarding
- Dashboard type name updates -
MeasurementPart
becomesColumnPart
ServerMetricsEntity.EventStoreDiskRemainingBytes
made nullable to correctly reflect the HTTP API definition of this propertyInputAppliedPropertyPart
consolidated withEventPropertyPart
, now inSeq.Api.Model.Shared
- Feature flags support via
RootEntity.EnabledFeatures
v2021.2.0
Merge pull request #98 from datalust/dev 2021.2.0 Release
v2021.1.0
v153
Merge pull request #92 from datalust/dev 2020.5 Release
v2020.4.0
v2020.1.0
- #80 - support certificate validation callbacks, proxy settings, etc. via
HttpClientHandler
, fixSeqConnection
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
becomesSignal.Columns
breakingSeqConnection.EnsureConnected()
becomesEnsureConnectedAsync()
, consistent with the other APIs in this project breakingAppInstanceEntity.InputSignalExpression
renamed toStreamedSignalExpression
to avoid confusion with inputs breakingAppInstanceEntity.Metrics
split intoProcessMetrics
,InputMetrics
,DiagnosticInputMetrics
andOutputMetrics
(with corresponding split ofAppInstanceMetricsPart
) breakingRunningTaskPart
moved from Seq.Api.Model.Diagnostics to RunningTasks breakingApiKeyEntity.InputFilter
,MinimumLevel
,UseServerTimestamps
andAppliedProperties
moved toApiKeyEntity.InputSettings
breakingSignalFilterPart
renamed toDescriptiveFilterPart
, to clarify its use across the API and not only with signals breaking- Adds
AlertStateEntity
andSeqConnection.AlertStates
- Adds
SettingName.NewUserRoleIds
SeqApiClient
now acceptsapplication/vnd.datalust.seq.v8+json
, the media type indicating 2020.1 API supportAppInstanceEntity.InputSettings
added, to support filtering, property tagging, etc.Entity
carriesExtensionData
to ease backwards compatibility on the server-side- New
SettingName
entries for various OpenID Connect settings,AuthenticationProvider
,AutomaticallyProvisionAuthenticatedUsers
, andAzureADAuthority
; some obsolete settings removed/marked SeqConnection.RunningTasks
added to support diagnostics and task cancellationUserEntity
now exposesAuthenticationProvider
andAuthenticationProviderUniqueIdentifier
ApiKeysResourceGroup
,AppInstancesResourceGroup
andDiagnosticsResourceGroup
now exposeGetMeasurementTimeseriesAsync()
for 24-hr metric histograms
v5.1.2
v5.1.1
- #66 - retry loading the API root and cached resources if the initial attempt fails
- #67 - include
render
andpermalinkId
when making a request inSeqConnection.Events.FindAsync()
- #68 -
SeqConnection.EnsureConnected()
- #69 -
allow a timeout to be passed through(reverted in #72)SeqConnection
to the underlyingHttpClient
- #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 toLink.GetUri()
instead; the return value ofGetUri()
is now always a fully-formed URI and never a template -Link.Template
provides the raw template.SeqConnection.LoadResourceGroupAsync()
is no longer publicLinkCollectionConverter
is no longer public
v5.1.0
- #60 - update to the Seq 5.1 API
AppEntity
andAppInstanceEntity
have been significantly updated for compatibility with custom inputs; some obsolete/unused fields removedLicenseEntity.LicensedUsers
now includedMeasurementDisplayStyle.Table
now includedChartQueryPart
now includesOrderBy
,Having
andLimit
v5.0.0
- #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 theInputSignalExpression
property - Deletion results no longer carry a
DeletedEventsCount
property - API keys no longer carry a
CanActAsPrincipal
property, and instead carryAssignedPermissions
- Signals and SQL queries no longer carry
IsWatched
andShow
properties, workspaces now fulfill this role instead - Users no longer carry
IsAdministrator
, instead use theRoleIds
property