-
d706601: Backstage version bump to v1.49.3
-
55226c2: Introduces custom threshold rule icons that can be configured in
app-config.yaml. -
243ad0a: Aggregated scorecards now use aggregation IDs and dedicated HTTP routes. The old catalog-aggregations URL still works but is deprecated (not removed).
Backend (
@red-hat-developer-hub/backstage-plugin-scorecard-backend)- Deprecated:
GET /metrics/:metricId/catalog/aggregations— responses are unchanged, but the handler emits RFC 8594DeprecationandLinkheaders (alternate successor:GET .../aggregations/:aggregationId) and logs a warning. PreferGET /aggregations/:aggregationIdfor new integrations. - Added:
GET /aggregations/:aggregationIdfor aggregated results using configured aggregation. - Added:
GET /aggregations/:aggregationId/metadatafor KPI titles, descriptions, and aggregation metadata consumed by the UI.
Common (
@red-hat-developer-hub/backstage-plugin-scorecard-common)- Types and constants aligned with the aggregation config and new API shapes.
Frontend (
@red-hat-developer-hub/backstage-plugin-scorecard)- Homepage and aggregated flows resolve cards via
aggregationId, fetch metadata from the new endpoint, and keep localized threshold and error strings where translation keys exist.
Action for adopters: Configure aggregated scorecards with
aggregationIdvalues that match backend aggregation config, replace direct calls toGET /metrics/:metricId/catalog/aggregationswithGET /aggregations/:aggregationId(and metadata if you need the same labels as the plugin UI). - Deprecated:
-
c83b206: Adds the ability to drill down from aggregated scorecard KPIs to view the individual entities that contribute to the overall score. This enables managers and platform engineers to identify specific services impacting metrics and troubleshoot issues at the entity level.
- 7062658: Introduces custom threshold rule keys and colors that can be configured in
app-config.yaml.
-
4a3369f: Fix aggregated scorecard widgets view when entities are missing value or metric fetching fails.
Refactor the /metrics/:metricId/catalog/aggregations endpoint to return an object of aggregated metrics instead of an array containing a single object.
-
52b60ee: Added aggregated metric cards frontend
-
4e360d5: Implemented endpoint to aggregate metrics for scorecard metrics
BREAKING Update attribute
valuein theMetricResulttype and update validation to supportnullinsteadundefinedfor the updated attributeexport type MetricResult = { id: string; status: 'success' | 'error'; metadata: { title: string; description: string; type: MetricType; history?: boolean; }; result: { - value?: MetricValue; + value: MetricValue | null; timestamp: string; thresholdResult: ThresholdResult; }; error?: string; };BREAKING Update attribute
evaluationin theThresholdResulttype and update validation to supportnullinsteadundefinedfor the updated attributeexport type ThresholdResult = { status: 'success' | 'error'; - definition: ThresholdConfig | undefined; + definition: ThresholdConfig | null; evaluation: string | undefined; // threshold key the expression evaluated to error?: string; };
- 4c2261f: Backstage version bump to v1.45.2
- 54465f3: Backstage version bump to v1.44.2
- 6709132: Release the major version of Scorecard plugin
- b5ec15c: First version of Scorecard plugin