Releases: suhaibbinyounis/github-copilot-api-vscode
Releases · suhaibbinyounis/github-copilot-api-vscode
v2.13.0 - Native Tools, Responses API & Stability Fixes
What's New in v2.13.0 🚀
✨ New Features
- VS Code Native Tools Support: The API Gateway now fully exposes native
vscode.lm.toolsalongside standard MCP tools. You can list them viaGET /v1/toolsand invoke them viaPOST /v1/tools/call. The gateway also routes and executes them seamlessly during internal Copilot chat workflows! - Message Author Attribution: The
namefield from OpenAI-compatible message arrays is now properly forwarded to GitHub Copilot, preserving contextual author attribution in complex multi-agent prompts. - Developer Performance Tools: Exposed powerful developer performance monitoring commands in the Command Palette (e.g.,
Reset Perf Metrics,Start CPU Profile,Get Perf Metrics) prefixed withCopilot API (Dev):. - System Prompt Editing: You can now easily access and edit the default system prompt directly via the Command Palette command
Copilot API: Edit Default System Prompt.
🐛 Bug Fixes & Improvements
- Streaming Stability: Added robust safeguards against
EPIPEandwrite-after-endcrashes. The gateway now handles sudden client disconnects during active LLM streams gracefully without crashing the extension process. - Google Streaming Fixes: Fixed an issue where
finishReasonwas incorrectly emitted in intermediate chunks during GooglestreamGenerateContentoperations, resolving downstream LangChain and client parser compatibility issues. - Responses API Stubs: Added explicit
501 Not Implementedstubs forGET /v1/responses/{id}andDELETE /v1/responses/{id}to enforce and document the stateless architecture of the gateway. - Improved Request Telemetry: Refined usage telemetry tracking to collect compliant, anonymized metrics (
durationBucket,isStreaming,modelFamily, and HTTP status codes) without ever collecting PII or prompts. - Dependencies Update: Updated
@vscode/extension-telemetryto the latest1.5.2.
What's Changed
- fix: correct finishReason in Google streaming by @suhaibbinyounis in #109
- feat: expose vscode.lm.tools native tools to API by @suhaibbinyounis in #110
- fix: expose editSystemPrompt command in Command Palette by @suhaibbinyounis in #111
- fix: call telemetryRequest() to record request stats by @suhaibbinyounis in #112
- feat: add stub handlers for Responses API retrieval/deletion by @suhaibbinyounis in #113
- feat: forward name field from messages to Copilot API by @suhaibbinyounis in #114
- feat: expose perf commands to the Command Palette by @suhaibbinyounis in #115
- chore: bump @vscode/extension-telemetry to 1.5.2 by @suhaibbinyounis in #116
Full Changelog: v2.12.8...v2.13.0
v2.12.8
Full Changelog: v2.12.7...v2.12.8
v2.12.7
Full Changelog: v2.12.6...v2.12.7
v2.12.6
Full Changelog: v2.12.5...v2.12.6
Full Changelog: v2.12.5...v2.12.6
v2.12.5
What's Changed
- build(deps): bump softprops/action-gh-release from 2 to 3 by @dependabot[bot] in #87
- build(deps): bump actions/upload-pages-artifact from 4 to 5 by @dependabot[bot] in #88
- build(deps-dev): bump eslint from 10.2.1 to 10.3.0 by @dependabot[bot] in #89
- build(deps-dev): bump typescript-eslint from 8.58.2 to 8.59.2 by @dependabot[bot] in #91
Full Changelog: v2.12.4...v2.12.5
v2.12.4
What's Changed
- fix faulty tool calling in long context window by @jeromevde in #92
New Contributors
- @jeromevde made their first contribution in #92
Full Changelog: v2.12.3...v2.12.4
v2.12.3
What's Changed
Full Changelog: v2.12.2...v2.12.3
v2.12.2
Full Changelog: v2.12.1...v2.12.2
v2.12.1
v2.12.0
Full Changelog: v2.11.9...v2.12.0