From 05cab718e737bfc66593d4a1c3f05b2105b6c7c7 Mon Sep 17 00:00:00 2001 From: Yuhan Lei Date: Sat, 2 May 2026 20:49:55 +0800 Subject: [PATCH] chore(release): bump v2026.5.3 --- bun.lock | 4 ---- packages/app/package.json | 2 +- packages/desktop-electron/package.json | 2 +- .../scripts/verify-release.test.ts | 15 +++++---------- .../desktop-electron/scripts/verify-release.ts | 6 ++---- packages/opencode/package.json | 2 +- packages/util/package.json | 2 +- 7 files changed, 11 insertions(+), 22 deletions(-) diff --git a/bun.lock b/bun.lock index 05e13c65..3a446f53 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 b18aaebb..6388d2b2 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 7ef2ecd4..51b38ef1 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 daa8b554..e3a5b7a2 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 62864cc1..846f94be 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 c7f87061..7b43a701 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 d35b83ba..92c5836e 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",