Skip to content

Version Packages (scorecard) - #4224

Open
rhdh-bot wants to merge 1 commit into
mainfrom
changesets-release/scorecard/main
Open

Version Packages (scorecard)#4224
rhdh-bot wants to merge 1 commit into
mainfrom
changesets-release/scorecard/main

Conversation

@rhdh-bot

@rhdh-bot rhdh-bot commented Aug 10, 2026

Copy link
Copy Markdown
Collaborator

Releases

@red-hat-developer-hub/backstage-plugin-scorecard@4.3.0

Minor Changes

  • ff6683f: Add DORA metrics and a collectors framework for composing datasource data into metrics.

    • New @red-hat-developer-hub/backstage-plugin-scorecard-backend-module-dora with Deployment Frequency, Median Lead Time for Changes, Mean Time to Restore, and Change Failure Rate
    • New data collectors used by DORA: GitHub deployments, deployment workflow runs, and deployment pull requests; Jira incidents
    • Metric time-series API /metrics/catalog/:kind/:namespace/:name/time-series
    • Adds defaultVisualization to Metric metadata for sparkline
  • 08e6312: Render scalar aggregation KPI cards from result shape (ScalarStatCard) for sum, average, min, max, and count, including threshold status and an unsupported-shape fallback.

  • f3f71a5: Add unit to metric and display it in threshold legend

Patch Changes

  • 1e93f4e: Add HomePageWidgetBlueprint for the README filecheck aggregated card so it appears in the NFS homepage add-widget dialog alongside the existing LICENSE and CODEOWNERS widgets.
  • Updated dependencies [9c1936e]
  • Updated dependencies [fea86e8]
  • Updated dependencies [ff6683f]
  • Updated dependencies [ecb789b]
  • Updated dependencies [f3f71a5]
    • @red-hat-developer-hub/backstage-plugin-scorecard-common@4.3.0

@red-hat-developer-hub/backstage-plugin-scorecard-backend@4.3.0

Minor Changes

  • 9c1936e: Add GET /aggregations/:aggregationId/time-series for daily scalar portfolio aggregation (sum, average, max, min, count). Returns aggregated metric values per UTC days. Days with no data are omitted. Aggregation type statusGrouped and weightedStatusScore return 400. Sparkline metrics without a KPI block default to aggregation type average.

    Adds metadata.visualization type to GET /aggregations/:aggregationId/metadata response.

  • fea86e8: Adds new endpoint GET /metrics/:metricId/collectors to list collector id and description for a metric. Composite metrics (like DORA) set optional collectorIds on Metric from config.

    BREAKING: ScorecardCollectorsService now includes getCollectorMetadata. The default implementation behind scorecardCollectorsServiceRef already provides it, so no change is required unless you registered your own factory for that ref — then implement the new method.

  • ff6683f: Add DORA metrics and a collectors framework for composing datasource data into metrics.

    • New @red-hat-developer-hub/backstage-plugin-scorecard-backend-module-dora with Deployment Frequency, Median Lead Time for Changes, Mean Time to Restore, and Change Failure Rate
    • New data collectors used by DORA: GitHub deployments, deployment workflow runs, and deployment pull requests; Jira incidents
    • Metric time-series API /metrics/catalog/:kind/:namespace/:name/time-series
    • Adds defaultVisualization to Metric metadata for sparkline
  • ecb789b: Select one time-series point per UTC day in the database and include error-only days in the response.

    • Prefer the latest sample of the day, including calculation errors (value: null with error)
    • Widen MetricTimeSeriesPoint so value may be null and error is optional
  • f3f71a5: Add unit to metric and display it in threshold legend

  • 50e1563: Add scorecard.entityAnnotations.thresholds (and global entityAnnotations.enabled) so administrators can disable or restrict per-entity threshold override annotations, using the same pattern as disabled-metrics annotation controls.

Patch Changes

  • Updated dependencies [9c1936e]
  • Updated dependencies [fea86e8]
  • Updated dependencies [ff6683f]
  • Updated dependencies [ecb789b]
  • Updated dependencies [f3f71a5]
    • @red-hat-developer-hub/backstage-plugin-scorecard-common@4.3.0
    • @red-hat-developer-hub/backstage-plugin-scorecard-node@4.3.0

@red-hat-developer-hub/backstage-plugin-scorecard-backend-module-dora@0.1.0

Minor Changes

  • fea86e8: Adds new endpoint GET /metrics/:metricId/collectors to list collector id and description for a metric. Composite metrics (like DORA) set optional collectorIds on Metric from config.

    BREAKING: ScorecardCollectorsService now includes getCollectorMetadata. The default implementation behind scorecardCollectorsServiceRef already provides it, so no change is required unless you registered your own factory for that ref — then implement the new method.

  • ff6683f: Add DORA metrics and a collectors framework for composing datasource data into metrics.

    • New @red-hat-developer-hub/backstage-plugin-scorecard-backend-module-dora with Deployment Frequency, Median Lead Time for Changes, Mean Time to Restore, and Change Failure Rate
    • New data collectors used by DORA: GitHub deployments, deployment workflow runs, and deployment pull requests; Jira incidents
    • Metric time-series API /metrics/catalog/:kind/:namespace/:name/time-series
    • Adds defaultVisualization to Metric metadata for sparkline
  • f3f71a5: Add unit to metric and display it in threshold legend

Patch Changes

  • Updated dependencies [9c1936e]
  • Updated dependencies [fea86e8]
  • Updated dependencies [ff6683f]
  • Updated dependencies [ecb789b]
  • Updated dependencies [f3f71a5]
    • @red-hat-developer-hub/backstage-plugin-scorecard-common@4.3.0
    • @red-hat-developer-hub/backstage-plugin-scorecard-node@4.3.0

@red-hat-developer-hub/backstage-plugin-scorecard-backend-module-github@4.3.0

Minor Changes

  • ff6683f: Add DORA metrics and a collectors framework for composing datasource data into metrics.

    • New @red-hat-developer-hub/backstage-plugin-scorecard-backend-module-dora with Deployment Frequency, Median Lead Time for Changes, Mean Time to Restore, and Change Failure Rate
    • New data collectors used by DORA: GitHub deployments, deployment workflow runs, and deployment pull requests; Jira incidents
    • Metric time-series API /metrics/catalog/:kind/:namespace/:name/time-series
    • Adds defaultVisualization to Metric metadata for sparkline

Patch Changes

  • Updated dependencies [9c1936e]
  • Updated dependencies [fea86e8]
  • Updated dependencies [ff6683f]
  • Updated dependencies [ecb789b]
  • Updated dependencies [f3f71a5]
    • @red-hat-developer-hub/backstage-plugin-scorecard-common@4.3.0
    • @red-hat-developer-hub/backstage-plugin-scorecard-node@4.3.0

@red-hat-developer-hub/backstage-plugin-scorecard-backend-module-jira@4.3.0

Minor Changes

  • ff6683f: Add DORA metrics and a collectors framework for composing datasource data into metrics.

    • New @red-hat-developer-hub/backstage-plugin-scorecard-backend-module-dora with Deployment Frequency, Median Lead Time for Changes, Mean Time to Restore, and Change Failure Rate
    • New data collectors used by DORA: GitHub deployments, deployment workflow runs, and deployment pull requests; Jira incidents
    • Metric time-series API /metrics/catalog/:kind/:namespace/:name/time-series
    • Adds defaultVisualization to Metric metadata for sparkline

Patch Changes

  • Updated dependencies [9c1936e]
  • Updated dependencies [fea86e8]
  • Updated dependencies [ff6683f]
  • Updated dependencies [ecb789b]
  • Updated dependencies [f3f71a5]
    • @red-hat-developer-hub/backstage-plugin-scorecard-common@4.3.0
    • @red-hat-developer-hub/backstage-plugin-scorecard-node@4.3.0

@red-hat-developer-hub/backstage-plugin-scorecard-common@4.3.0

Minor Changes

  • 9c1936e: Add GET /aggregations/:aggregationId/time-series for daily scalar portfolio aggregation (sum, average, max, min, count). Returns aggregated metric values per UTC days. Days with no data are omitted. Aggregation type statusGrouped and weightedStatusScore return 400. Sparkline metrics without a KPI block default to aggregation type average.

    Adds metadata.visualization type to GET /aggregations/:aggregationId/metadata response.

  • fea86e8: Adds new endpoint GET /metrics/:metricId/collectors to list collector id and description for a metric. Composite metrics (like DORA) set optional collectorIds on Metric from config.

    BREAKING: ScorecardCollectorsService now includes getCollectorMetadata. The default implementation behind scorecardCollectorsServiceRef already provides it, so no change is required unless you registered your own factory for that ref — then implement the new method.

  • ff6683f: Add DORA metrics and a collectors framework for composing datasource data into metrics.

    • New @red-hat-developer-hub/backstage-plugin-scorecard-backend-module-dora with Deployment Frequency, Median Lead Time for Changes, Mean Time to Restore, and Change Failure Rate
    • New data collectors used by DORA: GitHub deployments, deployment workflow runs, and deployment pull requests; Jira incidents
    • Metric time-series API /metrics/catalog/:kind/:namespace/:name/time-series
    • Adds defaultVisualization to Metric metadata for sparkline
  • ecb789b: Select one time-series point per UTC day in the database and include error-only days in the response.

    • Prefer the latest sample of the day, including calculation errors (value: null with error)
    • Widen MetricTimeSeriesPoint so value may be null and error is optional
  • f3f71a5: Add unit to metric and display it in threshold legend

@red-hat-developer-hub/backstage-plugin-scorecard-node@4.3.0

Minor Changes

  • fea86e8: Adds new endpoint GET /metrics/:metricId/collectors to list collector id and description for a metric. Composite metrics (like DORA) set optional collectorIds on Metric from config.

    BREAKING: ScorecardCollectorsService now includes getCollectorMetadata. The default implementation behind scorecardCollectorsServiceRef already provides it, so no change is required unless you registered your own factory for that ref — then implement the new method.

Patch Changes

  • Updated dependencies [9c1936e]
  • Updated dependencies [fea86e8]
  • Updated dependencies [ff6683f]
  • Updated dependencies [ecb789b]
  • Updated dependencies [f3f71a5]
    • @red-hat-developer-hub/backstage-plugin-scorecard-common@4.3.0

@red-hat-developer-hub/backstage-plugin-scorecard-backend-module-catalog@0.0.1

Patch Changes

  • ee6947c: Add catalog backend module for the scorecard plugin.
  • Updated dependencies [9c1936e]
  • Updated dependencies [fea86e8]
  • Updated dependencies [ff6683f]
  • Updated dependencies [ecb789b]
  • Updated dependencies [f3f71a5]
    • @red-hat-developer-hub/backstage-plugin-scorecard-common@4.3.0
    • @red-hat-developer-hub/backstage-plugin-scorecard-node@4.3.0

@red-hat-developer-hub/backstage-plugin-scorecard-backend-module-code-coverage@0.0.1

Patch Changes

  • 71104e8: Add code-coverage backend module for scorecard plugin providing line and branch coverage metrics.
  • Updated dependencies [9c1936e]
  • Updated dependencies [fea86e8]
  • Updated dependencies [ff6683f]
  • Updated dependencies [ecb789b]
  • Updated dependencies [f3f71a5]
    • @red-hat-developer-hub/backstage-plugin-scorecard-common@4.3.0
    • @red-hat-developer-hub/backstage-plugin-scorecard-node@4.3.0

@red-hat-developer-hub/backstage-plugin-scorecard-backend-module-dependabot@1.0.3

Patch Changes

  • Updated dependencies [9c1936e]
  • Updated dependencies [fea86e8]
  • Updated dependencies [ff6683f]
  • Updated dependencies [ecb789b]
  • Updated dependencies [f3f71a5]
    • @red-hat-developer-hub/backstage-plugin-scorecard-common@4.3.0
    • @red-hat-developer-hub/backstage-plugin-scorecard-node@4.3.0

@red-hat-developer-hub/backstage-plugin-scorecard-backend-module-filecheck@1.0.3

Patch Changes

  • Updated dependencies [9c1936e]
  • Updated dependencies [fea86e8]
  • Updated dependencies [ff6683f]
  • Updated dependencies [ecb789b]
  • Updated dependencies [f3f71a5]
    • @red-hat-developer-hub/backstage-plugin-scorecard-common@4.3.0
    • @red-hat-developer-hub/backstage-plugin-scorecard-node@4.3.0

@red-hat-developer-hub/backstage-plugin-scorecard-backend-module-openssf@1.0.3

Patch Changes

  • Updated dependencies [9c1936e]
  • Updated dependencies [fea86e8]
  • Updated dependencies [ff6683f]
  • Updated dependencies [ecb789b]
  • Updated dependencies [f3f71a5]
    • @red-hat-developer-hub/backstage-plugin-scorecard-common@4.3.0
    • @red-hat-developer-hub/backstage-plugin-scorecard-node@4.3.0

@red-hat-developer-hub/backstage-plugin-scorecard-backend-module-sonarqube@4.3.0

Patch Changes

  • 7ddd501: Resolve issue of displaying 0 value for sonarqube.openIssues Scorecard SonarQube metric when the project is inaccessible.
  • Updated dependencies [9c1936e]
  • Updated dependencies [fea86e8]
  • Updated dependencies [ff6683f]
  • Updated dependencies [ecb789b]
  • Updated dependencies [f3f71a5]
    • @red-hat-developer-hub/backstage-plugin-scorecard-common@4.3.0
    • @red-hat-developer-hub/backstage-plugin-scorecard-node@4.3.0

@fullsend-ai-review

fullsend-ai-review Bot commented Aug 10, 2026

Copy link
Copy Markdown

🤖 Finished Review · ✅ Success · Started 9:45 AM UTC · Completed 9:51 AM UTC

Commit: cdfcadd · View workflow run →

@codecov

codecov Bot commented Aug 10, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 58.34%. Comparing base (50e1563) to head (cdfcadd).
✅ All tests successful. No failed tests found.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #4224   +/-   ##
=======================================
  Coverage   58.34%   58.34%           
=======================================
  Files        2433     2433           
  Lines       96793    96793           
  Branches    26925    26920    -5     
=======================================
  Hits        56470    56470           
  Misses      38853    38853           
  Partials     1470     1470           
Flag Coverage Δ *Carryforward flag
adoption-insights 84.55% <ø> (ø) Carriedforward from 50e1563
ai-integrations 69.16% <ø> (ø) Carriedforward from 50e1563
app-defaults 69.79% <ø> (ø) Carriedforward from 50e1563
augment 46.67% <ø> (ø) Carriedforward from 50e1563
boost 76.77% <ø> (ø) Carriedforward from 50e1563
bulk-import 72.79% <ø> (ø) Carriedforward from 50e1563
cost-management 13.55% <ø> (ø) Carriedforward from 50e1563
dcm 67.21% <ø> (ø) Carriedforward from 50e1563
extensions 56.59% <ø> (ø) Carriedforward from 50e1563
global-floating-action-button 71.18% <ø> (ø) Carriedforward from 50e1563
global-header 66.50% <ø> (ø) Carriedforward from 50e1563
homepage 47.50% <ø> (ø) Carriedforward from 50e1563
install-dynamic-plugins 59.95% <ø> (ø) Carriedforward from 50e1563
intelligent-assistant 75.24% <ø> (ø) Carriedforward from 50e1563
konflux 91.98% <ø> (ø) Carriedforward from 50e1563
lightspeed 69.02% <ø> (ø) Carriedforward from 50e1563
mcp-integrations 83.40% <ø> (ø) Carriedforward from 50e1563
orchestrator 66.91% <ø> (ø) Carriedforward from 50e1563
quickstart 63.74% <ø> (ø) Carriedforward from 50e1563
sandbox 79.56% <ø> (ø) Carriedforward from 50e1563
scorecard 86.23% <ø> (ø)
theme 88.77% <ø> (ø) Carriedforward from 50e1563
translations 5.12% <ø> (ø) Carriedforward from 50e1563
x2a 79.20% <ø> (ø) Carriedforward from 50e1563

*This pull request uses carry forward flags. Click here to find out more.


Continue to review full report in Codecov by Harness.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 50e1563...cdfcadd. Read the comment docs.

🚀 New features to boost your workflow:
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@fullsend-ai-review

Copy link
Copy Markdown

Looks good to me

@fullsend-ai-review fullsend-ai-review Bot added the ready-for-merge All reviewers approved — ready to merge label Aug 10, 2026
@github-actions
github-actions Bot force-pushed the changesets-release/scorecard/main branch 3 times, most recently from 42b45e4 to 3648419 Compare August 12, 2026 06:20
@github-actions
github-actions Bot force-pushed the changesets-release/scorecard/main branch 5 times, most recently from 54873b7 to 69c9266 Compare August 17, 2026 12:17
@dzemanov

Copy link
Copy Markdown
Member

Let's wait for #4319 to avoid breaking changes

@djanickova

Copy link
Copy Markdown
Member

Could we also wait for #4393? In that PR, MetricTimeSeriesPoint is widened from MetricValue to MetricValue | null, if we wait for it, we will also avoid another breaking change

@github-actions
github-actions Bot force-pushed the changesets-release/scorecard/main branch 4 times, most recently from acd8de8 to 1de940a Compare August 26, 2026 08:44
@dzemanov

Copy link
Copy Markdown
Member

Waiting also for #4476 to avoid breaking changes for defaultVisualization type

@github-actions
github-actions Bot force-pushed the changesets-release/scorecard/main branch from 1de940a to 22be795 Compare August 31, 2026 11:39
@github-actions
github-actions Bot force-pushed the changesets-release/scorecard/main branch 2 times, most recently from a542c6e to 8ffd607 Compare September 2, 2026 12:24
@github-actions
github-actions Bot force-pushed the changesets-release/scorecard/main branch from 8ffd607 to 60f4479 Compare September 2, 2026 13:40
@sonarqubecloud

sonarqubecloud Bot commented Sep 2, 2026

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

do-not-merge/hold ready-for-merge All reviewers approved — ready to merge workspace/scorecard

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants