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

  • 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

  • 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 [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 [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 [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 [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

  • 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 [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 [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 [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 [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 [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 [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 [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 from 22be795 to a542c6e Compare August 31, 2026 16:11
@sonarqubecloud

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