Goal
Bump the shared firewall dependency DefaultFirewallVersion from v0.27.6 → v0.27.7 and recompile/regenerate everything that pins it.
Release: https://github.com/github/gh-aw-firewall/releases/tag/v0.27.7
Full changelog: github/gh-aw-firewall@v0.27.6...v0.27.7
What's in v0.27.7
- fix: check iptables availability before host firewall setup (gh-aw-firewall#5136)
- fix(api-proxy): map OpenAI Responses API cached tokens to
cache_read (#5262)
- ci(smoke): add token-usage sanity checks to smoke workflows (#5264)
- fix(containers): apt install fallback to
archive.ubuntu.com (#5266)
- fix(api-proxy): 403 for terminal caps; fix Anthropic/Copilot input credits (#5271)
Why this matters for gh-aw
Suggested changes (per the awf-release-integrator skill)
- Update the constant in
pkg/constants/version_constants.go:
const DefaultFirewallVersion Version = "v0.27.7"
- Review the
AWF*MinVersion constants in the same file — no new version-gated flags are introduced by v0.27.7, so these should not need changes, but confirm.
- Recompile all workflow lock files so the new binary/image tag and container SHA pins are refreshed (the second compile pass resolves container SHAs).
- Update golden testdata that embeds the version — e.g.
pkg/workflow/testdata/TestWasmGolden_AllEngines/*.golden and pkg/workflow/testdata/wasm_golden/WasmBinary/*.golden currently contain v0.27.6 / imageTag":"0.27.6".
- Update version-pinning test expectations as needed (
firewall_version_pinning_test.go, aw_info_versions_test.go, etc. derive from the constant, so most should pass automatically).
- Add a changeset (
.changeset/…md, "gh-aw": patch) and CHANGELOG entry noting the bump.
- CI (
.github/workflows/ci.yml) extracts DefaultFirewallVersion for verification — ensure it stays consistent.
Acceptance criteria
Goal
Bump the shared firewall dependency
DefaultFirewallVersionfrom v0.27.6 → v0.27.7 and recompile/regenerate everything that pins it.Release: https://github.com/github/gh-aw-firewall/releases/tag/v0.27.7
Full changelog: github/gh-aw-firewall@v0.27.6...v0.27.7
What's in v0.27.7
cache_read(#5262)archive.ubuntu.com(#5266)Why this matters for gh-aw
maxRuns/maxAiCredits/ effective-token / cache-miss caps returned 429, which LLM SDK clients treat as a transient rate-limit and retry-storm against a non-recoverable cap until the step times out (10–16 min). 403 is non-retryable, so the agent stops cleanly. This directly improves agent reliability and run duration for any gh-aw workflow that uses budget caps.Suggested changes (per the
awf-release-integratorskill)pkg/constants/version_constants.go:AWF*MinVersionconstants in the same file — no new version-gated flags are introduced by v0.27.7, so these should not need changes, but confirm.pkg/workflow/testdata/TestWasmGolden_AllEngines/*.goldenandpkg/workflow/testdata/wasm_golden/WasmBinary/*.goldencurrently containv0.27.6/imageTag":"0.27.6".firewall_version_pinning_test.go,aw_info_versions_test.go, etc. derive from the constant, so most should pass automatically)..changeset/…md,"gh-aw": patch) and CHANGELOG entry noting the bump..github/workflows/ci.yml) extractsDefaultFirewallVersionfor verification — ensure it stays consistent.Acceptance criteria
DefaultFirewallVersion == "v0.27.7"*.lock.ymlrecompiled and reference the v0.27.7 tag + refreshed container SHA pinsgo test ./...green