diff --git a/cmd/prometheus/testdata/features.json b/cmd/prometheus/testdata/features.json index 4c893daae2..4f74b7e810 100644 --- a/cmd/prometheus/testdata/features.json +++ b/cmd/prometheus/testdata/features.json @@ -4,6 +4,8 @@ "exclude_alerts": true, "label_values_match": true, "lifecycle": false, + "openapi_3.1": true, + "openapi_3.2": true, "otlp_write_receiver": false, "query_stats": true, "query_warnings": true, diff --git a/web/web.go b/web/web.go index aec2f2d4ee..cb9258d87f 100644 --- a/web/web.go +++ b/web/web.go @@ -427,6 +427,8 @@ func New(logger *slog.Logger, o *Options) *Handler { r.Enable(features.API, "time_range_series") // start/end parameters for /series endpoint. r.Enable(features.API, "time_range_labels") // start/end parameters for /labels endpoints. r.Enable(features.API, "exclude_alerts") // exclude_alerts parameter for /rules endpoint. + r.Enable(features.API, "openapi_3.1") // OpenAPI 3.1 specification support. + r.Enable(features.API, "openapi_3.2") // OpenAPI 3.2 specification support. r.Set(features.UI, "ui_v3", !o.UseOldUI) r.Set(features.UI, "ui_v2", o.UseOldUI) }