From 4774346bb436e376675dd04462cf1cfecaeb35dd Mon Sep 17 00:00:00 2001 From: pallaoro Date: Fri, 24 Apr 2026 21:34:08 +0200 Subject: [PATCH 1/2] Skip webhook server on EADDRINUSE instead of crashing, bump to 0.9.6 --- src/core/serve.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/core/serve.ts b/src/core/serve.ts index 10180a2..6eb9312 100644 --- a/src/core/serve.ts +++ b/src/core/serve.ts @@ -174,6 +174,17 @@ export function startWebhookServer(opts: WebhookServerOpts): http.Server { activeServer = server; + server.on("error", (err: NodeJS.ErrnoException) => { + if (err.code === "EADDRINUSE") { + log.warn( + `[clawflow] port ${serve.port} already in use — skipping webhook server (another clawflow instance likely owns it)`, + ); + activeServer = null; + return; + } + log.error(`[clawflow] webhook server error: ${err.message}`); + }); + server.listen(serve.port, () => { log.info( `[clawflow] webhook server listening on :${serve.port}${basePath}/:flowName/webhook`, From 6b3a7f416343d48fce9e0c18412a9118fde6d702 Mon Sep 17 00:00:00 2001 From: pallaoro Date: Sat, 25 Apr 2026 19:01:47 +0200 Subject: [PATCH 2/2] Bump to 0.9.7 Main already shipped 0.9.6 (NODE_KEYS, #30) while this PR was open. --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index c537a0b..76cbe1e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@clawnify/clawflow", - "version": "0.9.6", + "version": "0.9.7", "description": "The n8n for agents. A declarative, AI-native workflow format that agents can read, write, and run.", "type": "module", "main": "./dist/index.js",