Skip to content

chore: bump MCPG (MCP Gateway) from v0.2.17 to v0.2.19#26071

Merged
lpcox merged 4 commits intomainfrom
chore/bump-mcpg-v0.2.19
Apr 13, 2026
Merged

chore: bump MCPG (MCP Gateway) from v0.2.17 to v0.2.19#26071
lpcox merged 4 commits intomainfrom
chore/bump-mcpg-v0.2.19

Conversation

@lpcox
Copy link
Copy Markdown
Collaborator

@lpcox lpcox commented Apr 13, 2026

Summary

Bumps the default MCP Gateway (gh-aw-mcpg) Docker image version from v0.2.17 to v0.2.19.

Changes

  • pkg/constants/version_constants.go: Updated DefaultMCPGatewayVersion from v0.2.17 to v0.2.19
  • .github/aw/actions-lock.json: Added SHA256 digest pin for ghcr.io/github/gh-aw-mcpg:v0.2.19 (sha256:44d4d8de7e6c37aaea484eba489940c52df6a0b54078ddcbc9327592d5b3c3dd)
  • 187 .lock.yml files: Recompiled with updated MCPG version and digest-pinned image references

Verification

  • Binary rebuilt (make build)
  • All 187 workflows recompiled (make recompile)
  • Lock files contain digest-pinned v0.2.19 image references
  • Format and lint clean (make fmt && make lint)

Closes #26068

Update DefaultMCPGatewayVersion constant and add SHA256 digest pin
for ghcr.io/github/gh-aw-mcpg:v0.2.19 to actions-lock.json.
Recompiled all 187 workflow lock files.

Closes #26068

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings April 13, 2026 16:56
@lpcox
Copy link
Copy Markdown
Collaborator Author

lpcox commented Apr 13, 2026

@copilot resolve the merge conflicts in this pull request

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Note

Copilot was unable to run its full agentic suite in this review.

Updates the default MCP Gateway (gh-aw-mcpg) Docker image from v0.2.17 to v0.2.19 and propagates the new version/digest through the action pin databases and generated workflow lock files.

Changes:

  • Bumped DefaultMCPGatewayVersion to v0.2.19.
  • Added digest pin metadata for ghcr.io/github/gh-aw-mcpg:v0.2.19 to the pin/lock JSON sources.
  • Regenerated workflow .lock.yml files to reference v0.2.19 and its digest in manifests/download steps.
Show a summary per file
File Description
pkg/constants/version_constants.go Bumps the default MCP Gateway version constant to v0.2.19.
pkg/workflow/data/action_pins.json Adds a digest-pinned entry for gh-aw-mcpg:v0.2.19 to the workflow pin database.
.github/aw/actions-lock.json Adds a digest-pinned entry for gh-aw-mcpg:v0.2.19 to the GitHub Actions lock metadata.
.github/workflows/workflow-health-manager.lock.yml Updates pinned MCPG image references from v0.2.17 to v0.2.19 (manifest/comments/download list).
.github/workflows/video-analyzer.lock.yml Updates pinned MCPG image references from v0.2.17 to v0.2.19 (manifest/comments/download list).
.github/workflows/test-workflow.lock.yml Updates pinned MCPG image references from v0.2.17 to v0.2.19 (manifest/comments/download list).
.github/workflows/test-quality-sentinel.lock.yml Updates pinned MCPG image references from v0.2.17 to v0.2.19 (manifest/comments/download list).
.github/workflows/test-dispatcher.lock.yml Updates pinned MCPG image references from v0.2.17 to v0.2.19 (manifest/comments/download list).
.github/workflows/security-compliance.lock.yml Updates pinned MCPG image references from v0.2.17 to v0.2.19 (manifest/comments/download list).
.github/workflows/schema-feature-coverage.lock.yml Updates pinned MCPG image references from v0.2.17 to v0.2.19 (manifest/comments/download list).
.github/workflows/schema-consistency-checker.lock.yml Updates pinned MCPG image references from v0.2.17 to v0.2.19 (manifest/comments/download list).
.github/workflows/plan.lock.yml Updates pinned MCPG image references from v0.2.17 to v0.2.19 (manifest/comments/download list).
.github/workflows/metrics-collector.lock.yml Updates pinned MCPG image references from v0.2.17 to v0.2.19 (manifest/comments/download list).
.github/workflows/github-remote-mcp-auth-test.lock.yml Updates pinned MCPG image references from v0.2.17 to v0.2.19 (manifest/comments/download list).
.github/workflows/github-mcp-tools-report.lock.yml Updates pinned MCPG image references from v0.2.17 to v0.2.19 (manifest/comments/download list).
.github/workflows/firewall.lock.yml Updates pinned MCPG image references from v0.2.17 to v0.2.19 (manifest/comments/download list).
.github/workflows/example-permissions-warning.lock.yml Updates pinned MCPG image references from v0.2.17 to v0.2.19 (manifest/comments/download list).
.github/workflows/draft-pr-cleanup.lock.yml Updates pinned MCPG image references from v0.2.17 to v0.2.19 (manifest/comments/download list).
.github/workflows/discussion-task-miner.lock.yml Updates pinned MCPG image references from v0.2.17 to v0.2.19 (manifest/comments/download list).
.github/workflows/dictation-prompt.lock.yml Updates pinned MCPG image references from v0.2.17 to v0.2.19 (manifest/comments/download list).
.github/workflows/dev.lock.yml Updates pinned MCPG image references from v0.2.17 to v0.2.19 (manifest/comments/download list).
.github/workflows/delight.lock.yml Updates pinned MCPG image references from v0.2.17 to v0.2.19 (manifest/comments/download list).
.github/workflows/craft.lock.yml Updates pinned MCPG image references from v0.2.17 to v0.2.19 (manifest/comments/download list).
.github/workflows/copilot-cli-deep-research.lock.yml Updates pinned MCPG image references from v0.2.17 to v0.2.19 (manifest/comments/download list).
.github/workflows/codex-github-remote-mcp-test.lock.yml Updates pinned MCPG image references from v0.2.17 to v0.2.19 (manifest/comments/download list).
.github/workflows/cli-consistency-checker.lock.yml Updates pinned MCPG image references from v0.2.17 to v0.2.19 (manifest/comments/download list).
.github/workflows/artifacts-summary.lock.yml Updates pinned MCPG image references from v0.2.17 to v0.2.19 (manifest/comments/download list).
.github/workflows/ace-editor.lock.yml Updates pinned MCPG image references from v0.2.17 to v0.2.19 (manifest/comments/download list).

Copilot's findings

Tip

Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

  • Files reviewed: 100/190 changed files
  • Comments generated: 1

Comment on lines +210 to +217
"digest": "sha256:a6dec6ec535a11c565d982afa2f98589805ed0598862b9ea9d3c751fc71afae8",
"pinned_image": "ghcr.io/github/gh-aw-mcpg:v0.2.17@sha256:a6dec6ec535a11c565d982afa2f98589805ed0598862b9ea9d3c751fc71afae8"
},
"ghcr.io/github/gh-aw-mcpg:v0.2.19": {
"image": "ghcr.io/github/gh-aw-mcpg:v0.2.19",
"digest": "sha256:44d4d8de7e6c37aaea484eba489940c52df6a0b54078ddcbc9327592d5b3c3dd",
"pinned_image": "ghcr.io/github/gh-aw-mcpg:v0.2.19@sha256:44d4d8de7e6c37aaea484eba489940c52df6a0b54078ddcbc9327592d5b3c3dd"
},
Copy link

Copilot AI Apr 13, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This adds the new MCPG pin but keeps the older v0.2.17 pin alongside it. If the intent is to prevent accidental regressions to older MCPG versions, consider removing (or otherwise deprecating) the v0.2.17 entry so only the currently-supported MCPG versions remain available for selection.

Copilot uses AI. Check for mistakes.
Copy link
Copy Markdown
Contributor

Copilot AI commented Apr 13, 2026

@copilot resolve the merge conflicts in this pull request

Resolved in f0eda8a. Merged main into the branch, accepted main's version of the 187 conflicted .lock.yml files, then recompiled all workflows so they contain the MCPG v0.2.19 reference.

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • https://api.github.com/graphql
    • Triggering command: /usr/bin/gh /usr/bin/gh api graphql -f query=query($owner: String!, $name: String!) { repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } -f owner=github -f name=gh-aw (http block)
    • Triggering command: /usr/bin/gh /usr/bin/gh api graphql -f query=query($owner: String!, $name: String!) { repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } -f owner=github -f name=gh-aw q9zRs7hTpRyj (http block)
    • Triggering command: /usr/bin/gh /usr/bin/gh api graphql -f query=query($owner: String!, $name: String!) { repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } -f owner=github -f name=gh-aw ,short (http block)
  • https://api.github.com/repos/actions/upload-artifact/git/ref/tags/v7
    • Triggering command: /usr/bin/gh gh api /repos/actions/upload-artifact/git/ref/tags/v7 --jq .object.sha (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/upload-artifact/git/ref/tags/v7 --jq .object.sha .egg (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/upload-artifact/git/ref/tags/v7 --jq .object.sha to pkg/workflow/data/action_pins.json...&#34; ame 1/x64/bin/git (http block)
  • https://api.github.com/repos/astral-sh/setup-uv/git/ref/tags/eac588ad8def6316056a12d4907a9d4d84ff7a3b
    • Triggering command: /usr/bin/gh gh api /repos/astral-sh/setup-uv/git/ref/tags/eac588ad8def6316056a12d4907a9d4d84ff7a3b --jq .object.sha (http block)
  • https://api.github.com/repos/docker/build-push-action/git/ref/tags/v7
    • Triggering command: /usr/bin/gh gh api /repos/docker/build-push-action/git/ref/tags/v7 --jq .object.sha (http block)
  • https://api.github.com/repos/githubnext/agentics/git/ref/tags/-
    • Triggering command: /usr/bin/gh gh api /repos/githubnext/agentics/git/ref/tags/- --jq .object.sha (http block)

If you need me to access, download, or install something from one of these locations, you can either:

Remove the old ghcr.io/github/gh-aw-mcpg:v0.2.17 entry from
actions-lock.json to prevent accidental regressions to the older
version. Only the current v0.2.19 pin is retained.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@lpcox lpcox force-pushed the chore/bump-mcpg-v0.2.19 branch from f0eda8a to 44c2322 Compare April 13, 2026 17:12
@lpcox
Copy link
Copy Markdown
Collaborator Author

lpcox commented Apr 13, 2026

@copilot resolve the merge conflicts in this pull request

Copilot AI and others added 2 commits April 13, 2026 17:18
# Conflicts:
#	.github/aw/actions-lock.json
#	.github/workflows/ace-editor.lock.yml
#	.github/workflows/agent-performance-analyzer.lock.yml
#	.github/workflows/agent-persona-explorer.lock.yml
#	.github/workflows/agentic-observability-kit.lock.yml
#	.github/workflows/ai-moderator.lock.yml
#	.github/workflows/api-consumption-report.lock.yml
#	.github/workflows/approach-validator.lock.yml
#	.github/workflows/archie.lock.yml
#	.github/workflows/architecture-guardian.lock.yml
#	.github/workflows/artifacts-summary.lock.yml
#	.github/workflows/audit-workflows.lock.yml
#	.github/workflows/auto-triage-issues.lock.yml
#	.github/workflows/blog-auditor.lock.yml
#	.github/workflows/bot-detection.lock.yml
#	.github/workflows/brave.lock.yml
#	.github/workflows/breaking-change-checker.lock.yml
#	.github/workflows/changeset.lock.yml
#	.github/workflows/ci-coach.lock.yml
#	.github/workflows/ci-doctor.lock.yml
#	.github/workflows/claude-code-user-docs-review.lock.yml
#	.github/workflows/cli-consistency-checker.lock.yml
#	.github/workflows/cli-version-checker.lock.yml
#	.github/workflows/cloclo.lock.yml
#	.github/workflows/code-scanning-fixer.lock.yml
#	.github/workflows/code-simplifier.lock.yml
#	.github/workflows/codex-github-remote-mcp-test.lock.yml
#	.github/workflows/commit-changes-analyzer.lock.yml
#	.github/workflows/constraint-solving-potd.lock.yml
#	.github/workflows/contribution-check.lock.yml
#	.github/workflows/copilot-agent-analysis.lock.yml
#	.github/workflows/copilot-cli-deep-research.lock.yml
#	.github/workflows/copilot-pr-merged-report.lock.yml
#	.github/workflows/copilot-pr-nlp-analysis.lock.yml
#	.github/workflows/copilot-pr-prompt-analysis.lock.yml
#	.github/workflows/copilot-session-insights.lock.yml
#	.github/workflows/copilot-token-audit.lock.yml
#	.github/workflows/copilot-token-optimizer.lock.yml
#	.github/workflows/craft.lock.yml
#	.github/workflows/daily-architecture-diagram.lock.yml
#	.github/workflows/daily-assign-issue-to-user.lock.yml
#	.github/workflows/daily-choice-test.lock.yml
#	.github/workflows/daily-cli-performance.lock.yml
#	.github/workflows/daily-cli-tools-tester.lock.yml
#	.github/workflows/daily-code-metrics.lock.yml
#	.github/workflows/daily-community-attribution.lock.yml
#	.github/workflows/daily-compiler-quality.lock.yml
#	.github/workflows/daily-doc-healer.lock.yml
#	.github/workflows/daily-doc-updater.lock.yml
#	.github/workflows/daily-fact.lock.yml
#	.github/workflows/daily-file-diet.lock.yml
#	.github/workflows/daily-firewall-report.lock.yml
#	.github/workflows/daily-function-namer.lock.yml
#	.github/workflows/daily-integrity-analysis.lock.yml
#	.github/workflows/daily-issues-report.lock.yml
#	.github/workflows/daily-malicious-code-scan.lock.yml
#	.github/workflows/daily-mcp-concurrency-analysis.lock.yml
#	.github/workflows/daily-multi-device-docs-tester.lock.yml
#	.github/workflows/daily-news.lock.yml
#	.github/workflows/daily-observability-report.lock.yml
#	.github/workflows/daily-otel-instrumentation-advisor.lock.yml
#	.github/workflows/daily-performance-summary.lock.yml
#	.github/workflows/daily-regulatory.lock.yml
#	.github/workflows/daily-rendering-scripts-verifier.lock.yml
#	.github/workflows/daily-repo-chronicle.lock.yml
#	.github/workflows/daily-safe-output-integrator.lock.yml
#	.github/workflows/daily-safe-output-optimizer.lock.yml
#	.github/workflows/daily-safe-outputs-conformance.lock.yml
#	.github/workflows/daily-secrets-analysis.lock.yml
#	.github/workflows/daily-security-red-team.lock.yml
#	.github/workflows/daily-semgrep-scan.lock.yml
#	.github/workflows/daily-syntax-error-quality.lock.yml
#	.github/workflows/daily-team-evolution-insights.lock.yml
#	.github/workflows/daily-team-status.lock.yml
#	.github/workflows/daily-testify-uber-super-expert.lock.yml
#	.github/workflows/daily-workflow-updater.lock.yml
#	.github/workflows/dead-code-remover.lock.yml
#	.github/workflows/deep-report.lock.yml
#	.github/workflows/delight.lock.yml
#	.github/workflows/dependabot-burner.lock.yml
#	.github/workflows/dependabot-go-checker.lock.yml
#	.github/workflows/design-decision-gate.lock.yml
#	.github/workflows/dev-hawk.lock.yml
#	.github/workflows/dev.lock.yml
#	.github/workflows/developer-docs-consolidator.lock.yml
#	.github/workflows/dictation-prompt.lock.yml
#	.github/workflows/discussion-task-miner.lock.yml
#	.github/workflows/docs-noob-tester.lock.yml
#	.github/workflows/draft-pr-cleanup.lock.yml
#	.github/workflows/duplicate-code-detector.lock.yml
#	.github/workflows/example-permissions-warning.lock.yml
#	.github/workflows/example-workflow-analyzer.lock.yml
#	.github/workflows/firewall-escape.lock.yml
#	.github/workflows/firewall.lock.yml
#	.github/workflows/functional-pragmatist.lock.yml
#	.github/workflows/github-mcp-structural-analysis.lock.yml
#	.github/workflows/github-mcp-tools-report.lock.yml
#	.github/workflows/github-remote-mcp-auth-test.lock.yml
#	.github/workflows/glossary-maintainer.lock.yml
#	.github/workflows/go-fan.lock.yml
#	.github/workflows/go-logger.lock.yml
#	.github/workflows/go-pattern-detector.lock.yml
#	.github/workflows/gpclean.lock.yml
#	.github/workflows/grumpy-reviewer.lock.yml
#	.github/workflows/hourly-ci-cleaner.lock.yml
#	.github/workflows/instructions-janitor.lock.yml
#	.github/workflows/issue-arborist.lock.yml
#	.github/workflows/issue-monster.lock.yml
#	.github/workflows/issue-triage-agent.lock.yml
#	.github/workflows/jsweep.lock.yml
#	.github/workflows/layout-spec-maintainer.lock.yml
#	.github/workflows/lockfile-stats.lock.yml
#	.github/workflows/mcp-inspector.lock.yml
#	.github/workflows/mergefest.lock.yml
#	.github/workflows/metrics-collector.lock.yml
#	.github/workflows/notion-issue-summary.lock.yml
#	.github/workflows/org-health-report.lock.yml
#	.github/workflows/pdf-summary.lock.yml
#	.github/workflows/plan.lock.yml
#	.github/workflows/poem-bot.lock.yml
#	.github/workflows/portfolio-analyst.lock.yml
#	.github/workflows/pr-nitpick-reviewer.lock.yml
#	.github/workflows/pr-triage-agent.lock.yml
#	.github/workflows/prompt-clustering-analysis.lock.yml
#	.github/workflows/python-data-charts.lock.yml
#	.github/workflows/q.lock.yml
#	.github/workflows/refactoring-cadence.lock.yml
#	.github/workflows/refiner.lock.yml
#	.github/workflows/release.lock.yml
#	.github/workflows/repo-audit-analyzer.lock.yml
#	.github/workflows/repo-tree-map.lock.yml
#	.github/workflows/repository-quality-improver.lock.yml
#	.github/workflows/research.lock.yml
#	.github/workflows/safe-output-health.lock.yml
#	.github/workflows/schema-consistency-checker.lock.yml
#	.github/workflows/schema-feature-coverage.lock.yml
#	.github/workflows/scout.lock.yml
#	.github/workflows/security-compliance.lock.yml
#	.github/workflows/security-review.lock.yml
#	.github/workflows/semantic-function-refactor.lock.yml
#	.github/workflows/sergo.lock.yml
#	.github/workflows/slide-deck-maintainer.lock.yml
#	.github/workflows/smoke-agent-all-merged.lock.yml
#	.github/workflows/smoke-agent-all-none.lock.yml
#	.github/workflows/smoke-agent-public-approved.lock.yml
#	.github/workflows/smoke-agent-public-none.lock.yml
#	.github/workflows/smoke-agent-scoped-approved.lock.yml
#	.github/workflows/smoke-call-workflow.lock.yml
#	.github/workflows/smoke-claude.lock.yml
#	.github/workflows/smoke-codex.lock.yml
#	.github/workflows/smoke-copilot-arm.lock.yml
#	.github/workflows/smoke-copilot.lock.yml
#	.github/workflows/smoke-create-cross-repo-pr.lock.yml
#	.github/workflows/smoke-gemini.lock.yml
#	.github/workflows/smoke-multi-pr.lock.yml
#	.github/workflows/smoke-project.lock.yml
#	.github/workflows/smoke-service-ports.lock.yml
#	.github/workflows/smoke-temporary-id.lock.yml
#	.github/workflows/smoke-test-tools.lock.yml
#	.github/workflows/smoke-update-cross-repo-pr.lock.yml
#	.github/workflows/smoke-workflow-call-with-inputs.lock.yml
#	.github/workflows/smoke-workflow-call.lock.yml
#	.github/workflows/stale-repo-identifier.lock.yml
#	.github/workflows/static-analysis-report.lock.yml
#	.github/workflows/step-name-alignment.lock.yml
#	.github/workflows/sub-issue-closer.lock.yml
#	.github/workflows/super-linter.lock.yml
#	.github/workflows/technical-doc-writer.lock.yml
#	.github/workflows/terminal-stylist.lock.yml
#	.github/workflows/test-create-pr-error-handling.lock.yml
#	.github/workflows/test-dispatcher.lock.yml
#	.github/workflows/test-project-url-default.lock.yml
#	.github/workflows/test-quality-sentinel.lock.yml
#	.github/workflows/test-workflow.lock.yml
#	.github/workflows/tidy.lock.yml
#	.github/workflows/typist.lock.yml
#	.github/workflows/ubuntu-image-analyzer.lock.yml
#	.github/workflows/unbloat-docs.lock.yml
#	.github/workflows/update-astro.lock.yml
#	.github/workflows/video-analyzer.lock.yml
#	.github/workflows/weekly-blog-post-writer.lock.yml
#	.github/workflows/weekly-editors-health-check.lock.yml
#	.github/workflows/weekly-issue-summary.lock.yml
#	.github/workflows/weekly-safe-outputs-spec-review.lock.yml
#	.github/workflows/workflow-generator.lock.yml
#	.github/workflows/workflow-health-manager.lock.yml
#	.github/workflows/workflow-normalizer.lock.yml
#	.github/workflows/workflow-skill-extractor.lock.yml
#	pkg/workflow/data/action_pins.json

Co-authored-by: lpcox <15877973+lpcox@users.noreply.github.com>
Copy link
Copy Markdown
Contributor

Copilot AI commented Apr 13, 2026

@copilot resolve the merge conflicts in this pull request

Resolved in c90a7eb. Merged main into the branch — accepted main's versions of the 187 conflicted .lock.yml files, merged the JSON pin files keeping main's new firewall 0.25.20 entries plus our v0.2.19 MCPG entry (and omitting v0.2.17), then rebuilt and recompiled all 187 workflows.

@lpcox lpcox merged commit 265e150 into main Apr 13, 2026
@lpcox lpcox deleted the chore/bump-mcpg-v0.2.19 branch April 13, 2026 17:21
Copilot stopped work on behalf of lpcox due to an error April 13, 2026 17:21
@github-actions
Copy link
Copy Markdown
Contributor

Hey @lpcox 👋 — great work on this MCPG bump to v0.2.19! The PR is well-structured, references the originating issue (#26068), and all the mechanical changes (version constant, digest pin, 187 recompiled lock files) are accounted for. The verification checklist in the body is a nice touch.

One small item to address before merging:

  • No test coverage for the version constant changepkg/constants/version_constants.go now declares DefaultMCPGatewayVersion = "v0.2.19", but there's no test asserting the expected default. If a test already exists for this constant in pkg/constants/, a quick check to make sure it passes (or is updated) would close that gap. If none exists, a short assertion test would lock in the expected value and prevent accidental drift in future bumps.

If you'd like a hand, you can assign this prompt to your coding agent:

In the repository github/gh-aw, check whether a test file exists for pkg/constants/version_constants.go (e.g., pkg/constants/version_constants_test.go or similar). 

If a test for DefaultMCPGatewayVersion already exists, update it to assert the value is "v0.2.19".

If no test exists, create pkg/constants/version_constants_test.go with a single test:
  - TestDefaultMCPGatewayVersion: assert that constants.DefaultMCPGatewayVersion equals "v0.2.19"

Follow the existing test patterns in the pkg/constants/ directory. Run `make test` to confirm the test passes before finishing.

Generated by Contribution Check · ● 2.6M ·

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

chore: bump MCPG (MCP Gateway) version to v0.2.19

3 participants