Release v4.0.0 🚀
🚀 Publish Trigger.dev Docker / units (push) Failing after 0s
🚀 Publish Trigger.dev Docker / typecheck (push) Failing after 4s
🚀 Publish Trigger.dev Docker / publish-webapp (push) Has been skipped
🚀 Publish Trigger.dev Docker / publish-worker (push) Has been skipped
🚀 Publish Trigger.dev Docker / publish-worker-v4 (push) Has been skipped
🚀 Publish Trigger.dev Docker / units (push) Failing after 0s
🚀 Publish Trigger.dev Docker / typecheck (push) Failing after 4s
🚀 Publish Trigger.dev Docker / publish-webapp (push) Has been skipped
🚀 Publish Trigger.dev Docker / publish-worker (push) Has been skipped
🚀 Publish Trigger.dev Docker / publish-worker-v4 (push) Has been skipped
This commit is contained in:
committed by
GitHub
parent
fade22015f
commit
0b35cc35e0
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
---
|
||||
|
||||
Make the default of legacyDevProcessCwdBehaviour true instead of false (prevents breaking prismaExtension)
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
---
|
||||
|
||||
Added experimental_devProcessCwdInBuildDir config option to opt-in to new process.cwd behavior when executing tasks in the dev CLI. Currently process.cwd maps to the "root" of your trigger.dev project (the directory that contains your trigger.config.ts file). Setting experimental_devProcessCwdInBuildDir to true changes process.cwd to instead be the temporary build directory inside of the .trigger directory.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
---
|
||||
|
||||
Fix dev runs
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"@trigger.dev/sdk": patch
|
||||
---
|
||||
|
||||
fix: importing from runEngine/index.js breaks non-node runtimes
|
||||
@@ -1,6 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
"@trigger.dev/core": patch
|
||||
---
|
||||
|
||||
The dev command will now use the platform-provided engine URL
|
||||
@@ -1,10 +0,0 @@
|
||||
---
|
||||
"@trigger.dev/react-hooks": patch
|
||||
"@trigger.dev/sdk": patch
|
||||
"trigger.dev": patch
|
||||
"@trigger.dev/build": patch
|
||||
"@trigger.dev/core": patch
|
||||
"@trigger.dev/rsc": patch
|
||||
---
|
||||
|
||||
Run Engine 2.0 (alpha)
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"@trigger.dev/sdk": patch
|
||||
---
|
||||
|
||||
fix: Logging large objects is now much more performant and uses less memory
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
---
|
||||
|
||||
Fix update command version mismatch detection
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"@trigger.dev/sdk": patch
|
||||
---
|
||||
|
||||
New internal idempotency implementation for trigger and batch trigger to prevent request retries from duplicating work
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
---
|
||||
|
||||
fix: prevent circular reference errors on task indexing when using schemaTask
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
---
|
||||
|
||||
Add external log exporters and fix missing external trace exporters in deployed tasks
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"@trigger.dev/sdk": patch
|
||||
---
|
||||
|
||||
When you create a Waitpoint token using `wait.createToken()` you get a URL back that can be used to complete it by making an HTTP POST request.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
---
|
||||
|
||||
Allow any runs to finish after SIGTERM but disable warm starts
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
---
|
||||
|
||||
Gracefully shutdown task run processes using SIGTERM followed by SIGKILL after a 1s timeout. This also prevents cancelled or completed runs from leaving orphaned Ttask run processes behind
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
---
|
||||
|
||||
Enhance deploy command output to better distinguish between local and remote builds
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"@trigger.dev/core": patch
|
||||
---
|
||||
|
||||
Configurable queue consumer count in supervisor session
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
---
|
||||
|
||||
Switch to profile after successful login
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"@trigger.dev/sdk": patch
|
||||
---
|
||||
|
||||
feat: Support AI SDK 5.0. `ai.tool` now accepts either a schemaTask or a task with a provided jsonSchema
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
---
|
||||
|
||||
Fixes a bug that would allow processes that had OOM errors to be incorrectly reused when experimental_processKeepAlive was enabled
|
||||
@@ -1,92 +0,0 @@
|
||||
---
|
||||
"@trigger.dev/sdk": patch
|
||||
---
|
||||
|
||||
External Trace Correlation & OpenTelemetry Package Updates.
|
||||
|
||||
| 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()
|
||||
}
|
||||
})
|
||||
```
|
||||
|
||||
|
||||
@@ -1,6 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
"@trigger.dev/core": patch
|
||||
---
|
||||
|
||||
Runtime agnostic SDK config via env vars
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"@trigger.dev/sdk": patch
|
||||
---
|
||||
|
||||
Add jsonSchema support when indexing tasks
|
||||
@@ -1,12 +0,0 @@
|
||||
---
|
||||
"@trigger.dev/redis-worker": major
|
||||
"@trigger.dev/react-hooks": major
|
||||
"@trigger.dev/sdk": major
|
||||
"trigger.dev": major
|
||||
"@trigger.dev/python": major
|
||||
"@trigger.dev/build": major
|
||||
"@trigger.dev/core": major
|
||||
"@trigger.dev/rsc": major
|
||||
---
|
||||
|
||||
Trigger.dev v4 release. Please see our upgrade to v4 docs to view the full changelog: https://trigger.dev/docs/upgrade-to-v4
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"@trigger.dev/core": patch
|
||||
---
|
||||
|
||||
Add supervisor http client option to disable debug logs
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"@trigger.dev/sdk": patch
|
||||
---
|
||||
|
||||
Fixed an issue with realtime streams that timeout and resume streaming dropping chunks
|
||||
@@ -1,18 +0,0 @@
|
||||
---
|
||||
"@trigger.dev/sdk": patch
|
||||
---
|
||||
|
||||
Added and cleaned up the run ctx param:
|
||||
|
||||
- New optional properties `ctx.run.parentTaskRunId` and `ctx.run.rootTaskRunId` reference the current run's root/parent ID.
|
||||
- Removed deprecated properties from `ctx`
|
||||
- Added a new `ctx.deployment` object that contains information about the deployment associated with the run.
|
||||
|
||||
We also update `metadata.root` and `metadata.parent` to work even when the run is a "root" run (meaning it doesn't have a parent or a root associated run). This now works:
|
||||
|
||||
```ts
|
||||
metadata.root.set("foo", "bar");
|
||||
metadata.parent.set("baz", 1);
|
||||
metadata.current().foo // "bar"
|
||||
metadata.current().baz // 1
|
||||
```
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
---
|
||||
|
||||
improve contrast for chalkWorker in light mode
|
||||
@@ -1,6 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
"@trigger.dev/core": patch
|
||||
---
|
||||
|
||||
Expose esbuild `keepNames` option (experimental)
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"@trigger.dev/sdk": patch
|
||||
---
|
||||
|
||||
The envvars.list() and retrieve() functions receive isSecret for each value. Secret values are always redacted.
|
||||
@@ -1,6 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
"@trigger.dev/core": patch
|
||||
---
|
||||
|
||||
Add `experimental_autoDetectExternal` trigger config option
|
||||
@@ -1,6 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
"@trigger.dev/core": patch
|
||||
---
|
||||
|
||||
Add project details to the whoami command
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
---
|
||||
|
||||
fix: waitUntil now correctly waits for metadata.streams to finish
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"@trigger.dev/sdk": patch
|
||||
---
|
||||
|
||||
Fix issue where realtime streams would cut off after 5 minutes
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"@trigger.dev/sdk": patch
|
||||
---
|
||||
|
||||
Deprecate toolTask and replace with `ai.tool(mySchemaTask)`
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
---
|
||||
|
||||
Log images sizes for self-hosted deploys
|
||||
@@ -1,6 +0,0 @@
|
||||
---
|
||||
"@trigger.dev/sdk": patch
|
||||
"trigger.dev": patch
|
||||
---
|
||||
|
||||
Display clickable links in Cursor terminal
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
---
|
||||
|
||||
Fix init.ts in custom trigger dirs
|
||||
@@ -1,6 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
"@trigger.dev/core": patch
|
||||
---
|
||||
|
||||
Add import timings and bundle size analysis, the dev command will now warn about slow imports
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"@trigger.dev/core": patch
|
||||
---
|
||||
|
||||
Improve structured logs
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"@trigger.dev/build": patch
|
||||
---
|
||||
|
||||
syncVercelEnvVars() fix for syncing the wrong preview branch env vars
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
---
|
||||
|
||||
Fix update command version range handling
|
||||
@@ -1,45 +0,0 @@
|
||||
---
|
||||
"@trigger.dev/sdk": patch
|
||||
---
|
||||
|
||||
Removes the `releaseConcurrencyOnWaitpoint` option on queues and the `releaseConcurrency` option on various wait functions. Replaced with the following default behavior:
|
||||
|
||||
- Concurrency is never released when a run is first blocked via a waitpoint, at either the env or queue level.
|
||||
- Concurrency is always released when a run is checkpointed and shutdown, at both the env and queue level.
|
||||
|
||||
Additionally, environment concurrency limits now have a new "Burst Factor", defaulting to 2.0x. The "Burst Factor" allows the environment-wide concurrency limit to be higher than any individual queue's concurrency limit. For example, if you have an environment concurrency limit of 100, and a Burst Factor of 2.0x, then you can execute up to 200 runs concurrently, but any one task/queue can still only execute 100 runs concurrently.
|
||||
|
||||
We've done some work cleaning up the run statuses. The new statuses are:
|
||||
|
||||
- `PENDING_VERSION`: Task is waiting for a version update because it cannot execute without additional information (task, queue, etc.)
|
||||
- `QUEUED`: Task is waiting to be executed by a worker
|
||||
- `DEQUEUED`: Task has been dequeued and is being sent to a worker to start executing.
|
||||
- `EXECUTING`: Task is currently being executed by a worker
|
||||
- `WAITING`: Task has been paused by the system, and will be resumed by the system
|
||||
- `COMPLETED`: Task has been completed successfully
|
||||
- `CANCELED`: Task has been canceled by the user
|
||||
- `FAILED`: Task has failed to complete, due to an error in the system
|
||||
- `CRASHED`: Task has crashed and won't be retried, most likely the worker ran out of resources, e.g. memory or storage
|
||||
- `SYSTEM_FAILURE`: Task has failed to complete, due to an error in the system
|
||||
- `DELAYED`: Task has been scheduled to run at a specific time
|
||||
- `EXPIRED`: Task has expired and won't be executed
|
||||
- `TIMED_OUT`: Task has reached it's maxDuration and has been stopped
|
||||
|
||||
We've removed the following statuses:
|
||||
|
||||
- `WAITING_FOR_DEPLOY`: This is no longer used, and is replaced by `PENDING_VERSION`
|
||||
- `FROZEN`: This is no longer used, and is replaced by `WAITING`
|
||||
- `INTERRUPTED`: This is no longer used
|
||||
- `REATTEMPTING`: This is no longer used, and is replaced by `EXECUTING`
|
||||
|
||||
We've also added "boolean" helpers to runs returned via the API and from Realtime:
|
||||
|
||||
- `isQueued`: Returns true when the status is `QUEUED`, `PENDING_VERSION`, or `DELAYED`
|
||||
- `isExecuting`: Returns true when the status is `EXECUTING`, `DEQUEUED`. These count against your concurrency limits.
|
||||
- `isWaiting`: Returns true when the status is `WAITING`. These do not count against your concurrency limits.
|
||||
- `isCompleted`: Returns true when the status is any of the completed statuses.
|
||||
- `isCanceled`: Returns true when the status is `CANCELED`
|
||||
- `isFailed`: Returns true when the status is any of the failed statuses.
|
||||
- `isSuccess`: Returns true when the status is `COMPLETED`
|
||||
|
||||
This change adds the ability to easily detect which runs are being counted against your concurrency limit by filtering for both `EXECUTING` or `DEQUEUED`.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
---
|
||||
|
||||
All experimental flags have been promoted to non-experimental, but the experimental ones still work (for now). keepNames and autoDetectExternal now default to true.
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
---
|
||||
|
||||
fix(runner): prevent retry immediately race condition which can cause stuck runs that end up being system failures
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
---
|
||||
|
||||
Upgrade to bun v1.2.20
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
---
|
||||
|
||||
Init command will now correctly install v4-beta packages
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
---
|
||||
|
||||
Fix metadata collapsing correctness
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
---
|
||||
|
||||
Improve warm start times by eagerly creating the child TaskRunProcess when a previous run as completed
|
||||
@@ -1,11 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
"@trigger.dev/core": patch
|
||||
---
|
||||
|
||||
- Resolve issue where CLI could get stuck during deploy finalization
|
||||
- Unify local and remote build logic, with multi-platform build support
|
||||
- Improve switch command; now accepts profile name as an argument
|
||||
- Registry configuration is now fully managed by the webapp
|
||||
- The deploy `--self-hosted` flag is no longer required
|
||||
- Enhance deployment error reporting and image digest retrieval
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"@trigger.dev/redis-worker": patch
|
||||
---
|
||||
|
||||
Now each worker gets it's own pLimit concurrency limiter, and we will only ever dequeue items where there is concurrency capacity, preventing incorrectly retried jobs due to visibility timeout expiry
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
---
|
||||
|
||||
Fix init.ts detection when using the sentry esbuild plugin
|
||||
@@ -1,8 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
"@trigger.dev/core": patch
|
||||
---
|
||||
|
||||
- Correctly resolve waitpoints that come in early
|
||||
- Ensure correct state before requesting suspension
|
||||
- Fix race conditions in snapshot processing
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
---
|
||||
|
||||
experimental processKeepAlive
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
---
|
||||
|
||||
Fixes runLimiter check on #dequeueRuns
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
---
|
||||
|
||||
Update nypm package to support test-based bun.lock files
|
||||
@@ -1,121 +0,0 @@
|
||||
{
|
||||
"mode": "exit",
|
||||
"tag": "v4-beta",
|
||||
"initialVersions": {
|
||||
"coordinator": "0.0.1",
|
||||
"docker-provider": "0.0.1",
|
||||
"kubernetes-provider": "0.0.1",
|
||||
"supervisor": "0.0.1",
|
||||
"webapp": "1.0.0",
|
||||
"@trigger.dev/build": "3.3.17",
|
||||
"trigger.dev": "3.3.17",
|
||||
"@trigger.dev/core": "3.3.17",
|
||||
"@trigger.dev/python": "3.3.17",
|
||||
"@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/schema-to-json": "4.0.0-v4-beta.26"
|
||||
},
|
||||
"changesets": [
|
||||
"afraid-waves-divide",
|
||||
"beige-horses-juggle",
|
||||
"big-carrots-fail",
|
||||
"big-garlics-own",
|
||||
"blue-eyes-tickle",
|
||||
"breezy-turtles-talk",
|
||||
"chatty-snakes-hope",
|
||||
"chilled-weeks-switch",
|
||||
"clean-beans-compete",
|
||||
"clean-beans-run",
|
||||
"cuddly-boats-press",
|
||||
"curvy-dogs-share",
|
||||
"cyan-news-design",
|
||||
"early-points-jam",
|
||||
"eight-ligers-help",
|
||||
"eighty-rings-divide",
|
||||
"empty-dolls-judge",
|
||||
"famous-clocks-thank",
|
||||
"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",
|
||||
"healthy-apricots-drop",
|
||||
"healthy-oranges-refuse",
|
||||
"hip-cups-wave",
|
||||
"honest-files-decide",
|
||||
"itchy-frogs-care",
|
||||
"itchy-games-sort",
|
||||
"late-chairs-ring",
|
||||
"late-dancers-smile",
|
||||
"lazy-panthers-shop",
|
||||
"lazy-plums-fetch",
|
||||
"light-peas-melt",
|
||||
"little-birds-appear",
|
||||
"little-lemons-grab",
|
||||
"loud-rules-dream",
|
||||
"mean-wolves-stare",
|
||||
"moody-squids-count",
|
||||
"nasty-cobras-wonder",
|
||||
"nice-colts-boil",
|
||||
"ninety-games-grow",
|
||||
"orange-pens-smile",
|
||||
"orange-rocks-grow",
|
||||
"plenty-dolphins-act",
|
||||
"polite-badgers-suffer",
|
||||
"polite-impalas-care",
|
||||
"polite-lies-fix",
|
||||
"proud-nails-grin",
|
||||
"rare-beds-accept",
|
||||
"rare-mails-fail",
|
||||
"real-rats-drop",
|
||||
"red-chairs-begin",
|
||||
"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",
|
||||
"smooth-planets-flow",
|
||||
"soft-candles-do",
|
||||
"sour-mirrors-accept",
|
||||
"spotty-ducks-punch",
|
||||
"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",
|
||||
"twelve-actors-hide",
|
||||
"two-eagles-report",
|
||||
"two-tigers-dream",
|
||||
"violet-llamas-roll",
|
||||
"weak-jobs-hide",
|
||||
"weak-parents-sip",
|
||||
"wet-deers-think",
|
||||
"wet-dragons-boil",
|
||||
"wet-steaks-reflect",
|
||||
"wicked-ads-walk",
|
||||
"wild-mirrors-return",
|
||||
"witty-cherries-tan",
|
||||
"witty-donkeys-unite",
|
||||
"yellow-cars-tell"
|
||||
]
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"@trigger.dev/core": patch
|
||||
---
|
||||
|
||||
Add optional placement tags to dequeued messages for targeted scheduling
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"@trigger.dev/core": patch
|
||||
---
|
||||
|
||||
Add verbose structured log level
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"@trigger.dev/build": patch
|
||||
---
|
||||
|
||||
Add Lightpanda extension
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"@trigger.dev/sdk": patch
|
||||
---
|
||||
|
||||
Add onCancel lifecycle hook
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
---
|
||||
|
||||
Added AI assistance link when you have build errors
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"@trigger.dev/sdk": patch
|
||||
---
|
||||
|
||||
Provide realtime skipColumns option via untamperable public access tokens
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"@trigger.dev/core": patch
|
||||
---
|
||||
|
||||
Suppress external instrumentation for fetch calls from ApiClient
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
---
|
||||
|
||||
Handle flush errors gracefully in dev
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
"@trigger.dev/build": patch
|
||||
---
|
||||
|
||||
- Improve playwright non-headless chrome installation
|
||||
- Prevent spinner message duplication in narrow terminals
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
---
|
||||
|
||||
Added support for Preview branches in v4 projects
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
---
|
||||
|
||||
Can now set project ref using the TRIGGER_PROJECT_REF env var
|
||||
@@ -1,6 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
"@trigger.dev/core": patch
|
||||
---
|
||||
|
||||
Add runtime version detection for display in the dashboard
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"@trigger.dev/sdk": patch
|
||||
---
|
||||
|
||||
Removed triggerAndPoll. It was never recommended so it's been removed.
|
||||
@@ -1,16 +0,0 @@
|
||||
---
|
||||
"@trigger.dev/react-hooks": patch
|
||||
---
|
||||
|
||||
Added the ability to specify a "createdAt" filter when subscribing to tags in our useRealtime hooks:
|
||||
|
||||
```tsx
|
||||
// Only subscribe to runs created in the last 10 hours
|
||||
useRealtimeRunWithTags("my-tag", { createdAt: "10h" })
|
||||
```
|
||||
|
||||
You can also now choose to skip subscribing to specific columns by specifying the `skipColumns` option:
|
||||
|
||||
```tsx
|
||||
useRealtimeRun(run.id, { skipColumns: ["usageDurationMs"] });
|
||||
```
|
||||
@@ -1,6 +0,0 @@
|
||||
---
|
||||
"@trigger.dev/sdk": patch
|
||||
"@trigger.dev/core": patch
|
||||
---
|
||||
|
||||
Improve metadata flushing efficiency by collapsing operations
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"@trigger.dev/core": patch
|
||||
---
|
||||
|
||||
fix: Realtime streams: prevent enqueuing into closed ReadableStream
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
---
|
||||
|
||||
Update profile switcher
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
---
|
||||
|
||||
Update base images to latest compatible versions. The `node-22` runtime now uses v22.16.0 and `bun` uses the latest v1.2.18 release. The default `node` runtime is unchanged and points at v21.7.3.
|
||||
@@ -1,6 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
"@trigger.dev/core": patch
|
||||
---
|
||||
|
||||
Improve usage flushing
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
---
|
||||
|
||||
fix: default machine config indexing now works
|
||||
@@ -1,6 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
"@trigger.dev/core": patch
|
||||
---
|
||||
|
||||
Prevent large outputs from overwriting each other
|
||||
@@ -1,6 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
"@trigger.dev/core": patch
|
||||
---
|
||||
|
||||
Fail fast in CI when running deploy with missing `TRIGGER_ACCESS_TOKEN` and add useful error message with link to docs
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
---
|
||||
|
||||
Always print full deploy logs in CI
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@trigger.dev/sdk": patch
|
||||
"trigger.dev": patch
|
||||
"@trigger.dev/core": patch
|
||||
---
|
||||
|
||||
Upgrade to zod 3.25.76
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
---
|
||||
|
||||
TriggerApiError 4xx errors will no longer cause tasks to be retried
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"@trigger.dev/build": patch
|
||||
---
|
||||
|
||||
Add ffmpeg v7 support to existing extension: `ffmpeg({ version: "7" })`
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"@trigger.dev/sdk": patch
|
||||
---
|
||||
|
||||
Specify a region override when triggering a run
|
||||
@@ -1,8 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
"@trigger.dev/core": patch
|
||||
---
|
||||
|
||||
- Fix polling interval reset bug that could create duplicate intervals
|
||||
- Protect against unexpected attempt number changes
|
||||
- Prevent run execution zombies after warm starts
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
---
|
||||
|
||||
Fix stalled run detection
|
||||
@@ -1,6 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
"@trigger.dev/core": patch
|
||||
---
|
||||
|
||||
Managed run controller performance and reliability improvements
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
---
|
||||
|
||||
Fix init.ts auto-import for deployed workers
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"@trigger.dev/sdk": patch
|
||||
---
|
||||
|
||||
Added runs.list filtering for queue and machine
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"@trigger.dev/sdk": patch
|
||||
---
|
||||
|
||||
maintain proper context in metadata.root and parent getters
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
---
|
||||
|
||||
fix: external traces now respect parent sampling, and prevent broken traces when there is no external trace context
|
||||
@@ -1,7 +0,0 @@
|
||||
---
|
||||
"@trigger.dev/sdk": patch
|
||||
"trigger.dev": patch
|
||||
"@trigger.dev/core": patch
|
||||
---
|
||||
|
||||
v4: New lifecycle hooks
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
---
|
||||
|
||||
Output esbuild metafile, can be inspected after `deploy --dry run`
|
||||
@@ -1,6 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
"@trigger.dev/core": patch
|
||||
---
|
||||
|
||||
Fix QUEUED status snapshot handler
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
---
|
||||
|
||||
Serialize metadata to prevent invalid metadata from breaking run completions
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
---
|
||||
|
||||
If you pass a directory when calling deploy we validate it exists and give helpful hints
|
||||
@@ -1,6 +0,0 @@
|
||||
---
|
||||
"@trigger.dev/react-hooks": patch
|
||||
"@trigger.dev/core": patch
|
||||
---
|
||||
|
||||
Fixes an issue with realtime when re-subscribing to a run, that would temporarily display stale data and the changes. Now when re-subscribing to a run only the latest changes will be vended
|
||||
@@ -1,6 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
"@trigger.dev/core": patch
|
||||
---
|
||||
|
||||
Expose esbuild `minify` option (experimental)
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"trigger.dev": patch
|
||||
---
|
||||
|
||||
Fix `syncEnvVars` for non-preview deployments
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"@trigger.dev/build": patch
|
||||
---
|
||||
|
||||
Add playwright extension
|
||||
@@ -1,5 +0,0 @@
|
||||
---
|
||||
"@trigger.dev/core": patch
|
||||
---
|
||||
|
||||
Fix Bun runtime path resolution fallback
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user