-
Notifications
You must be signed in to change notification settings - Fork 38
Description
CLI Version Updates - 2026-01-16
This issue tracks version updates for 4 CLI tools detected on 2026-01-16. All versions have been updated in pkg/constants/constants.go.
Summary
- Claude Code: 2.1.7 → 2.1.9 (2 versions)
- Copilot CLI: 0.0.382 → 0.0.384 (2 versions)
- Codex: 0.85.0 → 0.87.0 (2 versions)
- MCP Gateway: v0.0.60 → v0.0.62 (2 versions)
Update: Claude Code (2.1.7 → 2.1.9)
Previous: 2.1.7 → New: 2.1.9
Timeline: Jan 13-15, 2026 (2 days, 2 versions)
Intermediate Versions: 2.1.8
Publication Timeline
- 2.1.7: 2026-01-13T22:55:49.806Z
- 2.1.8: 2026-01-15T00:41:01.272Z (1 day later)
- 2.1.9: 2026-01-15T23:59:29.275Z (same day)
Changes
Breaking Changes: None
New Features: Unknown (no public GitHub repository)
Bug Fixes: Unknown
Security: None reported
CLI Discovery: Not available (requires installation and testing)
Impact Assessment
- Risk: Low
- Affected Features: All Claude Code agentic workflows
- Migration: No migration required
- Notes: Claude Code has no public repository. Changes can only be discovered via CLI help output comparison after installation.
Package Links
- NPM Package: https://www.npmjs.com/package/@anthropic-ai/claude-code
- Repository: Not publicly available
- Release Notes: Not publicly available
Update: Copilot CLI (0.0.382 → 0.0.384)
Previous: 0.0.382 → New: 0.0.384
Timeline: Jan 14-16, 2026 (2 days, 2 versions)
Intermediate Versions: 0.0.383
Publication Timeline
- 0.0.382: 2026-01-14T18:55:00.968Z
- 0.0.383: 2026-01-15T23:15:43.707Z (1 day later)
- 0.0.384: 2026-01-16T03:03:51.285Z (same day)
Changes
Breaking Changes: None detected
New Features: Unknown (repository may be private)
Bug Fixes: Unknown
Security: None reported
CLI Discovery: Requires installation and testing
Subcommand Changes: Need to verify config and environment subcommands
Impact Assessment
- Risk: Medium (requires full integration test run per WARNING in constants.go)
- Affected Features: All Copilot agentic workflows
- Migration: No migration required
- Notes:
⚠️ WARNING from constants.go: "UPGRADING COPILOT CLI REQUIRES A FULL INTEGRATION TEST RUN TO ENSURE COMPATIBILITY"
Package Links
- NPM Package: https://www.npmjs.com/package/@github/copilot
- Repository: https://github.com/github/copilot-cli (may be private)
- Release Notes: Requires repository access
Recommended Actions
- Install 0.0.384 and compare
copilot --helpoutput with 0.0.382 - Check
copilot config --helpfor configuration changes - Check
copilot environment --helpfor environment changes - Run full integration test suite
- Save help outputs to cache-memory
Update: Codex (0.85.0 → 0.87.0)
Previous: 0.85.0 → New: 0.87.0
Timeline: Jan 15-16, 2026 (1 day, 2 versions)
Intermediate Versions: 0.86.0
Publication Timeline
- 0.85.0: 2026-01-15T18:39:58.034Z
- 0.86.0: 2026-01-16T01:20:07.494Z (6.7 hours later)
- 0.87.0: 2026-01-16T15:39:11.925Z (14.3 hours later)
Release Highlights (from GitHub)
0.86.0 Highlights
New Features
- Skill metadata can now be defined in
SKILL.toml(names, descriptions, icons, brand color, default prompt) and surfaced in the app server and TUI - Clients can explicitly disable web search and signal eligibility via a header to align with server-side rollout controls
Bug Fixes
- Accepting an MCP elicitation now sends an empty JSON payload instead of null to satisfy servers expecting content
- Input prompt placeholder styling is back to non-italic to avoid terminal rendering issues
- Empty paste events no longer trigger clipboard image reads
- Unified exec cleans up background processes to prevent late End events after listeners stop
Chores
- Refresh the orchestrator prompt to improve internal routing behavior
- Reduce noisy
needs_follow_uperror logging
0.87.0 Highlights
New Features
- User message metadata (text elements and byte ranges) now round-trips through protocol/app-server/core so UI annotations can survive history rebuilds
- Collaboration wait calls can block on multiple IDs in one request, simplifying multi-thread coordination
- User shell commands now run under the user snapshot so aliases and shell config are honored
- The TUI now surfaces approval requests from spawned/unsubscribed threads
Bug Fixes
- Token estimation during compaction is now accurate, improving budgeting during long sessions
- MCP CallToolResult now includes
threadIdin bothcontentandstructuredContent, and returns a defined output schema for compatibility - The TUI "Worked for" separator only appears after actual work has occurred
- Piped non-PTY commands no longer hang waiting on stdin
Documentation
- MCP interface docs updated to reflect structured output schema and
threadIdbehavior
Chores
- Windows builds enable the PowerShell UTF-8 feature by default
Merged PRs (0.86.0)
- chore: better orchestrator prompt openai/codex#9301 - chore: better orchestrator prompt
- nit: clean unified exec background processes openai/codex#9304 - nit: clean unified exec background processes
- Revert recent styling change for input prompt placeholder text openai/codex#9307 - Revert recent styling change for input prompt placeholder text
- Support SKILL.toml file. openai/codex#9125 - Support SKILL.toml file
- [search] allow explicitly disabling web search openai/codex#9249 - [search] allow explicitly disabling web search
- remove needs_follow_up error log openai/codex#9272 - remove needs_follow_up error log
- Revert empty paste image handling openai/codex#9318 - Revert empty paste image handling
- fix: send non-null content on elicitation Accept openai/codex#9196 - fix: send non-null content on elicitation Accept
Merged PRs (0.87.0)
- Add text element metadata to protocol, app server, and core openai/codex#9331 - Add text element metadata to protocol, app server, and core
- chore(windows) Enable Powershell UTF8 feature openai/codex#9195 - chore(windows) Enable Powershell UTF8 feature
- fix(tui): only show 'Worked for' separator when actual work was performed openai/codex#8958 - fix(tui): only show 'Worked for' separator when actual work was performed
- fix(mcp): include threadId in both content and structuredContent in CallToolResult openai/codex#9338 - fix(mcp): include threadId in both content and structuredContent in CallToolResult
- Fix token estimate during compaction openai/codex#9337 - Fix token estimate during compaction
- rename model turn to sampling request openai/codex#9336 - rename model turn to sampling request
- feat: propagate approval request of unsubscribed threads openai/codex#9232 - feat: propagate approval request of unsubscribed threads
- feat: run user commands under user snapshot openai/codex#9357 - feat: run user commands under user snapshot
- feat: collab wait multiple IDs openai/codex#9294 - feat: collab wait multiple IDs
- feat: CODEX_CI openai/codex#9366 - feat: CODEX_CI
- prompt collab openai/codex#9367 - (truncated)
Impact Assessment
- Risk: Medium
- Affected Features: All Codex agentic workflows, MCP integrations
- Breaking Changes: None
- Notable Changes:
- MCP CallToolResult format updated (threadId handling)
- Token estimation improvements
- Collaboration features enhanced
- Migration: No migration required
Package Links
- NPM Package: https://www.npmjs.com/package/@openai/codex
- Repository: https://github.com/openai/codex
- Release Notes:
- Full Changelog: openai/codex@rust-v0.85.0...rust-v0.87.0
Update: MCP Gateway (v0.0.60 → v0.0.62)
Previous: v0.0.60 → New: v0.0.62
Timeline: Jan 16, 2026 (same day, 2 versions released 4 minutes apart)
Intermediate Versions: v0.0.61
Publication Timeline
- v0.0.61: 2026-01-16T06:51:19Z
- v0.0.62: 2026-01-16T06:55:32Z (4 minutes later - consolidated release)
Release Highlights (from GitHub)
v0.0.62 Key Features
🌟 Serena MCP Server Container - New containerized MCP server with support for Python, Java, JavaScript, TypeScript, and Go, making it easier to test and develop multi-language MCP integrations
🛡️ Schema Normalization Middleware - Automatic fixing of malformed JSON schemas from backend MCP servers. The gateway now adds missing properties fields to object schemas, preventing downstream validation errors transparently
📝 GitHub MCP Server Integration Tests - Comprehensive integration tests added for GitHub MCP server interactions, improving reliability and catch regressions early
🔍 Container Detection Tests - Added test coverage for automatic detection of containerized environments with security warnings
Bug Fixes & Improvements
- Security Route Fix: The
/mcp/syssystem route is now properly hidden when DIFC security is disabled, reducing attack surface - Tool Name Validation: Added validation to ensure tool names are present in
tools/callrequests, preventing silent failures - HTTP Backend Error Propagation: HTTP backend errors are now properly propagated to clients with full context, making debugging easier
- Remote Schema Source: Configuration validation now uses remote schema source of truth, ensuring consistency across deployments
Code Quality & Testing
- Enhanced Auth Tests - Improved test coverage for authentication package
- Debug Logging - Added debug logging to transport layer for better troubleshooting
- System Handler Tests - Added comprehensive tests for system request handling and tool calls
- Code Refactoring - Extracted duplicate Docker inspect logic and logger initialization patterns into reusable helpers
- Cleanup - Removed deprecated sanitization wrapper functions and redundant nil checks
Merged PRs
- [log] Add debug logging to internal/server/transport.go gh-aw-mcpg#268 - [log] Add debug logging to internal/server/transport.go
- Add Java and TypeScript test coverage for Serena MCP containers gh-aw-mcpg#263 - Add Java and TypeScript test coverage for Serena MCP containers
- Add Serena MCP server container with Python, Java, JavaScript, and Go support gh-aw-mcpg#272 - Add Serena MCP server container with Python, Java, JavaScript, and Go support
- Add OCI labels to serena-mcp-server for correct GHCR documentation gh-aw-mcpg#273 - Add OCI labels to serena-mcp-server for correct GHCR documentation
- Update OCI image source label to point to container directory gh-aw-mcpg#274 - Update OCI image source label to point to container directory
- [test] Add tests for tty.IsRunningInContainer gh-aw-mcpg#262 - [test] Add tests for tty.IsRunningInContainer
- Replace local schema with remote source of truth gh-aw-mcpg#276 - Replace local schema with remote source of truth
- [test-improver] Improve tests for auth package gh-aw-mcpg#271 - [test-improver] Improve tests for auth package
- Refactor duplicate docker inspect code with helper function gh-aw-mcpg#278 - Refactor duplicate docker inspect code with helper function
- Fix: Don't expose /mcp/sys route when DIFC is disabled gh-aw-mcpg#277 - Fix: Don't expose /mcp/sys route when DIFC is disabled
- Extract duplicate global logger init/close patterns into helpers gh-aw-mcpg#279 - Extract duplicate global logger init/close patterns into helpers
- Add comprehensive GitHub MCP server integration tests gh-aw-mcpg#280 - Add comprehensive GitHub MCP server integration tests
- [test] Add tests for sys.HandleRequest and sys.callTool gh-aw-mcpg#282 - [test] Add tests for sys.HandleRequest and sys.callTool
- Add schema normalization middleware for invalid tool definitions gh-aw-mcpg#283 - Add schema normalization middleware for invalid tool definitions
- Remove redundant nil check in sys_test.go gh-aw-mcpg#285 - Remove redundant nil check in sys_test.go
- Remove deprecated sanitization wrapper functions gh-aw-mcpg#284 - Remove deprecated sanitization wrapper functions
- Fix: Validate tool name presence in MCP tools/call requests gh-aw-mcpg#287 - Fix: Validate tool name presence in MCP tools/call requests
- Propagate HTTP backend errors to clients with full context gh-aw-mcpg#286 - Propagate HTTP backend errors to clients with full context
Impact Assessment
- Risk: Low
- Affected Features: MCP Gateway containerized workflows, schema validation
- Breaking Changes: None
- Notable Changes:
- Schema normalization improves compatibility with malformed MCP servers
- Security improvements (/mcp/sys route hiding)
- New Serena MCP server container for testing
- Migration: No migration required
Docker Image
docker pull ghcr.io/githubnext/gh-aw-mcpg:v0.0.62
# or
docker pull ghcr.io/githubnext/gh-aw-mcpg:latestSupported platforms: linux/amd64, linux/arm64
New: Serena MCP Server Container
docker pull ghcr.io/githubnext/serena-mcp-server:latestPackage Links
- Repository: https://github.com/githubnext/gh-aw-mcpg
- Release Notes: https://github.com/githubnext/gh-aw-mcpg/releases/tag/v0.0.62
- Full Changelog: githubnext/gh-aw-mcpg@v0.0.60...v0.0.62
Files Modified
pkg/constants/constants.go
Lines Changed: 4
Constants Updated:
DefaultClaudeCodeVersion: 2.1.7 → 2.1.9DefaultCopilotVersion: 0.0.382 → 0.0.384DefaultCodexVersion: 0.85.0 → 0.87.0DefaultMCPGatewayVersion: v0.0.60 → v0.0.62
Next Steps
- ✅ Update constants.go (completed)
- ⏳ Run
make recompileto regenerate workflow files - ⏳ Install and test CLI help outputs:
npm install -g @anthropic-ai/claude-code@2.1.9npm install -g @github/copilot@0.0.384npm install -g @openai/codex@0.87.0- Compare help outputs and save to cache-memory
- ⏳ Run full integration test suite for Copilot CLI
- ⏳ Test MCP Gateway v0.0.62 with schema normalization
- ⏳ Review and merge changes
Cache Memory
Version check results saved to: /tmp/gh-aw/cache-memory/version-check-2026-01-16.json
Generated: 2026-01-16T16:03:00Z
Workflow Run: GH_AW_GITHUB_RUN_ID
AI generated by CLI Version Checker