Skip to content

Bump mcp-integrations workspace to 1.49.4#2801

Merged
johnmcollier merged 4 commits intoredhat-developer:mainfrom
johnmcollier:1494
Apr 16, 2026
Merged

Bump mcp-integrations workspace to 1.49.4#2801
johnmcollier merged 4 commits intoredhat-developer:mainfrom
johnmcollier:1494

Conversation

@johnmcollier
Copy link
Copy Markdown
Member

@johnmcollier johnmcollier commented Apr 16, 2026

Hey, I just made a Pull Request!

Bumps mcp-integrations to 1.49.4

yarn backstage-cli versions:bump --release 1.49.4

✔️ Checklist

  • A changeset describing the change and affected packages. (more info)
  • Added or Updated documentation
  • Tests for new functionality and regression tests for bug fixes
  • Screenshots attached (for UI changes)

Signed-off-by: John Collier <jcollier@redhat.com>
Signed-off-by: John Collier <jcollier@redhat.com>
@johnmcollier johnmcollier requested review from a team, gabemontero and thepetk as code owners April 16, 2026 16:16
@rhdh-qodo-merge
Copy link
Copy Markdown

rhdh-qodo-merge Bot commented Apr 16, 2026

Code Review by Qodo

🐞 Bugs (1)   📘 Rule violations (0)   📎 Requirement gaps (0)
🐞\ ≡ Correctness (1)

Grey Divider


Action required

1. Changeset bump too small 🐞
Description
The changeset marks the published mcp-extras plugins as patch releases, but the scaffolder plugin
now depends on new major @backstage/* versions (e.g., @backstage/integration@^2 and
@backstage/plugin-scaffolder-common@^2). Releasing this as a patch can cause downstream consumers to
auto-upgrade into an incompatible dependency set despite expecting backwards compatibility.
Code

workspaces/mcp-integrations/.changeset/humble-shirts-call.md[R1-4]

+---
+'@red-hat-developer-hub/backstage-plugin-software-catalog-mcp-extras': patch
+'@red-hat-developer-hub/backstage-plugin-scaffolder-mcp-extras': patch
+'@red-hat-developer-hub/backstage-plugin-techdocs-mcp-extras': patch
Evidence
The changeset explicitly requests patch bumps, while the updated published plugin dependency set
includes major-version Backstage packages; the repo expects semantic versioning via Changesets, so
publishing a backwards-incompatible dependency contract under a patch bump is inconsistent with the
documented versioning approach.

workspaces/mcp-integrations/.changeset/humble-shirts-call.md[1-4]
workspaces/mcp-integrations/plugins/scaffolder-mcp-extras/package.json[33-45]
CONTRIBUTING.md[82-85]

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

### Issue description
The changeset declares **patch** bumps for published packages, but this PR upgrades `@red-hat-developer-hub/backstage-plugin-scaffolder-mcp-extras` to depend on **major** Backstage packages (e.g., `@backstage/integration@^2`, `@backstage/plugin-scaffolder-common@^2`). This should not be released as a patch under semver.

### Issue Context
This repo states it follows semantic versioning enforced through Changesets; publishing breaking dependency-contract changes as a patch can cause downstream auto-upgrades (via `^` ranges) into incompatible Backstage dependency sets.

### Fix
Update the changeset to use at least a **minor** bump (or **major** if you consider the Backstage upgrade a breaking change for consumers) for the affected published package(s)—at minimum `@red-hat-developer-hub/backstage-plugin-scaffolder-mcp-extras`.

### Fix Focus Areas
- workspaces/mcp-integrations/.changeset/humble-shirts-call.md[1-4]
- workspaces/mcp-integrations/plugins/scaffolder-mcp-extras/package.json[33-45] অবস্থ

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools


Grey Divider

ⓘ The new review experience is currently in Beta. Learn more

Grey Divider

Qodo Logo

@rhdh-gh-app
Copy link
Copy Markdown

rhdh-gh-app Bot commented Apr 16, 2026

Changed Packages

Package Name Package Path Changeset Bump Current Version
app workspaces/mcp-integrations/packages/app none v0.0.0
backend workspaces/mcp-integrations/packages/backend none v0.0.0
@red-hat-developer-hub/backstage-plugin-scaffolder-mcp-extras workspaces/mcp-integrations/plugins/scaffolder-mcp-extras patch v0.4.0
@red-hat-developer-hub/backstage-plugin-software-catalog-mcp-extras workspaces/mcp-integrations/plugins/software-catalog-mcp-extras patch v0.2.1
@red-hat-developer-hub/backstage-plugin-techdocs-mcp-extras workspaces/mcp-integrations/plugins/techdocs-mcp-extras patch v0.2.2

Signed-off-by: John Collier <jcollier@redhat.com>
@rhdh-qodo-merge
Copy link
Copy Markdown

Review Summary by Qodo

Upgrade mcp-integrations workspace to Backstage 1.49.4

✨ Enhancement

Grey Divider

Walkthroughs

Description
• Upgrade mcp-integrations workspace to Backstage 1.49.4
• Update all Backstage dependencies across packages and plugins
• Bump CLI and repo-tools to latest compatible versions
• Add changeset documenting patch version updates
Diagram
flowchart LR
  A["Backstage 1.48.3"] -- "upgrade" --> B["Backstage 1.49.4"]
  B -- "updates" --> C["App Package"]
  B -- "updates" --> D["Backend Package"]
  B -- "updates" --> E["Plugin Packages"]
  C -- "includes" --> F["Dependencies & DevDeps"]
  D -- "includes" --> F
  E -- "includes" --> F
Loading

Grey Divider

File Changes

1. workspaces/mcp-integrations/.changeset/humble-shirts-call.md ⚙️ Configuration changes +7/-0

Add changeset for Backstage 1.49.4 upgrade

• Created new changeset file documenting workspace upgrade
• Marks patch version updates for three MCP plugin packages
• Documents upgrade to Backstage 1.49.4

workspaces/mcp-integrations/.changeset/humble-shirts-call.md


2. workspaces/mcp-integrations/backstage.json ⚙️ Configuration changes +1/-1

Update workspace version to 1.49.4

• Updated workspace version from 1.48.3 to 1.49.4

workspaces/mcp-integrations/backstage.json


3. workspaces/mcp-integrations/package.json Dependencies +2/-2

Update Backstage CLI and repo-tools versions

• Upgraded @backstage/cli from ^0.35.4 to ^0.36.0
• Upgraded @backstage/repo-tools from ^0.16.5 to ^0.17.0

workspaces/mcp-integrations/package.json


View more (5)
4. workspaces/mcp-integrations/packages/app/package.json Dependencies +24/-24

Update all app package Backstage dependencies

• Updated 25+ Backstage dependencies to latest compatible versions
• Notable updates include plugin-catalog to ^2.0.1, plugin-scaffolder to ^1.36.1
• Updated UI package from ^0.12.0 to ^0.13.2
• Updated test-utils devDependency to ^1.7.16

workspaces/mcp-integrations/packages/app/package.json


5. workspaces/mcp-integrations/packages/backend/package.json Dependencies +25/-25

Update all backend package Backstage dependencies

• Updated 20+ Backstage backend dependencies to latest versions
• Upgraded backend-defaults from ^0.15.2 to ^0.16.0
• Updated plugin-scaffolder-backend from ^3.1.3 to ^3.3.0
• Updated search-backend from ^2.0.12 to ^2.1.0
• Updated CLI devDependency to ^0.36.0

workspaces/mcp-integrations/packages/backend/package.json


6. workspaces/mcp-integrations/plugins/scaffolder-mcp-extras/package.json Dependencies +9/-9

Update scaffolder-mcp-extras plugin dependencies

• Updated backend-defaults from ^0.15.2 to ^0.16.0
• Updated backend-plugin-api from ^1.7.0 to ^1.8.0
• Updated integration from ^1.20.0 to ^2.0.0 (major version bump)
• Updated plugin-scaffolder-common from ^1.7.6 to ^2.0.0 (major version bump)
• Updated CLI and backend-test-utils to latest versions

workspaces/mcp-integrations/plugins/scaffolder-mcp-extras/package.json


7. workspaces/mcp-integrations/plugins/software-catalog-mcp-extras/package.json Dependencies +7/-7

Update software-catalog-mcp-extras plugin dependencies

• Updated backend-defaults from ^0.15.2 to ^0.16.0
• Updated backend-plugin-api from ^1.7.0 to ^1.8.0
• Updated catalog-client from ^1.13.0 to ^1.14.0
• Updated CLI and backend-test-utils to latest versions

workspaces/mcp-integrations/plugins/software-catalog-mcp-extras/package.json


8. workspaces/mcp-integrations/plugins/techdocs-mcp-extras/package.json Dependencies +7/-7

Update techdocs-mcp-extras plugin dependencies

• Updated backend-defaults from ^0.15.2 to ^0.16.0
• Updated backend-plugin-api from ^1.7.0 to ^1.8.0
• Updated catalog-client from ^1.13.0 to ^1.14.0
• Updated CLI and backend-test-utils to latest versions

workspaces/mcp-integrations/plugins/techdocs-mcp-extras/package.json


Grey Divider

Qodo Logo

@rhdh-qodo-merge rhdh-qodo-merge Bot added the enhancement New feature or request label Apr 16, 2026
Signed-off-by: John Collier <jcollier@redhat.com>
@sonarqubecloud
Copy link
Copy Markdown

@johnmcollier johnmcollier merged commit b337751 into redhat-developer:main Apr 16, 2026
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants