Skip to content

Update firewall to v0.9.0 with SSL Bump and URL path filtering support - #9985

Merged
Mossaka merged 6 commits into
mainfrom
copilot/update-firewall-to-v0-9-0
Jan 14, 2026
Merged

Update firewall to v0.9.0 with SSL Bump and URL path filtering support#9985
Mossaka merged 6 commits into
mainfrom
copilot/update-firewall-to-v0-9-0

Conversation

CopilotAI commented Jan 14, 2026

Copy link
Copy Markdown
Contributor
  • Analyze v0.9.0 release notes and identify features to implement
  • Update DefaultFirewallVersion from v0.8.2 to v0.9.0 in pkg/constants/constants.go
  • Add SSLBump boolean field to FirewallConfig struct for HTTPS content inspection
  • Add AllowURLs string slice field to FirewallConfig struct for URL path filtering
  • Update JSON schemas to include new ssl-bump and allow-urls properties
  • Update AWF command builder in all engines (Copilot, Claude, Codex) to use shared getSSLBumpArgs helper function
  • Add unit tests for new firewall features
  • Add unit test for getSSLBumpArgs helper function
  • Code review feedback addressed: extracted duplicated SSL Bump logic into shared helper
  • Clarify in docs/comments that SSL Bump and allow-urls are AWF-specific features (not SRT)
  • Run linting and verify tests pass
  • Run security check with codeql_checker - no vulnerabilities found

Summary

This PR updates gh-aw-firewall from v0.8.2 to v0.9.0 and adds support for:

  • SSL Bump (ssl-bump: true): Enables HTTPS content inspection for URL path filtering
  • URL Pattern Filtering (allow-urls): Restricts HTTPS access to specific URL patterns with wildcards

Note: These features are specific to AWF (Agent Workflow Firewall) and do not apply to Sandbox Runtime (SRT).

Usage Example

network:
allowed:
- github.comfirewall:
ssl-bump: trueallow-urls:
- "https://github.com/githubnext/*"
- "https://api.github.com/repos/*"
Original prompt

update firewall to v0.9.0

you shoul first understand this release notes, and then choose features that make sense to the gh-aw repo to implement:

https://github.com/githubnext/gh-aw-firewall/releases/tag/v0.9.0


💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.

CopilotAIand others added 3 commits January 14, 2026 18:22
Co-authored-by: Mossaka <5447827+Mossaka@users.noreply.github.com>
…support
Co-authored-by: Mossaka <5447827+Mossaka@users.noreply.github.com>
…SSLBumpArgs
Co-authored-by: Mossaka <5447827+Mossaka@users.noreply.github.com>
CopilotAI changed the title [WIP] Update firewall to version 0.9.0Update firewall to v0.9.0 with SSL Bump and URL path filtering supportJan 14, 2026
CopilotAI requested a review from MossakaJanuary 14, 2026 18:46
@github-actions

github-actionsBot commented Jan 14, 2026

Copy link
Copy Markdown
Contributor

✨ The prophecy is fulfilled... Smoke Codex has completed its mystical journey. The stars align. 🌟

@github-actions

github-actionsBot commented Jan 14, 2026

Copy link
Copy Markdown
Contributor

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

@github-actions

github-actionsBot commented Jan 14, 2026

Copy link
Copy Markdown
Contributor

🎉 Yo ho ho! Changeset Generator found the treasure and completed successfully! ⚓💰

@github-actions

github-actionsBot commented Jan 14, 2026

Copy link
Copy Markdown
Contributor

📰 VERDICT: Smoke Copilot has concluded. All systems operational. This is a developing story. 🎤

@github-actions

Copy link
Copy Markdown
Contributor

Smoke Test Results - Copilot Engine

Last 2 Merged PRs:

Test Results:

  • ✅ GitHub MCP: Successfully retrieved merged PRs
  • ❌ Serena Go: go command not available
  • ✅ Playwright: Navigated to GitHub (title: "GitHub · Change is constant. GitHub keeps you ahead. · GitHub")
  • ✅ File Writing: Created /tmp/gh-aw/agent/smoke-test-copilot-21005890128.txt
  • ✅ Bash Tool: Verified file creation

Overall Status: FAIL (1/5 tests failed)

cc @Mossaka

AI generated by Smoke Copilot

@github-actions

Copy link
Copy Markdown
Contributor

Smoke Test Results - Claude Engine

Last 2 Merged PRs:

Test Results:

  • ✅ GitHub MCP: Retrieved 2 merged PRs
  • ✅ Serena Go: Tool initialized successfully
  • ✅ Playwright: Navigated to github.com (title contains "GitHub")
  • ✅ Tavily Search: Found 3 results for "GitHub Agentic Workflows"
  • ✅ File Writing: Created test file successfully
  • ✅ Bash Tool: Verified file contents

Overall Status: PASS

AI generated by Smoke Claude

@Mossaka
Mossaka requested review from Copilot and removed request for MossakaJanuary 14, 2026 21:10
@Mossaka
Mossaka marked this pull request as ready for review January 14, 2026 21:10
@Mossaka

Copy link
Copy Markdown
Contributor

@copilot these features are exclusive to awf firewall and not to the agent-sandbox. Can you be explicit about it

CopilotAI 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

This PR updates the gh-aw-firewall to v0.9.0 and implements support for new SSL Bump and URL path filtering features. The update enables HTTPS content inspection and path-based filtering beyond domain-only restrictions.

Changes:

  • Bumped default firewall version from v0.8.2 to v0.9.0
  • Added SSLBump and AllowURLs fields to FirewallConfig struct
  • Implemented getSSLBumpArgs() helper function for consistent SSL Bump argument generation across all engines
  • Updated JSON schemas with validation patterns requiring https:// scheme for allowed URLs
  • Recompiled all workflow lock files to reference the new v0.9.0 version

Reviewed changes

Copilot reviewed 128 out of 128 changed files in this pull request and generated no comments.

Show a summary per file
FileDescription
pkg/constants/constants.goUpdated DefaultFirewallVersion constant from v0.8.2 to v0.9.0
pkg/workflow/firewall.goAdded SSLBump and AllowURLs fields to FirewallConfig struct and implemented getSSLBumpArgs() helper
pkg/workflow/firewall_test.goAdded comprehensive test suite for getSSLBumpArgs() function
pkg/workflow/firewall_args_test.goAdded integration tests verifying SSL Bump flags in AWF commands
pkg/workflow/copilot_engine_execution.goIntegrated getSSLBumpArgs() into Copilot engine execution
pkg/workflow/claude_engine.goIntegrated getSSLBumpArgs() into Claude engine execution
pkg/workflow/codex_engine.goIntegrated getSSLBumpArgs() into Codex engine execution
pkg/parser/schemas/*.jsonAdded ssl-bump and allow-urls schema properties with validation
.github/workflows/*.lock.ymlUpdated all workflow lock files to use v0.9.0

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

Co-authored-by: Mossaka <5447827+Mossaka@users.noreply.github.com>

CopilotAI commented Jan 14, 2026

Copy link
Copy Markdown
ContributorAuthor

@copilot these features are exclusive to awf firewall and not to the agent-sandbox. Can you be explicit about it

Updated in 74c8e23 - added explicit "AWF-only feature" prefix to schema descriptions for ssl-bump and allow-urls, and clarified in Go code comments that these features are specific to AWF and do not apply to Sandbox Runtime (SRT).

@Mossaka
Mossaka merged commit db7d433 into mainJan 14, 2026
46 of 47 checks passed
@Mossaka
Mossaka deleted the copilot/update-firewall-to-v0-9-0 branch January 14, 2026 21:46
Sign up for freeto 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.

3 participants

@Mossaka