π Release Highlights
MCP Gateway v0.3.0 brings a significant DIFC security change, improved HTTP MCP server support, and better agent observability.
π Security & DIFC
-
author_association: NONEnow maps tounapprovedintegrity (#4430): GitHub'sNONEassociation means "no association with the repo" β it does not imply the user is established. Previously mapped to the lowestnonelevel (same as brand-new accounts), NONE now correctly maps tounapprovedalongsideCONTRIBUTORandFIRST_TIME_CONTRIBUTOR. OnlyFIRST_TIMER(never committed to GitHub) remains atnone. Documentation updated with rationale and links to GitHub API definitions. -
DIFC filtering metadata for agents (#4427): Tool responses now include metadata that lets agents distinguish between "no results found" and "results were filtered by DIFC policy", improving agent decision-making when operating under security constraints.
π Bug Fixes
-
Fix HTTP MCP server startup failures (#4428): Disabled standalone SSE stream in the streamable HTTP transport, resolving startup failures when connecting to HTTP-based MCP backend servers.
-
Fix flag completion registration (#4413): Shell completions for
--config,--log-dir,--payload-dir, and--envflags now work correctly (switched fromMarkFlagFilenametoRegisterFlagCompletionFunc).
β¨ Improvements
-
Cobra CLI UX improvements (#4395, #4414): Added
NoArgsenforcement,Examplefields,AddGroupfor organized help output, and improved command comments. -
Rust guard performance (#4394): Eliminated
ctx.clone()overhead and switched to&'static strinNormalizedPolicyfor reduced allocations. -
Deduplicated MCP text envelope construction (#4352): Shared helper eliminates duplicate raw MCP response envelope building.
-
Extracted
LogAndWrapCollaboratorPermissionhelper (#4412): Removes duplicated parse/log/wrap logic for collaborator permission handling in the Rust guard. -
Removed write-only owner-type cache (#4339): Simplified
get_issue_author_associationby removing unused cache code.
π Documentation & Testing
- Updated
CONTRIBUTING.mdto reflect actualmake test-allbehavior (#4346) - Added debug logging to HTTP utility functions (#4324)
- New tests for
proxy.initGuardPolicy(#4333),logger/rpc_formatter(#4332),httputil(#4383),JSONLLogger.logEntry(#4384) - Schema URL updated to v0.69.3 (#4387)
π§ Infrastructure
- Upgraded all 31 workflows to gh-aw v0.71.0 (#4443): Migrated
features.cli-proxyβtools.github.mode: gh-proxy, bumped action versions. - Release immutability support (#4410): Release workflow now includes a
make-immutablejob.
Full Changelog: v0.2.30...v0.3.0