diff --git a/src/bitdrift/public/unary/alerts/v1/alerts.proto b/src/bitdrift/public/unary/alerts/v1/alerts.proto index cb4b84d..c51a8f7 100644 --- a/src/bitdrift/public/unary/alerts/v1/alerts.proto +++ b/src/bitdrift/public/unary/alerts/v1/alerts.proto @@ -325,6 +325,9 @@ message GetAllAlertsRequest { LAST_TRIGGERED = 2; LAST_RESOLVED = 3; OWNER_NAME = 4; + ALERT_STATUS = 5; + ALERT_TYPE = 6; + LAST_DURATION = 7; } // Selects which caller-visible alert attribute to order by. diff --git a/src/bitdrift/public/unary/issues/v1/crash.proto b/src/bitdrift/public/unary/issues/v1/crash.proto index 0c77d30..c5d7505 100644 --- a/src/bitdrift/public/unary/issues/v1/crash.proto +++ b/src/bitdrift/public/unary/issues/v1/crash.proto @@ -188,6 +188,20 @@ message Report { repeated .bitdrift.public.unary.issues.v1.Report.ThreadDetails.Thread threads = 2; } + message BinaryImage { + // globally unique identifier for this image + string id = 1 [(validate.rules).string = {min_len: 1}]; + + // path to the binary on disk or base name if unavailable + string path = 2 [(validate.rules).string = {min_len: 1}]; + + // mount point of the image at runtime in bytes + uint64 load_address = 3; + + // size of the image in bytes + uint64 length = 4; + } + repeated .bitdrift.public.unary.issues.v1.Report.Error errors = 1; .bitdrift.public.unary.issues.v1.Report.DeviceMetrics device_metrics = 2; @@ -199,4 +213,7 @@ message Report { // Additional report fields captured from the client report payload. repeated .bitdrift.public.unary.issues.v1.Report.Field fields = 5; + + // Binary images present in the thread stack traces of the report + repeated .bitdrift.public.unary.issues.v1.Report.BinaryImage binary_images = 6; } diff --git a/src/bitdrift/public/unary/timeline/v1/api.proto b/src/bitdrift/public/unary/timeline/v1/api.proto index 9b165bf..30f0c78 100644 --- a/src/bitdrift/public/unary/timeline/v1/api.proto +++ b/src/bitdrift/public/unary/timeline/v1/api.proto @@ -14,7 +14,7 @@ import "bitdrift/public/unary/timeline/v1/logs.proto"; import "bitdrift/public/unary/timeline/v1/search.proto"; import "bitdrift/public/unary/timeline/v1/spans.proto"; -// Provides access to session timeline data, including logs, metadata, and hydration state. +// Provides access to session timeline data, including logs, metadata, feature flags, and hydration state. service TimelineService { // Retrieves the logs for a session. // diff --git a/src/bitdrift/public/unary/timeline/v1/logs.proto b/src/bitdrift/public/unary/timeline/v1/logs.proto index 2dda24f..7f0a562 100644 --- a/src/bitdrift/public/unary/timeline/v1/logs.proto +++ b/src/bitdrift/public/unary/timeline/v1/logs.proto @@ -19,6 +19,7 @@ message Log { INFO = 2; WARN = 3; ERROR = 4; + CRITICAL = 5; } message LogFields {