Skip to content

v2.15.1 — Structured tool-call history fix + dep updates

Choose a tag to compare

@suhaibbinyounis suhaibbinyounis released this 27 Sep 13:42
· 21 commits to main since this release

What's Changed

🐛 Fixed

  • Structured tool-call history in OpenAI flows (#171): Assistant messages with tool_calls are now serialized as LanguageModelToolCallPart parts instead of plain text. Tool result messages use LanguageModelToolResultPart with stable tool_call_id linkage. Prevents long-context conversations from biasing the model toward textual tool-call imitation. Both streaming and non-streaming code paths updated.

📦 Dependencies

  • typescript-eslint 8.61.1 → 8.70.0
  • @modelcontextprotocol/sdk 1.29.0 → 1.30.0
  • cloudflared 0.7.1 → 0.7.3
  • eslint 10.5.0 → 10.11.0
  • @types/node 26.5.1 → 26.6.2

Full Changelog: https://github.com/suhaibbinyounis/github-copilot-api-vscode/blob/main/CHANGELOG.md

What's Changed

  • build(deps-dev): bump typescript-eslint from 8.61.1 to 8.70.0 by @dependabot[bot] in #165
  • build(deps): bump @modelcontextprotocol/sdk from 1.29.0 to 1.30.0 by @dependabot[bot] in #166
  • build(deps): bump cloudflared from 0.7.1 to 0.7.3 by @dependabot[bot] in #168
  • build(deps-dev): bump eslint from 10.5.0 to 10.11.0 by @dependabot[bot] in #169
  • build(deps-dev): bump @types/node from 26.5.1 to 26.6.2 by @dependabot[bot] in #170

Full Changelog: v2.15.0...v2.15.1