From ab1f1a131214e1bef66344e6e79ef631efc3e8d1 Mon Sep 17 00:00:00 2001 From: Danger Mouse <35347349+DangerMouseUK@users.noreply.github.com> Date: Tue, 10 Feb 2026 16:23:41 +0000 Subject: [PATCH 1/2] Second Quick Fix for Azure Foundry --- src/api/providers/__tests__/azure.spec.ts | 6 +++--- src/api/providers/azure.ts | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/api/providers/__tests__/azure.spec.ts b/src/api/providers/__tests__/azure.spec.ts index 487f9b28858..a7ea81ca369 100644 --- a/src/api/providers/__tests__/azure.spec.ts +++ b/src/api/providers/__tests__/azure.spec.ts @@ -81,7 +81,7 @@ describe("AzureHandler", () => { }) 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, }) } From e79e3fd632c5db3081c29dbff4470940992e0d85 Mon Sep 17 00:00:00 2001 From: Danger Mouse <35347349+DangerMouseUK@users.noreply.github.com> Date: Tue, 10 Feb 2026 16:37:22 +0000 Subject: [PATCH 2/2] Quick Fix for roomote --- src/api/providers/__tests__/azure.spec.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/api/providers/__tests__/azure.spec.ts b/src/api/providers/__tests__/azure.spec.ts index a7ea81ca369..587d941d0b8 100644 --- a/src/api/providers/__tests__/azure.spec.ts +++ b/src/api/providers/__tests__/azure.spec.ts @@ -74,7 +74,7 @@ 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,