Skip to content

Bump default AWF and MCP Gateway versions to v0.27.42 / v0.4.6 and refresh pinned artifacts#48236

Open
lpcox with Copilot wants to merge 9 commits into
mainfrom
copilot/bump-firewall-to-v02742-and-mcpg-to-v046
Open

Bump default AWF and MCP Gateway versions to v0.27.42 / v0.4.6 and refresh pinned artifacts#48236
lpcox with Copilot wants to merge 9 commits into
mainfrom
copilot/bump-firewall-to-v02742-and-mcpg-to-v046

Conversation

Copilot AI commented Jul 26, 2026

Copy link
Copy Markdown
Contributor

This updates gh-aw’s default pinned runtime versions to the latest AWF and MCP Gateway releases and regenerates pinned workflow artifacts to match those defaults.

  • Version pins

    • Updated /pkg/constants/version_constants.go:
      • DefaultFirewallVersion: v0.27.41v0.27.42
      • DefaultMCPGatewayVersion: v0.4.5v0.4.6
  • Container digest pin set

    • Added container pin entries for the new default tags in /.github/aw/actions-lock.json:
      • ghcr.io/github/gh-aw-firewall/{agent,agent-act,api-proxy,cli-proxy,squid}:0.27.42
      • ghcr.io/github/gh-aw-mcpg:v0.4.6
    • Synced generated pin tables:
      • /pkg/actionpins/data/action_pins.json
      • /pkg/workflow/data/action_pins.json
  • Recompiled generated workflow locks

    • Regenerated .github/workflows/*.lock.yml so compiled outputs use the updated defaults and refreshed digest pins.
  • Changeset

    • Added /.changeset/patch-bump-awf-v0-27-42-mcpg-v0-4-6.md.
// pkg/constants/version_constants.go
const DefaultFirewallVersion Version = "v0.27.42"
const DefaultMCPGatewayVersion Version = "v0.4.6"

Run: https://github.com/github/gh-aw/actions/runs/30233154470

Generated by 👨‍🍳 PR Sous Chef · gpt54 · 13 AIC · ⌖ 7.3 AIC · ⊞ 7.1K ·
Comment /souschef to run again



✨ PR Review Safe Output Test - Run 30236132659

Warning

Firewall blocked 6 domains

The following domains were blocked by the firewall during workflow execution:

  • accounts.google.com
  • android.clients.google.com
  • clients2.google.com
  • contentautofill.googleapis.com
  • safebrowsingohttpgateway.googleapis.com
  • www.google.com

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "accounts.google.com"
    - "android.clients.google.com"
    - "clients2.google.com"
    - "contentautofill.googleapis.com"
    - "safebrowsingohttpgateway.googleapis.com"
    - "www.google.com"

See Network Configuration for more information.

💥 [THE END] — Illustrated by Smoke Claude · sonnet46 · 68.1 AIC · ⌖ 20.2 AIC · ⊞ 6.1K ·
Comment /smoke-claude to run again

Copilot AI linked an issue Jul 26, 2026 that may be closed by this pull request
Co-authored-by: lpcox <15877973+lpcox@users.noreply.github.com>
Copilot AI changed the title [WIP] Bump firewall to v0.27.42 and mcpg to v0.4.6 Bump default AWF and MCP Gateway versions to v0.27.42 / v0.4.6 and refresh pinned artifacts Jul 27, 2026
Copilot AI requested a review from lpcox July 27, 2026 00:13
Copilot finished work on behalf of lpcox July 27, 2026 00:13
@github-actions

Copy link
Copy Markdown
Contributor

🤖 PR Triage

Field Value
Category chore
Risk 🟢 low
Priority Score 32 / 100
Score Breakdown Impact: 15 · Urgency: 7 · Quality: 10
Recommended Action ⏸ defer (DRAFT)

Summary: Version bump for default AWF (v0.27.41v0.27.42) and MCP Gateway (v0.4.5v0.4.6) with pinned artifact refresh. Draft, no reviews, no CI data yet. Routine maintenance chore.

Next action: Defer — author undraft when ready; low-risk merge once CI passes.

Generated by 🔧 PR Triage Agent · sonnet46 · 49 AIC · ⌖ 8.25 AIC · ⊞ 5.7K ·

@lpcox
lpcox marked this pull request as ready for review July 27, 2026 02:35
Copilot AI review requested due to automatic review settings July 27, 2026 02:35

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Bumps default AWF/MCP Gateway versions and refreshes corresponding generated artifacts. Review found that AWF v0.27.42’s runtime schema still rejects apiProxy.providers, which this bump enables.

Changes:

  • Updated runtime version defaults.
  • Added synchronized container digest pins.
  • Recompiled workflow locks and added a patch changeset.
Show a summary per file
File Description
pkg/constants/version_constants.go Updates default versions.
.github/aw/actions-lock.json Adds new image pins.
pkg/actionpins/data/action_pins.json Syncs embedded pins.
pkg/workflow/data/action_pins.json Syncs workflow pins.
.github/workflows/smoke-ci.lock.yml Refreshes generated runtime pins.
.github/workflows/release.lock.yml Refreshes generated runtime pins.
.github/workflows/firewall.lock.yml Refreshes generated runtime pins.
.github/workflows/example-permissions-warning.lock.yml Refreshes generated runtime pins.
.github/workflows/daily-max-ai-credits-test.lock.yml Refreshes generated runtime pins.
.github/workflows/codex-github-remote-mcp-test.lock.yml Refreshes generated runtime pins.
.github/workflows/ai-moderator.lock.yml Refreshes generated runtime pins.
.changeset/patch-bump-awf-v0-27-42-mcpg-v0-4-6.md Records the patch release change.

Review details

Tip

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

  • Files reviewed: 23/267 changed files
  • Comments generated: 1
  • Review effort level: Medium

@@ -70,7 +70,7 @@ const DefaultGitHubMCPServerVersion Version = "v1.7.0"
//
// The first recompile regenerates all lock files using the new version; the second recompile
// refreshes the container SHA pins that were resolved during the first pass.
const DefaultFirewallVersion Version = "v0.27.41"
const DefaultFirewallVersion Version = "v0.27.42"

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Addressed in commits b4363ec and e4d45be:

  1. Bumped AWFAPIProxyProvidersMinVersion to v0.27.43 so awfSupportsAPIProxyProviders returns false for the default v0.27.42apiProxy.providers is no longer emitted
  2. Recompiled the two affected lock files (daily-model-inventory, smoke-copilot) to remove the previously emitted apiProxy.providers field

@lpcox

lpcox commented Jul 27, 2026

Copy link
Copy Markdown
Collaborator

@copilot address review feedback

Copilot AI and others added 2 commits July 27, 2026 02:50
Co-authored-by: lpcox <15877973+lpcox@users.noreply.github.com>
…sed for AWF v0.27.42

AWF v0.27.42 does not include apiProxy.providers in its config schema.
Setting DefaultFirewallVersion=v0.27.42 matched the previous minimum version
value, causing awfSupportsAPIProxyProviders to return true and emit a field
that AWF v0.27.42 rejects. Advance the minimum to v0.27.43 so the feature
stays gated off until a release that actually ships the schema support.

Co-authored-by: lpcox <15877973+lpcox@users.noreply.github.com>
@gh-aw-bot

Copy link
Copy Markdown
Collaborator

@copilot please run the pr-finisher skill, update the branch if GitHub allows it, and move this PR toward merge readiness.

Generated by 👨‍🍳 PR Sous Chef · gpt54 · 13 AIC · ⌖ 7.3 AIC · ⊞ 7.1K ·
Comment /souschef to run again

Copilot AI commented Jul 27, 2026

Copy link
Copy Markdown
Contributor Author

@copilot address review feedback

Fixed in commit fix: bump AWFAPIProxyProvidersMinVersion to v0.27.43. AWFAPIProxyProvidersMinVersion is now v0.27.43, so awfSupportsAPIProxyProviders returns false for the default v0.27.42 — keeping apiProxy.providers gated off until a future AWF release that actually ships the schema support. Updated the TestAWFSupportsAPIProxyProviders tests accordingly (v0.27.42 is now a must-fail case, v0.27.43 is the new minimum-passing case).

…jects it)

After bumping AWFAPIProxyProvidersMinVersion to v0.27.43, the compiled lock
files that contained apiProxy.providers for the default AWF version needed
regeneration. Two lock files (daily-model-inventory, smoke-copilot) had
apiProxy.providers emitted; the recompile correctly drops that field.

Also reverts an accidental one-line addition to SKILL.md from the plan commit.

Co-authored-by: gh-aw-bot <259018956+gh-aw-bot@users.noreply.github.com>
@github-actions

Copy link
Copy Markdown
Contributor

Smoke test results:

  1. GitHub PR list: ❌
  2. mcpscripts-gh PR list: ❌
  3. Serena CLI symbols: ❌
  4. Playwright CLI: ❌
  5. web-fetch tool: ❌
  6. File create/cat: ❌
  7. Discussion interaction: ❌
  8. Build: ❌
  9. Artifact upload: ❌
  10. Create discussion: ❌
  11. Workflow dispatch: ❌
  12. PR review tools: ❌
  13. Comment memory: ❌
  14. File summarizer: ❌
  15. Create check run: ❌
    Overall status: FAIL
    Author: @app/copilot-swe-agent
    Assignees: @lpcox, @Copilot

📰 BREAKING: Report filed by Smoke Copilot - AOAI (apikey) · o40mini · 15 AIC · ⌖ 3.27 AIC · ⊞ 18.3K ·
Comment /smoke-copilot-aoai-apikey to run again
Add label smoke to run again

@github-actions

Copy link
Copy Markdown
Contributor

🤖 Smoke Test Results — Run 30236132659

Core Tests (#1–12): ✅✅✅✅✅✅✅✅✅✅✅✅
PR Review Tests (#13–19): ✅✅✅⚠️✅❌⚠️

Overall: PARTIAL (push blocked by allowed-files config; thread resolve skipped; no test PR to close)

Run: https://github.com/github/gh-aw/actions/runs/30236132659

Warning

Firewall blocked 6 domains

The following domains were blocked by the firewall during workflow execution:

  • accounts.google.com
  • android.clients.google.com
  • clients2.google.com
  • contentautofill.googleapis.com
  • safebrowsingohttpgateway.googleapis.com
  • www.google.com

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "accounts.google.com"
    - "android.clients.google.com"
    - "clients2.google.com"
    - "contentautofill.googleapis.com"
    - "safebrowsingohttpgateway.googleapis.com"
    - "www.google.com"

See Network Configuration for more information.

💥 [THE END] — Illustrated by Smoke Claude · sonnet46 · 68.1 AIC · ⌖ 20.2 AIC · ⊞ 6.1K ·
Comment /smoke-claude to run again

@github-actions

Copy link
Copy Markdown
Contributor

PR: Bump default AWF and MCP Gateway versions to v0.27.42 / v0.4.6 and refresh pinned artifacts
Author: app/copilot-swe-agent
Assignees: lpcox, Copilot
T1-4: ❌ ✅ ✅ ❌
T5-8: ❌ ✅ ✅ ✅
T9-12: ✅ ❌ ✅ ✅
T13-16: ✅ ✅ ✅ ✅
Overall: FAIL

Warning

Firewall blocked 6 domains

The following domains were blocked by the firewall during workflow execution:

  • accounts.google.com
  • android.clients.google.com
  • clients2.google.com
  • contentautofill.googleapis.com
  • safebrowsingohttpgateway.googleapis.com
  • www.google.com

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "accounts.google.com"
    - "android.clients.google.com"
    - "clients2.google.com"
    - "contentautofill.googleapis.com"
    - "safebrowsingohttpgateway.googleapis.com"
    - "www.google.com"

See Network Configuration for more information.

📰 BREAKING: Report filed by Smoke Copilot · gpt54 · 63.2 AIC · ⌖ 6.56 AIC · ⊞ 19.5K ·
Comment /smoke-copilot to run again
Add label smoke to run again

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

💥 Automated smoke test review - all systems nominal! Run 30236132659

Warning

Firewall blocked 6 domains

The following domains were blocked by the firewall during workflow execution:

  • accounts.google.com
  • android.clients.google.com
  • clients2.google.com
  • contentautofill.googleapis.com
  • safebrowsingohttpgateway.googleapis.com
  • www.google.com

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "accounts.google.com"
    - "android.clients.google.com"
    - "clients2.google.com"
    - "contentautofill.googleapis.com"
    - "safebrowsingohttpgateway.googleapis.com"
    - "www.google.com"

See Network Configuration for more information.

💥 [THE END] — Illustrated by Smoke Claude · sonnet46 · 68.1 AIC · ⌖ 20.2 AIC · ⊞ 6.1K
Comment /smoke-claude to run again

"gh-aw": patch
---

Bump the default gh-aw-firewall version to v0.27.42 and gh-aw-mcpg version to v0.4.6, and refresh embedded container digest pins for those defaults.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🤖 Smoke test review comment #1 (Run 30236132659): Good description! Consider mentioning specific digest hashes for complete traceability.

@@ -0,0 +1,5 @@
---
"gh-aw": patch

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🤖 Smoke test review comment #2 (Run 30236132659): The patch bump type looks correct for a version pin update that adds backwards-compatible new container digests.

@github-actions

Copy link
Copy Markdown
Contributor

Comment Memory

Bots drum on cold stone
Checks blink green in cave fire light
Night run hums, still warm

Note

This comment is managed by comment memory.

It stores persistent context for this thread in the code block at the top of this comment.
Edit only the text inside the backtick fences; workflow metadata and the footer are regenerated automatically.

Learn more about comment memory

Warning

Firewall blocked 6 domains

The following domains were blocked by the firewall during workflow execution:

  • accounts.google.com
  • android.clients.google.com
  • clients2.google.com
  • contentautofill.googleapis.com
  • safebrowsingohttpgateway.googleapis.com
  • www.google.com

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "accounts.google.com"
    - "android.clients.google.com"
    - "clients2.google.com"
    - "contentautofill.googleapis.com"
    - "safebrowsingohttpgateway.googleapis.com"
    - "www.google.com"

See Network Configuration for more information.

📰 BREAKING: Report filed by Smoke Copilot · gpt54 · 63.2 AIC · ⌖ 6.56 AIC · ⊞ 19.5K ·
Comment /smoke-copilot to run again
Add label smoke to run again

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Smoke run mixed. Build pass. Tool smoke partly fail. See #aw_smoke1.

Warning

Firewall blocked 6 domains

The following domains were blocked by the firewall during workflow execution:

  • accounts.google.com
  • android.clients.google.com
  • clients2.google.com
  • contentautofill.googleapis.com
  • safebrowsingohttpgateway.googleapis.com
  • www.google.com

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "accounts.google.com"
    - "android.clients.google.com"
    - "clients2.google.com"
    - "contentautofill.googleapis.com"
    - "safebrowsingohttpgateway.googleapis.com"
    - "www.google.com"

See Network Configuration for more information.

📰 BREAKING: Report filed by Smoke Copilot · gpt54 · 63.2 AIC · ⌖ 6.56 AIC · ⊞ 19.5K
Comment /smoke-copilot to run again
Add label smoke to run again

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

Copilot AI commented Jul 27, 2026

Copy link
Copy Markdown
Contributor Author

@copilot run the pr-finisher skill

PR finisher complete. Here's the state:

  • Reviews — The one unresolved thread (apiProxy.providers gating) was addressed in b4363ec/5df3fd3 and the reply is on record. Additionally found and fixed wasm golden files that were out of sync with the version bump (commit cc278ce).
  • Checks (local)make fmt, make lint, make test-unit (full suite) all pass. Two pre-existing CLI test failures (TestCheckedInAgenticWorkflowsSkillMatchesGeneratedContent, TestFallbackAWFilesMatchesLocalAWDirectory) fail on the base branch too and are unrelated to this PR.
  • Checks (CI) — Stale after agent push; needs human re-trigger. Prior CI runs were in-progress when checked.
  • Mergeable — PR is open, not draft.

Actions taken: Regenerated wasm golden files (pkg/workflow/testdata/) to match container.imageTag: 0.27.42; no apiProxy.providers field is emitted, confirming the gate is working correctly.

Hand-off: CI must be re-triggered by a maintainer (close/reopen PR or push) before merge.

Copilot finished work on behalf of lpcox July 27, 2026 04:22
@pelikhan

Copy link
Copy Markdown
Collaborator

@copilot merge main and recompile

Copilot AI and others added 3 commits July 27, 2026 05:54
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
…-to-v02742-and-mcpg-to-v046

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>

Copilot AI commented Jul 27, 2026

Copy link
Copy Markdown
Contributor Author

@copilot merge main and recompile

Done. Merged main into the branch and recompiled all 263 workflow lock files (0 errors). make fmt, make lint, and make test-unit all pass.

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.

Bump firewall to v0.27.42 and mcpg to v0.4.6

5 participants