diff --git a/.changeset/pretty-squids-shop.md b/.changeset/pretty-squids-shop.md new file mode 100644 index 0000000000..0b1aea7f72 --- /dev/null +++ b/.changeset/pretty-squids-shop.md @@ -0,0 +1,5 @@ +--- +"trigger.dev": patch +--- + +fix: add user-agent to the websocket request diff --git a/packages/cli-v3/src/dev/workerRuntime.ts b/packages/cli-v3/src/dev/workerRuntime.ts index 89b311b43b..a1801a68c3 100644 --- a/packages/cli-v3/src/dev/workerRuntime.ts +++ b/packages/cli-v3/src/dev/workerRuntime.ts @@ -26,6 +26,7 @@ import { logger } from "../utilities/logger.js"; import { resolveSourceFiles } from "../utilities/sourceFiles.js"; import { BackgroundWorker, BackgroundWorkerCoordinator } from "./backgroundWorker.js"; import { sanitizeEnvVars } from "../utilities/sanitizeEnvVars.js"; +import { VERSION } from "../version.js"; export interface WorkerRuntime { shutdown(): Promise; @@ -325,7 +326,13 @@ class DevWorkerRuntime implements WorkerRuntime { function WebsocketFactory(apiKey: string) { return class extends wsWebSocket { constructor(address: string | URL, options?: ClientOptions | ClientRequestArgs) { - super(address, { ...(options ?? {}), headers: { Authorization: `Bearer ${apiKey}` } }); + super(address, { + ...(options ?? {}), + headers: { + Authorization: `Bearer ${apiKey}`, + "User-Agent": `trigger.dev-cli/${VERSION}`, + }, + }); } }; }