fix: unblock 2026.3.31 release preflight

This commit is contained in:
Peter Steinberger
2026-03-31 21:53:29 +01:00
parent 44baf3bb2b
commit 213a704b71
20 changed files with 57 additions and 26 deletions

View File

@@ -3,6 +3,9 @@
"version": "2026.3.31",
"description": "OpenClaw BlueBubbles channel plugin",
"type": "module",
"devDependencies": {
"openclaw": "workspace:*"
},
"peerDependencies": {
"openclaw": ">=2026.3.31"
},

View File

@@ -10,6 +10,9 @@
"https-proxy-agent": "^8.0.0",
"opusscript": "^0.1.1"
},
"devDependencies": {
"openclaw": "workspace:*"
},
"peerDependencies": {
"openclaw": ">=2026.3.31"
},

View File

@@ -8,6 +8,9 @@
"@sinclair/typebox": "0.34.49",
"https-proxy-agent": "^8.0.0"
},
"devDependencies": {
"openclaw": "workspace:*"
},
"peerDependencies": {
"openclaw": ">=2026.3.31"
},

View File

@@ -7,6 +7,9 @@
"dependencies": {
"google-auth-library": "^10.6.2"
},
"devDependencies": {
"openclaw": "workspace:*"
},
"peerDependencies": {
"openclaw": ">=2026.3.31"
},

View File

@@ -4,6 +4,9 @@
"private": true,
"description": "OpenClaw LINE channel plugin",
"type": "module",
"devDependencies": {
"openclaw": "workspace:*"
},
"peerDependencies": {
"openclaw": ">=2026.3.31"
},

View File

@@ -11,6 +11,9 @@
"matrix-js-sdk": "41.3.0-rc.0",
"music-metadata": "^11.12.3"
},
"devDependencies": {
"openclaw": "workspace:*"
},
"peerDependencies": {
"openclaw": ">=2026.3.31"
},

View File

@@ -7,6 +7,9 @@
"@sinclair/typebox": "0.34.49",
"ws": "^8.20.0"
},
"devDependencies": {
"openclaw": "workspace:*"
},
"peerDependencies": {
"openclaw": ">=2026.3.31"
},

View File

@@ -4,6 +4,9 @@
"private": true,
"description": "OpenClaw core memory search plugin",
"type": "module",
"devDependencies": {
"openclaw": "workspace:*"
},
"peerDependencies": {
"openclaw": ">=2026.3.31"
},

View File

@@ -8,6 +8,9 @@
"@microsoft/teams.apps": "2.0.6",
"express": "^5.2.1"
},
"devDependencies": {
"openclaw": "workspace:*"
},
"peerDependencies": {
"openclaw": ">=2026.3.31"
},

View File

@@ -3,6 +3,9 @@
"version": "2026.3.31",
"description": "OpenClaw Nextcloud Talk channel plugin",
"type": "module",
"devDependencies": {
"openclaw": "workspace:*"
},
"peerDependencies": {
"openclaw": ">=2026.3.31"
},

View File

@@ -6,6 +6,9 @@
"dependencies": {
"nostr-tools": "^2.23.3"
},
"devDependencies": {
"openclaw": "workspace:*"
},
"peerDependencies": {
"openclaw": ">=2026.3.31"
},

View File

@@ -10,7 +10,8 @@
"ws": "^8.20.0"
},
"devDependencies": {
"@types/ws": "^8.18.1"
"@types/ws": "^8.18.1",
"openclaw": "workspace:*"
},
"peerDependencies": {
"openclaw": ">=2026.3.22"

View File

@@ -9,6 +9,9 @@
"@tloncorp/tlon-skill": "0.3.1",
"@urbit/aura": "^3.0.0"
},
"devDependencies": {
"openclaw": "workspace:*"
},
"peerDependencies": {
"openclaw": ">=2026.3.31"
},

View File

@@ -8,6 +8,9 @@
"commander": "^14.0.3",
"ws": "^8.20.0"
},
"devDependencies": {
"openclaw": "workspace:*"
},
"peerDependencies": {
"openclaw": ">=2026.3.31"
},

View File

@@ -7,6 +7,9 @@
"@whiskeysockets/baileys": "7.0.0-rc.9",
"jimp": "^1.6.0"
},
"devDependencies": {
"openclaw": "workspace:*"
},
"peerDependencies": {
"openclaw": ">=2026.3.31"
},

View File

@@ -6,6 +6,9 @@
"dependencies": {
"undici": "7.24.6"
},
"devDependencies": {
"openclaw": "workspace:*"
},
"peerDependencies": {
"openclaw": ">=2026.3.31"
},

View File

@@ -7,6 +7,9 @@
"@sinclair/typebox": "0.34.49",
"zca-js": "2.1.2"
},
"devDependencies": {
"openclaw": "workspace:*"
},
"peerDependencies": {
"openclaw": ">=2026.3.31"
},

4
pnpm-lock.yaml generated
View File

@@ -599,8 +599,6 @@ importers:
extensions/synthetic: {}
extensions/tasks: {}
extensions/tavily: {}
extensions/telegram:
@@ -730,8 +728,6 @@ importers:
packages/plugin-package-contract: {}
packages/tasks-host-sdk: {}
ui:
dependencies:
'@create-markdown/preview':

View File

@@ -9,6 +9,11 @@ minimumReleaseAge: 2880
minimumReleaseAgeExclude:
- "openclaw"
- "@mariozechner/*"
- "@typescript/native-preview*"
- "@oxlint/*"
- "@oxfmt/*"
- "sqlite-vec"
- "sqlite-vec-*"
onlyBuiltDependencies:
- "@lydell/node-pty"

View File

@@ -26,18 +26,6 @@ function ensureChangelogEntry(changelogPath: string, version: string): boolean {
return true;
}
function stripWorkspaceOpenclawDevDependency(pkg: PackageJson): boolean {
const devDeps = pkg.devDependencies;
if (!devDeps || devDeps.openclaw !== "workspace:*") {
return false;
}
delete devDeps.openclaw;
if (Object.keys(devDeps).length === 0) {
delete pkg.devDependencies;
}
return true;
}
export function syncPluginVersions(rootDir = resolve(".")) {
const rootPackagePath = join(rootDir, "package.json");
const rootPackage = JSON.parse(readFileSync(rootPackagePath, "utf8")) as PackageJson;
@@ -54,7 +42,6 @@ export function syncPluginVersions(rootDir = resolve(".")) {
const updated: string[] = [];
const changelogged: string[] = [];
const skipped: string[] = [];
const strippedWorkspaceDevDeps: string[] = [];
for (const dir of dirs) {
const packagePath = join(extensionsDir, dir.name, "package.json");
@@ -75,13 +62,8 @@ export function syncPluginVersions(rootDir = resolve(".")) {
changelogged.push(pkg.name);
}
const removedWorkspaceDevDependency = stripWorkspaceOpenclawDevDependency(pkg);
if (removedWorkspaceDevDependency) {
strippedWorkspaceDevDeps.push(pkg.name);
}
const versionChanged = pkg.version !== targetVersion;
if (!versionChanged && !removedWorkspaceDevDependency) {
if (!versionChanged) {
skipped.push(pkg.name);
continue;
}
@@ -96,13 +78,12 @@ export function syncPluginVersions(rootDir = resolve(".")) {
updated,
changelogged,
skipped,
strippedWorkspaceDevDeps,
};
}
if (import.meta.main) {
const summary = syncPluginVersions();
console.log(
`Synced plugin versions to ${summary.targetVersion}. Updated: ${summary.updated.length}. Changelogged: ${summary.changelogged.length}. Stripped workspace devDeps: ${summary.strippedWorkspaceDevDeps.length}. Skipped: ${summary.skipped.length}.`,
`Synced plugin versions to ${summary.targetVersion}. Updated: ${summary.updated.length}. Changelogged: ${summary.changelogged.length}. Skipped: ${summary.skipped.length}.`,
);
}