[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"insight-datadog-v2-openapi-2026-07-14-observabilitypipeline-cardinality-processor-schema-breaking":3},{"source":4,"alert":11},{"id":5,"displayName":6,"vendor":7,"kind":8,"apiType":9,"url":10},"datadog-v2-openapi","Datadog API v2","datadog","openapi-yaml","rest","https:\u002F\u002Fraw.githubusercontent.com\u002FDataDog\u002Fdatadog-api-client-typescript\u002Fmaster\u002F.generator\u002Fschemas\u002Fv2\u002Fopenapi.yaml",{"id":12,"slug":13,"severity":14,"title":15,"summary":16,"detectedAt":17},"01KXFXQ31100NAD2K77QWTGNTT","2026-07-14-observabilitypipeline-cardinality-processor-schema-breaking","Breaking","ObservabilityPipeline cardinality processor schema breaking changes + new budget forecast endpoint","Several breaking changes to the `ObservabilityPipelineTagCardinalityLimitProcessor` schemas, plus a new additive endpoint:\n\n- **Breaking**: The `mode` field in `ObservabilityPipelineTagCardinalityLimitProcessorPerMetricLimit` is renamed to `override_type` and is now required; the old `ObservabilityPipelineTagCardinalityLimitProcessorPerMetricMode` schema (with values `tracked`\u002F`excluded`) is removed and replaced by `ObservabilityPipelineTagCardinalityLimitProcessorOverrideType` (values `limit_override`\u002F`excluded`).\n- **Breaking**: The `mode` field in `ObservabilityPipelineTagCardinalityLimitProcessorPerTagLimit` is renamed to `override_type` (now required); the old `ObservabilityPipelineTagCardinalityLimitProcessorPerTagMode` schema is removed.\n- **Breaking**: A new required field `tracking_mode` is added to the top-level `ObservabilityPipelineTagCardinalityLimitProcessor` object — existing payloads omitting it will fail validation.\n- **Additive**: A new `GET \u002Fapi\u002Fv2\u002Fcost\u002Fbudgets\u002F{BudgetID}\u002Fcustom_forecast` endpoint (`GetCustomForecast`) is introduced to retrieve a budget's custom forecast.","2026-07-14T09:00:51.617Z"]