From e73d40b2605fc85c96f4e4107ea646d51b481c5f Mon Sep 17 00:00:00 2001 From: Mohamed Boudra Date: Tue, 10 Mar 2026 17:25:03 +0700 Subject: [PATCH] Fix release follow-up issues --- .github/workflows/server-ci.yml | 3 +++ CHANGELOG.md | 9 +++++++++ packages/server/package.json | 2 +- .../server/agent/providers/claude-agent.redesign.test.ts | 4 +++- 4 files changed, 16 insertions(+), 2 deletions(-) diff --git a/.github/workflows/server-ci.yml b/.github/workflows/server-ci.yml index ba5a79637..6aa55ec0e 100644 --- a/.github/workflows/server-ci.yml +++ b/.github/workflows/server-ci.yml @@ -36,6 +36,9 @@ jobs: - name: Install server dependencies run: npm install --workspace=@getpaseo/server --include-workspace-root + - name: Build relay dependency + run: npm run build --workspace=@getpaseo/relay + - name: Typecheck run: npm run typecheck --workspace=@getpaseo/server diff --git a/CHANGELOG.md b/CHANGELOG.md index a40bcc35f..2daf3a494 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,14 @@ # Changelog +## 0.1.21 - 2026-03-10 +### Improved +- Improved desktop release reliability by fixing the Windows managed-runtime build path during GitHub Actions releases. + +### Fixed +- Fixed a desktop release CI failure caused by a Unix-only server build script on Windows runners. +- Fixed server CI to build the relay dependency before running tests, restoring relay E2EE test coverage on clean runners. +- Fixed a Claude redesign test that depended on the local Claude CLI being installed. + ## 0.1.20 - 2026-03-10 ### Added - Added workspace sidebar git actions with quick diff stats and archive controls. diff --git a/packages/server/package.json b/packages/server/package.json index 17e21df9b..5614c758d 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -36,7 +36,7 @@ "dev:tsx": "NODE_ENV=development tsx watch --ignore '**/*.timestamp-*' src/server/index.ts", "build": "node -e \"require('node:fs').rmSync('dist',{ recursive: true, force: true })\" && npm run build:lib && npm run build:scripts", "build:lib": "tsc -p tsconfig.server.json --incremental false", - "build:scripts": "tsc -p tsconfig.scripts.json --incremental false && mkdir -p dist/scripts && cp scripts/mcp-stdio-socket-bridge-cli.mjs dist/scripts/mcp-stdio-socket-bridge-cli.mjs", + "build:scripts": "tsc -p tsconfig.scripts.json --incremental false && node -e \"const fs=require('node:fs'); fs.mkdirSync('dist/scripts',{recursive:true}); fs.copyFileSync('scripts/mcp-stdio-socket-bridge-cli.mjs','dist/scripts/mcp-stdio-socket-bridge-cli.mjs');\"", "prepack": "npm run build", "start": "NODE_ENV=production node dist/server/server/index.js", "typecheck": "tsc -p tsconfig.server.typecheck.json --noEmit", diff --git a/packages/server/src/server/agent/providers/claude-agent.redesign.test.ts b/packages/server/src/server/agent/providers/claude-agent.redesign.test.ts index b8b4dc62c..a5c97dbab 100644 --- a/packages/server/src/server/agent/providers/claude-agent.redesign.test.ts +++ b/packages/server/src/server/agent/providers/claude-agent.redesign.test.ts @@ -1449,9 +1449,11 @@ describe("ClaudeAgentSession redesign invariants", () => { }); const logger = createTestLogger(); + const claudeClient = new ClaudeAgentClient({ logger }); + vi.spyOn(claudeClient, "isAvailable").mockResolvedValue(true); const manager = new AgentManager({ clients: { - claude: new ClaudeAgentClient({ logger }), + claude: claudeClient, }, logger, });