Skip to content

chore: release v4.7.5 - #5031

Open
github-actions[bot] wants to merge 1 commit into
mainfrom
changeset-release/main
Open

github-actions[bot] wants to merge 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

@github-actions github-actions Bot commented Oct 15, 2026 •

Copy link
Copy Markdown
Contributor

Summary

1 new feature, 10 improvements, 6 bug fixes.

Improvements

  • Update the @modelcontextprotocol/sdk dependency to ^1.31.0. (b5354d188)

  • Add trigger.dev tasks trigger <task id> to trigger a task from your terminal. It uses the dev environment unless you pass --env, and --wait waits for the run and prints its output or error, exiting with code 1 if it failed. The runs commands now use the same dev branch as trigger dev when you pass --env dev. (d5dc48424)

    npx trigger.dev@latest tasks trigger hello-world --payload '{"name":"Ada"}' --wait
  • Manage custom metric dashboards from code. query.dashboards lists, creates, updates and deletes custom dashboards and their widgets, and every widget query is checked when it is saved. The MCP server adds create_dashboard and set_dashboard_widgets, so your AI assistant can build a dashboard for you. (252624c92)

    import { query } from "@trigger.dev/sdk";
    
    await query.dashboards.create({
    title: "Email tasks",
    widgets: [
      {
        title: "Total runs",
        query: "SELECT count() AS total FROM runs",
        display: { type: "bignumber", column: "total", aggregation: "sum" },
      },
    ],
    });
  • trigger deploy and trigger promote now say which environment they're targeting, and accept --prod as a shorthand for --env prod. When TRIGGER_ACCESS_TOKEN holds an environment API key and you don't pass --env, they now use that key's environment instead of assuming prod. Passing an --env that doesn't match the key is now an error, where before the deploy went to the key's environment. (70ea83d38)

    Preview deploys now detect the branch on CI providers that check out a detached HEAD, such as GitLab, Bitbucket, CircleCI, Buildkite, Travis CI, Jenkins and Azure Pipelines, instead of creating a branch called HEAD. Test links printed after a preview deploy now open the preview branch you deployed instead of staging.

    The MCP deploy tool no longer defaults to prod, so your AI assistant has to choose the environment.

  • trigger dev works better when a coding agent like Claude Code, Cursor or Codex runs it: it skips the install prompts, lists the tasks it registered, and prints each run's dashboard URL and output. For everyone, a failed build now ends with a line saying it will rebuild when you fix the errors, and retried attempts and crashed task processes now show their errors. (d5dc48424)

  • Redact span content before it leaves the worker. telemetry.spanProcessors in trigger.config.ts runs your own span processors ahead of every export, to Trigger.dev and to your own exporters, so you can redact or drop span content before it reaches the run trace. chat.agent also takes a telemetry option to stop recording the user's message and clientData on its spans. (32b36b143)

    export default defineConfig({
    telemetry: { spanProcessors: [new MyRedactingSpanProcessor()] },
    });
    
    chat.agent({
    id: "my-chat",
    telemetry: { recordUserMessage: false, recordClientData: false },
    run: async ({ messages, signal, streamText }) =>
      streamText({ model, messages, abortSignal: signal }),
    });

Bug fixes

  • Fix run subscriptions crashing Node with Controller is already closed after you break out of the loop, and stop polling once you do. ApiClient subscribe methods also accept a custom fetchClient. (9f4295bff)

Server changes

These changes affect the self-hosted Docker image and Trigger.dev Cloud:

  • Recent deployments made with --local-bundle can now be redeployed from the deployments list, rebuilding the same bundle with its build-time environment variables.
  • The API keys page now prompts you to create your first key instead of showing an empty table.
  • The short link /_/billing now takes you straight to the billing page of your current organization.
  • Show the $500/month price for the HIPAA BAA add-on on the Hobby and Pro plans in the plan picker.
  • You can now buy or reduce extra schedules from the Schedules row on the Limits page.
  • A batchTriggerAndWait could stay stuck executing after all of its child runs finished, if creating the batch was retried while the server was slow to respond. The parent now resumes with its child runs' results.
  • The natural-language field on the schedule form returns a cron expression again instead of an error.
  • Run traces returned by the API no longer include internal debug events.
  • Fixed natural-language schedule generation in the schedule side panel.
  • A run whose process is killed is now only reported as out of memory when the machine actually ran out of memory. Any other kill (e.g. the machine being shut down or reclaimed) fails the attempt straight away as a crash, which is retried using your task's retry settings on the same machine size.
Raw changeset output

Releases

@trigger.dev/build@4.7.5

Patch Changes

  • Updated dependencies:
    • @trigger.dev/core@4.7.5

trigger.dev@4.7.5

Patch Changes

  • Update the @modelcontextprotocol/sdk dependency to ^1.31.0. (b5354d188)

  • Add trigger.dev tasks trigger <task id> to trigger a task from your terminal. It uses the dev environment unless you pass --env, and --wait waits for the run and prints its output or error, exiting with code 1 if it failed. The runs commands now use the same dev branch as trigger dev when you pass --env dev. (d5dc48424)

    npx trigger.dev@latest tasks trigger hello-world --payload '{"name":"Ada"}' --wait
  • Manage custom metric dashboards from code. query.dashboards lists, creates, updates and deletes custom dashboards and their widgets, and every widget query is checked when it is saved. The MCP server adds create_dashboard and set_dashboard_widgets, so your AI assistant can build a dashboard for you. (252624c92)

    import { query } from "@trigger.dev/sdk";
    
    await query.dashboards.create({
      title: "Email tasks",
      widgets: [
        {
          title: "Total runs",
          query: "SELECT count() AS total FROM runs",
          display: { type: "bignumber", column: "total", aggregation: "sum" },
        },
      ],
    });
  • trigger deploy and trigger promote now say which environment they're targeting, and accept --prod as a shorthand for --env prod. When TRIGGER_ACCESS_TOKEN holds an environment API key and you don't pass --env, they now use that key's environment instead of assuming prod. Passing an --env that doesn't match the key is now an error, where before the deploy went to the key's environment. (70ea83d38)

    Preview deploys now detect the branch on CI providers that check out a detached HEAD, such as GitLab, Bitbucket, CircleCI, Buildkite, Travis CI, Jenkins and Azure Pipelines, instead of creating a branch called HEAD. Test links printed after a preview deploy now open the preview branch you deployed instead of staging.

    The MCP deploy tool no longer defaults to prod, so your AI assistant has to choose the environment.

  • trigger dev works better when a coding agent like Claude Code, Cursor or Codex runs it: it skips the install prompts, lists the tasks it registered, and prints each run's dashboard URL and output. For everyone, a failed build now ends with a line saying it will rebuild when you fix the errors, and retried attempts and crashed task processes now show their errors. (d5dc48424)

  • Redact span content before it leaves the worker. telemetry.spanProcessors in trigger.config.ts runs your own span processors ahead of every export, to Trigger.dev and to your own exporters, so you can redact or drop span content before it reaches the run trace. chat.agent also takes a telemetry option to stop recording the user's message and clientData on its spans. (32b36b143)

    export default defineConfig({
      telemetry: { spanProcessors: [new MyRedactingSpanProcessor()] },
    });
    
    chat.agent({
      id: "my-chat",
      telemetry: { recordUserMessage: false, recordClientData: false },
      run: async ({ messages, signal, streamText }) =>
        streamText({ model, messages, abortSignal: signal }),
    });
  • Updated dependencies:

    • @trigger.dev/core@4.7.5
    • @trigger.dev/build@4.7.5
    • @trigger.dev/schema-to-json@4.7.5

@trigger.dev/core@4.7.5

Patch Changes

  • Manage custom metric dashboards from code. query.dashboards lists, creates, updates and deletes custom dashboards and their widgets, and every widget query is checked when it is saved. The MCP server adds create_dashboard and set_dashboard_widgets, so your AI assistant can build a dashboard for you. (252624c92)

    import { query } from "@trigger.dev/sdk";
    
    await query.dashboards.create({
      title: "Email tasks",
      widgets: [
        {
          title: "Total runs",
          query: "SELECT count() AS total FROM runs",
          display: { type: "bignumber", column: "total", aggregation: "sum" },
        },
      ],
    });
  • trigger deploy and trigger promote now say which environment they're targeting, and accept --prod as a shorthand for --env prod. When TRIGGER_ACCESS_TOKEN holds an environment API key and you don't pass --env, they now use that key's environment instead of assuming prod. Passing an --env that doesn't match the key is now an error, where before the deploy went to the key's environment. (70ea83d38)

    Preview deploys now detect the branch on CI providers that check out a detached HEAD, such as GitLab, Bitbucket, CircleCI, Buildkite, Travis CI, Jenkins and Azure Pipelines, instead of creating a branch called HEAD. Test links printed after a preview deploy now open the preview branch you deployed instead of staging.

    The MCP deploy tool no longer defaults to prod, so your AI assistant has to choose the environment.

  • Redact span content before it leaves the worker. telemetry.spanProcessors in trigger.config.ts runs your own span processors ahead of every export, to Trigger.dev and to your own exporters, so you can redact or drop span content before it reaches the run trace. chat.agent also takes a telemetry option to stop recording the user's message and clientData on its spans. (32b36b143)

    export default defineConfig({
      telemetry: { spanProcessors: [new MyRedactingSpanProcessor()] },
    });
    
    chat.agent({
      id: "my-chat",
      telemetry: { recordUserMessage: false, recordClientData: false },
      run: async ({ messages, signal, streamText }) =>
        streamText({ model, messages, abortSignal: signal }),
    });
  • Fix run subscriptions crashing Node with Controller is already closed after you break out of the loop, and stop polling once you do. ApiClient subscribe methods also accept a custom fetchClient. (9f4295bff)

@trigger.dev/python@4.7.5

Patch Changes

  • Updated dependencies:
    • @trigger.dev/sdk@4.7.5
    • @trigger.dev/core@4.7.5
    • @trigger.dev/build@4.7.5

@trigger.dev/react-hooks@4.7.5

Patch Changes

  • Updated dependencies:
    • @trigger.dev/core@4.7.5

@trigger.dev/redis-worker@4.7.5

Patch Changes

  • Updated dependencies:
    • @trigger.dev/core@4.7.5

@trigger.dev/rsc@4.7.5

Patch Changes

  • Updated dependencies:
    • @trigger.dev/core@4.7.5

@trigger.dev/schema-to-json@4.7.5

Patch Changes

  • Updated dependencies:
    • @trigger.dev/core@4.7.5

@trigger.dev/sdk@4.7.5

Patch Changes

  • Manage custom metric dashboards from code. query.dashboards lists, creates, updates and deletes custom dashboards and their widgets, and every widget query is checked when it is saved. The MCP server adds create_dashboard and set_dashboard_widgets, so your AI assistant can build a dashboard for you. (252624c92)

    import { query } from "@trigger.dev/sdk";
    
    await query.dashboards.create({
      title: "Email tasks",
      widgets: [
        {
          title: "Total runs",
          query: "SELECT count() AS total FROM runs",
          display: { type: "bignumber", column: "total", aggregation: "sum" },
        },
      ],
    });
  • Redact span content before it leaves the worker. telemetry.spanProcessors in trigger.config.ts runs your own span processors ahead of every export, to Trigger.dev and to your own exporters, so you can redact or drop span content before it reaches the run trace. chat.agent also takes a telemetry option to stop recording the user's message and clientData on its spans. (32b36b143)

    export default defineConfig({
      telemetry: { spanProcessors: [new MyRedactingSpanProcessor()] },
    });
    
    chat.agent({
      id: "my-chat",
      telemetry: { recordUserMessage: false, recordClientData: false },
      run: async ({ messages, signal, streamText }) =>
        streamText({ model, messages, abortSignal: signal }),
    });
  • Updated dependencies:

    • @trigger.dev/core@4.7.5

@github-actions github-actions Bot changed the title chore: release chore: release v4.7.5 Oct 15, 2026
@coderabbitai

coderabbitai Bot commented Oct 15, 2026 •

Copy link
Copy Markdown
Contributor

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration
  • Configuration used: Repository UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 92fb2c13-90a3-4fd7-a4bc-14d55ee31da0

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@devin-ai-integration devin-ai-integration Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Devin Review: No Issues Found

Devin Review analyzed this PR and found no bugs or issues to report.

Devin Review

@github-actions github-actions Bot changed the title chore: release v4.7.5 chore: release Oct 15, 2026
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from dd84c03 to c5afb3b Compare October 15, 2026 23:33
@github-actions github-actions Bot changed the title chore: release chore: release v4.7.5 Oct 15, 2026
@github-actions github-actions Bot changed the title chore: release v4.7.5 chore: release Oct 16, 2026
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from c5afb3b to b138951 Compare October 16, 2026 08:39
@github-actions github-actions Bot changed the title chore: release chore: release v4.7.5 Oct 16, 2026
@github-actions github-actions Bot changed the title chore: release v4.7.5 chore: release Oct 16, 2026
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from b138951 to 8351110 Compare October 16, 2026 09:22
@github-actions github-actions Bot changed the title chore: release chore: release v4.7.5 Oct 16, 2026
@github-actions github-actions Bot changed the title chore: release v4.7.5 chore: release Oct 16, 2026
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 8351110 to 5b4128e Compare October 16, 2026 09:54
@github-actions github-actions Bot changed the title chore: release chore: release v4.7.5 Oct 16, 2026
@github-actions github-actions Bot changed the title chore: release v4.7.5 chore: release Oct 16, 2026
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 5b4128e to a46a2cf Compare October 16, 2026 10:21
@github-actions github-actions Bot changed the title chore: release chore: release v4.7.5 Oct 16, 2026
@github-actions github-actions Bot changed the title chore: release v4.7.5 chore: release Oct 16, 2026
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from a46a2cf to 30088c0 Compare October 16, 2026 11:20
@github-actions github-actions Bot changed the title chore: release chore: release v4.7.5 Oct 16, 2026
@github-actions github-actions Bot changed the title chore: release v4.7.5 chore: release Oct 16, 2026
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 30088c0 to 20982f3 Compare October 16, 2026 16:49
@github-actions github-actions Bot changed the title chore: release chore: release v4.7.5 Oct 16, 2026
@github-actions github-actions Bot changed the title chore: release v4.7.5 chore: release Oct 16, 2026
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 20982f3 to 8fd7166 Compare October 16, 2026 17:52
@github-actions github-actions Bot changed the title chore: release chore: release v4.7.5 Oct 16, 2026
@github-actions github-actions Bot changed the title chore: release v4.7.5 chore: release Oct 16, 2026
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 8fd7166 to ea7dbf3 Compare October 16, 2026 20:12
@github-actions github-actions Bot changed the title chore: release chore: release v4.7.5 Oct 16, 2026
@github-actions github-actions Bot changed the title chore: release v4.7.5 chore: release Oct 17, 2026
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from ea7dbf3 to 344fcbc Compare October 17, 2026 09:21
@github-actions github-actions Bot changed the title chore: release chore: release v4.7.5 Oct 17, 2026
@github-actions github-actions Bot changed the title chore: release v4.7.5 chore: release Oct 18, 2026
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 344fcbc to 6b64c73 Compare October 18, 2026 19:56
@github-actions github-actions Bot changed the title chore: release chore: release v4.7.5 Oct 18, 2026
@github-actions github-actions Bot changed the title chore: release v4.7.5 chore: release Oct 18, 2026
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 6b64c73 to dbae47d Compare October 18, 2026 22:21
@github-actions github-actions Bot changed the title chore: release chore: release v4.7.5 Oct 18, 2026
@github-actions github-actions Bot changed the title chore: release v4.7.5 chore: release Oct 19, 2026
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from dbae47d to 63c4c17 Compare October 19, 2026 08:04
@github-actions github-actions Bot changed the title chore: release chore: release v4.7.5 Oct 19, 2026
@github-actions github-actions Bot changed the title chore: release v4.7.5 chore: release Oct 19, 2026
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 63c4c17 to 63a98cb Compare October 19, 2026 13:44
@github-actions github-actions Bot changed the title chore: release chore: release v4.7.5 Oct 19, 2026
@github-actions github-actions Bot changed the title chore: release v4.7.5 chore: release Oct 19, 2026
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 63a98cb to 6112869 Compare October 19, 2026 17:05
@github-actions github-actions Bot changed the title chore: release chore: release v4.7.5 Oct 19, 2026
@github-actions github-actions Bot changed the title chore: release v4.7.5 chore: release Oct 19, 2026
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 6112869 to bde95b3 Compare October 19, 2026 17:15
@github-actions github-actions Bot changed the title chore: release chore: release v4.7.5 Oct 19, 2026
@github-actions github-actions Bot changed the title chore: release v4.7.5 chore: release Oct 19, 2026
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from bde95b3 to 2f73795 Compare October 19, 2026 17:33
@github-actions github-actions Bot changed the title chore: release chore: release v4.7.5 Oct 19, 2026

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants