diff --git a/.changeset/pre.json b/.changeset/pre.json index f6ffff5fcb..adeefa9e4a 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -14,7 +14,8 @@ "@trigger.dev/react-hooks": "3.3.17", "@trigger.dev/redis-worker": "3.3.17", "@trigger.dev/rsc": "3.3.17", - "@trigger.dev/sdk": "3.3.17" + "@trigger.dev/sdk": "3.3.17", + "@trigger.dev/schema-to-json": "4.0.0-v4-beta.26" }, "changesets": [ "beige-horses-juggle", @@ -33,11 +34,14 @@ "eighty-rings-divide", "empty-dolls-judge", "fifty-beers-bake", + "five-nails-whisper", "flat-pianos-live", + "fluffy-mirrors-live", "four-needles-add", "fuzzy-snakes-beg", "gentle-waves-suffer", "giant-plums-smash", + "giant-rivers-tease", "gold-insects-invite", "green-lions-relate", "grumpy-wasps-fold", @@ -52,6 +56,7 @@ "lazy-plums-fetch", "light-peas-melt", "little-birds-appear", + "little-lemons-grab", "moody-squids-count", "nasty-cobras-wonder", "nice-colts-boil", @@ -69,9 +74,11 @@ "red-rings-marry", "red-wasps-cover", "shiny-kiwis-beam", + "silent-lobsters-march", "silly-cows-serve", "silly-timers-repair", "sixty-beers-share", + "slow-games-drum", "small-birds-arrive", "small-dancers-smell", "smart-coins-hammer", @@ -82,8 +89,10 @@ "spotty-pants-wink", "strong-pianos-provide", "sweet-dolphins-invent", + "swift-vans-dress", "tender-jobs-collect", "thick-bikes-laugh", + "thick-poets-yawn", "tidy-books-smell", "tiny-buckets-teach", "tricky-houses-invite", diff --git a/packages/build/CHANGELOG.md b/packages/build/CHANGELOG.md index 5131e90e84..1dcf75f675 100644 --- a/packages/build/CHANGELOG.md +++ b/packages/build/CHANGELOG.md @@ -1,5 +1,14 @@ # @trigger.dev/build +## 4.0.0-v4-beta.27 + +### Patch Changes + +- - Improve playwright non-headless chrome installation ([#2347](https://github.com/triggerdotdev/trigger.dev/pull/2347)) + - Prevent spinner message duplication in narrow terminals +- Updated dependencies: + - `@trigger.dev/core@4.0.0-v4-beta.27` + ## 4.0.0-v4-beta.26 ### Patch Changes diff --git a/packages/build/package.json b/packages/build/package.json index b293f64c7c..2d4c630271 100644 --- a/packages/build/package.json +++ b/packages/build/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/build", - "version": "4.0.0-v4-beta.26", + "version": "4.0.0-v4-beta.27", "description": "trigger.dev build extensions", "license": "MIT", "publishConfig": { @@ -77,7 +77,7 @@ "check-exports": "attw --pack ." }, "dependencies": { - "@trigger.dev/core": "workspace:4.0.0-v4-beta.26", + "@trigger.dev/core": "workspace:4.0.0-v4-beta.27", "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 9c4c195968..45e178aed0 100644 --- a/packages/cli-v3/CHANGELOG.md +++ b/packages/cli-v3/CHANGELOG.md @@ -1,5 +1,19 @@ # trigger.dev +## 4.0.0-v4-beta.27 + +### Patch Changes + +- improve contrast for chalkWorker in light mode ([#2239](https://github.com/triggerdotdev/trigger.dev/pull/2239)) +- All experimental flags have been promoted to non-experimental, but the experimental ones still work (for now). keepNames and autoDetectExternal now default to true. ([#2371](https://github.com/triggerdotdev/trigger.dev/pull/2371)) +- - Improve playwright non-headless chrome installation ([#2347](https://github.com/triggerdotdev/trigger.dev/pull/2347)) + - Prevent spinner message duplication in narrow terminals +- Upgrade to zod 3.25.76 ([#2352](https://github.com/triggerdotdev/trigger.dev/pull/2352)) +- Updated dependencies: + - `@trigger.dev/build@4.0.0-v4-beta.27` + - `@trigger.dev/core@4.0.0-v4-beta.27` + - `@trigger.dev/schema-to-json@4.0.0-v4-beta.27` + ## 4.0.0-v4-beta.26 ### Patch Changes diff --git a/packages/cli-v3/package.json b/packages/cli-v3/package.json index b6a20b86d1..c9d9b9060d 100644 --- a/packages/cli-v3/package.json +++ b/packages/cli-v3/package.json @@ -1,6 +1,6 @@ { "name": "trigger.dev", - "version": "4.0.0-v4-beta.26", + "version": "4.0.0-v4-beta.27", "description": "A Command-Line Interface for Trigger.dev (v3) projects", "type": "module", "license": "MIT", @@ -89,9 +89,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.0-v4-beta.26", - "@trigger.dev/core": "workspace:4.0.0-v4-beta.26", - "@trigger.dev/schema-to-json": "workspace:4.0.0-v4-beta.26", + "@trigger.dev/build": "workspace:4.0.0-v4-beta.27", + "@trigger.dev/core": "workspace:4.0.0-v4-beta.27", + "@trigger.dev/schema-to-json": "workspace:4.0.0-v4-beta.27", "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 ddf6c0ab3b..cd93d588c2 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,11 @@ # internal-platform +## 4.0.0-v4-beta.27 + +### Patch Changes + +- Upgrade to zod 3.25.76 ([#2352](https://github.com/triggerdotdev/trigger.dev/pull/2352)) + ## 4.0.0-v4-beta.26 ## 4.0.0-v4-beta.25 diff --git a/packages/core/package.json b/packages/core/package.json index a6afde03e5..56e3a0ec0e 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/core", - "version": "4.0.0-v4-beta.26", + "version": "4.0.0-v4-beta.27", "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 95b2702718..4e00fb0998 100644 --- a/packages/python/CHANGELOG.md +++ b/packages/python/CHANGELOG.md @@ -1,5 +1,14 @@ # @trigger.dev/python +## 4.0.0-v4-beta.27 + +### Patch Changes + +- Updated dependencies: + - `@trigger.dev/sdk@4.0.0-v4-beta.27` + - `@trigger.dev/build@4.0.0-v4-beta.27` + - `@trigger.dev/core@4.0.0-v4-beta.27` + ## 4.0.0-v4-beta.26 ### Patch Changes diff --git a/packages/python/package.json b/packages/python/package.json index f726d0cf64..ce1b963cd3 100644 --- a/packages/python/package.json +++ b/packages/python/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/python", - "version": "4.0.0-v4-beta.26", + "version": "4.0.0-v4-beta.27", "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.0-v4-beta.26", + "@trigger.dev/core": "workspace:4.0.0-v4-beta.27", "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.0-v4-beta.26", - "@trigger.dev/sdk": "workspace:4.0.0-v4-beta.26" + "@trigger.dev/build": "workspace:4.0.0-v4-beta.27", + "@trigger.dev/sdk": "workspace:4.0.0-v4-beta.27" }, "peerDependencies": { - "@trigger.dev/sdk": "workspace:^4.0.0-v4-beta.26", - "@trigger.dev/build": "workspace:^4.0.0-v4-beta.26" + "@trigger.dev/sdk": "workspace:^4.0.0-v4-beta.27", + "@trigger.dev/build": "workspace:^4.0.0-v4-beta.27" }, "engines": { "node": ">=18.20.0" diff --git a/packages/react-hooks/CHANGELOG.md b/packages/react-hooks/CHANGELOG.md index 108cde01af..0c33414c55 100644 --- a/packages/react-hooks/CHANGELOG.md +++ b/packages/react-hooks/CHANGELOG.md @@ -1,5 +1,12 @@ # @trigger.dev/react-hooks +## 4.0.0-v4-beta.27 + +### Patch Changes + +- Updated dependencies: + - `@trigger.dev/core@4.0.0-v4-beta.27` + ## 4.0.0-v4-beta.26 ### Patch Changes diff --git a/packages/react-hooks/package.json b/packages/react-hooks/package.json index cebf5806ee..092b9aa8e8 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.0-v4-beta.26", + "version": "4.0.0-v4-beta.27", "description": "trigger.dev react hooks", "license": "MIT", "publishConfig": { @@ -37,7 +37,7 @@ "check-exports": "attw --pack ." }, "dependencies": { - "@trigger.dev/core": "workspace:^4.0.0-v4-beta.26", + "@trigger.dev/core": "workspace:^4.0.0-v4-beta.27", "swr": "^2.2.5" }, "devDependencies": { diff --git a/packages/redis-worker/CHANGELOG.md b/packages/redis-worker/CHANGELOG.md index 127063ee42..4d3f3ccdc5 100644 --- a/packages/redis-worker/CHANGELOG.md +++ b/packages/redis-worker/CHANGELOG.md @@ -1,5 +1,12 @@ # @trigger.dev/redis-worker +## 4.0.0-v4-beta.27 + +### Patch Changes + +- Updated dependencies: + - `@trigger.dev/core@4.0.0-v4-beta.27` + ## 4.0.0-v4-beta.26 ### Patch Changes diff --git a/packages/redis-worker/package.json b/packages/redis-worker/package.json index 3ba44752e2..c7f1776416 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.0-v4-beta.26", + "version": "4.0.0-v4-beta.27", "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.0-v4-beta.26", + "@trigger.dev/core": "workspace:4.0.0-v4-beta.27", "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 7f4ed8cdd5..63d53f0bb6 100644 --- a/packages/rsc/CHANGELOG.md +++ b/packages/rsc/CHANGELOG.md @@ -1,5 +1,12 @@ # @trigger.dev/rsc +## 4.0.0-v4-beta.27 + +### Patch Changes + +- Updated dependencies: + - `@trigger.dev/core@4.0.0-v4-beta.27` + ## 4.0.0-v4-beta.26 ### Patch Changes diff --git a/packages/rsc/package.json b/packages/rsc/package.json index 5de7a3ceb6..70f5358a83 100644 --- a/packages/rsc/package.json +++ b/packages/rsc/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/rsc", - "version": "4.0.0-v4-beta.26", + "version": "4.0.0-v4-beta.27", "description": "trigger.dev rsc", "license": "MIT", "publishConfig": { @@ -37,14 +37,14 @@ "check-exports": "attw --pack ." }, "dependencies": { - "@trigger.dev/core": "workspace:^4.0.0-v4-beta.26", + "@trigger.dev/core": "workspace:^4.0.0-v4-beta.27", "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.0-v4-beta.26", + "@trigger.dev/build": "workspace:^4.0.0-v4-beta.27", "@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 new file mode 100644 index 0000000000..b91a925ec3 --- /dev/null +++ b/packages/schema-to-json/CHANGELOG.md @@ -0,0 +1,8 @@ +# @trigger.dev/schema-to-json + +## 4.0.0-v4-beta.27 + +### Patch Changes + +- Updated dependencies: + - `@trigger.dev/core@4.0.0-v4-beta.27` diff --git a/packages/schema-to-json/package.json b/packages/schema-to-json/package.json index d095e6f220..dd8ecf9851 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.0-v4-beta.26", + "version": "4.0.0-v4-beta.27", "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 00fc15d886..7d0d8d7208 100644 --- a/packages/trigger-sdk/CHANGELOG.md +++ b/packages/trigger-sdk/CHANGELOG.md @@ -1,5 +1,103 @@ # @trigger.dev/sdk +## 4.0.0-v4-beta.27 + +### Patch Changes + +- External Trace Correlation & OpenTelemetry Package Updates. ([#2334](https://github.com/triggerdotdev/trigger.dev/pull/2334)) + + | Package | Previous Version | New Version | Change Type | + | ----------------------------------------- | ---------------- | ----------- | ------------------------------------ | + | `@opentelemetry/api` | 1.9.0 | 1.9.0 | No change (stable API) | + | `@opentelemetry/api-logs` | 0.52.1 | 0.203.0 | Major update | + | `@opentelemetry/core` | - | 2.0.1 | New dependency | + | `@opentelemetry/exporter-logs-otlp-http` | 0.52.1 | 0.203.0 | Major update | + | `@opentelemetry/exporter-trace-otlp-http` | 0.52.1 | 0.203.0 | Major update | + | `@opentelemetry/instrumentation` | 0.52.1 | 0.203.0 | Major update | + | `@opentelemetry/instrumentation-fetch` | 0.52.1 | 0.203.0 | Major update | + | `@opentelemetry/resources` | 1.25.1 | 2.0.1 | Major update | + | `@opentelemetry/sdk-logs` | 0.52.1 | 0.203.0 | Major update | + | `@opentelemetry/sdk-node` | 0.52.1 | - | Removed (functionality consolidated) | + | `@opentelemetry/sdk-trace-base` | 1.25.1 | 2.0.1 | Major update | + | `@opentelemetry/sdk-trace-node` | 1.25.1 | 2.0.1 | Major update | + | `@opentelemetry/semantic-conventions` | 1.25.1 | 1.36.0 | Minor update | + + ### External trace correlation and propagation + + We will now correlate your external traces with trigger.dev traces and logs when using our external exporters: + + ```ts + import { defineConfig } from "@trigger.dev/sdk"; + import { OTLPLogExporter } from "@opentelemetry/exporter-logs-otlp-http"; + import { OTLPTraceExporter } from "@opentelemetry/exporter-trace-otlp-http"; + + export default defineConfig({ + project: process.env.TRIGGER_PROJECT_REF, + dirs: ["./src/trigger"], + telemetry: { + logExporters: [ + new OTLPLogExporter({ + url: "https://api.axiom.co/v1/logs", + headers: { + Authorization: `Bearer ${process.env.AXIOM_TOKEN}`, + "X-Axiom-Dataset": "test", + }, + }), + ], + exporters: [ + new OTLPTraceExporter({ + url: "https://api.axiom.co/v1/traces", + headers: { + Authorization: `Bearer ${process.env.AXIOM_TOKEN}`, + "X-Axiom-Dataset": "test", + }, + }), + ], + }, + maxDuration: 3600, + }); + ``` + + You can also now propagate your external trace context when calling back into your own backend infra from inside a trigger.dev task: + + ```ts + import { otel, task } from "@trigger.dev/sdk"; + import { context, propagation } from "@opentelemetry/api"; + + async function callNextjsApp() { + return await otel.withExternalTrace(async () => { + const headersObject = {}; + + // Now context.active() refers to your external trace context + propagation.inject(context.active(), headersObject); + + const result = await fetch("http://localhost:3000/api/demo-call-from-trigger", { + headers: new Headers(headersObject), + method: "POST", + body: JSON.stringify({ + message: "Hello from Trigger.dev", + }), + }); + + return result.json(); + }); + } + + export const myTask = task({ + id: "my-task", + run: async (payload: any) => { + await callNextjsApp(); + }, + }); + ``` + +- Add jsonSchema support when indexing tasks ([#2353](https://github.com/triggerdotdev/trigger.dev/pull/2353)) +- Removed triggerAndPoll. It was never recommended so it's been removed. ([#2379](https://github.com/triggerdotdev/trigger.dev/pull/2379)) +- Upgrade to zod 3.25.76 ([#2352](https://github.com/triggerdotdev/trigger.dev/pull/2352)) +- Specify a region override when triggering a run ([#2366](https://github.com/triggerdotdev/trigger.dev/pull/2366)) +- Updated dependencies: + - `@trigger.dev/core@4.0.0-v4-beta.27` + ## 4.0.0-v4-beta.26 ### Patch Changes diff --git a/packages/trigger-sdk/package.json b/packages/trigger-sdk/package.json index 6dc5977d54..d06ec1f43e 100644 --- a/packages/trigger-sdk/package.json +++ b/packages/trigger-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/sdk", - "version": "4.0.0-v4-beta.26", + "version": "4.0.0-v4-beta.27", "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.0-v4-beta.26", + "@trigger.dev/core": "workspace:4.0.0-v4-beta.27", "chalk": "^5.2.0", "cronstrue": "^2.21.0", "debug": "^4.3.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6b3af7126d..9da304279c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1233,7 +1233,7 @@ importers: packages/build: dependencies: '@trigger.dev/core': - specifier: workspace:4.0.0-v4-beta.26 + specifier: workspace:4.0.0-v4-beta.27 version: link:../core pkg-types: specifier: ^1.1.3 @@ -1297,13 +1297,13 @@ importers: specifier: 1.36.0 version: 1.36.0 '@trigger.dev/build': - specifier: workspace:4.0.0-v4-beta.26 + specifier: workspace:4.0.0-v4-beta.27 version: link:../build '@trigger.dev/core': - specifier: workspace:4.0.0-v4-beta.26 + specifier: workspace:4.0.0-v4-beta.27 version: link:../core '@trigger.dev/schema-to-json': - specifier: workspace:4.0.0-v4-beta.26 + specifier: workspace:4.0.0-v4-beta.27 version: link:../schema-to-json ansi-escapes: specifier: ^7.0.0 @@ -1647,7 +1647,7 @@ importers: packages/python: dependencies: '@trigger.dev/core': - specifier: workspace:4.0.0-v4-beta.26 + specifier: workspace:4.0.0-v4-beta.27 version: link:../core tinyexec: specifier: ^0.3.2 @@ -1657,10 +1657,10 @@ importers: specifier: ^0.15.4 version: 0.15.4 '@trigger.dev/build': - specifier: workspace:4.0.0-v4-beta.26 + specifier: workspace:4.0.0-v4-beta.27 version: link:../build '@trigger.dev/sdk': - specifier: workspace:4.0.0-v4-beta.26 + specifier: workspace:4.0.0-v4-beta.27 version: link:../trigger-sdk '@types/node': specifier: 20.14.14 @@ -1684,7 +1684,7 @@ importers: packages/react-hooks: dependencies: '@trigger.dev/core': - specifier: workspace:^4.0.0-v4-beta.26 + specifier: workspace:^4.0.0-v4-beta.27 version: link:../core react: specifier: ^18.0 || ^19.0 || ^19.0.0-rc @@ -1718,7 +1718,7 @@ importers: packages/redis-worker: dependencies: '@trigger.dev/core': - specifier: workspace:4.0.0-v4-beta.26 + specifier: workspace:4.0.0-v4-beta.27 version: link:../core cron-parser: specifier: ^4.9.0 @@ -1761,7 +1761,7 @@ importers: packages/rsc: dependencies: '@trigger.dev/core': - specifier: workspace:^4.0.0-v4-beta.26 + specifier: workspace:^4.0.0-v4-beta.27 version: link:../core mlly: specifier: ^1.7.1 @@ -1777,7 +1777,7 @@ importers: specifier: ^0.15.4 version: 0.15.4 '@trigger.dev/build': - specifier: workspace:^4.0.0-v4-beta.26 + specifier: workspace:^4.0.0-v4-beta.27 version: link:../build '@types/node': specifier: ^20.14.14 @@ -1853,7 +1853,7 @@ importers: specifier: 1.36.0 version: 1.36.0 '@trigger.dev/core': - specifier: workspace:4.0.0-v4-beta.26 + specifier: workspace:4.0.0-v4-beta.27 version: link:../core chalk: specifier: ^5.2.0