diff --git a/.changeset/quiet-falcons-approve.md b/.changeset/quiet-falcons-approve.md deleted file mode 100644 index 50812610d5..0000000000 --- a/.changeset/quiet-falcons-approve.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@trigger.dev/sdk": minor -"@trigger.dev/react-hooks": minor ---- - -Realtime streams v2 diff --git a/.changeset/tiny-carrots-rest.md b/.changeset/tiny-carrots-rest.md deleted file mode 100644 index 5c1c7b8942..0000000000 --- a/.changeset/tiny-carrots-rest.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -"@trigger.dev/sdk": minor ---- - -Prevent uncaught errors in the `onSuccess`, `onComplete`, and `onFailure` lifecycle hooks from failing attempts/runs. - -Deprecated the `onStart` lifecycle hook (which only fires before the `run` function on the first attempt). Replaced with `onStartAttempt` that fires before the run function on every attempt: - -```ts -export const taskWithOnStartAttempt = task({ - id: "task-with-on-start-attempt", - onStartAttempt: async ({ payload, ctx }) => { - //... - }, - run: async (payload: any, { ctx }) => { - //... - }, -}); - -// Default a global lifecycle hook using tasks -tasks.onStartAttempt(({ ctx, payload, task }) => { - console.log( - `Run ${ctx.run.id} started on task ${task} attempt ${ctx.run.attempt.number}`, - ctx.run - ); -}); -``` - -If you want to execute code before just the first attempt, you can use the `onStartAttempt` function and check `ctx.run.attempt.number === 1`: - -```ts /trigger/on-start-attempt.ts -export const taskWithOnStartAttempt = task({ - id: "task-with-on-start-attempt", - onStartAttempt: async ({ payload, ctx }) => { - if (ctx.run.attempt.number === 1) { - console.log("Run started on attempt 1", ctx.run); - } - }, -}); -``` - diff --git a/packages/build/CHANGELOG.md b/packages/build/CHANGELOG.md index 2877d2a71b..81af952e18 100644 --- a/packages/build/CHANGELOG.md +++ b/packages/build/CHANGELOG.md @@ -1,5 +1,12 @@ # @trigger.dev/build +## 4.1.0 + +### Patch Changes + +- Updated dependencies: + - `@trigger.dev/core@4.1.0` + ## 4.0.7 ### Patch Changes diff --git a/packages/build/package.json b/packages/build/package.json index df051099e6..fc8f4009db 100644 --- a/packages/build/package.json +++ b/packages/build/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/build", - "version": "4.0.7", + "version": "4.1.0", "description": "trigger.dev build extensions", "license": "MIT", "publishConfig": { @@ -77,7 +77,7 @@ "check-exports": "attw --pack ." }, "dependencies": { - "@trigger.dev/core": "workspace:4.0.7", + "@trigger.dev/core": "workspace:4.1.0", "pkg-types": "^1.1.3", "tinyglobby": "^0.2.2", "tsconfck": "3.1.3" diff --git a/packages/cli-v3/CHANGELOG.md b/packages/cli-v3/CHANGELOG.md index ceec025b12..2b6efd9142 100644 --- a/packages/cli-v3/CHANGELOG.md +++ b/packages/cli-v3/CHANGELOG.md @@ -1,5 +1,14 @@ # trigger.dev +## 4.1.0 + +### Patch Changes + +- Updated dependencies: + - `@trigger.dev/build@4.1.0` + - `@trigger.dev/core@4.1.0` + - `@trigger.dev/schema-to-json@4.1.0` + ## 4.0.7 ### Patch Changes diff --git a/packages/cli-v3/package.json b/packages/cli-v3/package.json index dcb92d6381..b525c15689 100644 --- a/packages/cli-v3/package.json +++ b/packages/cli-v3/package.json @@ -1,6 +1,6 @@ { "name": "trigger.dev", - "version": "4.0.7", + "version": "4.1.0", "description": "A Command-Line Interface for Trigger.dev projects", "type": "module", "license": "MIT", @@ -92,9 +92,9 @@ "@opentelemetry/resources": "2.0.1", "@opentelemetry/sdk-trace-node": "2.0.1", "@opentelemetry/semantic-conventions": "1.36.0", - "@trigger.dev/build": "workspace:4.0.7", - "@trigger.dev/core": "workspace:4.0.7", - "@trigger.dev/schema-to-json": "workspace:4.0.7", + "@trigger.dev/build": "workspace:4.1.0", + "@trigger.dev/core": "workspace:4.1.0", + "@trigger.dev/schema-to-json": "workspace:4.1.0", "ansi-escapes": "^7.0.0", "braces": "^3.0.3", "c12": "^1.11.1", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index ec0d921c35..36e47f36db 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,7 @@ # internal-platform +## 4.1.0 + ## 4.0.7 ## 4.0.6 diff --git a/packages/core/package.json b/packages/core/package.json index b018bc7964..822700d381 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/core", - "version": "4.0.7", + "version": "4.1.0", "description": "Core code used across the Trigger.dev SDK and platform", "license": "MIT", "publishConfig": { diff --git a/packages/python/CHANGELOG.md b/packages/python/CHANGELOG.md index 30643c9e7d..f5bba3dadb 100644 --- a/packages/python/CHANGELOG.md +++ b/packages/python/CHANGELOG.md @@ -1,5 +1,14 @@ # @trigger.dev/python +## 4.1.0 + +### Patch Changes + +- Updated dependencies: + - `@trigger.dev/sdk@4.1.0` + - `@trigger.dev/build@4.1.0` + - `@trigger.dev/core@4.1.0` + ## 4.0.7 ### Patch Changes diff --git a/packages/python/package.json b/packages/python/package.json index 606d0a2223..871f44d86a 100644 --- a/packages/python/package.json +++ b/packages/python/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/python", - "version": "4.0.7", + "version": "4.1.0", "description": "Python runtime and build extension for Trigger.dev", "license": "MIT", "publishConfig": { @@ -45,7 +45,7 @@ "check-exports": "attw --pack ." }, "dependencies": { - "@trigger.dev/core": "workspace:4.0.7", + "@trigger.dev/core": "workspace:4.1.0", "tinyexec": "^0.3.2" }, "devDependencies": { @@ -56,12 +56,12 @@ "tsx": "4.17.0", "esbuild": "^0.23.0", "@arethetypeswrong/cli": "^0.15.4", - "@trigger.dev/build": "workspace:4.0.7", - "@trigger.dev/sdk": "workspace:4.0.7" + "@trigger.dev/build": "workspace:4.1.0", + "@trigger.dev/sdk": "workspace:4.1.0" }, "peerDependencies": { - "@trigger.dev/sdk": "workspace:^4.0.7", - "@trigger.dev/build": "workspace:^4.0.7" + "@trigger.dev/sdk": "workspace:^4.1.0", + "@trigger.dev/build": "workspace:^4.1.0" }, "engines": { "node": ">=18.20.0" diff --git a/packages/react-hooks/CHANGELOG.md b/packages/react-hooks/CHANGELOG.md index ecbfbf7e77..1e2bc42d32 100644 --- a/packages/react-hooks/CHANGELOG.md +++ b/packages/react-hooks/CHANGELOG.md @@ -1,5 +1,16 @@ # @trigger.dev/react-hooks +## 4.1.0 + +### Minor Changes + +- Realtime streams v2 ([#2632](https://github.com/triggerdotdev/trigger.dev/pull/2632)) + +### Patch Changes + +- Updated dependencies: + - `@trigger.dev/core@4.1.0` + ## 4.0.7 ### Patch Changes diff --git a/packages/react-hooks/package.json b/packages/react-hooks/package.json index df3cecb9a3..36594bdc89 100644 --- a/packages/react-hooks/package.json +++ b/packages/react-hooks/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/react-hooks", - "version": "4.0.7", + "version": "4.1.0", "description": "trigger.dev react hooks", "license": "MIT", "publishConfig": { @@ -37,7 +37,7 @@ "check-exports": "attw --pack ." }, "dependencies": { - "@trigger.dev/core": "workspace:^4.0.7", + "@trigger.dev/core": "workspace:^4.1.0", "swr": "^2.2.5" }, "devDependencies": { diff --git a/packages/redis-worker/CHANGELOG.md b/packages/redis-worker/CHANGELOG.md index ffcc942a1f..df13a284ac 100644 --- a/packages/redis-worker/CHANGELOG.md +++ b/packages/redis-worker/CHANGELOG.md @@ -1,5 +1,12 @@ # @trigger.dev/redis-worker +## 4.1.0 + +### Patch Changes + +- Updated dependencies: + - `@trigger.dev/core@4.1.0` + ## 4.0.7 ### Patch Changes diff --git a/packages/redis-worker/package.json b/packages/redis-worker/package.json index fbf19fa59f..b366bf4d74 100644 --- a/packages/redis-worker/package.json +++ b/packages/redis-worker/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/redis-worker", - "version": "4.0.7", + "version": "4.1.0", "description": "Redis worker for trigger.dev", "license": "MIT", "publishConfig": { @@ -23,7 +23,7 @@ "test": "vitest --sequence.concurrent=false --no-file-parallelism" }, "dependencies": { - "@trigger.dev/core": "workspace:4.0.7", + "@trigger.dev/core": "workspace:4.1.0", "lodash.omit": "^4.5.0", "nanoid": "^5.0.7", "p-limit": "^6.2.0", diff --git a/packages/rsc/CHANGELOG.md b/packages/rsc/CHANGELOG.md index c56c8bfb41..8b93db37de 100644 --- a/packages/rsc/CHANGELOG.md +++ b/packages/rsc/CHANGELOG.md @@ -1,5 +1,12 @@ # @trigger.dev/rsc +## 4.1.0 + +### Patch Changes + +- Updated dependencies: + - `@trigger.dev/core@4.1.0` + ## 4.0.7 ### Patch Changes diff --git a/packages/rsc/package.json b/packages/rsc/package.json index 224f3e5e1e..66540c9988 100644 --- a/packages/rsc/package.json +++ b/packages/rsc/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/rsc", - "version": "4.0.7", + "version": "4.1.0", "description": "trigger.dev rsc", "license": "MIT", "publishConfig": { @@ -37,14 +37,14 @@ "check-exports": "attw --pack ." }, "dependencies": { - "@trigger.dev/core": "workspace:^4.0.7", + "@trigger.dev/core": "workspace:^4.1.0", "mlly": "^1.7.1", "react": "19.0.0-rc.1", "react-dom": "19.0.0-rc.1" }, "devDependencies": { "@arethetypeswrong/cli": "^0.15.4", - "@trigger.dev/build": "workspace:^4.0.7", + "@trigger.dev/build": "workspace:^4.1.0", "@types/node": "^20.14.14", "@types/react": "*", "@types/react-dom": "*", diff --git a/packages/schema-to-json/CHANGELOG.md b/packages/schema-to-json/CHANGELOG.md index 5979463dbc..4a43d3d077 100644 --- a/packages/schema-to-json/CHANGELOG.md +++ b/packages/schema-to-json/CHANGELOG.md @@ -1,5 +1,12 @@ # @trigger.dev/schema-to-json +## 4.1.0 + +### Patch Changes + +- Updated dependencies: + - `@trigger.dev/core@4.1.0` + ## 4.0.7 ### Patch Changes diff --git a/packages/schema-to-json/package.json b/packages/schema-to-json/package.json index f4d5bb6cd4..509554a9ce 100644 --- a/packages/schema-to-json/package.json +++ b/packages/schema-to-json/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/schema-to-json", - "version": "4.0.7", + "version": "4.1.0", "description": "Convert various schema validation libraries to JSON Schema", "license": "MIT", "publishConfig": { diff --git a/packages/trigger-sdk/CHANGELOG.md b/packages/trigger-sdk/CHANGELOG.md index 89a5783280..f68b2586be 100644 --- a/packages/trigger-sdk/CHANGELOG.md +++ b/packages/trigger-sdk/CHANGELOG.md @@ -1,5 +1,52 @@ # @trigger.dev/sdk +## 4.1.0 + +### Minor Changes + +- Realtime streams v2 ([#2632](https://github.com/triggerdotdev/trigger.dev/pull/2632)) +- Prevent uncaught errors in the `onSuccess`, `onComplete`, and `onFailure` lifecycle hooks from failing attempts/runs. ([#2515](https://github.com/triggerdotdev/trigger.dev/pull/2515)) + + Deprecated the `onStart` lifecycle hook (which only fires before the `run` function on the first attempt). Replaced with `onStartAttempt` that fires before the run function on every attempt: + + ```ts + export const taskWithOnStartAttempt = task({ + id: "task-with-on-start-attempt", + onStartAttempt: async ({ payload, ctx }) => { + //... + }, + run: async (payload: any, { ctx }) => { + //... + }, + }); + + // Default a global lifecycle hook using tasks + tasks.onStartAttempt(({ ctx, payload, task }) => { + console.log( + `Run ${ctx.run.id} started on task ${task} attempt ${ctx.run.attempt.number}`, + ctx.run + ); + }); + ``` + + If you want to execute code before just the first attempt, you can use the `onStartAttempt` function and check `ctx.run.attempt.number === 1`: + + ```ts /trigger/on-start-attempt.ts + export const taskWithOnStartAttempt = task({ + id: "task-with-on-start-attempt", + onStartAttempt: async ({ payload, ctx }) => { + if (ctx.run.attempt.number === 1) { + console.log("Run started on attempt 1", ctx.run); + } + }, + }); + ``` + +### Patch Changes + +- Updated dependencies: + - `@trigger.dev/core@4.1.0` + ## 4.0.7 ### Patch Changes diff --git a/packages/trigger-sdk/package.json b/packages/trigger-sdk/package.json index d6593596da..5a7ac19ec1 100644 --- a/packages/trigger-sdk/package.json +++ b/packages/trigger-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/sdk", - "version": "4.0.7", + "version": "4.1.0", "description": "trigger.dev Node.JS SDK", "license": "MIT", "publishConfig": { @@ -51,7 +51,7 @@ "dependencies": { "@opentelemetry/api": "1.9.0", "@opentelemetry/semantic-conventions": "1.36.0", - "@trigger.dev/core": "workspace:4.0.7", + "@trigger.dev/core": "workspace:4.1.0", "chalk": "^5.2.0", "cronstrue": "^2.21.0", "debug": "^4.3.4",