diff --git a/apps/vscode/CHANGELOG.md b/apps/vscode/CHANGELOG.md index 073a2e4593..e54cbf63b7 100644 --- a/apps/vscode/CHANGELOG.md +++ b/apps/vscode/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## 0.6.1 + +### Fixed + +- The **Sign in** action in the settings (gear) menu now actually starts the + Kimi login flow and shows an error toast when sign-in fails, instead of + silently doing nothing. + ## 0.6.0 ### Breaking diff --git a/apps/vscode/package.json b/apps/vscode/package.json index 3d1bfd33e3..cfcc4f4d00 100644 --- a/apps/vscode/package.json +++ b/apps/vscode/package.json @@ -3,7 +3,7 @@ "publisher": "moonshot-ai", "displayName": "Kimi Code", "description": "Official Kimi Code plugin for VS Code", - "version": "0.6.0", + "version": "0.6.1", "private": true, "license": "Apache-2.0", "type": "module", diff --git a/apps/vscode/test/extension-host/index.cjs b/apps/vscode/test/extension-host/index.cjs index 9b622f0698..2605cdb1b2 100644 --- a/apps/vscode/test/extension-host/index.cjs +++ b/apps/vscode/test/extension-host/index.cjs @@ -1,5 +1,5 @@ const assert = require("node:assert/strict"); -const { writeFile } = require("node:fs/promises"); +const { readFile, writeFile } = require("node:fs/promises"); const os = require("node:os"); const path = require("node:path"); const vscode = require("vscode"); @@ -31,7 +31,10 @@ exports.run = async function run() { const extension = vscode.extensions.getExtension(EXTENSION_ID); assert.ok(extension, `${EXTENSION_ID} is not installed in the isolated Extension Host`); - assert.equal(extension.packageJSON.version, "0.6.0"); + const sourceManifest = JSON.parse( + await readFile(path.join(__dirname, "..", "..", "package.json"), "utf8"), + ); + assert.equal(extension.packageJSON.version, sourceManifest.version); assert.equal(extension.packageJSON.main, "./dist/extension.js"); assert.ok(process.env.KIMI_CODE_HOME, "KIMI_CODE_HOME must point at the isolated test home"); assert.equal(process.env.HOME, isolatedHome); diff --git a/apps/vscode/test/kimi-harness.integration.test.ts b/apps/vscode/test/kimi-harness.integration.test.ts index 91dc88467b..9798fa39b3 100644 --- a/apps/vscode/test/kimi-harness.integration.test.ts +++ b/apps/vscode/test/kimi-harness.integration.test.ts @@ -62,6 +62,7 @@ interface RuntimeRig { readonly runtime: KimiRuntime; readonly broadcasts: BroadcastRecord[]; readonly logs: LogRecord[]; + readonly version: string; closeProvider(): Promise; } @@ -129,6 +130,7 @@ async function createRuntimeRig(): Promise { broadcasts, logs, closeProvider, + version, }; } @@ -340,7 +342,7 @@ describe("VS Code Kimi harness integration (shares one in-process SDK home)", () await expect(session.prompt("hello")).resolves.toEqual({ status: "finished" }); expect(rig.provider.requests[0]?.headers["user-agent"]).toBe( - "kimi-code-vscode/0.6.0", + `kimi-code-vscode/${rig.version}`, ); });