Skip to content

Commit 99edd5f

Browse files
authored
bump: update version to 2.7.8 (#1170)
1 parent 3714f72 commit 99edd5f

6 files changed

Lines changed: 12 additions & 5 deletions

File tree

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22

33
> For the complete history, please visit [CHANGELOG_ARCHIVE.md](./CHANGELOG_ARCHIVE.md)
44
5+
## [2.7.8]
6+
7+
- Add Deepseek v4 model support
8+
- Add Kimi K2.6 model support for Moonshot provider
9+
- Update OpenAI Codex GPT-5.5 default configurations
10+
511
## [2.7.7]
612

713
- Add build time display to About section

src/api/providers/__tests__/openai-codex.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ describe("OpenAiCodexHandler.getModel", () => {
2020
const handler = new OpenAiCodexHandler({ apiModelId: "not-a-real-model" })
2121
const model = handler.getModel()
2222

23-
expect(model.id).toBe("gpt-5.3-codex")
23+
expect(model.id).toBe("gpt-5.5")
2424
expect(model.info).toBeDefined()
2525
})
2626

src/api/providers/costrict.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ export class CostrictAiHandler extends BaseProvider implements SingleCompletionH
151151

152152
// Cache boolean calculation results
153153
const isAzureAiInference = this._isAzureAiInference(modelUrl)
154-
const isDeepseekReasoner = modelId.includes("deepseek-reasoner")
154+
const isDeepseekReasoner = modelId.includes("deepseek-reasoner") || modelId.includes("deepseek-v4")
155155
const isMiniMax = modelId.toLowerCase().includes("minimax")
156156
const deepseekReasoner = isDeepseekReasoner || enabledR1Format
157157
const isGrokXAI = this._isGrokXAI(this.baseURL)

src/api/providers/deepseek.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ export class DeepSeekHandler extends OpenAiHandler {
5656
const { info: modelInfo } = this.getModel()
5757

5858
// Check if this is a thinking-enabled model (deepseek-reasoner)
59-
const isThinkingModel = modelId.includes("deepseek-reasoner")
59+
const isThinkingModel = modelId.includes("deepseek-reasoner") || modelId.includes("deepseek-v4")
6060

6161
// Convert messages to R1 format (merges consecutive same-role messages)
6262
// This is required for DeepSeek which does not support successive messages with the same role

src/api/providers/openai.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,8 @@ export class OpenAiHandler extends BaseProvider implements SingleCompletionHandl
9696
const modelId = this.options.openAiModelId ?? ""
9797
const enabledR1Format = this.options.openAiR1FormatEnabled ?? false
9898
const isAzureAiInference = this._isAzureAiInference(modelUrl)
99-
const deepseekReasoner = modelId.includes("deepseek-reasoner") || enabledR1Format
99+
const deepseekReasoner =
100+
modelId.includes("deepseek-reasoner") || modelId.includes("deepseek-v4") || enabledR1Format
100101
let hasReasoning = false
101102

102103
if (modelId.includes("o1") || modelId.includes("o3") || modelId.includes("o4")) {

src/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"displayName": "%extension.displayName.long%",
44
"description": "%extension.description%",
55
"publisher": "zgsm-ai",
6-
"version": "2.7.7",
6+
"version": "2.7.8",
77
"icon": "assets/images/shenma_robot_logo_big.png",
88
"galleryBanner": {
99
"color": "#617A91",

0 commit comments

Comments
 (0)