diff --git a/.changeset/pre.json b/.changeset/pre.json index 8ea9d6b98..521b9b1ee 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -50,6 +50,7 @@ "chilled-hornets-move", "clean-pianos-listen", "clever-apes-collect", + "clever-carrots-travel", "cool-glasses-bake", "cuddly-feet-approve", "dry-walls-check", @@ -68,6 +69,7 @@ "loud-actors-remember", "many-ligers-pump", "mighty-camels-joke", + "mighty-flowers-train", "nasty-jars-pump", "new-rivers-tell", "ninety-pets-travel", diff --git a/integrations/airtable/CHANGELOG.md b/integrations/airtable/CHANGELOG.md index 16fe54065..cb4d49d30 100644 --- a/integrations/airtable/CHANGELOG.md +++ b/integrations/airtable/CHANGELOG.md @@ -1,5 +1,13 @@ # @trigger.dev/airtable +## 3.0.0-beta.21 + +### Patch Changes + +- Updated dependencies [9491a1649] + - @trigger.dev/sdk@3.0.0-beta.21 + - @trigger.dev/integration-kit@3.0.0-beta.21 + ## 3.0.0-beta.20 ### Patch Changes diff --git a/integrations/airtable/package.json b/integrations/airtable/package.json index 0b6d83504..76a733ee7 100644 --- a/integrations/airtable/package.json +++ b/integrations/airtable/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/airtable", - "version": "3.0.0-beta.20", + "version": "3.0.0-beta.21", "description": "Trigger.dev integration for airtable", "main": "./dist/index.js", "types": "./dist/index.d.ts", @@ -25,8 +25,8 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@trigger.dev/integration-kit": "workspace:^3.0.0-beta.20", - "@trigger.dev/sdk": "workspace:^3.0.0-beta.20", + "@trigger.dev/integration-kit": "workspace:^3.0.0-beta.21", + "@trigger.dev/sdk": "workspace:^3.0.0-beta.21", "airtable": "^0.12.1", "zod": "3.22.3" }, diff --git a/integrations/github/CHANGELOG.md b/integrations/github/CHANGELOG.md index dc3515a4e..7873581a5 100644 --- a/integrations/github/CHANGELOG.md +++ b/integrations/github/CHANGELOG.md @@ -1,5 +1,13 @@ # @trigger.dev/github +## 3.0.0-beta.21 + +### Patch Changes + +- Updated dependencies [9491a1649] + - @trigger.dev/sdk@3.0.0-beta.21 + - @trigger.dev/integration-kit@3.0.0-beta.21 + ## 3.0.0-beta.20 ### Patch Changes diff --git a/integrations/github/package.json b/integrations/github/package.json index 2c5be9895..12b2d873b 100644 --- a/integrations/github/package.json +++ b/integrations/github/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/github", - "version": "3.0.0-beta.20", + "version": "3.0.0-beta.21", "description": "The official GitHub integration for Trigger.dev", "main": "./dist/index.js", "types": "./dist/index.d.ts", @@ -30,8 +30,8 @@ "@octokit/request-error": "^5.0.1", "@octokit/webhooks": "^12.0.10", "octokit": "^3.1.2", - "@trigger.dev/integration-kit": "workspace:^3.0.0-beta.20", - "@trigger.dev/sdk": "workspace:^3.0.0-beta.20", + "@trigger.dev/integration-kit": "workspace:^3.0.0-beta.21", + "@trigger.dev/sdk": "workspace:^3.0.0-beta.21", "zod": "3.22.3" }, "engines": { diff --git a/integrations/linear/CHANGELOG.md b/integrations/linear/CHANGELOG.md index 625c5d218..a6fa4ba94 100644 --- a/integrations/linear/CHANGELOG.md +++ b/integrations/linear/CHANGELOG.md @@ -1,5 +1,13 @@ # @trigger.dev/linear +## 3.0.0-beta.21 + +### Patch Changes + +- Updated dependencies [9491a1649] + - @trigger.dev/sdk@3.0.0-beta.21 + - @trigger.dev/integration-kit@3.0.0-beta.21 + ## 3.0.0-beta.20 ### Patch Changes diff --git a/integrations/linear/package.json b/integrations/linear/package.json index 3687084eb..24dbddb0e 100644 --- a/integrations/linear/package.json +++ b/integrations/linear/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/linear", - "version": "3.0.0-beta.20", + "version": "3.0.0-beta.21", "description": "Trigger.dev integration for @linear/sdk", "main": "./dist/index.js", "types": "./dist/index.d.ts", @@ -26,8 +26,8 @@ }, "dependencies": { "@linear/sdk": "^8.0.0", - "@trigger.dev/integration-kit": "workspace:^3.0.0-beta.20", - "@trigger.dev/sdk": "workspace:^3.0.0-beta.20", + "@trigger.dev/integration-kit": "workspace:^3.0.0-beta.21", + "@trigger.dev/sdk": "workspace:^3.0.0-beta.21", "zod": "3.22.3" }, "engines": { diff --git a/integrations/openai/CHANGELOG.md b/integrations/openai/CHANGELOG.md index 7a3e36cb5..3d4c8e768 100644 --- a/integrations/openai/CHANGELOG.md +++ b/integrations/openai/CHANGELOG.md @@ -1,5 +1,13 @@ # @trigger.dev/slack +## 3.0.0-beta.21 + +### Patch Changes + +- Updated dependencies [9491a1649] + - @trigger.dev/sdk@3.0.0-beta.21 + - @trigger.dev/integration-kit@3.0.0-beta.21 + ## 3.0.0-beta.20 ### Patch Changes diff --git a/integrations/openai/package.json b/integrations/openai/package.json index 1cd751eb7..8a368d9c5 100644 --- a/integrations/openai/package.json +++ b/integrations/openai/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/openai", - "version": "3.0.0-beta.20", + "version": "3.0.0-beta.21", "description": "The official OpenAI integration for Trigger.dev", "main": "./dist/index.js", "types": "./dist/index.d.ts", @@ -42,8 +42,8 @@ }, "dependencies": { "openai": "^4.16.1", - "@trigger.dev/sdk": "workspace:^3.0.0-beta.20", - "@trigger.dev/integration-kit": "workspace:^3.0.0-beta.20" + "@trigger.dev/sdk": "workspace:^3.0.0-beta.21", + "@trigger.dev/integration-kit": "workspace:^3.0.0-beta.21" }, "engines": { "node": ">=18.0.0" diff --git a/integrations/plain/CHANGELOG.md b/integrations/plain/CHANGELOG.md index 1fd3ebdb5..2bd4a2e2f 100644 --- a/integrations/plain/CHANGELOG.md +++ b/integrations/plain/CHANGELOG.md @@ -1,5 +1,13 @@ # @trigger.dev/plain +## 3.0.0-beta.21 + +### Patch Changes + +- Updated dependencies [9491a1649] + - @trigger.dev/sdk@3.0.0-beta.21 + - @trigger.dev/integration-kit@3.0.0-beta.21 + ## 3.0.0-beta.20 ### Patch Changes diff --git a/integrations/plain/package.json b/integrations/plain/package.json index 79bad93c5..7ca67403c 100644 --- a/integrations/plain/package.json +++ b/integrations/plain/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/plain", - "version": "3.0.0-beta.20", + "version": "3.0.0-beta.21", "description": "The official Plain.com integration for Trigger.dev", "main": "./dist/index.js", "types": "./dist/index.d.ts", @@ -24,8 +24,8 @@ "build:tsup": "tsup" }, "dependencies": { - "@trigger.dev/integration-kit": "workspace:^3.0.0-beta.20", - "@trigger.dev/sdk": "workspace:^3.0.0-beta.20", + "@trigger.dev/integration-kit": "workspace:^3.0.0-beta.21", + "@trigger.dev/sdk": "workspace:^3.0.0-beta.21", "@team-plain/typescript-sdk": "^2.7.0" }, "engines": { diff --git a/integrations/replicate/CHANGELOG.md b/integrations/replicate/CHANGELOG.md index 60c916f5d..4eece1931 100644 --- a/integrations/replicate/CHANGELOG.md +++ b/integrations/replicate/CHANGELOG.md @@ -1,5 +1,13 @@ # @trigger.dev/replicate +## 3.0.0-beta.21 + +### Patch Changes + +- Updated dependencies [9491a1649] + - @trigger.dev/sdk@3.0.0-beta.21 + - @trigger.dev/integration-kit@3.0.0-beta.21 + ## 3.0.0-beta.20 ### Patch Changes diff --git a/integrations/replicate/package.json b/integrations/replicate/package.json index 077e2385d..c21b545ea 100644 --- a/integrations/replicate/package.json +++ b/integrations/replicate/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/replicate", - "version": "3.0.0-beta.20", + "version": "3.0.0-beta.21", "description": "Trigger.dev integration for replicate", "main": "./dist/index.js", "types": "./dist/index.d.ts", @@ -25,8 +25,8 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@trigger.dev/integration-kit": "workspace:^3.0.0-beta.20", - "@trigger.dev/sdk": "workspace:^3.0.0-beta.20", + "@trigger.dev/integration-kit": "workspace:^3.0.0-beta.21", + "@trigger.dev/sdk": "workspace:^3.0.0-beta.21", "replicate": "^0.18.1", "zod": "3.22.3" }, diff --git a/integrations/resend/CHANGELOG.md b/integrations/resend/CHANGELOG.md index f33d7c942..eee06addb 100644 --- a/integrations/resend/CHANGELOG.md +++ b/integrations/resend/CHANGELOG.md @@ -1,5 +1,13 @@ # @trigger.dev/resend +## 3.0.0-beta.21 + +### Patch Changes + +- Updated dependencies [9491a1649] + - @trigger.dev/sdk@3.0.0-beta.21 + - @trigger.dev/integration-kit@3.0.0-beta.21 + ## 3.0.0-beta.20 ### Patch Changes diff --git a/integrations/resend/package.json b/integrations/resend/package.json index 2561c0075..d01e9b0d5 100644 --- a/integrations/resend/package.json +++ b/integrations/resend/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/resend", - "version": "3.0.0-beta.20", + "version": "3.0.0-beta.21", "description": "The official Resend.com integration for Trigger.dev", "main": "./dist/index.js", "types": "./dist/index.d.ts", @@ -24,8 +24,8 @@ "build:tsup": "tsup" }, "dependencies": { - "@trigger.dev/integration-kit": "workspace:^3.0.0-beta.20", - "@trigger.dev/sdk": "workspace:^3.0.0-beta.20", + "@trigger.dev/integration-kit": "workspace:^3.0.0-beta.21", + "@trigger.dev/sdk": "workspace:^3.0.0-beta.21", "resend": "^2.1.0" }, "engines": { diff --git a/integrations/sendgrid/CHANGELOG.md b/integrations/sendgrid/CHANGELOG.md index 08e04baef..92bb58eec 100644 --- a/integrations/sendgrid/CHANGELOG.md +++ b/integrations/sendgrid/CHANGELOG.md @@ -1,5 +1,13 @@ # @trigger.dev/sendgrid +## 3.0.0-beta.21 + +### Patch Changes + +- Updated dependencies [9491a1649] + - @trigger.dev/sdk@3.0.0-beta.21 + - @trigger.dev/integration-kit@3.0.0-beta.21 + ## 3.0.0-beta.20 ### Patch Changes diff --git a/integrations/sendgrid/package.json b/integrations/sendgrid/package.json index 2c532e16b..a9631c1dd 100644 --- a/integrations/sendgrid/package.json +++ b/integrations/sendgrid/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/sendgrid", - "version": "3.0.0-beta.20", + "version": "3.0.0-beta.21", "description": "Trigger.dev integration for @sendgrid/mail", "main": "./dist/index.js", "types": "./dist/index.d.ts", @@ -26,8 +26,8 @@ }, "dependencies": { "@sendgrid/mail": "^7.7.0", - "@trigger.dev/sdk": "workspace:^3.0.0-beta.20", - "@trigger.dev/integration-kit": "workspace:^3.0.0-beta.20" + "@trigger.dev/sdk": "workspace:^3.0.0-beta.21", + "@trigger.dev/integration-kit": "workspace:^3.0.0-beta.21" }, "engines": { "node": ">=16.8.0" diff --git a/integrations/shopify/CHANGELOG.md b/integrations/shopify/CHANGELOG.md index 3e49bbc0b..a76f1cbc5 100644 --- a/integrations/shopify/CHANGELOG.md +++ b/integrations/shopify/CHANGELOG.md @@ -1,5 +1,13 @@ # @trigger.dev/shopify +## 3.0.0-beta.21 + +### Patch Changes + +- Updated dependencies [9491a1649] + - @trigger.dev/sdk@3.0.0-beta.21 + - @trigger.dev/integration-kit@3.0.0-beta.21 + ## 3.0.0-beta.20 ### Patch Changes diff --git a/integrations/shopify/package.json b/integrations/shopify/package.json index a5e9c669e..ee7754c62 100644 --- a/integrations/shopify/package.json +++ b/integrations/shopify/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/shopify", - "version": "3.0.0-beta.20", + "version": "3.0.0-beta.21", "description": "Trigger.dev integration for @shopify/shopify-api", "main": "./dist/index.js", "types": "./dist/index.d.ts", @@ -26,8 +26,8 @@ }, "dependencies": { "@shopify/shopify-api": "^8.0.2", - "@trigger.dev/sdk": "workspace:^3.0.0-beta.20", - "@trigger.dev/integration-kit": "workspace:^3.0.0-beta.20", + "@trigger.dev/sdk": "workspace:^3.0.0-beta.21", + "@trigger.dev/integration-kit": "workspace:^3.0.0-beta.21", "zod": "3.22.3" }, "engines": { diff --git a/integrations/slack/CHANGELOG.md b/integrations/slack/CHANGELOG.md index 98fbfa9ec..84538d03b 100644 --- a/integrations/slack/CHANGELOG.md +++ b/integrations/slack/CHANGELOG.md @@ -1,5 +1,12 @@ # @trigger.dev/slack +## 3.0.0-beta.21 + +### Patch Changes + +- Updated dependencies [9491a1649] + - @trigger.dev/sdk@3.0.0-beta.21 + ## 3.0.0-beta.20 ### Patch Changes diff --git a/integrations/slack/package.json b/integrations/slack/package.json index 665af2fcf..247258c44 100644 --- a/integrations/slack/package.json +++ b/integrations/slack/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/slack", - "version": "3.0.0-beta.20", + "version": "3.0.0-beta.21", "description": "The official Slack integration for Trigger.dev", "main": "./dist/index.js", "types": "./dist/index.d.ts", @@ -25,7 +25,7 @@ }, "dependencies": { "@slack/web-api": "^6.8.1", - "@trigger.dev/sdk": "workspace:^3.0.0-beta.20", + "@trigger.dev/sdk": "workspace:^3.0.0-beta.21", "zod": "3.22.3" }, "engines": { diff --git a/integrations/stripe/CHANGELOG.md b/integrations/stripe/CHANGELOG.md index 253a51760..bd6da7f6b 100644 --- a/integrations/stripe/CHANGELOG.md +++ b/integrations/stripe/CHANGELOG.md @@ -1,5 +1,13 @@ # @trigger.dev/stripe +## 3.0.0-beta.21 + +### Patch Changes + +- Updated dependencies [9491a1649] + - @trigger.dev/sdk@3.0.0-beta.21 + - @trigger.dev/integration-kit@3.0.0-beta.21 + ## 3.0.0-beta.20 ### Patch Changes diff --git a/integrations/stripe/package.json b/integrations/stripe/package.json index 41acf648c..e6d387cad 100644 --- a/integrations/stripe/package.json +++ b/integrations/stripe/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/stripe", - "version": "3.0.0-beta.20", + "version": "3.0.0-beta.21", "description": "Trigger.dev integration for stripe", "main": "./dist/index.js", "types": "./dist/index.d.ts", @@ -25,8 +25,8 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@trigger.dev/integration-kit": "workspace:^3.0.0-beta.20", - "@trigger.dev/sdk": "workspace:^3.0.0-beta.20", + "@trigger.dev/integration-kit": "workspace:^3.0.0-beta.21", + "@trigger.dev/sdk": "workspace:^3.0.0-beta.21", "stripe": "^12.14.0", "zod": "3.22.3" }, diff --git a/integrations/supabase/CHANGELOG.md b/integrations/supabase/CHANGELOG.md index 0d67bfc51..92499ad20 100644 --- a/integrations/supabase/CHANGELOG.md +++ b/integrations/supabase/CHANGELOG.md @@ -1,5 +1,13 @@ # @trigger.dev/supabase +## 3.0.0-beta.21 + +### Patch Changes + +- Updated dependencies [9491a1649] + - @trigger.dev/sdk@3.0.0-beta.21 + - @trigger.dev/integration-kit@3.0.0-beta.21 + ## 3.0.0-beta.20 ### Patch Changes diff --git a/integrations/supabase/package.json b/integrations/supabase/package.json index 1051b3b32..e7dd55882 100644 --- a/integrations/supabase/package.json +++ b/integrations/supabase/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/supabase", - "version": "3.0.0-beta.20", + "version": "3.0.0-beta.21", "description": "Trigger.dev integration for @supabase/supabase-js", "main": "./dist/index.js", "types": "./dist/index.d.ts", @@ -26,8 +26,8 @@ }, "dependencies": { "@supabase/supabase-js": "^2.26.0", - "@trigger.dev/integration-kit": "workspace:^3.0.0-beta.20", - "@trigger.dev/sdk": "workspace:^3.0.0-beta.20", + "@trigger.dev/integration-kit": "workspace:^3.0.0-beta.21", + "@trigger.dev/sdk": "workspace:^3.0.0-beta.21", "supabase-management-js": "^1.0.0", "zod": "3.22.3" }, diff --git a/integrations/typeform/CHANGELOG.md b/integrations/typeform/CHANGELOG.md index 2ecd4d671..103f6d73c 100644 --- a/integrations/typeform/CHANGELOG.md +++ b/integrations/typeform/CHANGELOG.md @@ -1,5 +1,13 @@ # @trigger.dev/typeform +## 3.0.0-beta.21 + +### Patch Changes + +- Updated dependencies [9491a1649] + - @trigger.dev/sdk@3.0.0-beta.21 + - @trigger.dev/integration-kit@3.0.0-beta.21 + ## 3.0.0-beta.20 ### Patch Changes diff --git a/integrations/typeform/package.json b/integrations/typeform/package.json index a1ed5ca72..9830bdd26 100644 --- a/integrations/typeform/package.json +++ b/integrations/typeform/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/typeform", - "version": "3.0.0-beta.20", + "version": "3.0.0-beta.21", "description": "The official Typeform integration for Trigger.dev", "main": "./dist/index.js", "types": "./dist/index.d.ts", @@ -24,8 +24,8 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@trigger.dev/integration-kit": "workspace:^3.0.0-beta.20", - "@trigger.dev/sdk": "workspace:^3.0.0-beta.20", + "@trigger.dev/integration-kit": "workspace:^3.0.0-beta.21", + "@trigger.dev/sdk": "workspace:^3.0.0-beta.21", "@typeform/api-client": "^1.8.0", "zod": "3.22.3" }, diff --git a/packages/astro/CHANGELOG.md b/packages/astro/CHANGELOG.md index cd1321c6e..0db388600 100644 --- a/packages/astro/CHANGELOG.md +++ b/packages/astro/CHANGELOG.md @@ -1,5 +1,12 @@ # @trigger.dev/astro +## 3.0.0-beta.21 + +### Patch Changes + +- Updated dependencies [9491a1649] + - @trigger.dev/sdk@3.0.0-beta.21 + ## 3.0.0-beta.20 ### Patch Changes diff --git a/packages/astro/package.json b/packages/astro/package.json index 45b7da9ef..746bfe7f5 100644 --- a/packages/astro/package.json +++ b/packages/astro/package.json @@ -1,7 +1,7 @@ { "name": "@trigger.dev/astro", "description": "An Astro-native integration for Trigger.dev background jobs platform", - "version": "3.0.0-beta.20", + "version": "3.0.0-beta.21", "main": "./dist/index.js", "types": "./dist/index.d.ts", "files": [ @@ -20,7 +20,7 @@ "build:tsup": "tsup" }, "peerDependencies": { - "@trigger.dev/sdk": "workspace:^3.0.0-beta.20" + "@trigger.dev/sdk": "workspace:^3.0.0-beta.21" }, "devDependencies": { "astro": "^3.0.12", diff --git a/packages/cli-v3/CHANGELOG.md b/packages/cli-v3/CHANGELOG.md index 1927aa80f..eace3405a 100644 --- a/packages/cli-v3/CHANGELOG.md +++ b/packages/cli-v3/CHANGELOG.md @@ -1,5 +1,93 @@ # trigger.dev +## 3.0.0-beta.21 + +### Patch Changes + +- 9491a1649: Implement task.onSuccess/onFailure and config.onSuccess/onFailure +- 9491a1649: Adds support for `emitDecoratorMetadata: true` and `experimentalDecorators: true` in your tsconfig using the [`@anatine/esbuild-decorators`](https://github.com/anatine/esbuildnx/tree/main/packages/esbuild-decorators) package. This allows you to use libraries like TypeORM: + + ```ts orm/index.ts + import "reflect-metadata"; + import { DataSource } from "typeorm"; + import { Entity, Column, PrimaryColumn } from "typeorm"; + + @Entity() + export class Photo { + @PrimaryColumn() + id!: number; + + @Column() + name!: string; + + @Column() + description!: string; + + @Column() + filename!: string; + + @Column() + views!: number; + + @Column() + isPublished!: boolean; + } + + export const AppDataSource = new DataSource({ + type: "postgres", + host: "localhost", + port: 5432, + username: "postgres", + password: "postgres", + database: "v3-catalog", + entities: [Photo], + synchronize: true, + logging: false, + }); + ``` + + And then in your trigger.config.ts file you can initialize the datasource using the new `init` option: + + ```ts trigger.config.ts + import type { TriggerConfig } from "@trigger.dev/sdk/v3"; + import { AppDataSource } from "@/trigger/orm"; + + export const config: TriggerConfig = { + // ... other options here + init: async (payload, { ctx }) => { + await AppDataSource.initialize(); + }, + }; + ``` + + Now you are ready to use this in your tasks: + + ```ts + import { task } from "@trigger.dev/sdk/v3"; + import { AppDataSource, Photo } from "./orm"; + + export const taskThatUsesDecorators = task({ + id: "taskThatUsesDecorators", + run: async (payload: { message: string }) => { + console.log("Creating a photo..."); + + const photo = new Photo(); + photo.id = 2; + photo.name = "Me and Bears"; + photo.description = "I am near polar bears"; + photo.filename = "photo-with-bears.jpg"; + photo.views = 1; + photo.isPublished = true; + + await AppDataSource.manager.save(photo); + }, + }); + ``` + +- Updated dependencies [9491a1649] +- Updated dependencies [9491a1649] + - @trigger.dev/core@3.0.0-beta.21 + ## 3.0.0-beta.20 ### Patch Changes diff --git a/packages/cli-v3/package.json b/packages/cli-v3/package.json index f1287ad6b..b4ee80e34 100644 --- a/packages/cli-v3/package.json +++ b/packages/cli-v3/package.json @@ -1,6 +1,6 @@ { "name": "trigger.dev", - "version": "3.0.0-beta.20", + "version": "3.0.0-beta.21", "description": "A Command-Line Interface for Trigger.dev (v3) projects", "main": "./dist/index.js", "types": "./dist/index.d.ts", @@ -86,7 +86,7 @@ "@opentelemetry/sdk-trace-base": "^1.22.0", "@opentelemetry/sdk-trace-node": "^1.22.0", "@opentelemetry/semantic-conventions": "^1.22.0", - "@trigger.dev/core": "workspace:3.0.0-beta.20", + "@trigger.dev/core": "workspace:3.0.0-beta.21", "@types/degit": "^2.8.3", "chalk": "^5.2.0", "chokidar": "^3.5.3", diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index 99120fac9..2ddeb749a 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,5 +1,14 @@ # create-trigger +## 3.0.0-beta.21 + +### Patch Changes + +- Updated dependencies [9491a1649] +- Updated dependencies [9491a1649] + - @trigger.dev/core@3.0.0-beta.21 + - @trigger.dev/yalt@3.0.0-beta.21 + ## 3.0.0-beta.20 ### Patch Changes diff --git a/packages/cli/package.json b/packages/cli/package.json index 66b38f4d7..4a974ba9b 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/cli", - "version": "3.0.0-beta.20", + "version": "3.0.0-beta.21", "description": "The Trigger.dev CLI", "main": "./dist/index.js", "types": "./dist/index.d.ts", diff --git a/packages/core-apps/CHANGELOG.md b/packages/core-apps/CHANGELOG.md index 9bf77c902..f9fc180bd 100644 --- a/packages/core-apps/CHANGELOG.md +++ b/packages/core-apps/CHANGELOG.md @@ -1,5 +1,7 @@ # @trigger.dev/core-apps +## 3.0.0-beta.21 + ## 3.0.0-beta.20 ## 3.0.0-beta.19 diff --git a/packages/core-apps/package.json b/packages/core-apps/package.json index 89e1ca054..ef1fd6610 100644 --- a/packages/core-apps/package.json +++ b/packages/core-apps/package.json @@ -1,7 +1,7 @@ { "name": "@trigger.dev/core-apps", "description": "Backend core code used across apps", - "version": "3.0.0-beta.20", + "version": "3.0.0-beta.21", "private": true, "license": "MIT", "main": "./dist/index.js", diff --git a/packages/core-backend/CHANGELOG.md b/packages/core-backend/CHANGELOG.md index 2cb476ac9..952eeca04 100644 --- a/packages/core-backend/CHANGELOG.md +++ b/packages/core-backend/CHANGELOG.md @@ -1,5 +1,7 @@ # @trigger.dev/core-backend +## 3.0.0-beta.21 + ## 3.0.0-beta.20 ## 3.0.0-beta.19 diff --git a/packages/core-backend/package.json b/packages/core-backend/package.json index e46f1eb7a..64eac789e 100644 --- a/packages/core-backend/package.json +++ b/packages/core-backend/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/core-backend", - "version": "3.0.0-beta.20", + "version": "3.0.0-beta.21", "description": "Core code used across `@trigger.dev/sdk` and Trigger.dev server", "license": "MIT", "main": "./dist/index.js", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 52304949e..3c5fd418b 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,89 @@ # internal-platform +## 3.0.0-beta.21 + +### Patch Changes + +- 9491a1649: Implement task.onSuccess/onFailure and config.onSuccess/onFailure +- 9491a1649: Adds support for `emitDecoratorMetadata: true` and `experimentalDecorators: true` in your tsconfig using the [`@anatine/esbuild-decorators`](https://github.com/anatine/esbuildnx/tree/main/packages/esbuild-decorators) package. This allows you to use libraries like TypeORM: + + ```ts orm/index.ts + import "reflect-metadata"; + import { DataSource } from "typeorm"; + import { Entity, Column, PrimaryColumn } from "typeorm"; + + @Entity() + export class Photo { + @PrimaryColumn() + id!: number; + + @Column() + name!: string; + + @Column() + description!: string; + + @Column() + filename!: string; + + @Column() + views!: number; + + @Column() + isPublished!: boolean; + } + + export const AppDataSource = new DataSource({ + type: "postgres", + host: "localhost", + port: 5432, + username: "postgres", + password: "postgres", + database: "v3-catalog", + entities: [Photo], + synchronize: true, + logging: false, + }); + ``` + + And then in your trigger.config.ts file you can initialize the datasource using the new `init` option: + + ```ts trigger.config.ts + import type { TriggerConfig } from "@trigger.dev/sdk/v3"; + import { AppDataSource } from "@/trigger/orm"; + + export const config: TriggerConfig = { + // ... other options here + init: async (payload, { ctx }) => { + await AppDataSource.initialize(); + }, + }; + ``` + + Now you are ready to use this in your tasks: + + ```ts + import { task } from "@trigger.dev/sdk/v3"; + import { AppDataSource, Photo } from "./orm"; + + export const taskThatUsesDecorators = task({ + id: "taskThatUsesDecorators", + run: async (payload: { message: string }) => { + console.log("Creating a photo..."); + + const photo = new Photo(); + photo.id = 2; + photo.name = "Me and Bears"; + photo.description = "I am near polar bears"; + photo.filename = "photo-with-bears.jpg"; + photo.views = 1; + photo.isPublished = true; + + await AppDataSource.manager.save(photo); + }, + }); + ``` + ## 3.0.0-beta.20 ### Patch Changes diff --git a/packages/core/package.json b/packages/core/package.json index 181ace193..711cf01d7 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/core", - "version": "3.0.0-beta.20", + "version": "3.0.0-beta.21", "description": "Core code used across the Trigger.dev SDK and platform", "license": "MIT", "main": "./dist/index.js", diff --git a/packages/eslint-plugin/CHANGELOG.md b/packages/eslint-plugin/CHANGELOG.md index 841a877ca..00dbca705 100644 --- a/packages/eslint-plugin/CHANGELOG.md +++ b/packages/eslint-plugin/CHANGELOG.md @@ -1,5 +1,7 @@ # @trigger.dev/eslint-plugin +## 3.0.0-beta.21 + ## 3.0.0-beta.20 ## 3.0.0-beta.19 diff --git a/packages/eslint-plugin/package.json b/packages/eslint-plugin/package.json index bcb271872..2426db01b 100644 --- a/packages/eslint-plugin/package.json +++ b/packages/eslint-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/eslint-plugin", - "version": "3.0.0-beta.20", + "version": "3.0.0-beta.21", "description": "ESLint plugin with trigger.dev best practices", "keywords": [ "eslint", diff --git a/packages/express/CHANGELOG.md b/packages/express/CHANGELOG.md index 1cfb78989..57ad68207 100644 --- a/packages/express/CHANGELOG.md +++ b/packages/express/CHANGELOG.md @@ -1,5 +1,12 @@ # @trigger.dev/express +## 3.0.0-beta.21 + +### Patch Changes + +- Updated dependencies [9491a1649] + - @trigger.dev/sdk@3.0.0-beta.21 + ## 3.0.0-beta.20 ### Patch Changes diff --git a/packages/express/package.json b/packages/express/package.json index 3845f42be..39487b873 100644 --- a/packages/express/package.json +++ b/packages/express/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/express", - "version": "3.0.0-beta.20", + "version": "3.0.0-beta.21", "description": "Official Express adapter for Trigger.dev", "license": "MIT", "main": "./dist/index.js", @@ -23,7 +23,7 @@ "./package.json": "./package.json" }, "devDependencies": { - "@trigger.dev/sdk": "workspace:^3.0.0-beta.20", + "@trigger.dev/sdk": "workspace:^3.0.0-beta.21", "@trigger.dev/tsconfig": "workspace:*", "@types/debug": "^4.1.7", "@types/express": "^4.17.13", @@ -39,7 +39,7 @@ "build:tsup": "tsup" }, "peerDependencies": { - "@trigger.dev/sdk": "workspace:^3.0.0-beta.20" + "@trigger.dev/sdk": "workspace:^3.0.0-beta.21" }, "dependencies": { "debug": "^4.3.4", diff --git a/packages/hono/CHANGELOG.md b/packages/hono/CHANGELOG.md index a131b3a28..08cd4bf7f 100644 --- a/packages/hono/CHANGELOG.md +++ b/packages/hono/CHANGELOG.md @@ -1,5 +1,12 @@ # @trigger.dev/hono +## 3.0.0-beta.21 + +### Patch Changes + +- Updated dependencies [9491a1649] + - @trigger.dev/sdk@3.0.0-beta.21 + ## 3.0.0-beta.20 ### Patch Changes diff --git a/packages/hono/package.json b/packages/hono/package.json index 6db8a0e78..33027f092 100644 --- a/packages/hono/package.json +++ b/packages/hono/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/hono", - "version": "3.0.0-beta.20", + "version": "3.0.0-beta.21", "description": "A Trigger.dev adapter for Hono.dev", "license": "MIT", "main": "./dist/index.js", @@ -32,7 +32,7 @@ }, "peerDependencies": { "hono": "3.x", - "@trigger.dev/sdk": "workspace:^3.0.0-beta.20" + "@trigger.dev/sdk": "workspace:^3.0.0-beta.21" }, "devDependencies": { "@trigger.dev/tsconfig": "workspace:*", diff --git a/packages/integration-kit/CHANGELOG.md b/packages/integration-kit/CHANGELOG.md index 50d0971e8..178594dfa 100644 --- a/packages/integration-kit/CHANGELOG.md +++ b/packages/integration-kit/CHANGELOG.md @@ -1,5 +1,13 @@ # @trigger.dev/integration-kit +## 3.0.0-beta.21 + +### Patch Changes + +- Updated dependencies [9491a1649] +- Updated dependencies [9491a1649] + - @trigger.dev/core@3.0.0-beta.21 + ## 3.0.0-beta.20 ### Patch Changes diff --git a/packages/integration-kit/package.json b/packages/integration-kit/package.json index 5bcc0609c..4ac2d8ac5 100644 --- a/packages/integration-kit/package.json +++ b/packages/integration-kit/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/integration-kit", - "version": "3.0.0-beta.20", + "version": "3.0.0-beta.21", "description": "Trigger.dev Integration Kit has helpers to make creating integrations easier", "license": "MIT", "main": "./dist/index.js", diff --git a/packages/nestjs/CHANGELOG.md b/packages/nestjs/CHANGELOG.md index b794bb2b5..e89a4fb22 100644 --- a/packages/nestjs/CHANGELOG.md +++ b/packages/nestjs/CHANGELOG.md @@ -1,5 +1,12 @@ # @trigger.dev/nestjs +## 3.0.0-beta.21 + +### Patch Changes + +- Updated dependencies [9491a1649] + - @trigger.dev/sdk@3.0.0-beta.21 + ## 3.0.0-beta.20 ### Patch Changes diff --git a/packages/nestjs/package.json b/packages/nestjs/package.json index 801ae66f2..147aaeb1f 100644 --- a/packages/nestjs/package.json +++ b/packages/nestjs/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/nestjs", - "version": "3.0.0-beta.20", + "version": "3.0.0-beta.21", "description": "Official NestJS adapter for Trigger.dev", "license": "MIT", "main": "./dist/index.js", @@ -23,7 +23,7 @@ "./package.json": "./package.json" }, "devDependencies": { - "@trigger.dev/sdk": "workspace:^3.0.0-beta.20", + "@trigger.dev/sdk": "workspace:^3.0.0-beta.21", "@trigger.dev/tsconfig": "workspace:*", "@types/debug": "^4.1.7", "@types/express": "^4.17.13", @@ -41,7 +41,7 @@ }, "peerDependencies": { "@nestjs/common": ">=10.0.0", - "@trigger.dev/sdk": "workspace:^3.0.0-beta.20" + "@trigger.dev/sdk": "workspace:^3.0.0-beta.21" }, "dependencies": { "@nestjs/common": "^10.2.4", diff --git a/packages/nextjs/CHANGELOG.md b/packages/nextjs/CHANGELOG.md index 59583e365..5c6bcbcc6 100644 --- a/packages/nextjs/CHANGELOG.md +++ b/packages/nextjs/CHANGELOG.md @@ -1,5 +1,12 @@ # @trigger.dev/nextjs +## 3.0.0-beta.21 + +### Patch Changes + +- Updated dependencies [9491a1649] + - @trigger.dev/sdk@3.0.0-beta.21 + ## 3.0.0-beta.20 ### Patch Changes diff --git a/packages/nextjs/package.json b/packages/nextjs/package.json index 3cd1cc25a..eb76e35d1 100644 --- a/packages/nextjs/package.json +++ b/packages/nextjs/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/nextjs", - "version": "3.0.0-beta.20", + "version": "3.0.0-beta.21", "description": "Trigger.dev Next.js integration", "license": "MIT", "main": "./dist/index.js", @@ -41,7 +41,7 @@ "build:tsup": "tsup" }, "peerDependencies": { - "@trigger.dev/sdk": "workspace:^3.0.0-beta.20", + "@trigger.dev/sdk": "workspace:^3.0.0-beta.21", "next": ">=12.0.0" }, "dependencies": { diff --git a/packages/otlp-importer/CHANGELOG.md b/packages/otlp-importer/CHANGELOG.md index 4daf086f9..4072c93cf 100644 --- a/packages/otlp-importer/CHANGELOG.md +++ b/packages/otlp-importer/CHANGELOG.md @@ -1,5 +1,7 @@ # @trigger.dev/otlp-importer +## 3.0.0-beta.21 + ## 3.0.0-beta.20 ## 3.0.0-beta.19 diff --git a/packages/otlp-importer/package.json b/packages/otlp-importer/package.json index 92c1f56cd..4d7ebeed8 100644 --- a/packages/otlp-importer/package.json +++ b/packages/otlp-importer/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/otlp-importer", - "version": "3.0.0-beta.20", + "version": "3.0.0-beta.21", "description": "OpenTelemetry OTLP Importer for Node.js written in TypeScript", "license": "MIT", "main": "./dist/index.js", diff --git a/packages/react/CHANGELOG.md b/packages/react/CHANGELOG.md index 8caaa6cf7..af69c38d1 100644 --- a/packages/react/CHANGELOG.md +++ b/packages/react/CHANGELOG.md @@ -1,5 +1,13 @@ # @trigger.dev/react +## 3.0.0-beta.21 + +### Patch Changes + +- Updated dependencies [9491a1649] +- Updated dependencies [9491a1649] + - @trigger.dev/core@3.0.0-beta.21 + ## 3.0.0-beta.20 ### Patch Changes diff --git a/packages/react/package.json b/packages/react/package.json index 9ed35ab1c..fff769838 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/react", - "version": "3.0.0-beta.20", + "version": "3.0.0-beta.21", "description": "Trigger.dev React SDK", "license": "MIT", "types": "dist/index.d.ts", @@ -27,7 +27,7 @@ }, "dependencies": { "@tanstack/react-query": "5.0.0-beta.2", - "@trigger.dev/core": "workspace:^3.0.0-beta.20", + "@trigger.dev/core": "workspace:^3.0.0-beta.21", "debug": "^4.3.4", "zod": "3.22.3" }, diff --git a/packages/remix/CHANGELOG.md b/packages/remix/CHANGELOG.md index 7c34bb281..be935f826 100644 --- a/packages/remix/CHANGELOG.md +++ b/packages/remix/CHANGELOG.md @@ -1,5 +1,12 @@ # @trigger.dev/remix +## 3.0.0-beta.21 + +### Patch Changes + +- Updated dependencies [9491a1649] + - @trigger.dev/sdk@3.0.0-beta.21 + ## 3.0.0-beta.20 ### Patch Changes diff --git a/packages/remix/package.json b/packages/remix/package.json index 95c6f77ff..3e07e9bc3 100644 --- a/packages/remix/package.json +++ b/packages/remix/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/remix", - "version": "3.0.0-beta.20", + "version": "3.0.0-beta.21", "description": "Trigger.dev Remix integration", "license": "MIT", "main": "./dist/index.js", @@ -39,7 +39,7 @@ "build:tsup": "tsup" }, "peerDependencies": { - "@trigger.dev/sdk": "workspace:^3.0.0-beta.20", + "@trigger.dev/sdk": "workspace:^3.0.0-beta.21", "@remix-run/server-runtime": ">1.19.0" }, "dependencies": { diff --git a/packages/sveltekit/CHANGELOG.md b/packages/sveltekit/CHANGELOG.md index 3ef158f1b..2168f5c47 100644 --- a/packages/sveltekit/CHANGELOG.md +++ b/packages/sveltekit/CHANGELOG.md @@ -1,5 +1,12 @@ # @trigger.dev/sveltekit +## 3.0.0-beta.21 + +### Patch Changes + +- Updated dependencies [9491a1649] + - @trigger.dev/sdk@3.0.0-beta.21 + ## 3.0.0-beta.20 ### Patch Changes diff --git a/packages/sveltekit/package.json b/packages/sveltekit/package.json index 792e7e960..ba6074b17 100644 --- a/packages/sveltekit/package.json +++ b/packages/sveltekit/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/sveltekit", - "version": "3.0.0-beta.20", + "version": "3.0.0-beta.21", "description": "Trigger.dev svelteKit integration", "license": "MIT", "main": "./dist/index.js", @@ -39,7 +39,7 @@ "build:tsup": "tsup" }, "peerDependencies": { - "@trigger.dev/sdk": "workspace:^3.0.0-beta.20" + "@trigger.dev/sdk": "workspace:^3.0.0-beta.21" }, "dependencies": { "debug": "^4.3.4" diff --git a/packages/testing/CHANGELOG.md b/packages/testing/CHANGELOG.md index 5defb6b0e..8ac183374 100644 --- a/packages/testing/CHANGELOG.md +++ b/packages/testing/CHANGELOG.md @@ -1,5 +1,14 @@ # @trigger.dev/testing +## 3.0.0-beta.21 + +### Patch Changes + +- Updated dependencies [9491a1649] +- Updated dependencies [9491a1649] + - @trigger.dev/sdk@3.0.0-beta.21 + - @trigger.dev/core@3.0.0-beta.21 + ## 3.0.0-beta.20 ### Patch Changes diff --git a/packages/testing/package.json b/packages/testing/package.json index 88cba9627..f6612ae65 100644 --- a/packages/testing/package.json +++ b/packages/testing/package.json @@ -1,7 +1,7 @@ { "name": "@trigger.dev/testing", "description": "A collection of useful tools to write tests for Trigger.dev.", - "version": "3.0.0-beta.20", + "version": "3.0.0-beta.21", "license": "MIT", "main": "./dist/index.js", "types": "./dist/index.d.ts", diff --git a/packages/trigger-sdk/CHANGELOG.md b/packages/trigger-sdk/CHANGELOG.md index ddf2e3ee8..3e16565cc 100644 --- a/packages/trigger-sdk/CHANGELOG.md +++ b/packages/trigger-sdk/CHANGELOG.md @@ -1,5 +1,15 @@ # @trigger.dev/sdk +## 3.0.0-beta.21 + +### Patch Changes + +- 9491a1649: Implement task.onSuccess/onFailure and config.onSuccess/onFailure +- Updated dependencies [9491a1649] +- Updated dependencies [9491a1649] + - @trigger.dev/core@3.0.0-beta.21 + - @trigger.dev/core-backend@3.0.0-beta.21 + ## 3.0.0-beta.20 ### Patch Changes diff --git a/packages/trigger-sdk/package.json b/packages/trigger-sdk/package.json index bea323fca..f6caa234c 100644 --- a/packages/trigger-sdk/package.json +++ b/packages/trigger-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/sdk", - "version": "3.0.0-beta.20", + "version": "3.0.0-beta.21", "description": "trigger.dev Node.JS SDK", "license": "MIT", "main": "./dist/index.js", @@ -48,8 +48,8 @@ "@opentelemetry/api": "^1.8.0", "@opentelemetry/api-logs": "^0.48.0", "@opentelemetry/semantic-conventions": "^1.22.0", - "@trigger.dev/core": "workspace:3.0.0-beta.20", - "@trigger.dev/core-backend": "workspace:3.0.0-beta.20", + "@trigger.dev/core": "workspace:3.0.0-beta.21", + "@trigger.dev/core-backend": "workspace:3.0.0-beta.21", "chalk": "^5.2.0", "cronstrue": "^2.21.0", "debug": "^4.3.4", diff --git a/packages/yalt/CHANGELOG.md b/packages/yalt/CHANGELOG.md index 59a8847a4..224f69e47 100644 --- a/packages/yalt/CHANGELOG.md +++ b/packages/yalt/CHANGELOG.md @@ -1,5 +1,7 @@ # @trigger.dev/yalt +## 3.0.0-beta.21 + ## 3.0.0-beta.20 ## 3.0.0-beta.19 diff --git a/packages/yalt/package.json b/packages/yalt/package.json index 960d27f7c..03a31cf37 100644 --- a/packages/yalt/package.json +++ b/packages/yalt/package.json @@ -1,6 +1,6 @@ { "name": "@trigger.dev/yalt", - "version": "3.0.0-beta.20", + "version": "3.0.0-beta.21", "description": "yalt.dev client library", "license": "MIT", "main": "./dist/index.js",