From dafe35a5819203165e2bc78b37a5e05534d1a7a7 Mon Sep 17 00:00:00 2001 From: Eric Allam Date: Wed, 2 Apr 2025 17:38:59 +0100 Subject: [PATCH] fix: only pass engine version header when inside a task This will allow migrating to the v4 SDK in your application backend before deploying v4 to trigger, and everything will just work --- packages/core/src/v3/apiClient/index.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/core/src/v3/apiClient/index.ts b/packages/core/src/v3/apiClient/index.ts index 0bb1c97784..fd41554e5f 100644 --- a/packages/core/src/v3/apiClient/index.ts +++ b/packages/core/src/v3/apiClient/index.ts @@ -973,7 +973,6 @@ export class ApiClient { "Content-Type": "application/json", Authorization: `Bearer ${this.accessToken}`, "trigger-version": VERSION, - "x-trigger-engine-version": "V2", ...Object.entries(additionalHeaders ?? {}).reduce( (acc, [key, value]) => { if (value !== undefined) { @@ -989,6 +988,8 @@ export class ApiClient { // Only inject the context if we are inside a task if (taskContext.isInsideTask) { headers["x-trigger-worker"] = "true"; + // Only pass the engine version if we are inside a task + headers["x-trigger-engine-version"] = "V2"; if (spanParentAsLink) { headers["x-trigger-span-parent-as-link"] = "1";