- Don't send empty orderBy query parameter for metric metadata calls #127.
- Replace nonfunctioning
RetrieveMetricMetadataResponseModel.Result
field withResults
#127.
- Fix handling of client base URLs that have paths in them
- Update list of Azure services #123
- Added
TimeZone
property to Detector. #119
- Return events/alerts from signalflow events/alerts queries
- signalflow: Fix channel end/abort control message handling
- Added
hideMissingValues
to chart.Options to show or hide missing values in the chart. #111 - Added
minDelay
field to detector. - Added
PagerDutyIntegrationGetByName
method.
- Fix processing ControlMessage in signalflow.Computation
- Don't omit chart.description from JSON, as API doesn't clear it if absent. #107
- Allow AWS poll rate to be an int64. #106
- Added
detectorName
to incident model. Thanks choo-stripe! #103 - Clean up some resources when a context is canceled during Signalflow computations. Thanks kerbyhughes! #104
- Add new team linking methods for detectors and dashboard groups. #102
- Add new team fields. #105
- Added new fields to Azure integration.
- Fix race condition in SignalFlow client Close operation that could cause panics.
- Fix busted accessor.
- Finish support for additional computation fields for job metadata. Thanks shrivu-stripe! #93
- Added additional computation fields for job metadata. Thanks shrivu-stripe! #92
- Added
packageSpecifications
field to Detector`
- Added contexts to everything, switch to
NewRequestWithContext
for HTTP.
- Removed the go:generate comment out of the writer codegen template to make it easier to consume in external projects
- Added
NamedToken
to integrations.
Added GCP service type to match the other integrations. #86
Various Search*
methods now verify the response code. #83
- Add better resolution management to the fake SignalFlow backend for external testing uses.
Fix some typos in Azure services
- Add new Azure services. #82
- Adjust behavior to more reliably close/fully-read HTTP bodies with sketchy replies. #81
- Added User-Agent client param and header to client.
- Don't set orderBy on dimension search if an empty string.
- Don't set tags on chart search if an empty string. Thanks ChimeraCoder! #79
- Adjust Data Link targets to include isDefault even if "empty".
- Don't set tags on detectors if an empty string. Thanks rma-stripe! #76
- Added
MatchedSize
andLimitSize
toComputation
. Thanks rma-stripe! #76
- Chart Axes'
HighWatermark
,LowWatermark
,Max
, andMin
are now correctly typed asfloat64
. Same forColorScale.Thresholds
andSecondaryVisualization
's fields (Gt
,Gte
,Lt
, andLte
). #75.
Computation
s internal errors are now richer, allowing users to get to the code, message and type. Thanks rma-stripe! #74
- Fix typos in AWS service name for
AWS/VPN
- Protect
Client
with a mutex so that multiple calls don't races. Thanks rma-stripe! #73
- Make the writer package work properly on 32-bit systems by aligning struct fields on 64-bit boundaries.
- New package
realm
to help with constructing SignalFx ingest and API urls from the realm name
- Fixed some errors in new AWS services
- Many new AWS services
- Webhook integration client functions
- New
datalink.EpochSeconds
for it'sTimeFormat
- New methods
GetDetectorEvents
andGetDetectorIncidents
- Added
UseGetMetricDataMethod
to AWS integration
- Add
PublishLabelOptions
to Detector correctly this time
- Added
PublishLabelOptions
to Detector
- Field
sfxAwsAccountArn
added to AWS response
- Support for creating and deleting tokens using the Session API
- Methods for Data Links
- New datapoint and span writer for high volume output
- Token operations now URL encode the name.
- Methods for Alert Muting Rules
- Added
AuthorizedWriters
to Detector model
- Detector and DashboardGroup structs modified to use a pointer for
AuthorizedWriters
.
- Additional reconnect delays upon SignalFlow socket errors to reduce load on backend.
- Added
*JiraIntegration
methods - Added
notification.JiraNotification
Event Overlays now support a detector id.
- Changed detector's time fields to be
*int64
- VictorOps integration functions
- Adjusted
EventPublishLabelOptions.PalleteIndex
to an*int32
to match other uses. - SignalFlow computation Handle() method wait for handle to come in until returning (with timeout).
- Renamed
BinaryPayload
toDataPayload
in themessages
package. - Exported
BinaryMessageHeader
andDataMessageHeader
frommessages
package to facilitate low-level SignalFlow parsing.
- SignalFlow client connection handling was refactored to prevent deadlocks that could occur on reconnects and bad authentication.
- Adjusted detector.CreateUpdateDetectorRequest to use pointer for Rules
- Added
*GCPIntegration
methods - Added
*Opsgenie
methods - Added
*PagerDutyIntegration
methods - Added
*SlackIntegration
methods
Detector.Rules
now usesNotification
as it's type instead of an untyped[]map[string]interface{}
.
- Renamed
integration.GcpIntegration
and it's sub-types toGCP
, fixing case.
- Add OrgToken methods
- Properly recognize the SignalFlow keep alive event message and ignore it.
- Moved various notification bits into a
notification
package
- Add
*AzureIntregration
functions to client.
- Added OpenAPI code for integrations, experimental for now.
- Add
*AwsCloudWatchIntegration
functions to client.
- Removed
credentialName
from Opsgenie notifications, not a real field in the API.
- Many numeric properties have been adjusted to pointers to play better with Go's JSON (un)marshaling.
- Added
DashboardConfigs
toCreateUpdateDashboardRequest
DashboardGroupCreate
now has an option to create an empty group.
- Many types have been changed to pointers to add (de)serialization
- Moved
StringOrSlice
into autil
package, cuz all projects must have one
- Switched to
StringOrSlice
for some fields that needed it. - Added
StringOrInteger
to handle failures in some Chart filter responses, thanks to (doctornkz)[https://github.com/doctornkz] for flagging!
Tagged!