Releases: theblixguy/xcode-copilot-server
Releases · theblixguy/xcode-copilot-server
v5.0.0
Immutable
release. Only release title and notes can be modified.
- Breaking: Moved
reasoningEffortfrom global config to per-provider. The global key is no longer accepted. Set it underopenai,claude, orcodexinstead. - Breaking: Config schema now rejects unknown keys.
- Added
"max"as a valid reasoning effort value (accepted by Copilot backend for Claude models). - Default config now uses
"xhigh"for OpenAI/Codex and"max"for Claude. - Bumped
copilot-sdk-proxyto 5.0.0.
v4.0.10
Immutable
release. Only release title and notes can be modified.
- Bump
copilot-sdk-proxyto 4.1.3. - Bump
koffito 2.15.6. - Bump
@types/nodeto 25.6.0. - Bump
oxfmtto 0.45.0. - Bump
oxlintto 1.60.0.
v4.0.9
Immutable
release. Only release title and notes can be modified.
- Bump
copilot-sdk-proxyto 4.1.2. - Bump
llm-mock-serverto 1.0.8. - As a result of the dependency bumps, this release fixes the
ERR_INVALID_MODULE_SPECIFIERcrash on Node.js 22-24.
v4.0.8
Immutable
release. Only release title and notes can be modified.
- Removed
patch-packagedependency. - Updated
@xmldom/xmldomfrom0.8.11to0.8.12. - Included
README.mdin the npm package viaprepack/postpacklifecycle scripts.
v4.0.7
Immutable
release. Only release title and notes can be modified.
- Updated
copilot-sdk-proxyfrom4.0.4to4.1.1. - Updated
typescriptfrom5.9.3to6.0.2. - Updated
vitestfrom4.1.2to4.1.4. - Updated
oxfmtfrom0.42.0to0.44.0. - Updated
oxlintfrom1.57.0to1.59.0. - Updated
llm-mock-serverfrom1.0.6to1.0.7. - Updated
@types/nodefrom25.5.0to25.5.2. - Removed
@github/copilot-sdkpatch (fix is upstream in0.2.1). - Fixed
ServerConfig.reasoningEfforttype to match upstreamexactOptionalPropertyTypes.
v4.0.6
Immutable
release. Only release title and notes can be modified.
- Move patch-package from
devDependenciestodependencies - Downgrade Node requirement to v22
v4.0.5
Immutable
release. Only release title and notes can be modified.
- Fixed a bug where
sendPromptfailures silently ended the stream without sending a failure event or marking session state. The error path now matchesonErrorbehavior. - Added
patch-packagefix for@github/copilot-sdkESM import ofvscode-jsonrpc/node. - Typed
filteredToolsasFunctionTool[]instead ofunknown[]for type safety across the tool bridge. - Added
errorMessage()utility to standardize error message extraction fromunknowncatch values. - Moved
bridge-constants.tsintotool-bridge/where it belongs. - Added integration tests using
llm-mock-serverwith BYOK providers for all three providers, plus streaming integration and send-rejection tests. - Migrated from
eslinttooxlint, addedoxfmtand.editorconfig. - Updated
copilot-sdk-proxyfrom 4.0.3 to 4.0.4.
v4.0.4
Immutable
release. Only release title and notes can be modified.
- Fixed runtime crash from
@github/copilot-sdk's import ofvscode-jsonrpc/nodeby using a launcher script that registers the ESM resolution hook via dynamic import before loading the main entry point. This is a workaround for a bug in the SDK (github/copilot-sdk#734).
v4.0.2
Immutable
release. Only release title and notes can be modified.
- Replaced local
ProxyName/ProxyModetypes with SDKProviderName/ProviderMode. - Replaced local schema definitions with SDK sub-schema imports.
- Reuse SDK proxy
CommonEventHandlerfor streaming event handling, adding reasoning/thinking token streaming for Anthropic and Codex providers. - Upgraded
copilot-sdk-proxyfrom 2.1.0 to 3.0.0.
v4.0.0
Immutable
release. Only release title and notes can be modified.
- Renamed
bodyLimitMiBconfig field tobodyLimit. - Added configurable
requestTimeout(server-level) andtoolBridgeTimeout(per-provider) fields. Both default to 0 (disabled), replacing the previous hardcoded 5-minute tool bridge timeout. - Upgraded
copilot-sdk-proxyfrom 1.1.1 to 2.0.0.