diff --git a/src/api/providers/__tests__/azure.spec.ts b/src/api/providers/__tests__/azure.spec.ts index 487f9b28858..587d941d0b8 100644 --- a/src/api/providers/__tests__/azure.spec.ts +++ b/src/api/providers/__tests__/azure.spec.ts @@ -74,14 +74,14 @@ describe("AzureHandler", () => { expect(handlerWithoutModel.getModel().id).toBe("") }) - it("should use default API version if not provided", () => { + it("should omit API version if not provided", () => { const handlerWithoutVersion = new AzureHandler({ ...mockOptions, azureApiVersion: undefined, }) expect(handlerWithoutVersion).toBeInstanceOf(AzureHandler) expect(mockCreateAzure).toHaveBeenLastCalledWith( - expect.objectContaining({ apiVersion: "2025-04-01-preview" }), + expect.not.objectContaining({ apiVersion: expect.anything() }), ) }) @@ -98,14 +98,14 @@ describe("AzureHandler", () => { ) }) - it("should use default API version when configured value is blank", () => { + it("should omit API version when configured value is blank", () => { new AzureHandler({ ...mockOptions, azureApiVersion: " ", }) expect(mockCreateAzure).toHaveBeenLastCalledWith( - expect.objectContaining({ apiVersion: "2025-04-01-preview" }), + expect.not.objectContaining({ apiVersion: expect.anything() }), ) }) }) diff --git a/src/api/providers/azure.ts b/src/api/providers/azure.ts index 559096fb55b..dd527ad1654 100644 --- a/src/api/providers/azure.ts +++ b/src/api/providers/azure.ts @@ -2,7 +2,7 @@ import { Anthropic } from "@anthropic-ai/sdk" import { createAzure } from "@ai-sdk/azure" import { streamText, generateText, ToolSet } from "ai" -import { azureModels, azureDefaultModelInfo, azureOpenAiDefaultApiVersion, type ModelInfo } from "@roo-code/types" +import { azureModels, azureDefaultModelInfo, type ModelInfo } from "@roo-code/types" import type { ApiHandlerOptions } from "../../shared/api" @@ -46,7 +46,7 @@ export class AzureHandler extends BaseProvider implements SingleCompletionHandle this.provider = createAzure({ resourceName: options.azureResourceName ?? "", apiKey: options.azureApiKey, // Optional — Azure supports managed identity / Entra ID auth - ...(apiVersion ? { apiVersion } : { apiVersion: azureOpenAiDefaultApiVersion }), + ...(apiVersion ? { apiVersion } : {}), headers: DEFAULT_HEADERS, }) }