Skip to content

Releases: suhaibbinyounis/github-copilot-api-vscode

v2.13.0 - Native Tools, Responses API & Stability Fixes

10 May 07:01

Choose a tag to compare

What's New in v2.13.0 🚀

✨ New Features

  • VS Code Native Tools Support: The API Gateway now fully exposes native vscode.lm.tools alongside standard MCP tools. You can list them via GET /v1/tools and invoke them via POST /v1/tools/call. The gateway also routes and executes them seamlessly during internal Copilot chat workflows!
  • Message Author Attribution: The name field 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 with Copilot 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 EPIPE and write-after-end crashes. The gateway now handles sudden client disconnects during active LLM streams gracefully without crashing the extension process.
  • Google Streaming Fixes: Fixed an issue where finishReason was incorrectly emitted in intermediate chunks during Google streamGenerateContent operations, resolving downstream LangChain and client parser compatibility issues.
  • Responses API Stubs: Added explicit 501 Not Implemented stubs for GET /v1/responses/{id} and DELETE /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-telemetry to the latest 1.5.2.

What's Changed

Full Changelog: v2.12.8...v2.13.0

v2.12.8

07 May 16:49

Choose a tag to compare

Full Changelog: v2.12.7...v2.12.8

v2.12.7

07 May 16:35

Choose a tag to compare

Full Changelog: v2.12.6...v2.12.7

v2.12.6

07 May 16:22

Choose a tag to compare

Full Changelog: v2.12.5...v2.12.6

Full Changelog: v2.12.5...v2.12.6

v2.12.5

07 May 16:19

Choose a tag to compare

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

07 May 16:01

Choose a tag to compare

What's Changed

  • fix faulty tool calling in long context window by @jeromevde in #92

New Contributors

Full Changelog: v2.12.3...v2.12.4

v2.12.3

01 May 06:27

Choose a tag to compare

What's Changed

  • fix: bound structured Anthropic tool history window by @tces1 in #86

Full Changelog: v2.12.2...v2.12.3

v2.12.2

29 Apr 03:41

Choose a tag to compare

Full Changelog: v2.12.1...v2.12.2

v2.12.1

29 Apr 03:37

Choose a tag to compare

What's Changed

  • fix: preserve Anthropic tool call IDs across tool results by @tces1 in #85

New Contributors

  • @tces1 made their first contribution in #85

Full Changelog: v2.12.0...v2.12.1

v2.12.0

24 Apr 16:06

Choose a tag to compare

Full Changelog: v2.11.9...v2.12.0