Skip to content

Bump DefaultFirewallVersion to v0.27.7 #40207

@lpcox

Description

@lpcox

Goal

Bump the shared firewall dependency DefaultFirewallVersion from v0.27.6v0.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)

  1. Update the constant in pkg/constants/version_constants.go:
    const DefaultFirewallVersion Version = "v0.27.7"
  2. 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.
  3. Recompile all workflow lock files so the new binary/image tag and container SHA pins are refreshed (the second compile pass resolves container SHAs).
  4. 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".
  5. 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).
  6. Add a changeset (.changeset/…md, "gh-aw": patch) and CHANGELOG entry noting the bump.
  7. CI (.github/workflows/ci.yml) extracts DefaultFirewallVersion for verification — ensure it stays consistent.

Acceptance criteria

  • DefaultFirewallVersion == "v0.27.7"
  • All workflow *.lock.yml recompiled and reference the v0.27.7 tag + refreshed container SHA pins
  • Golden/test fixtures updated; go test ./... green
  • Changeset + CHANGELOG entry added

Metadata

Metadata

Assignees

Labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions