diff --git a/bun.lock b/bun.lock index 05e13c655..3a446f53e 100644 --- a/bun.lock +++ b/bun.lock @@ -24,7 +24,6 @@ }, "packages/app": { "name": "@opencode-ai/app", - "version": "2026.5.2", "dependencies": { "@kobalte/core": "catalog:", "@opencode-ai/sdk": "workspace:*", @@ -97,7 +96,6 @@ }, "packages/desktop-electron": { "name": "@opencode-ai/desktop-electron", - "version": "2026.5.2", "dependencies": { "@opencode-ai/util": "workspace:*", "electron-context-menu": "4.1.2", @@ -145,7 +143,6 @@ }, "packages/opencode": { "name": "opencode", - "version": "2026.5.2", "bin": { "opencode": "./bin/opencode", }, @@ -371,7 +368,6 @@ }, "packages/util": { "name": "@opencode-ai/util", - "version": "2026.5.2", "dependencies": { "@opencode-ai/core": "workspace:*", "zod": "catalog:", diff --git a/packages/app/package.json b/packages/app/package.json index b18aaebbd..6388d2b2c 100644 --- a/packages/app/package.json +++ b/packages/app/package.json @@ -1,6 +1,6 @@ { "name": "@opencode-ai/app", - "version": "2026.5.2", + "version": "2026.5.2.2", "description": "", "type": "module", "exports": { diff --git a/packages/desktop-electron/package.json b/packages/desktop-electron/package.json index 7ef2ecd41..51b38ef1b 100644 --- a/packages/desktop-electron/package.json +++ b/packages/desktop-electron/package.json @@ -1,7 +1,7 @@ { "name": "@opencode-ai/desktop-electron", "private": true, - "version": "2026.5.2", + "version": "2026.5.2.2", "type": "module", "license": "Apache-2.0", "homepage": "https://pawwork.ai", diff --git a/packages/desktop-electron/scripts/verify-release.test.ts b/packages/desktop-electron/scripts/verify-release.test.ts index daa8b554e..e3a5b7a2f 100644 --- a/packages/desktop-electron/scripts/verify-release.test.ts +++ b/packages/desktop-electron/scripts/verify-release.test.ts @@ -79,10 +79,7 @@ describe("verify-release", () => { expect(() => normalizeTag("")).toThrow("Invalid release tag") expect(() => normalizeTag("v")).toThrow("Invalid release tag") expect(() => normalizeTag("abc")).toThrow("Invalid release tag") - expect(normalizeTag("2026.4.28.1")).toBe("v2026.4.28.1") - expect(normalizeTag("v2026.4.28.2")).toBe("v2026.4.28.2") - expect(normalizeTag("2026.4.28.0")).toBe("v2026.4.28.0") - expect(() => normalizeTag("2026.4.28.1234")).toThrow("Invalid release tag") + expect(() => normalizeTag("2026.4.28.1")).toThrow("Invalid release tag") expect(() => normalizeTag("2026.4.28-hotfix.1")).toThrow("Invalid release tag") }) @@ -258,13 +255,11 @@ path: pawwork-win-x64-2026.4.28.exe test("reports invalid release tags in release payloads without throwing", () => { expect( verifyReleasePayload({ - release: { ...baseRelease, tag_name: "v2026.4.28.1.1" }, + release: { ...baseRelease, tag_name: "v2026.4.28.1" }, latestYml: "", latestMacYml: "", }), - ).toEqual([ - "Invalid release tag: v2026.4.28.1.1. Expected vYYYY.M.D or YYYY.M.D, with optional build number (vYYYY.M.D.N).", - ]) + ).toEqual(["Invalid release tag: v2026.4.28.1. Expected vYYYY.M.D or YYYY.M.D."]) }) test("accepts a complete startup log for the release version", () => { @@ -385,7 +380,7 @@ path: pawwork-win-x64-2026.4.28.exe `, "v", ), - ).toEqual(["Invalid release tag: v. Expected vYYYY.M.D or YYYY.M.D, with optional build number (vYYYY.M.D.N)."]) + ).toEqual(["Invalid release tag: v. Expected vYYYY.M.D or YYYY.M.D."]) }) test("reports invalid release tags with other startup failures", () => { @@ -396,7 +391,7 @@ path: pawwork-win-x64-2026.4.28.exe "v", ), ).toEqual([ - "Invalid release tag: v. Expected vYYYY.M.D or YYYY.M.D, with optional build number (vYYYY.M.D.N).", + "Invalid release tag: v. Expected vYYYY.M.D or YYYY.M.D.", "Latest startup log does not include server ready", "Latest startup log does not include loading task finished", "Latest startup log does not include init step done", diff --git a/packages/desktop-electron/scripts/verify-release.ts b/packages/desktop-electron/scripts/verify-release.ts index 62864cc10..846f94be9 100644 --- a/packages/desktop-electron/scripts/verify-release.ts +++ b/packages/desktop-electron/scripts/verify-release.ts @@ -231,10 +231,8 @@ export function verifyReleasePayload(input: VerificationInput) { export function normalizeTag(raw: string) { const normalized = raw.startsWith("v") ? raw : `v${raw}` - if (!/^v\d{4}\.\d{1,2}\.\d{1,2}(\.\d{1,3})?$/.test(normalized)) { - throw new Error( - `Invalid release tag: ${raw}. Expected vYYYY.M.D or YYYY.M.D, with optional build number (vYYYY.M.D.N).`, - ) + if (!/^v\d{4}\.\d{1,2}\.\d{1,2}$/.test(normalized)) { + throw new Error(`Invalid release tag: ${raw}. Expected vYYYY.M.D or YYYY.M.D.`) } return normalized } diff --git a/packages/opencode/package.json b/packages/opencode/package.json index c7f87061d..7b43a701a 100644 --- a/packages/opencode/package.json +++ b/packages/opencode/package.json @@ -1,6 +1,6 @@ { "$schema": "https://json.schemastore.org/package.json", - "version": "2026.5.2", + "version": "2026.5.2.2", "name": "opencode", "type": "module", "license": "Apache-2.0", diff --git a/packages/util/package.json b/packages/util/package.json index d35b83ba7..92c5836eb 100644 --- a/packages/util/package.json +++ b/packages/util/package.json @@ -1,6 +1,6 @@ { "name": "@opencode-ai/util", - "version": "2026.5.2", + "version": "2026.5.2.2", "private": true, "type": "module", "license": "Apache-2.0",