v0.2.3
π Release Highlights
This release focuses on correctness fixes in the Rust-based security guard layer, CLI robustness improvements, and expanded test coverage for configuration loading.
π Bug Fixes & Improvements
-
Guard:
search_repositorieslabeling fixed β The Rust guard now uses the correct JSON pointer key when labelingsearch_repositoriesresponses, ensuring results are properly integrity-labeled rather than silently skipped. (#2407) -
Guard: GraphQL-format search results & bot-author filtering β The guard now correctly handles both REST (
total_count) and GraphQL (totalCount) search response shapes, and bot-author filtering works reliably across formats. (#2403) -
CLI: improved error handling and validation β
SilenceErrorsprevents duplicate error output, proxy mode is now validated at startup with a clear error message, and CLI flags for DIFC modes include shell completion enums for a better developer experience. (#2384) -
Guard: dead code and stale logger removed β Cleaned up a dead logger in
NoopGuardand removed stale#[allow(dead_code)]annotations in the Rust guard backend, reducing noise during builds. (#2382, #2393) -
Build stability β Inline
getDefault*helpers and renamed duplicate test functions to resolve build failures introduced by a partial refactor. (#2394)
π§ͺ Testing
- Added tests for
config.LoadFromFileand related helpers, improving confidence in configuration parsing across TOML and JSON formats. (#2381)
π§ Internal
- Updated MCP schema URL to v0.62.5. (#2345)
- Repo-assist baseline updated to use
ghcr.io/github/gh-aw-mcpg:v0.2.2. (#2388)
π³ Docker Image
The Docker image for this release is available at:
docker pull ghcr.io/github/gh-aw-mcpg:v0.2.3
# or
docker pull ghcr.io/github/gh-aw-mcpg:latestSupported platforms: linux/amd64, linux/arm64
For complete details, see the full release notes.
Generated by Release
What's Changed
- Use published ghcr.io/github/gh-aw-mcpg:v0.2.2 for repo-assist baseli⦠by @lpcox in #2388
- π chore: update schema URL to v0.62.5 by @github-actions[bot] in #2345
- [Repo Assist] fix(cmd): SilenceErrors, remove dup log, validate proxy mode, add enum completions by @github-actions[bot] in #2384
- [Repo Assist] refactor(cmd): inline trivial os.Getenv wrappers in flags_difc.go by @github-actions[bot] in #2383
- [Repo Assist] fix(rust-guard): remove stale #[allow(dead_code)] from backend.rs by @github-actions[bot] in #2382
- [test] Add tests for config.LoadFromFile and related helpers by @github-actions[bot] in #2381
- Fix build: inline removed getDefault* helpers, rename duplicate tests by @lpcox in #2394
- Fix NoopGuard dead logger, extract emptyAgentLabelsResult helper, resolve broken references from partial refactor by @Copilot in #2393
- fix(rust-guard): use correct JSON pointer key for search_repositories response by @Copilot in #2407
- fix(rust-guard): handle GraphQL-format search results and bot-author filtering by @lpcox in #2403
Full Changelog: v0.2.2...v0.2.3