Skip to content

chore: bump AWF firewall to v0.25.53#34321

Merged
pelikhan merged 8 commits into
mainfrom
copilot/bump-awf-firewall-version
May 24, 2026
Merged

chore: bump AWF firewall to v0.25.53#34321
pelikhan merged 8 commits into
mainfrom
copilot/bump-awf-firewall-version

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented May 23, 2026

Bumps DefaultFirewallVersion from v0.25.52v0.25.53. This release contains internal refactoring, a claude-token-optimizer bug fix, and Anthropic API retry logic — no new CLI flags or schema changes, so no AWF*MinVersion updates are needed.

Changes

  • pkg/constants/version_constants.go — bump DefaultFirewallVersion to v0.25.53
  • Rebuilt artifacts — ran make build && make recompile && make recompile to refresh lock files and container SHA pins
  • pkg/workflow/docker_pin_test.go — updated hardcoded node:lts-alpine digest to match the new embedded pin resolved during recompile
  • pkg/workflow/testdata/wasm_golden/ — regenerated golden files via -update


✨ PR Review Safe Output Test - Run 26349624985

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 · ● opu47 6.5M ·

Copilot AI linked an issue May 23, 2026 that may be closed by this pull request
Co-authored-by: lpcox <15877973+lpcox@users.noreply.github.com>
@lpcox lpcox marked this pull request as ready for review May 24, 2026 00:03
Copilot AI review requested due to automatic review settings May 24, 2026 00:03
Copilot AI changed the title [WIP] Bump AWF firewall version to v0.25.53 chore: bump AWF firewall to v0.25.53 May 24, 2026
@lpcox lpcox added the smoke label May 24, 2026
Copilot finished work on behalf of lpcox May 24, 2026 00:04
Copilot AI requested a review from lpcox May 24, 2026 00:04
@lpcox
Copy link
Copy Markdown
Collaborator

lpcox commented May 24, 2026

@copilot merge main

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

Bumps the default gh-aw firewall (AWF) version from v0.25.52 to v0.25.53, regenerating compiled workflow artifacts (lock files + wasm golden outputs) and updating the embedded container pin expectations to match the rebuilt pins.

Changes:

  • Update DefaultFirewallVersion to v0.25.53.
  • Refresh workflow lock files / wasm golden fixtures to reflect the new AWF version and rebuilt artifacts.
  • Update TestApplyContainerPins expected node:lts-alpine digest to the newly embedded pin.
Show a summary per file
File Description
pkg/constants/version_constants.go Bumps the default AWF/firewall version constant to v0.25.53.
pkg/workflow/docker_pin_test.go Updates expected embedded node:lts-alpine digest pin used by container pinning logic.
pkg/workflow/testdata/TestWasmGolden_CompileFixtures/basic-copilot.golden Updates wasm golden output to reflect AWF v0.25.53 and regenerated workflow output.
pkg/workflow/testdata/TestWasmGolden_CompileFixtures/playwright-cli-mode.golden Updates wasm golden output to reflect AWF v0.25.53 and regenerated workflow output.
pkg/workflow/testdata/TestWasmGolden_CompileFixtures/smoke-copilot.golden Updates wasm golden output to reflect AWF v0.25.53 and regenerated workflow output.
pkg/workflow/testdata/TestWasmGolden_CompileFixtures/with-imports.golden Updates wasm golden output to reflect AWF v0.25.53 and regenerated workflow output (including MCP image references).
pkg/workflow/testdata/TestWasmGolden_AllEngines/claude.golden Updates all-engines wasm golden output for AWF v0.25.53.
pkg/workflow/testdata/TestWasmGolden_AllEngines/codex.golden Updates all-engines wasm golden output for AWF v0.25.53.
pkg/workflow/testdata/TestWasmGolden_AllEngines/copilot.golden Updates all-engines wasm golden output for AWF v0.25.53.
pkg/workflow/testdata/TestWasmGolden_AllEngines/gemini.golden Updates all-engines wasm golden output for AWF v0.25.53.
pkg/workflow/testdata/TestWasmGolden_AllEngines/pi.golden Updates all-engines wasm golden output for AWF v0.25.53.
.github/workflows/ace-editor.lock.yml Regenerates lock workflow with AWF v0.25.53 container images and updated manifest header.
.github/workflows/bot-detection.lock.yml Regenerates lock workflow with AWF v0.25.53 container images and updated manifest header.
.github/workflows/codex-github-remote-mcp-test.lock.yml Regenerates lock workflow with AWF v0.25.53 container images and updated manifest header.
.github/workflows/daily-malicious-code-scan.lock.yml Regenerates lock workflow with AWF v0.25.53 container images and updated manifest header.
.github/workflows/dev.lock.yml Regenerates lock workflow with AWF v0.25.53 container images and updated manifest header.
.github/workflows/example-permissions-warning.lock.yml Regenerates lock workflow with AWF v0.25.53 container images and updated manifest header.
.github/workflows/firewall.lock.yml Regenerates lock workflow with AWF v0.25.53 container images and updated manifest header.
.github/workflows/smoke-crush.lock.yml Regenerates lock workflow with AWF v0.25.53 container images and updated manifest header.
.github/workflows/smoke-opencode.lock.yml Regenerates lock workflow with AWF v0.25.53 container images and updated manifest header.
.github/workflows/test-workflow.lock.yml Regenerates lock workflow with AWF v0.25.53 container images and updated manifest header.

Copilot's findings

Tip

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

  • Files reviewed: 49/245 changed files
  • Comments generated: 1

@@ -365,7 +365,7 @@ jobs:
GH_AW_SUB_AGENT_EXT: ".agent.md"
run: bash "${RUNNER_TEMP}/gh-aw/actions/restore_inline_sub_agents.sh"
- name: Download container images
run: bash "${RUNNER_TEMP}/gh-aw/actions/download_docker_images.sh" ghcr.io/github/gh-aw-firewall/agent:0.25.52 ghcr.io/github/gh-aw-firewall/api-proxy:0.25.52 ghcr.io/github/gh-aw-firewall/squid:0.25.52 ghcr.io/github/gh-aw-mcpg:v0.3.18 ghcr.io/github/github-mcp-server:v1.0.5
run: bash "${RUNNER_TEMP}/gh-aw/actions/download_docker_images.sh" ghcr.io/github/gh-aw-firewall/agent:0.25.53 ghcr.io/github/gh-aw-firewall/api-proxy:0.25.53 ghcr.io/github/gh-aw-firewall/squid:0.25.53 ghcr.io/github/gh-aw-mcpg:v0.3.18 ghcr.io/github/github-mcp-server:v1.0.4
…wall-version

# Conflicts:
#	pkg/workflow/testdata/TestWasmGolden_AllEngines/claude.golden
#	pkg/workflow/testdata/TestWasmGolden_AllEngines/codex.golden
#	pkg/workflow/testdata/TestWasmGolden_AllEngines/copilot.golden
#	pkg/workflow/testdata/TestWasmGolden_AllEngines/gemini.golden
#	pkg/workflow/testdata/TestWasmGolden_AllEngines/pi.golden
#	pkg/workflow/testdata/TestWasmGolden_CompileFixtures/basic-copilot.golden
#	pkg/workflow/testdata/TestWasmGolden_CompileFixtures/playwright-cli-mode.golden
#	pkg/workflow/testdata/TestWasmGolden_CompileFixtures/smoke-copilot.golden
#	pkg/workflow/testdata/TestWasmGolden_CompileFixtures/with-imports.golden

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

Copilot AI commented May 24, 2026

@copilot merge main

Done — merged main into this branch (2ea806d). The only conflicts were in the wasm golden files where both sides updated the AWF version string; resolved by keeping the v0.25.53 values from this branch.

Copilot finished work on behalf of lpcox May 24, 2026 00:13
@pelikhan pelikhan added smoke and removed smoke labels May 24, 2026
@pelikhan
Copy link
Copy Markdown
Collaborator

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 24, 2026

🌑 The shadows whisper... Smoke Codex failed. The oracle requires further meditation...

@github-actions
Copy link
Copy Markdown
Contributor

📰 BREAKING: Smoke Copilot is now investigating this pull request. Sources say the story is developing...

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 24, 2026

🚀 Smoke Gemini MISSION COMPLETE! Gemini has spoken. ✨

Caution

agentic threat detected
Threat detection flagged this output in warn mode. Manual review is REQUIRED before any follow-up automation.

Details

The threat detection results could not be parsed.

Review the workflow run logs for details.

Testing safeoutputs CLI

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 24, 2026

🚀 Smoke Pi MISSION COMPLETE! Pi delivered. 🥧

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 24, 2026

💫 TO BE CONTINUED... Smoke Claude failed! Our hero faces unexpected challenges...

@github-actions github-actions Bot removed the smoke label May 24, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 24, 2026

🌑 The shadows whisper... Smoke Codex failed. The oracle requires further meditation...

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 24, 2026

🚀 Smoke Pi MISSION COMPLETE! Pi delivered. 🥧

@pelikhan
Copy link
Copy Markdown
Collaborator

@github-actions
Copy link
Copy Markdown
Contributor

📰 DEVELOPING STORY: Smoke Copilot reports failed. Our correspondents are investigating the incident...

@github-actions

This comment has been minimized.

@github-actions github-actions Bot mentioned this pull request May 24, 2026
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Copy link
Copy Markdown
Contributor Author

Copilot AI commented May 24, 2026

@copilot fix tests https://github.com/github/gh-aw/actions/runs/26348454723/job/77562429415 update wasm golden

Fixed in 8563eb8 — regenerated wasm golden files to remove NPM_CONFIG_MIN_RELEASE_AGE: '3' from Claude, Codex, and Gemini install steps (introduced by the npm cooldown disable change merged from main).

@pelikhan
Copy link
Copy Markdown
Collaborator

@copilot make sure the makefile configures the job to install go 1.26 (see https://github.com/github/gh-aw/actions/runs/26348469024/job/77562465505 )

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Copy link
Copy Markdown
Contributor Author

Copilot AI commented May 24, 2026

@copilot make sure the makefile configures the job to install go 1.26 (see https://github.com/github/gh-aw/actions/runs/26348469024/job/77562465505 )

Fixed in 8d44cdb — updated runtimes.go.version from "1.25" to "1.26" in smoke-claude.md, smoke-codex.md, smoke-copilot.md, and smoke-copilot-arm.md, then recompiled to regenerate the lock files with go-version: '1.26'.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 24, 2026

🚀 Smoke Gemini MISSION COMPLETE! Gemini has spoken. ✨

Caution

agentic threat detected
Threat detection flagged this output in warn mode. Manual review is REQUIRED before any follow-up automation.

Details

The threat detection results could not be parsed.

Review the workflow run logs for details.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 24, 2026

🚀 Smoke Pi MISSION COMPLETE! Pi delivered. 🥧

@github-actions
Copy link
Copy Markdown
Contributor

📰 BREAKING: Smoke Copilot is now investigating this pull request. Sources say the story is developing...

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 24, 2026

🌑 The shadows whisper... Smoke Codex failed. The oracle requires further meditation...

@github-actions github-actions Bot removed the smoke label May 24, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 24, 2026

🎬 THE ENDSmoke Claude MISSION: ACCOMPLISHED! The hero saves the day! ✨

@github-actions
Copy link
Copy Markdown
Contributor

📰 DEVELOPING STORY: Smoke Copilot reports failed. Our correspondents are investigating the incident...

@github-actions
Copy link
Copy Markdown
Contributor

Caution

agentic threat detected
Threat detection flagged this output in warn mode. Manual review is REQUIRED before any follow-up automation.

Details

The threat detection results could not be parsed.

Review the workflow run logs for details.

Smoke Test Results\n- GitHub MCP: ✅\n- Web Fetch: ✅\n- File Write: ✅\n- Bash Tool: ✅\n- Build gh-aw: ❌\n\nOverall status: FAIL

Warning

Firewall blocked 1 domain

The following domain was blocked by the firewall during workflow execution:

  • localhost

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

network:
  allowed:
    - defaults
    - "localhost"

See Network Configuration for more information.

Smoke Gemini — Powered by Gemini ·

@github-actions
Copy link
Copy Markdown
Contributor

💥 Smoke Test Claude — Run 26349624985

Core (#1-13): ✅✅✅✅✅✅✅✅✅✅✅✅✅
PR Review (#14-19): ✅✅✅✅✅✅ · #20: ⚠️ skipped

Overall: ✅ PASS

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 · ● opu47 6.5M ·

Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot left a comment

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!

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 · ● opu47 6.5M

@@ -1,5 +1,5 @@
# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"36cdbbbe4882806612f8dad2f77146ac361dff5ec231ef9eba66ffb8e0d02ca1","strict":true,"agent_id":"copilot"}
# gh-aw-manifest: {"version":1,"secrets":["GH_AW_GITHUB_MCP_SERVER_TOKEN","GH_AW_GITHUB_TOKEN","GH_AW_OTEL_GRAFANA_AUTHORIZATION","GH_AW_OTEL_GRAFANA_ENDPOINT","GH_AW_OTEL_SENTRY_AUTHORIZATION","GH_AW_OTEL_SENTRY_ENDPOINT","GITHUB_TOKEN"],"actions":[{"repo":"actions/cache/restore","sha":"27d5ce7f107fe9357f9df03efb73ab90386fccae","version":"v5.0.5"},{"repo":"actions/cache/save","sha":"27d5ce7f107fe9357f9df03efb73ab90386fccae","version":"v5.0.5"},{"repo":"actions/checkout","sha":"de0fac2e4500dabe0009e67214ff5f5447ce83dd","version":"v6.0.2"},{"repo":"actions/download-artifact","sha":"3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c","version":"v8.0.1"},{"repo":"actions/github-script","sha":"3a2844b7e9c422d3c10d287c895573f7108da1b3","version":"v9.0.0"},{"repo":"actions/setup-node","sha":"48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e","version":"v6.4.0"},{"repo":"actions/upload-artifact","sha":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","version":"v7.0.1"}],"containers":[{"image":"ghcr.io/github/gh-aw-firewall/agent:0.25.52"},{"image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.25.52"},{"image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.25.52"},{"image":"ghcr.io/github/gh-aw-firewall/squid:0.25.52"},{"image":"ghcr.io/github/gh-aw-mcpg:v0.3.18"},{"image":"ghcr.io/github/github-mcp-server:v1.0.4","digest":"sha256:e3816a476a977cfb836e7d221510011436c654d11861db66ecfd826601aba6a4","pinned_image":"ghcr.io/github/github-mcp-server:v1.0.4@sha256:e3816a476a977cfb836e7d221510011436c654d11861db66ecfd826601aba6a4"},{"image":"node:lts-alpine","digest":"sha256:2bdb65ed1dab192432bc31c95f94155ca5ad7fc1392fb7eb7526ab682fa5bf14","pinned_image":"node:lts-alpine@sha256:2bdb65ed1dab192432bc31c95f94155ca5ad7fc1392fb7eb7526ab682fa5bf14"}]}
# gh-aw-manifest: {"version":1,"secrets":["GH_AW_GITHUB_MCP_SERVER_TOKEN","GH_AW_GITHUB_TOKEN","GH_AW_OTEL_GRAFANA_AUTHORIZATION","GH_AW_OTEL_GRAFANA_ENDPOINT","GH_AW_OTEL_SENTRY_AUTHORIZATION","GH_AW_OTEL_SENTRY_ENDPOINT","GITHUB_TOKEN"],"actions":[{"repo":"actions/cache/restore","sha":"27d5ce7f107fe9357f9df03efb73ab90386fccae","version":"v5.0.5"},{"repo":"actions/cache/save","sha":"27d5ce7f107fe9357f9df03efb73ab90386fccae","version":"v5.0.5"},{"repo":"actions/checkout","sha":"de0fac2e4500dabe0009e67214ff5f5447ce83dd","version":"v6.0.2"},{"repo":"actions/download-artifact","sha":"3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c","version":"v8.0.1"},{"repo":"actions/github-script","sha":"3a2844b7e9c422d3c10d287c895573f7108da1b3","version":"v9.0.0"},{"repo":"actions/setup-node","sha":"48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e","version":"v6.4.0"},{"repo":"actions/upload-artifact","sha":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","version":"v7.0.1"}],"containers":[{"image":"ghcr.io/github/gh-aw-firewall/agent:0.25.53"},{"image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.25.53"},{"image":"ghcr.io/github/gh-aw-firewall/cli-proxy:0.25.53"},{"image":"ghcr.io/github/gh-aw-firewall/squid:0.25.53"},{"image":"ghcr.io/github/gh-aw-mcpg:v0.3.18"},{"image":"ghcr.io/github/github-mcp-server:v1.0.4","digest":"sha256:e3816a476a977cfb836e7d221510011436c654d11861db66ecfd826601aba6a4","pinned_image":"ghcr.io/github/github-mcp-server:v1.0.4@sha256:e3816a476a977cfb836e7d221510011436c654d11861db66ecfd826601aba6a4"},{"image":"node:lts-alpine","digest":"sha256:2bdb65ed1dab192432bc31c95f94155ca5ad7fc1392fb7eb7526ab682fa5bf14","pinned_image":"node:lts-alpine@sha256:2bdb65ed1dab192432bc31c95f94155ca5ad7fc1392fb7eb7526ab682fa5bf14"}]}
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: the AWF firewall version bump to v0.25.53 is reflected here in the container image tags. ✅

@@ -1,5 +1,5 @@
# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"36cdbbbe4882806612f8dad2f77146ac361dff5ec231ef9eba66ffb8e0d02ca1","strict":true,"agent_id":"copilot"}
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: metadata header looks well-formed. Consider verifying the frontmatter hash matches a fresh recompile output.

@pelikhan pelikhan merged commit 217645e into main May 24, 2026
179 of 183 checks passed
@pelikhan pelikhan deleted the copilot/bump-awf-firewall-version branch May 24, 2026 02:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Bump AWF firewall version to v0.25.53

5 participants