Uh oh!
There was an error while loading. Please reload this page.
feat: upgrade GitHub MCP server to v1.6.0, enable fields_param by default - #45832
Conversation
…upport Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
There was a problem hiding this comment.
Pull request overview
Upgrades GitHub MCP Server to v1.6.0 and enables fields_param for local and remote transports.
Changes:
- Bumps and pins the v1.6.0 container image.
- Wires feature flags through MCP renderers.
- Adds field recommendations and regenerates fixtures/workflows.
Show a summary per file
| File | Description |
|---|---|
pkg/workflow/testdata/TestWasmGolden_CompileFixtures/with-imports.golden | Updates generated MCP configuration. |
pkg/workflow/testdata/TestWasmGolden_CompileFixtures/smoke-copilot.golden | Updates generated MCP configuration. |
pkg/workflow/testdata/TestWasmGolden_CompileFixtures/playwright-cli-mode.golden | Updates generated MCP configuration. |
pkg/workflow/testdata/TestWasmGolden_CompileFixtures/basic-copilot.golden | Updates generated MCP configuration. |
pkg/workflow/testdata/TestWasmGolden_AllEngines/pi.golden | Updates the MCP image version. |
pkg/workflow/testdata/TestWasmGolden_AllEngines/gemini.golden | Updates generated MCP configuration. |
pkg/workflow/testdata/TestWasmGolden_AllEngines/copilot.golden | Updates generated MCP configuration. |
pkg/workflow/testdata/TestWasmGolden_AllEngines/codex.golden | Adds feature configuration to Codex output. |
pkg/workflow/testdata/TestWasmGolden_AllEngines/claude.golden | Updates generated MCP configuration. |
pkg/workflow/mcp_renderer_types.go | Adds renderer feature options. |
pkg/workflow/mcp_renderer_section_helpers.go | Emits feature env vars and headers. |
pkg/workflow/mcp_renderer_section_helpers_test.go | Updates helper invocation. |
pkg/workflow/mcp_renderer_github.go | Propagates features through renderers. |
pkg/workflow/mcp_github_default_fields.go | Adds recommended response fields. |
pkg/workflow/mcp_github_config.go | Selects default and explicit features. |
pkg/workflow/data/action_pins.json | Adds the v1.6.0 image pin. |
pkg/workflow/codex_engine_test.go | Updates Codex rendering expectations. |
pkg/constants/version_constants.go | Changes the default MCP version. |
pkg/actionpins/data/action_pins.json | Synchronizes the image pin. |
.github/workflows/schema-feature-coverage.lock.yml | Adds the remote feature header. |
.github/workflows/pr-description-caveman.lock.yml | Regenerates the v1.6.0 image pin. |
.github/workflows/github-remote-mcp-auth-test.lock.yml | Adds the remote feature header. |
.github/workflows/github-mcp-tools-report.lock.yml | Adds the remote feature header. |
.github/workflows/firewall.lock.yml | Regenerates local MCP configuration. |
.github/workflows/example-permissions-warning.lock.yml | Regenerates local MCP configuration. |
.github/workflows/eslint-miner.lock.yml | Regenerates the image pin. |
.github/workflows/designer-drift-audit.lock.yml | Regenerates the image pin. |
.github/workflows/daily-windows-terminal-integration-builder.lock.yml | Regenerates the image pin. |
.github/workflows/daily-max-ai-credits-test.lock.yml | Regenerates local MCP configuration. |
.github/workflows/daily-formal-spec-verifier.lock.yml | Regenerates the image pin. |
.github/workflows/daily-credit-limit-test.lock.yml | Regenerates local MCP configuration. |
.github/workflows/daily-cli-performance.lock.yml | Regenerates the image pin. |
.github/workflows/daily-byok-ollama-test.lock.yml | Regenerates local MCP configuration. |
.github/workflows/daily-assign-issue-to-user.lock.yml | Regenerates the image pin. |
.github/workflows/craft.lock.yml | Regenerates the image pin. |
.github/workflows/copilot-opt.lock.yml | Regenerates the image pin. |
.github/workflows/copilot-cli-deep-research.lock.yml | Regenerates the image pin. |
.github/workflows/codex-github-remote-mcp-test.lock.yml | Adds the remote feature header. |
.github/workflows/code-scanning-fixer.lock.yml | Regenerates the image pin. |
.github/workflows/bot-detection.lock.yml | Regenerates local MCP configuration. |
.github/workflows/artifacts-summary.lock.yml | Regenerates the image pin. |
.github/workflows/agentic-token-optimizer.lock.yml | Regenerates the image pin. |
.github/workflows/agentic-auto-upgrade.yml | Regenerates the weekly schedule. |
.github/workflows/ace-editor.lock.yml | Regenerates local MCP configuration. |
.github/aw/actions-lock.json | Adds the canonical v1.6.0 pin. |
Review details
Tip
Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
- Files reviewed: 113/277 changed files
- Comments generated: 7
- Review effort level: Medium
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
gh-aw-bot
commented
Jul 15, 2026
@copilot please run the
|
Co-authored-by: gh-aw-bot <259018956+gh-aw-bot@users.noreply.github.com>
- Fix getGitHubFeatures: explicit empty string now disables features (was falling through to default) - Add 'features' property to GitHub tool JSON schema (additionalProperties: false blocked it) - search_pull_requests: remove unsupported 'base' and 'head' fields - list_issues: remove unsupported 'assignees' field - search_code: remove unsupported 'html_url' field - Add get_file_contents and list_releases default field sets - Fix doc comment: labels is included in issues defaults, not omitted Co-authored-by: gh-aw-bot <259018956+gh-aw-bot@users.noreply.github.com>
Addressed all unresolved review threads in commit
The "insiders mode via Local |
gh-aw-bot
commented
Jul 15, 2026
@copilot please run the
|
gh-aw-bot
commented
Jul 16, 2026
@copilot please run the
|
…-mcp-server-160 # Conflicts: # .github/workflows/ab-testing-advisor.lock.yml # .github/workflows/agent-performance-analyzer.lock.yml # .github/workflows/agent-persona-explorer.lock.yml # .github/workflows/agentic-token-audit.lock.yml # .github/workflows/agentic-token-trend-audit.lock.yml # .github/workflows/ai-moderator.lock.yml # .github/workflows/api-consumption-report.lock.yml # .github/workflows/approach-validator.lock.yml # .github/workflows/architecture-guardian.lock.yml # .github/workflows/audit-workflows.lock.yml # .github/workflows/auto-triage-issues.lock.yml # .github/workflows/avenger.lock.yml # .github/workflows/aw-failure-investigator.lock.yml # .github/workflows/blog-auditor.lock.yml # .github/workflows/breaking-change-checker.lock.yml # .github/workflows/changeset.lock.yml # .github/workflows/chaos-pr-bundle-fuzzer.lock.yml # .github/workflows/ci-coach.lock.yml # .github/workflows/ci-doctor.lock.yml # .github/workflows/claude-code-user-docs-review.lock.yml # .github/workflows/cli-version-checker.lock.yml # .github/workflows/cloclo.lock.yml # .github/workflows/code-simplifier.lock.yml # .github/workflows/commit-changes-analyzer.lock.yml # .github/workflows/contribution-check.lock.yml # .github/workflows/copilot-agent-analysis.lock.yml # .github/workflows/copilot-centralization-drilldown.lock.yml # .github/workflows/copilot-centralization-optimizer.lock.yml # .github/workflows/copilot-session-insights.lock.yml # .github/workflows/daily-agent-of-the-day-blog-writer.lock.yml # .github/workflows/daily-agentrx-trace-optimizer.lock.yml # .github/workflows/daily-ambient-context-optimizer.lock.yml # .github/workflows/daily-astrostylelite-markdown-spellcheck.lock.yml # .github/workflows/daily-aw-cross-repo-compile-check.lock.yml # .github/workflows/daily-awf-spec-compiler-surfacing.lock.yml # .github/workflows/daily-cache-strategy-analyzer.lock.yml # .github/workflows/daily-caveman-optimizer.lock.yml # .github/workflows/daily-choice-test.lock.yml # .github/workflows/daily-cli-tools-tester.lock.yml # .github/workflows/daily-code-metrics.lock.yml # .github/workflows/daily-doc-healer.lock.yml # .github/workflows/daily-doc-updater.lock.yml # .github/workflows/daily-elixir-credo-snippet-audit.lock.yml # .github/workflows/daily-evals-report.lock.yml # .github/workflows/daily-fact.lock.yml # .github/workflows/daily-firewall-report.lock.yml # .github/workflows/daily-function-namer.lock.yml # .github/workflows/daily-hippo-learn.lock.yml # .github/workflows/daily-issues-report.lock.yml # .github/workflows/daily-malicious-code-scan.lock.yml # .github/workflows/daily-model-resolution.lock.yml # .github/workflows/daily-multi-device-docs-tester.lock.yml # .github/workflows/daily-news.lock.yml # .github/workflows/daily-observability-report.lock.yml # .github/workflows/daily-regulatory.lock.yml # .github/workflows/daily-reliability-review.lock.yml # .github/workflows/daily-rendering-scripts-verifier.lock.yml # .github/workflows/daily-safe-output-integrator.lock.yml # .github/workflows/daily-safe-output-optimizer.lock.yml # .github/workflows/daily-safe-outputs-conformance.lock.yml # .github/workflows/daily-safeoutputs-git-simulator.lock.yml # .github/workflows/daily-secrets-analysis.lock.yml # .github/workflows/daily-security-observability.lock.yml # .github/workflows/daily-security-red-team.lock.yml # .github/workflows/daily-semgrep-scan.lock.yml # .github/workflows/daily-sentrux-report.lock.yml # .github/workflows/daily-skill-optimizer.lock.yml # .github/workflows/daily-spdd-spec-planner.lock.yml # .github/workflows/daily-syntax-error-quality.lock.yml # .github/workflows/daily-team-evolution-insights.lock.yml # .github/workflows/daily-team-status.lock.yml # .github/workflows/daily-token-consumption-report.lock.yml # .github/workflows/daily-windows-terminal-integration-builder.lock.yml # .github/workflows/daily-workflow-updater.lock.yml # .github/workflows/daily-yamllint-fixer.lock.yml # .github/workflows/dataflow-pr-discussion-dataset.lock.yml # .github/workflows/dead-code-remover.lock.yml # .github/workflows/deep-report.lock.yml # .github/workflows/delight.lock.yml # .github/workflows/dependabot-burner.lock.yml # .github/workflows/dependabot-go-checker.lock.yml # .github/workflows/deployment-incident-monitor.lock.yml # .github/workflows/design-decision-gate.lock.yml # .github/workflows/designer-drift-audit.lock.yml # .github/workflows/detection-analysis-report.lock.yml # .github/workflows/dev-hawk.lock.yml # .github/workflows/dev.lock.yml # .github/workflows/developer-docs-consolidator.lock.yml # .github/workflows/dictation-prompt.lock.yml # .github/workflows/discussion-task-miner.lock.yml # .github/workflows/docs-noob-tester.lock.yml # .github/workflows/draft-pr-cleanup.lock.yml # .github/workflows/duplicate-code-detector.lock.yml # .github/workflows/eslint-miner.lock.yml # .github/workflows/eslint-monster.lock.yml # .github/workflows/eslint-refiner.lock.yml # .github/workflows/example-failure-category-filter.lock.yml # .github/workflows/example-workflow-analyzer.lock.yml # .github/workflows/firewall-escape.lock.yml # .github/workflows/functional-pragmatist.lock.yml # .github/workflows/github-mcp-structural-analysis.lock.yml # .github/workflows/glossary-maintainer.lock.yml # .github/workflows/go-fan.lock.yml # .github/workflows/go-logger.lock.yml # .github/workflows/go-pattern-detector.lock.yml # .github/workflows/gpclean.lock.yml # .github/workflows/grumpy-reviewer.lock.yml # .github/workflows/hippo-embed.lock.yml # .github/workflows/hourly-ci-cleaner.lock.yml # .github/workflows/impeccable-skills-reviewer.lock.yml # .github/workflows/instructions-janitor.lock.yml # .github/workflows/issue-arborist.lock.yml # .github/workflows/issue-monster.lock.yml # .github/workflows/issue-triage-agent.lock.yml # .github/workflows/jsweep.lock.yml # .github/workflows/layout-spec-maintainer.lock.yml # .github/workflows/lint-monster.lock.yml # .github/workflows/linter-miner.lock.yml # .github/workflows/lockfile-stats.lock.yml # .github/workflows/mattpocock-skills-reviewer.lock.yml # .github/workflows/mcp-inspector.lock.yml # .github/workflows/mergefest.lock.yml # .github/workflows/metrics-collector.lock.yml # .github/workflows/necromancer.lock.yml # .github/workflows/notion-issue-summary.lock.yml # .github/workflows/objective-impact-report.lock.yml # .github/workflows/org-health-report.lock.yml # .github/workflows/outcome-collector.lock.yml # .github/workflows/pdf-summary.lock.yml # .github/workflows/plan.lock.yml # .github/workflows/poem-bot.lock.yml # .github/workflows/portfolio-analyst.lock.yml # .github/workflows/pr-code-quality-reviewer.lock.yml # .github/workflows/pr-description-caveman.lock.yml # .github/workflows/pr-nitpick-reviewer.lock.yml # .github/workflows/pr-sous-chef.lock.yml # .github/workflows/pr-triage-agent.lock.yml # .github/workflows/prompt-clustering-analysis.lock.yml # .github/workflows/python-data-charts.lock.yml # .github/workflows/q.lock.yml # .github/workflows/refactoring-cadence.lock.yml # .github/workflows/refiner.lock.yml # .github/workflows/release.lock.yml # .github/workflows/repo-audit-analyzer.lock.yml # .github/workflows/repo-tree-map.lock.yml # .github/workflows/repository-quality-improver.lock.yml # .github/workflows/research.lock.yml # .github/workflows/ruflo-backed-task.lock.yml # .github/workflows/safe-output-health.lock.yml # .github/workflows/schema-consistency-checker.lock.yml # .github/workflows/scout.lock.yml # .github/workflows/security-compliance.lock.yml # .github/workflows/security-review.lock.yml # .github/workflows/semantic-function-refactor.lock.yml # .github/workflows/sergo.lock.yml # .github/workflows/sighthound-security-scan.lock.yml # .github/workflows/skillet.lock.yml # .github/workflows/slide-deck-maintainer.lock.yml # .github/workflows/smoke-agent-all-merged.lock.yml # .github/workflows/smoke-agent-all-none.lock.yml # .github/workflows/smoke-agent-public-approved.lock.yml # .github/workflows/smoke-agent-public-none.lock.yml # .github/workflows/smoke-agent-scoped-approved.lock.yml # .github/workflows/smoke-call-workflow.lock.yml # .github/workflows/smoke-claude-on-copilot.lock.yml # .github/workflows/smoke-claude.lock.yml # .github/workflows/smoke-codex.lock.yml # .github/workflows/smoke-copilot-aoai-apikey.lock.yml # .github/workflows/smoke-copilot-aoai-entra.lock.yml # .github/workflows/smoke-copilot-arm.lock.yml # .github/workflows/smoke-copilot-sdk.lock.yml # .github/workflows/smoke-copilot-small.lock.yml # .github/workflows/smoke-copilot-sub-agents.lock.yml # .github/workflows/smoke-copilot.lock.yml # .github/workflows/smoke-create-cross-repo-pr.lock.yml # .github/workflows/smoke-gemini.lock.yml # .github/workflows/smoke-github-claude.lock.yml # .github/workflows/smoke-multi-pr.lock.yml # .github/workflows/smoke-opencode.lock.yml # .github/workflows/smoke-otel-backends.lock.yml # .github/workflows/smoke-pi.lock.yml # .github/workflows/smoke-project.lock.yml # .github/workflows/smoke-service-ports.lock.yml # .github/workflows/smoke-temporary-id.lock.yml # .github/workflows/smoke-test-tools.lock.yml # .github/workflows/smoke-update-cross-repo-pr.lock.yml # .github/workflows/smoke-workflow-call-with-inputs.lock.yml # .github/workflows/smoke-workflow-call.lock.yml # .github/workflows/spec-enforcer.lock.yml # .github/workflows/spec-extractor.lock.yml # .github/workflows/spec-librarian.lock.yml # .github/workflows/stale-pr-cleanup.lock.yml # .github/workflows/stale-repo-identifier.lock.yml # .github/workflows/static-analysis-report.lock.yml # .github/workflows/step-name-alignment.lock.yml # .github/workflows/sub-issue-closer.lock.yml # .github/workflows/super-linter.lock.yml # .github/workflows/technical-doc-writer.lock.yml # .github/workflows/terminal-stylist.lock.yml # .github/workflows/tidy.lock.yml # .github/workflows/typist.lock.yml # .github/workflows/ubuntu-image-analyzer.lock.yml # .github/workflows/uk-ai-operational-resilience.lock.yml # .github/workflows/unbloat-docs.lock.yml # .github/workflows/update-astro.lock.yml # .github/workflows/video-analyzer.lock.yml # .github/workflows/visual-regression-checker.lock.yml # .github/workflows/weekly-blog-post-writer.lock.yml # .github/workflows/weekly-editors-health-check.lock.yml # .github/workflows/weekly-issue-summary.lock.yml # .github/workflows/weekly-safe-outputs-spec-review.lock.yml # .github/workflows/workflow-generator.lock.yml # .github/workflows/workflow-health-manager.lock.yml # .github/workflows/workflow-normalizer.lock.yml # .github/workflows/workflow-skill-extractor.lock.yml Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Done. Merged |
pelikhan
commented
Jul 16, 2026
@copilot merge main recompile |
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
…-mcp-server-160 # Conflicts: # .github/workflows/avenger.lock.yml # .github/workflows/hourly-ci-cleaner.lock.yml # .github/workflows/release.lock.yml # .github/workflows/skillet.lock.yml Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Done. Merged |
pelikhan
commented
Jul 16, 2026
@copilot merge main and recompile |
…-mcp-server-160 # Conflicts: # .github/workflows/avenger.lock.yml # .github/workflows/hourly-ci-cleaner.lock.yml # .github/workflows/pr-sous-chef.lock.yml # .github/workflows/release.lock.yml # .github/workflows/skillet.lock.yml Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Done. Merged |
pelikhan
commented
Jul 16, 2026
@copilot merge main and recompile |
…-mcp-server-160 # Conflicts: # .github/workflows/avenger.lock.yml # .github/workflows/hourly-ci-cleaner.lock.yml # .github/workflows/release.lock.yml # .github/workflows/skillet.lock.yml Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Done. Merged |
🎉 This pull request is included in a new release. Release: |
Bumps the default GitHub MCP server to v1.6.0 and automatically enables the new
fields_paramfeature flag, which lets agents filter tool response fields to reduce token usage on heavy list/search APIs.Version & pin
DefaultGitHubMCPServerVersion→v1.6.0actions-lock.json(synced to bothdata/action_pins.jsoncopies)Features wiring
Features stringtoGitHubMCPDockerOptionsandGitHubMCPRemoteOptionsbuildGitHubMCPEnvVars→ emitsGITHUB_FEATURES=fields_param(Docker/local mode)buildGitHubMCPRemoteHeaders→ emitsX-MCP-Features: fields_param(remote mode)getGitHubFeatures(): defaults to"fields_param"for v1.6.0+; respects explicittools.github.featuresoverrideDefault fields constants (
mcp_github_default_fields.go, new)GitHubMCPFeatureFieldsParam = "fields_param"— the feature flag nameGitHubMCPDefaultFields— recommended slim field sets per tool (dropsbody,reactions,text_matches,repository, etc. from heavy responses):Workflows can opt out or override via:
✨ PR Review Safe Output Test - Run 29470703221