Changelog

Updates and improvements to Inngest

May 19, 2025

Introducing Realtime Updates

We are excited to announce the release of Realtime, a new feature that allows you to stream updates from your Inngest functions to your users.

Realtime is built upon Inngest's protocol, ensuring secure, low-latency and at-most-once delivery of messages.

Read more about the new Realtime APIs available in our TypeScript and Go SDKs in the release blog post.

May 9, 2025

Introducing the Fetch APIs

We are thrilled to release Fetch, a set of new APIs to make durable HTTP requests within an Inngest function. Now available in our TypeScript SDK, the step.fetch() API and the fetch() utility enable you to make requests to third-party APIs or fetch data in a durable way by offloading them to the Inngest Platform.

const processFiles = inngest.createFunction(
  { id: "process-files" },
  { event: "files/process" },
  async ({ step }) => {
    // The request is offloaded to the Inngest Platform
    const response = await step.fetch("https://api.example.com/files", {
      method: "GET",
      headers: {
        "Authorization": `Bearer ${process.env.API_KEY}`
      }
    })

    // Your Inngest function is resumed here with the response
    await step.run("process-file", async (file) => {
      const body = await response.json()
      // body.files
    })
  }
)

Read more about the new Fetch APIs in the release blog post.

May 5, 2025

Event Types list upgraded

The old Events list in Cloud is now called Event Types, with improved usability!

You can now search by name and filter by status — active or archived.

Coming soon: A new Events stream page where you can view all received events in one place.

March 24, 2025

CMD+K Quick Search

The CMD+K quick search in Cloud is now even more powerful!

In addition to searching by event and run ID, you can now find results by app, event, and function names, making it easier than ever to locate what you need in each environment.

We've also added quick access to useful pages (like signing keys) and top actions (such as adding an app), making navigation even faster.

Coming soon: the ability to view recent searches. What other actions would you like to access instantly? Let us know!

Quick search screenshot

March 7, 2025

New Run Traces View

We're introducing a new run traces view!

The run traces view has been redesigned to better organize and visualize traces for complex workflows, especially Agentic AI workflows that may involve many steps with larger payloads and outputs.

Trace visualizations are now more interactive. You can drill into and expand individual run steps to see and work with inputs, outputs and errors.

If at any time you want to jump back to the legacy runs view there is a toggle to do that at the top of the view.

February 26, 2025

Dark mode

We're introducing a highly requested feature: dark mode!

You can now change your theme in the settings dropdown, and select between light, dark or your system preference.

Read more about the design and implementation process of this feature in the blog.

February 12, 2025

Prometheus metrics export integration

You can now export your Inngest metrics to Prometheus. This enables you and your team to use Inngest's metrics in your existing monitoring and alerting systems.

Several metrics are now available to export, including:

  • inngest_function_run_scheduled_total
  • inngest_function_run_started_total
  • inngest_function_run_ended_total
  • Read the full list of metrics in the docs.

To get started, visit the new Prometheus page in the "Integrations" section of the Inngest dashboard and follow the instructions to get the scrape config for the environment that you want to export metrics from.

It's available on all paid plans today. Read more information in the docs.

February 12, 2025

Webhook management API

The new webhooks management API endpoints are now available as part of the Inngest REST API.

You can now create, update, and delete webhooks for your Inngest account, including updating transform functions. This enables you to:

  • Manage webhook transforms within your codebase, including adding unit tests for your transforms.
  • Programmatically create, update, and delete webhooks for customers or integrations.

To help you get started, we created a webhook transform sync demo repo that shows how you can test and sync transforms between your codebase and Inngest.

Read more information in the API docs.

January 28, 2025

Archive events

You can now archive events in your Inngest environment. This is useful if you want to hide old events that you no longer use.

Archiving events does not prevent them from being received, they only hide them from your dashboard. If an archived event is received, it will be unarchived automatically.

January 20, 2025

Postgres support for self-hosted Inngest (experimental)

Postgres support is now available for self-hosted Inngest. This enables you to use Postgres as your event storage backend, instead of the default SQLite. This will be marked as experimental until additional testing is completed and feedback is received.

Available in the Inngest CLI v1.4.0 with the --postgres-uri flag.

November 25, 2024

New inngest/function.cancelled event

A new system event has been added to allow you to write functions that run after other function runs are cancelled. This enables you to handle cancelled runs gracefully.