<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Inngest Product & Engineering Blog]]></title><description><![CDATA[Updates from the Inngest team about our product, engineering, and community]]></description><link>https://www.inngest.com</link><image><url>https://www.inngest.com/undefined</url><title>Inngest Product &amp; Engineering Blog</title><link>https://www.inngest.com</link></image><generator>RSS for Node</generator><lastBuildDate>Mon, 06 Apr 2026 19:03:09 GMT</lastBuildDate><atom:link href="https://www.inngest.com/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en-us]]></language><item><title><![CDATA[When a queue isn't enough]]></title><description><![CDATA[Queuing and durable execution are two layers of the same problem. In this post we’ll look at solutions dedicated to each, and when each are most appropriate for what you’re building.]]></description><link>https://www.inngest.com/blog/when-a-queue-isnt-enough</link><guid isPermaLink="true">https://www.inngest.com/blog/when-a-queue-isnt-enough</guid><dc:creator><![CDATA[Lauren Craigie]]></dc:creator><pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[First-class realtime support with improved DX in the TypeScript SDK]]></title><link>https://www.inngest.com/changelog/2026-03-25-typescript-sdk-v4-realtime</link><guid isPermaLink="true">https://www.inngest.com/changelog/2026-03-25-typescript-sdk-v4-realtime</guid><category><![CDATA[changelog]]></category><pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[How to Build a Production AI Image Generation Pipeline with fal.ai and Inngest]]></title><description><![CDATA[fal.ai runs hundreds of models at scale. Inngest orchestrates the workflow around them — retries, async coordination, per-user fairness, and observability. Here's how the two work together to build a full media pipeline.]]></description><link>https://www.inngest.com/blog/how-to-build-a-production-ai-image-generation-pipeline-with-fal-ai-and-inngest</link><guid isPermaLink="true">https://www.inngest.com/blog/how-to-build-a-production-ai-image-generation-pipeline-with-fal-ai-and-inngest</guid><dc:creator><![CDATA[Lauren Craigie]]></dc:creator><pubDate>Tue, 24 Mar 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[How we used Inngest Queues to build Inngest's native Cron Scheduler]]></title><description><![CDATA[How we improved reliability of our cron scheduler by rebuilding it on top of our own durable queue primitives.]]></description><link>https://www.inngest.com/blog/how-we-used-inngest-queues-to-build-inngest-native-cron-scheduler</link><guid isPermaLink="true">https://www.inngest.com/blog/how-we-used-inngest-queues-to-build-inngest-native-cron-scheduler</guid><dc:creator><![CDATA[Lakshmi Kasinathan]]></dc:creator><pubDate>Fri, 20 Mar 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[Node.js worker threads are problematic, but they work great for us]]></title><description><![CDATA[Worker threads solve real problems, but they come with constraints that Go, Rust, and Python developers would never expect. Here's what we learned moving Inngest Connect's internals off the main thread.]]></description><link>https://www.inngest.com/blog/node-worker-threads</link><guid isPermaLink="true">https://www.inngest.com/blog/node-worker-threads</guid><dc:creator><![CDATA[Aaron Harper]]></dc:creator><pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[How to Build a Durable AI Agent with Inngest]]></title><description><![CDATA[Use Inngest's step primitives to build resilient, observable AI agents without a heavyweight framework.]]></description><link>https://www.inngest.com/blog/ai-agents-inngest-durable-steps</link><guid isPermaLink="true">https://www.inngest.com/blog/ai-agents-inngest-durable-steps</guid><dc:creator><![CDATA[Dan Farrelly]]></dc:creator><pubDate>Tue, 17 Mar 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[User Built: How Windmill Built a Durable Internal Ops Agent with Inngest]]></title><description><![CDATA[How Windmill replaced brittle n8n flows with a durable internal ops agent—Pim—powered by Inngest Connect, context-first design, and a focused toolset.]]></description><link>https://www.inngest.com/blog/user-built-windmill-internal-ops-agent</link><guid isPermaLink="true">https://www.inngest.com/blog/user-built-windmill-internal-ops-agent</guid><dc:creator><![CDATA[Lauren Craigie]]></dc:creator><pubDate>Tue, 17 Mar 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[TypeScript SDK v4 GA]]></title><link>https://www.inngest.com/changelog/2026-03-17-typescript-sdk-v4-ga</link><guid isPermaLink="true">https://www.inngest.com/changelog/2026-03-17-typescript-sdk-v4-ga</guid><category><![CDATA[changelog]]></category><pubDate>Mon, 16 Mar 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[Typescript For Apps Vs Typescript For SDKs]]></title><description><![CDATA[I thought I was good at TypeScript. Refactoring the Inngest SDK proved I was okay at best—and that changed how I think about types forever.]]></description><link>https://www.inngest.com/blog/typescript-types-as-api</link><guid isPermaLink="true">https://www.inngest.com/blog/typescript-types-as-api</guid><dc:creator><![CDATA[Inngest]]></dc:creator><pubDate>Fri, 13 Mar 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[Traces UI improvements]]></title><link>https://www.inngest.com/changelog/2026-03-13-traces-improvements</link><guid isPermaLink="true">https://www.inngest.com/changelog/2026-03-13-traces-improvements</guid><category><![CDATA[changelog]]></category><pubDate>Fri, 13 Mar 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[Three sub-agent patterns you need for your agentic system]]></title><description><![CDATA[Every agentic system that actually ships ends up needing three delegation patterns: one that blocks, one that fires and forgets, and one that runs later.]]></description><link>https://www.inngest.com/blog/three-patterns-you-need-for-agentic-systems</link><guid isPermaLink="true">https://www.inngest.com/blog/three-patterns-you-need-for-agentic-systems</guid><dc:creator><![CDATA[Dan Farrelly]]></dc:creator><pubDate>Wed, 11 Mar 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[How We Cut Redis Read Operations by 67% with a Stateful Caching Proxy]]></title><description><![CDATA[We reduced pressure on our sharded Redis cluster by introducing a gRPC proxy that caches immutable run state and routes consistently by run ID.]]></description><link>https://www.inngest.com/blog/redis-stateful-caching</link><guid isPermaLink="true">https://www.inngest.com/blog/redis-stateful-caching</guid><dc:creator><![CDATA[Riadh Daghmoura]]></dc:creator><pubDate>Tue, 10 Mar 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[How to Fix Next.js AI Route Failures (Without Restarting from Zero)]]></title><description><![CDATA[Add step-level durability to your Next.js AI routes so failures don't restart from zero—each step is independently retryable and memoized.]]></description><link>https://www.inngest.com/blog/2026-03-09-how-to-fix-nextjs-ai-route-failures</link><guid isPermaLink="true">https://www.inngest.com/blog/2026-03-09-how-to-fix-nextjs-ai-route-failures</guid><dc:creator><![CDATA[Lauren Craigie]]></dc:creator><pubDate>Mon, 09 Mar 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[What Python's asyncio primitives get wrong about shared state]]></title><description><![CDATA[We tried Event, Condition, and Queue. Each one gets closer but still breaks under real concurrency. Here's the observable pattern that finally works.]]></description><link>https://www.inngest.com/blog/no-lost-updates-python-asyncio</link><guid isPermaLink="true">https://www.inngest.com/blog/no-lost-updates-python-asyncio</guid><dc:creator><![CDATA[Aaron Harper]]></dc:creator><pubDate>Wed, 04 Mar 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[TypeScript SDK v4]]></title><link>https://www.inngest.com/changelog/2026-03-04-typescript-sdk-v4</link><guid isPermaLink="true">https://www.inngest.com/changelog/2026-03-04-typescript-sdk-v4</guid><category><![CDATA[changelog]]></category><pubDate>Wed, 04 Mar 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[Introducing: Enhanced Traces]]></title><description><![CDATA[We're bringing richer execution data to the front end, making it easier to debug your jobs and workflows with enhanced Traces.]]></description><link>https://www.inngest.com/blog/introducing-enhanced-traces</link><guid isPermaLink="true">https://www.inngest.com/blog/introducing-enhanced-traces</guid><dc:creator><![CDATA[Lauren Craigie]]></dc:creator><pubDate>Tue, 03 Mar 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[TypeScript SDK v4: Rewritten Middleware, Composable Triggers, Faster Steps]]></title><description><![CDATA[More type safety, less boilerplate, fewer round-trips.]]></description><link>https://www.inngest.com/blog/typescript-sdk-v4.0</link><guid isPermaLink="true">https://www.inngest.com/blog/typescript-sdk-v4.0</guid><dc:creator><![CDATA[Linell Bonnette,Aaron Harper]]></dc:creator><pubDate>Tue, 03 Mar 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[Your Agent Needs a Harness, Not a Framework]]></title><description><![CDATA[Agent runtimes don't need yet another framework — they need a durable, event-driven harness that connects tools, memory, and models on production-grade infrastructure.]]></description><link>https://www.inngest.com/blog/your-agent-needs-a-harness-not-a-framework</link><guid isPermaLink="true">https://www.inngest.com/blog/your-agent-needs-a-harness-not-a-framework</guid><dc:creator><![CDATA[Dan Farrelly]]></dc:creator><pubDate>Tue, 03 Mar 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[We Built a Production-Ready Deep Research Agent Live. Here's How It Works.]]></title><description><![CDATA[Last Friday, we ran a live session on durable endpoints and built a fully functional deep research agent from scratch in about 30 minutes. Two API endpoints, no job queue, no worker infrastructure, no state management code.]]></description><link>https://www.inngest.com/blog/webinar-recap-durable-endpoints</link><guid isPermaLink="true">https://www.inngest.com/blog/webinar-recap-durable-endpoints</guid><dc:creator><![CDATA[Lauren Craigie]]></dc:creator><pubDate>Thu, 26 Feb 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[Eliminating latency in AI workflows: How to avoid the durability tradeoff]]></title><description><![CDATA[Every durable execution system adds some latency between steps. It's the tax we pay for reliability. Here's how to eliminate it.]]></description><link>https://www.inngest.com/blog/eliminating-latency-ai-workflows</link><guid isPermaLink="true">https://www.inngest.com/blog/eliminating-latency-ai-workflows</guid><dc:creator><![CDATA[Lauren Craigie]]></dc:creator><pubDate>Wed, 25 Feb 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[The Constraint API: Scaling flow control beyond millions of RPS]]></title><description><![CDATA[How we extracted constraint enforcement into a dedicated service to unlock lower latency, greater scalability, and flow control for Durable Endpoints.]]></description><link>https://www.inngest.com/blog/announcing-the-constraint-api</link><guid isPermaLink="true">https://www.inngest.com/blog/announcing-the-constraint-api</guid><dc:creator><![CDATA[Bruno Scheufler]]></dc:creator><pubDate>Mon, 23 Feb 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[Durable Execution: The Key to Harnessing AI Agents in Production]]></title><description><![CDATA[AI Agents introduce multiple points of failure that traditional retry logic cannot handle. Durable execution provides the automatic state persistence, retries, and workflow resumption that make agents production-ready.]]></description><link>https://www.inngest.com/blog/durable-execution-key-to-harnessing-ai-agents</link><guid isPermaLink="true">https://www.inngest.com/blog/durable-execution-key-to-harnessing-ai-agents</guid><dc:creator><![CDATA[Charly Poly]]></dc:creator><pubDate>Thu, 19 Feb 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[Should Engineers Do Customer Support? How We Built Our Support Rotation System]]></title><description><![CDATA[When you're building developer tools, the line between building the product, using it and supporting it doesn't exist. The question isn't whether engineers should do support. It's how to make it work for you.]]></description><link>https://www.inngest.com/blog/should-engineers-do-customer-support</link><guid isPermaLink="true">https://www.inngest.com/blog/should-engineers-do-customer-support</guid><dc:creator><![CDATA[Ana Almeida]]></dc:creator><pubDate>Wed, 18 Feb 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[Agent Skills for coding agents]]></title><link>https://www.inngest.com/changelog/2026-02-18-agent-skills</link><guid isPermaLink="true">https://www.inngest.com/changelog/2026-02-18-agent-skills</guid><category><![CDATA[changelog]]></category><pubDate>Wed, 18 Feb 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[Helm chart v0.3.0]]></title><link>https://www.inngest.com/changelog/2026-02-18-helm-chart-v0.3.0</link><guid isPermaLink="true">https://www.inngest.com/changelog/2026-02-18-helm-chart-v0.3.0</guid><category><![CDATA[changelog]]></category><pubDate>Wed, 18 Feb 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[Every app you've built is an ETL pipeline]]></title><description><![CDATA[(you just didn't call it that)]]></description><link>https://www.inngest.com/blog/etl-via-inngest</link><guid isPermaLink="true">https://www.inngest.com/blog/etl-via-inngest</guid><dc:creator><![CDATA[Linell Bonnette]]></dc:creator><pubDate>Thu, 12 Feb 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[Introducing Durable Endpoints: Durability beyond workflows]]></title><description><![CDATA[It is time for a new approach. Durable Endpoints makes API endpoints unbreakable, with low latency, minimal API, and no infrastructure work.]]></description><link>https://www.inngest.com/blog/introducing-durable-endpoints</link><guid isPermaLink="true">https://www.inngest.com/blog/introducing-durable-endpoints</guid><dc:creator><![CDATA[Charly Poly]]></dc:creator><pubDate>Tue, 10 Feb 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[Durable Endpoints: Durability beyond workflows]]></title><link>https://www.inngest.com/changelog/2026-02-10-durable-endpoints</link><guid isPermaLink="true">https://www.inngest.com/changelog/2026-02-10-durable-endpoints</guid><category><![CDATA[changelog]]></category><pubDate>Tue, 10 Feb 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[Reducing local dev time by 83%: Why we migrated off Next.js]]></title><description><![CDATA[We care a lot about developer experience. But it's hard to build beautiful experiences for customers, while grinding through 10-12 second page load times. Here's how—and why—our team migrated from Next.js to Tanstack Start.]]></description><link>https://www.inngest.com/blog/migrating-off-nextjs-tanstack-start</link><guid isPermaLink="true">https://www.inngest.com/blog/migrating-off-nextjs-tanstack-start</guid><dc:creator><![CDATA[Jacob Heric]]></dc:creator><pubDate>Fri, 30 Jan 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[Docs markdown actions for LLMs]]></title><link>https://www.inngest.com/changelog/2026-01-19-docs-markdown-urls</link><guid isPermaLink="true">https://www.inngest.com/changelog/2026-01-19-docs-markdown-urls</guid><category><![CDATA[changelog]]></category><pubDate>Mon, 19 Jan 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[How we built Insights AI with Inngest]]></title><description><![CDATA[How we shipped Insights AI, what we learned about building agentic features, and why dogfooding your own infrastructure actually works.]]></description><link>https://www.inngest.com/blog/how-we-built-insights-ai-with-inngest</link><guid isPermaLink="true">https://www.inngest.com/blog/how-we-built-insights-ai-with-inngest</guid><dc:creator><![CDATA[Andy Lawrence]]></dc:creator><pubDate>Thu, 15 Jan 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[Meet Insights AI, Your Inngest Production Assistant]]></title><description><![CDATA[Ask Insights any question about your production events and workflow runs.]]></description><link>https://www.inngest.com/blog/insights-ai</link><guid isPermaLink="true">https://www.inngest.com/blog/insights-ai</guid><dc:creator><![CDATA[Keoni Murray]]></dc:creator><pubDate>Tue, 13 Jan 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[Introducing Checkpointing: Near-zero latency for durable workflows]]></title><description><![CDATA[By enabling checkpointing, Inngest workflows keep durability while achieving near-zero inter-step latency.]]></description><link>https://www.inngest.com/blog/introducing-checkpointing</link><guid isPermaLink="true">https://www.inngest.com/blog/introducing-checkpointing</guid><dc:creator><![CDATA[Charly Poly]]></dc:creator><pubDate>Fri, 09 Jan 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[How to Implement OpenTelemetry Tracing in Your Node.js Application]]></title><description><![CDATA[Add end-to-end visibility and supercharge your debugging with distributed tracing for Express APIs and background workflows.]]></description><link>https://www.inngest.com/blog/opentelemetry-nodejs-tracing-express-inngest</link><guid isPermaLink="true">https://www.inngest.com/blog/opentelemetry-nodejs-tracing-express-inngest</guid><dc:creator><![CDATA[Charly Poly]]></dc:creator><pubDate>Fri, 12 Dec 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Checkpointing: Near-zero latency for durable workflows]]></title><link>https://www.inngest.com/changelog/2025-12-10-checkpointing</link><guid isPermaLink="true">https://www.inngest.com/changelog/2025-12-10-checkpointing</guid><category><![CDATA[changelog]]></category><pubDate>Wed, 10 Dec 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Insights just got more powerful: Schema explorer and shared queries]]></title><description><![CDATA[Insights' schema explorer lets you discover all the available data to write queries that are now shareable with your team.]]></description><link>https://www.inngest.com/blog/insights-schema-explorer-shared-queries</link><guid isPermaLink="true">https://www.inngest.com/blog/insights-schema-explorer-shared-queries</guid><dc:creator><![CDATA[Keoni Murray]]></dc:creator><pubDate>Thu, 04 Dec 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Introducing: Extended Traces]]></title><description><![CDATA[Inngest Traces now captures every nested API requests, database query, and 3rd party libraries.]]></description><link>https://www.inngest.com/blog/introducing-extended-traces</link><guid isPermaLink="true">https://www.inngest.com/blog/introducing-extended-traces</guid><dc:creator><![CDATA[Charly Poly]]></dc:creator><pubDate>Wed, 12 Nov 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Context Engineering in Practice: Building an AI Research Assistant]]></title><description><![CDATA[A lot has been written about Context Engineering theory and its principles, with few examples. This blog post serves as a practical reference for Context Engineering using Inngest.]]></description><link>https://www.inngest.com/blog/context-engineering-in-practice</link><guid isPermaLink="true">https://www.inngest.com/blog/context-engineering-in-practice</guid><dc:creator><![CDATA[Charly Poly]]></dc:creator><pubDate>Fri, 07 Nov 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Five Critical Lessons for Context Engineering]]></title><description><![CDATA[An interview with Paul Sanglé-Ferrière, Founder of cubic, on how context engineering informs AI product success]]></description><link>https://www.inngest.com/blog/five-lessons-for-context-engineering</link><guid isPermaLink="true">https://www.inngest.com/blog/five-lessons-for-context-engineering</guid><dc:creator><![CDATA[Lauren Craigie]]></dc:creator><pubDate>Wed, 05 Nov 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[No title]]></title><description><![CDATA[Connect Claude Code, Cursor, and other AI assistants directly to your local Inngest functions for seamless development workflows]]></description><link>https://www.inngest.com/blog/announcing-dev-server-mcp</link><guid isPermaLink="true">https://www.inngest.com/blog/announcing-dev-server-mcp</guid><dc:creator><![CDATA[Jakob Evangelista]]></dc:creator><pubDate>Sat, 01 Nov 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Building Durable AI Agents: A Guide to Context Engineering]]></title><description><![CDATA[How to stop your AI agents from breaking in production — and start making them debuggable, deterministic, and durable.]]></description><link>https://www.inngest.com/blog/building-durable-agents</link><guid isPermaLink="true">https://www.inngest.com/blog/building-durable-agents</guid><dc:creator><![CDATA[Keoni Murray]]></dc:creator><pubDate>Thu, 30 Oct 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Dev Server MCP]]></title><link>https://www.inngest.com/changelog/2025-10-27-dev-server-mcp</link><guid isPermaLink="true">https://www.inngest.com/changelog/2025-10-27-dev-server-mcp</guid><category><![CDATA[changelog]]></category><pubDate>Mon, 27 Oct 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[October 2025 incident report]]></title><description><![CDATA[Summary of the incident that caused function execution to fail on October 24, 2025]]></description><link>https://www.inngest.com/blog/2025-10-24-october-incident-report</link><guid isPermaLink="true">https://www.inngest.com/blog/2025-10-24-october-incident-report</guid><dc:creator><![CDATA[Darwin Wu,Dan Farrelly]]></dc:creator><pubDate>Fri, 24 Oct 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Building a Multi-Model AI Support Agent]]></title><description><![CDATA[AI customer support agent need more than just routing—you need cost control, durable execution, and streaming infrastructure for real-time responses. Let's build.]]></description><link>https://www.inngest.com/blog/building-a-multi-model-ai-support-agent</link><guid isPermaLink="true">https://www.inngest.com/blog/building-a-multi-model-ai-support-agent</guid><dc:creator><![CDATA[Lauren Craigie]]></dc:creator><pubDate>Fri, 24 Oct 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Explicit APIs vs Magic Directives]]></title><description><![CDATA[Comparing explicit APIs vs magic directives for workflows, queues, and durable execution.  Or, directives as an antipattern.]]></description><link>https://www.inngest.com/blog/explicit-apis-vs-magic-directives</link><guid isPermaLink="true">https://www.inngest.com/blog/explicit-apis-vs-magic-directives</guid><dc:creator><![CDATA[Tony Holdstock-Brown]]></dc:creator><pubDate>Fri, 24 Oct 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Inngest is now available on the DigitalOcean Marketplace]]></title><description><![CDATA[Developers shouldn't be slowed down by infrastructure. By integrating with DigitalOcean, developers can now go from prototype to millions of users without any infrastructure work.]]></description><link>https://www.inngest.com/blog/digitalocean-marketplace</link><guid isPermaLink="true">https://www.inngest.com/blog/digitalocean-marketplace</guid><dc:creator><![CDATA[Charly Poly]]></dc:creator><pubDate>Tue, 14 Oct 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[New webhook content types]]></title><link>https://www.inngest.com/changelog/2025-08-27-new-webhook-content-types</link><guid isPermaLink="true">https://www.inngest.com/changelog/2025-08-27-new-webhook-content-types</guid><category><![CDATA[changelog]]></category><pubDate>Fri, 03 Oct 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Realtime meets reliability in Python, now in Inngest]]></title><description><![CDATA[We've released realtime support for Python, enabling developers to build interactive applications that push updates from durable workflows to the browser.]]></description><link>https://www.inngest.com/blog/python-realtime</link><guid isPermaLink="true">https://www.inngest.com/blog/python-realtime</guid><dc:creator><![CDATA[Keoni Murray,Dan Farrelly]]></dc:creator><pubDate>Fri, 26 Sep 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Realtime support for Python (Beta)]]></title><link>https://www.inngest.com/changelog/2025-09-26-python-realtime-beta</link><guid isPermaLink="true">https://www.inngest.com/changelog/2025-09-26-python-realtime-beta</guid><category><![CDATA[changelog]]></category><pubDate>Fri, 26 Sep 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Zod 4 and Standard Schema support in the TypeScript SDK]]></title><link>https://www.inngest.com/changelog/2025-09-26-zod-4-standard-schema-support</link><guid isPermaLink="true">https://www.inngest.com/changelog/2025-09-26-zod-4-standard-schema-support</guid><category><![CDATA[changelog]]></category><pubDate>Fri, 26 Sep 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Announcing Inngest + Replit: Vibe code your agents]]></title><description><![CDATA[Replit’s agent builder is powered by Inngest. Novice builders can now vibe code durable, complex agents quickly. Not a vibe coder? Read on to learn exactly how Replit built on top of Inngest, so you can do the same.]]></description><link>https://www.inngest.com/blog/inngest-replit-vibe-code-ai-agents</link><guid isPermaLink="true">https://www.inngest.com/blog/inngest-replit-vibe-code-ai-agents</guid><dc:creator><![CDATA[Tony Holdstock-Brown]]></dc:creator><pubDate>Thu, 25 Sep 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Introducing useAgent: One Hook to Stream Durable AI Workflows to the Frontend]]></title><description><![CDATA[Multi-agent setups are hard to build. So we built useAgent: a one-line code for streaming real-time, multi-step backend workflows to the frontend.]]></description><link>https://www.inngest.com/blog/agentkit-useagent-realtime-hook</link><guid isPermaLink="true">https://www.inngest.com/blog/agentkit-useagent-realtime-hook</guid><dc:creator><![CDATA[Tony Holdstock-Brown]]></dc:creator><pubDate>Wed, 24 Sep 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[AgentKit: New useAgent hook for realtime streaming]]></title><link>https://www.inngest.com/changelog/2025-09-24-agentkit-use-agent</link><guid isPermaLink="true">https://www.inngest.com/changelog/2025-09-24-agentkit-use-agent</guid><category><![CDATA[changelog]]></category><pubDate>Wed, 24 Sep 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Introducing Inngest Insights: Query Your Events and Runs Without Extra Plumbing]]></title><description><![CDATA[We were tired of writing custom metrics and grepping logs every time we wanted to know what happened in a run. So, we built Insights, now in beta for all Inngest users.]]></description><link>https://www.inngest.com/blog/insights-query-events-and-runs</link><guid isPermaLink="true">https://www.inngest.com/blog/insights-query-events-and-runs</guid><dc:creator><![CDATA[Lauren Craigie]]></dc:creator><pubDate>Tue, 23 Sep 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Inngest Insights: Query your events with SQL]]></title><link>https://www.inngest.com/changelog/2025-09-23-insights</link><guid isPermaLink="true">https://www.inngest.com/changelog/2025-09-23-insights</guid><category><![CDATA[changelog]]></category><pubDate>Tue, 23 Sep 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Introducing Step.Run Everywhere: Build Unbreakable APIs]]></title><description><![CDATA[We're bringing one-step durability to APIs. Add a single line of code to any REST API to immediately add durability, automatic retries, and observability to your applications, without ever having to think about queues, workers, or extra infra.]]></description><link>https://www.inngest.com/blog/launch-week-day-1-unbreakable-apis</link><guid isPermaLink="true">https://www.inngest.com/blog/launch-week-day-1-unbreakable-apis</guid><dc:creator><![CDATA[Tony Holdstock-Brown]]></dc:creator><pubDate>Mon, 22 Sep 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[step.run in REST APIs (Golang)]]></title><link>https://www.inngest.com/changelog/2025-09-22-step-run-in-apis-golang</link><guid isPermaLink="true">https://www.inngest.com/changelog/2025-09-22-step-run-in-apis-golang</guid><category><![CDATA[changelog]]></category><pubDate>Mon, 22 Sep 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Iteration is the new product moat]]></title><description><![CDATA[We raised a $21M Series A to help companies ship and iterate faster. Inngest's step-function architecture and built-in observability let any engineer quickly productionize workflows and agents—without touching infrastructure.]]></description><link>https://www.inngest.com/blog/announcing-inngest-series-a</link><guid isPermaLink="true">https://www.inngest.com/blog/announcing-inngest-series-a</guid><dc:creator><![CDATA[Tony Holdstock-Brown]]></dc:creator><pubDate>Tue, 16 Sep 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Customer story: Outtake]]></title><description><![CDATA[Learn how Outtake leverages Inngest's event-driven architecture along with its powerful patterns, including batching, debouncing, and event replay, to ensure their CyberSecurity Agents run smoothly.]]></description><link>https://www.inngest.com/customers/outtake</link><guid isPermaLink="true">https://www.inngest.com/customers/outtake</guid><pubDate>Fri, 05 Sep 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Discussing 10 years of orchestration challenges with Erik Munson, founding engineer at Day AI, ex-HubSpot, and Netflix Engineer]]></title><description><![CDATA[A technical deep dive interview into 10 years of solving orchestration challenges at Hubspot, Netflix and now Day AI.]]></description><link>https://www.inngest.com/blog/discussing-10-years-of-orchestration-challenges</link><guid isPermaLink="true">https://www.inngest.com/blog/discussing-10-years-of-orchestration-challenges</guid><dc:creator><![CDATA[Charly Poly]]></dc:creator><pubDate>Wed, 27 Aug 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Customer story: cubic]]></title><description><![CDATA[See how cubic used Inngest to turn their idea into a reliable, production-ready AI Coding Review Agent.]]></description><link>https://www.inngest.com/customers/cubic</link><guid isPermaLink="true">https://www.inngest.com/customers/cubic</guid><pubDate>Mon, 25 Aug 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Context engineering is just software engineering for LLMs]]></title><description><![CDATA[The keystone of Context Engineering is a flexible and robust orchestration layer that connects LLM apps to various data sources to provide the richest context to your Agents.]]></description><link>https://www.inngest.com/blog/context-engineering-is-software-engineering-for-llms</link><guid isPermaLink="true">https://www.inngest.com/blog/context-engineering-is-software-engineering-for-llms</guid><dc:creator><![CDATA[Tony Holdstock-Brown]]></dc:creator><pubDate>Thu, 21 Aug 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Customer story: Day AI]]></title><description><![CDATA[Building effective AI products requires a strong foundation of data and agentic workflows. Day AI demonstrates how context engineering is critical to creating AI systems that provide real value.]]></description><link>https://www.inngest.com/customers/day-ai</link><guid isPermaLink="true">https://www.inngest.com/customers/day-ai</guid><pubDate>Thu, 21 Aug 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Kafka's Achilles, it wasn't designed for application queuing]]></title><description><![CDATA[Kafka is effective for data-streaming and often used for application queuing. This blog explores its shortcomings by implementing Flow Control like concurrency.]]></description><link>https://www.inngest.com/blog/kafka-achilles</link><guid isPermaLink="true">https://www.inngest.com/blog/kafka-achilles</guid><dc:creator><![CDATA[Keoni Murray]]></dc:creator><pubDate>Wed, 20 Aug 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Customer story: BÆRSkin Tactical Supply Co.]]></title><description><![CDATA[How BÆRSkin Tactical Supply Co. achieved 100% event deliverability by switching from Kafka to Inngest]]></description><link>https://www.inngest.com/customers/baerskin-tactical</link><guid isPermaLink="true">https://www.inngest.com/customers/baerskin-tactical</guid><pubDate>Mon, 18 Aug 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Building Agentic Workflows That Query Millions of Rows: A Real-World Guide with AgentKit]]></title><description><![CDATA[Leveraging Inngest AgentKit to build an AI assistant that turns natural language into structured database queries]]></description><link>https://www.inngest.com/blog/building-agentic-workflows-that-can-query</link><guid isPermaLink="true">https://www.inngest.com/blog/building-agentic-workflows-that-can-query</guid><dc:creator><![CDATA[Jakob Evangelista]]></dc:creator><pubDate>Thu, 14 Aug 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Customer story: Windmill]]></title><description><![CDATA[How Windmill's AI Agent helps manage thousands of employees using Inngest]]></description><link>https://www.inngest.com/customers/windmill</link><guid isPermaLink="true">https://www.inngest.com/customers/windmill</guid><pubDate>Mon, 11 Aug 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[How to add background jobs with real-time updates to a Next.js application]]></title><description><![CDATA[Learn how to implement background jobs in Next.js using Inngest.]]></description><link>https://www.inngest.com/blog/background-jobs-realtime-nextjs</link><guid isPermaLink="true">https://www.inngest.com/blog/background-jobs-realtime-nextjs</guid><dc:creator><![CDATA[Charly Poly]]></dc:creator><pubDate>Wed, 23 Jul 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Advanced Event Search]]></title><link>https://www.inngest.com/changelog/2025-07-23-event-search</link><guid isPermaLink="true">https://www.inngest.com/changelog/2025-07-23-event-search</guid><category><![CDATA[changelog]]></category><pubDate>Wed, 23 Jul 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Empowering Agents with Memory]]></title><description><![CDATA[Integrate Mem0 with AgentKit]]></description><link>https://www.inngest.com/blog/agent-memory-mem0</link><guid isPermaLink="true">https://www.inngest.com/blog/agent-memory-mem0</guid><dc:creator><![CDATA[Ted Werbel]]></dc:creator><pubDate>Mon, 14 Jul 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Inngest is now on Vercel Marketplace]]></title><description><![CDATA[Making it easier than ever to get started with Inngest for all Vercel developers]]></description><link>https://www.inngest.com/blog/vercel-partner-marketplace</link><guid isPermaLink="true">https://www.inngest.com/blog/vercel-partner-marketplace</guid><dc:creator><![CDATA[Dan Farrelly]]></dc:creator><pubDate>Tue, 08 Jul 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Python SDK v0.5: AI, Pydantic, and more]]></title><description><![CDATA[The latest version of the Inngest Python SDK is now stable and ready for production use.]]></description><link>https://www.inngest.com/blog/2025-06-23-python-v0.5</link><guid isPermaLink="true">https://www.inngest.com/blog/2025-06-23-python-v0.5</guid><dc:creator><![CDATA[Aaron Harper]]></dc:creator><pubDate>Mon, 23 Jun 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[(Re)Inntroducing Inngest: Our Brand transformation]]></title><description><![CDATA[Our brand transformation]]></description><link>https://www.inngest.com/blog/reinntroducing-inngest</link><guid isPermaLink="true">https://www.inngest.com/blog/reinntroducing-inngest</guid><dc:creator><![CDATA[John Butcha]]></dc:creator><pubDate>Mon, 23 Jun 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Singleton Functions: Cancel Mode]]></title><link>https://www.inngest.com/changelog/2025-06-23-singleton-functions-cancel-mode</link><guid isPermaLink="true">https://www.inngest.com/changelog/2025-06-23-singleton-functions-cancel-mode</guid><category><![CDATA[changelog]]></category><pubDate>Mon, 23 Jun 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Introducing Connect: Run low-latency Inngest Functions on servers]]></title><description><![CDATA[Connect is a new API to connect your application to Inngest over a outbound persistent connection. This brings better support for servers (Render, Fly.io, etc.) and lower latency.]]></description><link>https://www.inngest.com/blog/announcing-connect</link><guid isPermaLink="true">https://www.inngest.com/blog/announcing-connect</guid><dc:creator><![CDATA[Charly Poly]]></dc:creator><pubDate>Fri, 20 Jun 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Introducing Connect]]></title><link>https://www.inngest.com/changelog/2025-06-20-connect</link><guid isPermaLink="true">https://www.inngest.com/changelog/2025-06-20-connect</guid><category><![CDATA[changelog]]></category><pubDate>Fri, 20 Jun 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Introducing: Metrics exports to Datadog, Grafana and more]]></title><description><![CDATA[Leverage our new Datadog and Prometheus integrations to set up custom metrics and alerting.]]></description><link>https://www.inngest.com/blog/announcing-metrics-export</link><guid isPermaLink="true">https://www.inngest.com/blog/announcing-metrics-export</guid><dc:creator><![CDATA[Charly Poly]]></dc:creator><pubDate>Fri, 13 Jun 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Datadog metrics export integration]]></title><link>https://www.inngest.com/changelog/2025-06-13-datadog-metrics-export</link><guid isPermaLink="true">https://www.inngest.com/changelog/2025-06-13-datadog-metrics-export</guid><category><![CDATA[changelog]]></category><pubDate>Fri, 13 Jun 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Introducing Singleton Functions]]></title><link>https://www.inngest.com/changelog/2025-06-06-singleton-functions</link><guid isPermaLink="true">https://www.inngest.com/changelog/2025-06-06-singleton-functions</guid><category><![CDATA[changelog]]></category><pubDate>Fri, 06 Jun 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[New event history explorer]]></title><link>https://www.inngest.com/changelog/2025-06-05-new-event-history-explorer</link><guid isPermaLink="true">https://www.inngest.com/changelog/2025-06-05-new-event-history-explorer</guid><category><![CDATA[changelog]]></category><pubDate>Thu, 05 Jun 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Developer Preview: Realtime]]></title><description><![CDATA[Stream updates from your Inngest functions to your users.]]></description><link>https://www.inngest.com/blog/announcing-realtime</link><guid isPermaLink="true">https://www.inngest.com/blog/announcing-realtime</guid><dc:creator><![CDATA[Charly Poly]]></dc:creator><pubDate>Wed, 21 May 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Introducing Realtime Updates]]></title><link>https://www.inngest.com/changelog/2025-05-19-realtime</link><guid isPermaLink="true">https://www.inngest.com/changelog/2025-05-19-realtime</guid><category><![CDATA[changelog]]></category><pubDate>Mon, 19 May 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Introducing: step.fetch()]]></title><description><![CDATA[Offload HTTP requests to the Inngest Platform to save compute and improve reliability.]]></description><link>https://www.inngest.com/blog/announcing-step-fetch</link><guid isPermaLink="true">https://www.inngest.com/blog/announcing-step-fetch</guid><dc:creator><![CDATA[Charly Poly]]></dc:creator><pubDate>Fri, 09 May 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Introducing the Fetch APIs]]></title><link>https://www.inngest.com/changelog/2025-05-09-step-fetch</link><guid isPermaLink="true">https://www.inngest.com/changelog/2025-05-09-step-fetch</guid><category><![CDATA[changelog]]></category><pubDate>Fri, 09 May 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Event Types list upgraded]]></title><link>https://www.inngest.com/changelog/2025-05-05-event-types-search</link><guid isPermaLink="true">https://www.inngest.com/changelog/2025-05-05-event-types-search</guid><category><![CDATA[changelog]]></category><pubDate>Mon, 05 May 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[CMD+K Quick Search]]></title><link>https://www.inngest.com/changelog/2025-03-24-quick-search</link><guid isPermaLink="true">https://www.inngest.com/changelog/2025-03-24-quick-search</guid><category><![CDATA[changelog]]></category><pubDate>Mon, 24 Mar 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[New Run Traces View]]></title><link>https://www.inngest.com/changelog/2025-03-07-new-runs-view</link><guid isPermaLink="true">https://www.inngest.com/changelog/2025-03-07-new-runs-view</guid><category><![CDATA[changelog]]></category><pubDate>Fri, 07 Mar 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Introducing dark mode]]></title><description><![CDATA[Dark mode is here. Customize your Inngest experience your way.]]></description><link>https://www.inngest.com/blog/introducing-dark-mode</link><guid isPermaLink="true">https://www.inngest.com/blog/introducing-dark-mode</guid><dc:creator><![CDATA[Ana Filipa de Almeida]]></dc:creator><pubDate>Wed, 26 Feb 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Dark mode]]></title><link>https://www.inngest.com/changelog/2025-02-26-dark-mode</link><guid isPermaLink="true">https://www.inngest.com/changelog/2025-02-26-dark-mode</guid><category><![CDATA[changelog]]></category><pubDate>Wed, 26 Feb 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Tutorial: Replicating Cursor's Agent mode with E2B and AgentKit]]></title><description><![CDATA[Learn how to build the famous Cursor Agent mode with our AI Agent framework]]></description><link>https://www.inngest.com/blog/cursor-agentkit-e2b</link><guid isPermaLink="true">https://www.inngest.com/blog/cursor-agentkit-e2b</guid><dc:creator><![CDATA[Charly Poly]]></dc:creator><pubDate>Mon, 24 Feb 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Prometheus metrics export integration]]></title><link>https://www.inngest.com/changelog/2025-02-11-prometheus-metrics-export</link><guid isPermaLink="true">https://www.inngest.com/changelog/2025-02-11-prometheus-metrics-export</guid><category><![CDATA[changelog]]></category><pubDate>Wed, 12 Feb 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Webhook management API]]></title><link>https://www.inngest.com/changelog/2025-02-11-webhooks-api</link><guid isPermaLink="true">https://www.inngest.com/changelog/2025-02-11-webhooks-api</guid><category><![CDATA[changelog]]></category><pubDate>Wed, 12 Feb 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Customer story: Otto]]></title><description><![CDATA[Learn how Otto uses Inngest to build and scale AI Agents that are as easy as a spreadsheet.]]></description><link>https://www.inngest.com/customers/otto</link><guid isPermaLink="true">https://www.inngest.com/customers/otto</guid><pubDate>Fri, 07 Feb 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[DeepSeek-R1 in practice with step.ai]]></title><description><![CDATA[A deep dive into DeepSeek-R1's Multi-Lingual and Agentic RAG Capabilities]]></description><link>https://www.inngest.com/blog/deepseek-r1-step-ai</link><guid isPermaLink="true">https://www.inngest.com/blog/deepseek-r1-step-ai</guid><dc:creator><![CDATA[Charly Poly]]></dc:creator><pubDate>Fri, 31 Jan 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Archive events]]></title><link>https://www.inngest.com/changelog/2025-01-28-archive-events</link><guid isPermaLink="true">https://www.inngest.com/changelog/2025-01-28-archive-events</guid><category><![CDATA[changelog]]></category><pubDate>Tue, 28 Jan 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Postgres support for self-hosted Inngest (experimental)]]></title><link>https://www.inngest.com/changelog/2025-01-20-postgres-self-hosting</link><guid isPermaLink="true">https://www.inngest.com/changelog/2025-01-20-postgres-self-hosting</guid><category><![CDATA[changelog]]></category><pubDate>Mon, 20 Jan 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Tutorial: Custom Hacker News summaries in your inbox]]></title><description><![CDATA[Build an AI Agent with Inngest and Render]]></description><link>https://www.inngest.com/blog/render-hacker-news-ai-agent</link><guid isPermaLink="true">https://www.inngest.com/blog/render-hacker-news-ai-agent</guid><dc:creator><![CDATA[Jess Lin]]></dc:creator><pubDate>Thu, 16 Jan 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Building Agentic Workflows with Inngest]]></title><description><![CDATA[Combine Weaviate and Inngest step.ai API to build AI workflows]]></description><link>https://www.inngest.com/blog/weaviate-ai-workflows</link><guid isPermaLink="true">https://www.inngest.com/blog/weaviate-ai-workflows</guid><dc:creator><![CDATA[Charly Poly]]></dc:creator><pubDate>Tue, 07 Jan 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[The Principles of Durable Execution Explained]]></title><description><![CDATA[Learn what Durable Execution is, how it works, and why it's beneficial to your system.]]></description><link>https://www.inngest.com/blog/principles-of-durable-execution</link><guid isPermaLink="true">https://www.inngest.com/blog/principles-of-durable-execution</guid><dc:creator><![CDATA[Dan Farrelly]]></dc:creator><pubDate>Tue, 10 Dec 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[step.ai: the quickest way to build reliable AI applications on Serverless while saving on compute]]></title><description><![CDATA[Combining step.run() and step.ai.infer() is the best toolset to build reliable AI applications on Serverless while saving on compute.]]></description><link>https://www.inngest.com/blog/step-ai-for-serverless-ai-applications</link><guid isPermaLink="true">https://www.inngest.com/blog/step-ai-for-serverless-ai-applications</guid><dc:creator><![CDATA[Charly Poly]]></dc:creator><pubDate>Tue, 10 Dec 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Simplify your queues with Inngest, the modern Kafka alternative]]></title><description><![CDATA[Build reliable event-driven workflows with a streamlined developer experience]]></description><link>https://www.inngest.com/blog/simplifying-queues-modern-kafka-alternative</link><guid isPermaLink="true">https://www.inngest.com/blog/simplifying-queues-modern-kafka-alternative</guid><dc:creator><![CDATA[Cheryl Manalo]]></dc:creator><pubDate>Tue, 26 Nov 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[New inngest/function.cancelled event]]></title><link>https://www.inngest.com/changelog/2024-11-25-function-cancelled-event</link><guid isPermaLink="true">https://www.inngest.com/changelog/2024-11-25-function-cancelled-event</guid><category><![CDATA[changelog]]></category><pubDate>Mon, 25 Nov 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Introducing AgentKit and step.ai:  orchestrating AI with confidence]]></title><description><![CDATA[The easiest way to build production-ready AI workflows with AgentKit and step.ai]]></description><link>https://www.inngest.com/blog/ai-orchestration-with-agentkit-step-ai</link><guid isPermaLink="true">https://www.inngest.com/blog/ai-orchestration-with-agentkit-step-ai</guid><dc:creator><![CDATA[Tony Holdstock-Brown]]></dc:creator><pubDate>Fri, 22 Nov 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[October 2024 queue retrospective]]></title><description><![CDATA[Summary of the queue related issues in October 2024]]></description><link>https://www.inngest.com/blog/2024-10-queue-retros</link><guid isPermaLink="true">https://www.inngest.com/blog/2024-10-queue-retros</guid><dc:creator><![CDATA[Darwin Wu]]></dc:creator><pubDate>Thu, 07 Nov 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Announcing: Function runs search]]></title><description><![CDATA[Instantly search across all your Function runs with advanced queries filtering on events and function runs properties.]]></description><link>https://www.inngest.com/blog/announcing-function-runs-search</link><guid isPermaLink="true">https://www.inngest.com/blog/announcing-function-runs-search</guid><dc:creator><![CDATA[Tony Holdstock-Brown]]></dc:creator><pubDate>Fri, 01 Nov 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[How to solve Next.js timeouts]]></title><description><![CDATA[Solving Next.js timeout issues isn't only about increasing the timeout but also using the right tools for the job.]]></description><link>https://www.inngest.com/blog/how-to-solve-nextjs-timeouts</link><guid isPermaLink="true">https://www.inngest.com/blog/how-to-solve-nextjs-timeouts</guid><dc:creator><![CDATA[Charly Poly]]></dc:creator><pubDate>Wed, 30 Oct 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[The Principles of Production AI]]></title><description><![CDATA[How LLM evaluations, guardrails, and orchestration shape safe and reliable AI experiences.]]></description><link>https://www.inngest.com/blog/principles-of-production-ai</link><guid isPermaLink="true">https://www.inngest.com/blog/principles-of-production-ai</guid><dc:creator><![CDATA[Tony Holdstock-Brown]]></dc:creator><pubDate>Wed, 30 Oct 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[5 Reasons Why Your Queue is Slowing You Down]]></title><description><![CDATA[Common pitfalls of traditional queues and how Inngest can help]]></description><link>https://www.inngest.com/blog/why-your-queue-is-slowing-you-down</link><guid isPermaLink="true">https://www.inngest.com/blog/why-your-queue-is-slowing-you-down</guid><dc:creator><![CDATA[Tony Holdstock-Brown]]></dc:creator><pubDate>Mon, 28 Oct 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Agentic workflow example: importing CRM contacts with Next.js and OpenAI o1]]></title><description><![CDATA[A reimagined contacts importer leveraging the power of reasoning models with Inngest]]></description><link>https://www.inngest.com/blog/agentic-workflow-example</link><guid isPermaLink="true">https://www.inngest.com/blog/agentic-workflow-example</guid><dc:creator><![CDATA[Charly Poly]]></dc:creator><pubDate>Thu, 17 Oct 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[MEGA SEO: Building the next generation of blogging with AI workflows]]></title><description><![CDATA[Joe Adams from MEGA SEO shares how Inngest enabled them to build AI workflows that would have been difficult or impossible to achieve with SQS.]]></description><link>https://www.inngest.com/blog/next-generation-ai-workflows</link><guid isPermaLink="true">https://www.inngest.com/blog/next-generation-ai-workflows</guid><dc:creator><![CDATA[Joe Adams]]></dc:creator><pubDate>Fri, 04 Oct 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Bulk cancellation UI: the latest addition to Inngest's recovery tool suite]]></title><description><![CDATA[Handle incidents]]></description><link>https://www.inngest.com/blog/bulk-cancellation</link><guid isPermaLink="true">https://www.inngest.com/blog/bulk-cancellation</guid><dc:creator><![CDATA[Cheryl Manalo]]></dc:creator><pubDate>Fri, 27 Sep 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Enhanced observability with Inngest: Waterfall trace view and advanced monitoring]]></title><description><![CDATA[A new era for monitoring durable functions]]></description><link>https://www.inngest.com/blog/enhanced-observability-traces-and-metrics</link><guid isPermaLink="true">https://www.inngest.com/blog/enhanced-observability-traces-and-metrics</guid><dc:creator><![CDATA[Cheryl Manalo]]></dc:creator><pubDate>Thu, 26 Sep 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Introducing Workflow Kit by Inngest]]></title><description><![CDATA[The fastest way to build workflow UIs]]></description><link>https://www.inngest.com/blog/introducing-workflow-kit</link><guid isPermaLink="true">https://www.inngest.com/blog/introducing-workflow-kit</guid><dc:creator><![CDATA[Charly Poly]]></dc:creator><pubDate>Wed, 25 Sep 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Neon + Inngest: Trigger durable functions from database changes]]></title><description><![CDATA[A new integration for Postgres database events]]></description><link>https://www.inngest.com/blog/neon-postgres-database-triggers-for-durable-functions</link><guid isPermaLink="true">https://www.inngest.com/blog/neon-postgres-database-triggers-for-durable-functions</guid><dc:creator><![CDATA[Dan Farrelly]]></dc:creator><pubDate>Tue, 24 Sep 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Announcing Inngest self-hosting]]></title><description><![CDATA[The easiest way to self-host durable execution.]]></description><link>https://www.inngest.com/blog/inngest-1-0-announcing-self-hosting-support</link><guid isPermaLink="true">https://www.inngest.com/blog/inngest-1-0-announcing-self-hosting-support</guid><dc:creator><![CDATA[Dan Farrelly]]></dc:creator><pubDate>Mon, 23 Sep 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[What are Durable Functions? A visual JavaScript primer]]></title><description><![CDATA[Lydia Hallie's powerful animated illustrations cover the inner workings of Durable Functions.]]></description><link>https://www.inngest.com/blog/durable-functions-a-visual-javascript-primer</link><guid isPermaLink="true">https://www.inngest.com/blog/durable-functions-a-visual-javascript-primer</guid><dc:creator><![CDATA[Lydia Hallie]]></dc:creator><pubDate>Wed, 18 Sep 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Understanding the Differences Between Rate Limiting, Debouncing, and Throttling]]></title><description><![CDATA[Explore three different ways to control your Inngest Function's runs.]]></description><link>https://www.inngest.com/blog/rate-limit-debouncing-throttling-explained</link><guid isPermaLink="true">https://www.inngest.com/blog/rate-limit-debouncing-throttling-explained</guid><dc:creator><![CDATA[Charly Poly]]></dc:creator><pubDate>Tue, 10 Sep 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Incident report for August 16, 2024 - Function execution outage]]></title><description><![CDATA[A full report on the incident that caused function execution to fail on August 16, 2024 UTC.]]></description><link>https://www.inngest.com/blog/2024-08-16-incident-report</link><guid isPermaLink="true">https://www.inngest.com/blog/2024-08-16-incident-report</guid><dc:creator><![CDATA[Dan Farrelly]]></dc:creator><pubDate>Fri, 16 Aug 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Next.js Serverless Functions vs Durable Functions]]></title><description><![CDATA[Learn how Durable Functions remove the need of a separate server to handle long-running workflows or to power queues.]]></description><link>https://www.inngest.com/blog/nextjs-serverless-vs-durable-functions</link><guid isPermaLink="true">https://www.inngest.com/blog/nextjs-serverless-vs-durable-functions</guid><dc:creator><![CDATA[Charly Poly]]></dc:creator><pubDate>Tue, 13 Aug 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Inngest's new design: Our process in rethinking our information architecture]]></title><description><![CDATA[The Inngest Cloud and Dev Server got a brand new design. This post digs into the process behind this new Information Architecture.]]></description><link>https://www.inngest.com/blog/reimagining-information-architecture</link><guid isPermaLink="true">https://www.inngest.com/blog/reimagining-information-architecture</guid><dc:creator><![CDATA[The Inngest Design Team]]></dc:creator><pubDate>Thu, 08 Aug 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Announcing: Batch Keys]]></title><description><![CDATA[Batch keys allows developers to group work units by leveraging Inngest's efficient event-matching engine.]]></description><link>https://www.inngest.com/blog/announcing-batch-keys</link><guid isPermaLink="true">https://www.inngest.com/blog/announcing-batch-keys</guid><dc:creator><![CDATA[Charly Poly]]></dc:creator><pubDate>Thu, 25 Jul 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Sharding high-throughput Redis without downtime]]></title><description><![CDATA[Read about how we rolled our new sharded infrastructure out to production without a millisecond of downtime and how it improved Inngest's overall performance.]]></description><link>https://www.inngest.com/blog/sharding-at-inngest</link><guid isPermaLink="true">https://www.inngest.com/blog/sharding-at-inngest</guid><dc:creator><![CDATA[Bruno Scheufler]]></dc:creator><pubDate>Tue, 23 Jul 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Announcing Summer PCXI Hackathon]]></title><description><![CDATA[Win $2,500 in a thrilling two-week hackathon using the PCXI stack: Prisma, Xata, Clerk, Inngest 🎉]]></description><link>https://www.inngest.com/blog/announcing-pcxi-hackathon</link><guid isPermaLink="true">https://www.inngest.com/blog/announcing-pcxi-hackathon</guid><dc:creator><![CDATA[Sylwia Vargas]]></dc:creator><pubDate>Fri, 05 Jul 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Fixing noisy neighbor problems in multi-tenant queueing systems]]></title><description><![CDATA[Ensuring fairness and consistent performance for all users with concurrency controls]]></description><link>https://www.inngest.com/blog/fixing-multi-tenant-queueing-concurrency-problems</link><guid isPermaLink="true">https://www.inngest.com/blog/fixing-multi-tenant-queueing-concurrency-problems</guid><dc:creator><![CDATA[Dan Farrelly]]></dc:creator><pubDate>Fri, 28 Jun 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Inngest is SOC 2 Type II compliant]]></title><description><![CDATA[Our commitment to security and privacy for our company and platform]]></description><link>https://www.inngest.com/blog/soc2-compliant</link><guid isPermaLink="true">https://www.inngest.com/blog/soc2-compliant</guid><dc:creator><![CDATA[Dan Farrelly]]></dc:creator><pubDate>Thu, 20 Jun 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Migrating videos across platforms reliably - A look into Mux's Truckload project]]></title><description><![CDATA[Dave Kiss shares his takeaways from building Truckload, a project which simplifies heavy video migration between hosting platforms.]]></description><link>https://www.inngest.com/blog/mux-migrating-video-collections</link><guid isPermaLink="true">https://www.inngest.com/blog/mux-migrating-video-collections</guid><dc:creator><![CDATA[Dave Kiss]]></dc:creator><pubDate>Fri, 17 May 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[What is waitUntil (Vercel, Cloudflare) and when should I use it?]]></title><description><![CDATA[What is it, when to use it, and when not to use it]]></description><link>https://www.inngest.com/blog/vercel-cloudflare-wait-until</link><guid isPermaLink="true">https://www.inngest.com/blog/vercel-cloudflare-wait-until</guid><dc:creator><![CDATA[Dan Farrelly]]></dc:creator><pubDate>Thu, 16 May 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Accidentally Quadratic: Evaluating trillions of event matches in real-time]]></title><description><![CDATA[Building the expression engine that powers ephemeral event matching.]]></description><link>https://www.inngest.com/blog/accidentally-quadratic-evaluating-trillions-of-event-matches-in-real-time</link><guid isPermaLink="true">https://www.inngest.com/blog/accidentally-quadratic-evaluating-trillions-of-event-matches-in-real-time</guid><dc:creator><![CDATA[Tony Holdstock-Brown]]></dc:creator><pubDate>Wed, 15 May 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[A Deep Dive into a Video Rendering Pipeline]]></title><description><![CDATA[Banger.Show is a video app maker that heavily relies on background data processing]]></description><link>https://www.inngest.com/blog/banger-video-rendering-pipeline</link><guid isPermaLink="true">https://www.inngest.com/blog/banger-video-rendering-pipeline</guid><dc:creator><![CDATA[Igor Samokhovets]]></dc:creator><pubDate>Tue, 07 May 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[AI in production: Managing capacity with flow control]]></title><description><![CDATA[What do you need to take your LLM based product from demo to production?]]></description><link>https://www.inngest.com/blog/ai-in-production-managing-capacity-with-flow-control</link><guid isPermaLink="true">https://www.inngest.com/blog/ai-in-production-managing-capacity-with-flow-control</guid><dc:creator><![CDATA[Dan Farrelly]]></dc:creator><pubDate>Thu, 18 Apr 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Queues aren't the right abstraction]]></title><description><![CDATA[Why you shouldn't directly use message queues in 2024]]></description><link>https://www.inngest.com/blog/queues-are-no-longer-the-right-abstraction</link><guid isPermaLink="true">https://www.inngest.com/blog/queues-are-no-longer-the-right-abstraction</guid><dc:creator><![CDATA[Dan Farrelly]]></dc:creator><pubDate>Thu, 28 Mar 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Finta's Automated Financial Synchronization powered by Plaid, Stripe and Inngest]]></title><description><![CDATA[Learn how Finta builds and optimizes data pipelines.]]></description><link>https://www.inngest.com/blog/synchronizing-financial-data-from-plaid-and-stripe</link><guid isPermaLink="true">https://www.inngest.com/blog/synchronizing-financial-data-from-plaid-and-stripe</guid><dc:creator><![CDATA[Taylor Facen]]></dc:creator><pubDate>Thu, 28 Mar 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Debouncing in Queueing Systems: Optimizing Efficiency in Asynchronous Workflows]]></title><description><![CDATA[Explore backend message queuing systems, implementing debouncing in Postgres, and simplifying the process with Inngest.]]></description><link>https://www.inngest.com/blog/debouncing-in-queuing-systems-optimizing-efficiency-in-async-workflows</link><guid isPermaLink="true">https://www.inngest.com/blog/debouncing-in-queuing-systems-optimizing-efficiency-in-async-workflows</guid><dc:creator><![CDATA[Dan Farrelly]]></dc:creator><pubDate>Wed, 28 Feb 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Inngest raises $6.1M led by a16z]]></title><description><![CDATA[Accelerating development of the reliability layer for modern applications]]></description><link>https://www.inngest.com/blog/announcing-funding-from-a16z</link><guid isPermaLink="true">https://www.inngest.com/blog/announcing-funding-from-a16z</guid><dc:creator><![CDATA[Dan Farrelly, Tony Holdstock-Brown]]></dc:creator><pubDate>Tue, 30 Jan 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Edge Event API Beta: Lower latency from everywhere]]></title><description><![CDATA[Targeting sub 100ms response times from anywhere in the world]]></description><link>https://www.inngest.com/blog/edge-event-api-beta</link><guid isPermaLink="true">https://www.inngest.com/blog/edge-event-api-beta</guid><dc:creator><![CDATA[Dan Farelly]]></dc:creator><pubDate>Fri, 26 Jan 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Launch Week Recap]]></title><description><![CDATA[A look at all the releases of the past week: from Replay and per-step error handling to new SKDs and integrations.]]></description><link>https://www.inngest.com/blog/launch-week-recap</link><guid isPermaLink="true">https://www.inngest.com/blog/launch-week-recap</guid><dc:creator><![CDATA[Sylwia Vargas]]></dc:creator><pubDate>Fri, 26 Jan 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Improved error handling in Inngest SDKs]]></title><description><![CDATA[Using native language primitives to handle failed steps]]></description><link>https://www.inngest.com/blog/improved-error-handling</link><guid isPermaLink="true">https://www.inngest.com/blog/improved-error-handling</guid><dc:creator><![CDATA[Dan Farrelly]]></dc:creator><pubDate>Thu, 25 Jan 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Building auth workflows with Clerk and Inngest]]></title><description><![CDATA[How to trigger Inngest functions with Clerk events in the new integration]]></description><link>https://www.inngest.com/blog/building-auth-workflows-with-clerk-integration</link><guid isPermaLink="true">https://www.inngest.com/blog/building-auth-workflows-with-clerk-integration</guid><dc:creator><![CDATA[Dan Farrelly]]></dc:creator><pubDate>Wed, 24 Jan 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Svix + Inngest: Reliable Webhook Delivery and Execution]]></title><description><![CDATA[Svix customers can now quickly integrate with Inngest]]></description><link>https://www.inngest.com/blog/svix-integration</link><guid isPermaLink="true">https://www.inngest.com/blog/svix-integration</guid><dc:creator><![CDATA[Dan Farrelly]]></dc:creator><pubDate>Wed, 24 Jan 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Cross-language support and new Inngest SDKs: Python, Go, with more to come]]></title><description><![CDATA[The Inngest SDKs provide a language- and cloud-agnostic way to create fault-tolerant, long-running functions with built-in flow control.]]></description><link>https://www.inngest.com/blog/cross-language-support-with-new-sdks</link><guid isPermaLink="true">https://www.inngest.com/blog/cross-language-support-with-new-sdks</guid><dc:creator><![CDATA[Sylwia Vargas]]></dc:creator><pubDate>Tue, 23 Jan 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Migrating long running workflows across clouds with zero downtime]]></title><description><![CDATA[How the Inngest system is designed to help you migrate across clouds with minimal effort.]]></description><link>https://www.inngest.com/blog/migrating-across-clouds-with-zero-downtime</link><guid isPermaLink="true">https://www.inngest.com/blog/migrating-across-clouds-with-zero-downtime</guid><dc:creator><![CDATA[Dan Farrelly]]></dc:creator><pubDate>Tue, 23 Jan 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Announcing: Inngest Replay]]></title><description><![CDATA[The death of the dead-letter queue.]]></description><link>https://www.inngest.com/blog/announcing-replay-the-death-of-the-dead-letter-queue</link><guid isPermaLink="true">https://www.inngest.com/blog/announcing-replay-the-death-of-the-dead-letter-queue</guid><dc:creator><![CDATA[Dan Farrelly]]></dc:creator><pubDate>Mon, 22 Jan 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[How we built a fair multi-tenant queuing system]]></title><description><![CDATA[Building the Inngest queue - Part I]]></description><link>https://www.inngest.com/blog/building-the-inngest-queue-pt-i-fairness-multi-tenancy</link><guid isPermaLink="true">https://www.inngest.com/blog/building-the-inngest-queue-pt-i-fairness-multi-tenancy</guid><dc:creator><![CDATA[Tony Holdstock-Brown]]></dc:creator><pubDate>Mon, 22 Jan 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Bulk cancellation API]]></title><description><![CDATA[Cancel a time range of functions using the REST API.]]></description><link>https://www.inngest.com/blog/bulk-cancellation-api</link><guid isPermaLink="true">https://www.inngest.com/blog/bulk-cancellation-api</guid><dc:creator><![CDATA[Tony Holdstock-Brown]]></dc:creator><pubDate>Mon, 22 Jan 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[Adding workflows to an Astro app with Inngest]]></title><description><![CDATA[Learn how to extend the range of your Astro app with long-running processes, and when to do so.]]></description><link>https://www.inngest.com/blog/2024-01-12-extending-the-range-of-your-astro-app</link><guid isPermaLink="true">https://www.inngest.com/blog/2024-01-12-extending-the-range-of-your-astro-app</guid><dc:creator><![CDATA[Sylwia Vargas]]></dc:creator><pubDate>Fri, 12 Jan 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[2023 Wrapped]]></title><description><![CDATA[Over the past twelve months, we've shipped a lot and improved the DX across the board, our team has grown three-fold, and we were able to raise a seed round.]]></description><link>https://www.inngest.com/blog/2023-12-22-2023-wrapped</link><guid isPermaLink="true">https://www.inngest.com/blog/2023-12-22-2023-wrapped</guid><dc:creator><![CDATA[Sylwia Vargas]]></dc:creator><pubDate>Fri, 22 Dec 2023 00:00:00 GMT</pubDate></item><item><title><![CDATA[Building Metrics with TimescaleDB]]></title><description><![CDATA[How we built better observability into Inngest]]></description><link>https://www.inngest.com/blog/2023-11-29-metrics-with-timescale</link><guid isPermaLink="true">https://www.inngest.com/blog/2023-11-29-metrics-with-timescale</guid><dc:creator><![CDATA[Darwin Wu]]></dc:creator><pubDate>Wed, 29 Nov 2023 00:00:00 GMT</pubDate></item><item><title><![CDATA[Python errors as values: Comparing useful patterns from Go and Rust]]></title><description><![CDATA[Safer error handling, inspired by Go and Rust]]></description><link>https://www.inngest.com/blog/python-errors-as-values</link><guid isPermaLink="true">https://www.inngest.com/blog/python-errors-as-values</guid><dc:creator><![CDATA[Aaron Harper]]></dc:creator><pubDate>Wed, 08 Nov 2023 00:00:00 GMT</pubDate></item><item><title><![CDATA[New in observability: Function Metrics]]></title><description><![CDATA[Better observability into function runs]]></description><link>https://www.inngest.com/blog/2023-10-27-fn-metrics-release</link><guid isPermaLink="true">https://www.inngest.com/blog/2023-10-27-fn-metrics-release</guid><dc:creator><![CDATA[Darwin Wu]]></dc:creator><pubDate>Mon, 30 Oct 2023 00:00:00 GMT</pubDate></item><item><title><![CDATA[User-Defined Workflows in Next.js with Sanity and Inngest]]></title><description><![CDATA[Get your workflows up and running quickly with Sanity and Inngest in Next.js]]></description><link>https://www.inngest.com/blog/user-defined-workflows-sanity-nextjs</link><guid isPermaLink="true">https://www.inngest.com/blog/user-defined-workflows-sanity-nextjs</guid><dc:creator><![CDATA[Joel Hooks]]></dc:creator><pubDate>Fri, 06 Oct 2023 00:00:00 GMT</pubDate></item><item><title><![CDATA[Introducing Inngest TypeScript SDK v3.0]]></title><description><![CDATA[Learn about the exciting new features in v3.0 and how to upgrade.]]></description><link>https://www.inngest.com/blog/releasing-ts-sdk-3</link><guid isPermaLink="true">https://www.inngest.com/blog/releasing-ts-sdk-3</guid><pubDate>Thu, 05 Oct 2023 00:00:00 GMT</pubDate></item><item><title><![CDATA[How a durable workflow engine works:  you might not need a queue]]></title><description><![CDATA[Breaking down how a durable workflow engine works, and how event-driven workflow engines improve DX.]]></description><link>https://www.inngest.com/blog/how-durable-workflow-engines-work</link><guid isPermaLink="true">https://www.inngest.com/blog/how-durable-workflow-engines-work</guid><dc:creator><![CDATA[Tony Holdstock-Brown]]></dc:creator><pubDate>Thu, 28 Sep 2023 00:00:00 GMT</pubDate></item><item><title><![CDATA[Semi-Autonomous AI Agents and Collaborative Multiplayer Asynchronous Workflows]]></title><description><![CDATA[Use Inngest and PartyKit to Power Up Your OpenAI Chatbots.]]></description><link>https://www.inngest.com/blog/semi-autonomous-ai-agents</link><guid isPermaLink="true">https://www.inngest.com/blog/semi-autonomous-ai-agents</guid><dc:creator><![CDATA[Joel Hooks]]></dc:creator><pubDate>Wed, 30 Aug 2023 00:00:00 GMT</pubDate></item><item><title><![CDATA[Sending customer lifecycle emails with Resend and Inngest]]></title><description><![CDATA[How to Send Effective and Reliable Emails in your Next.js Applications with Resend & Inngest]]></description><link>https://www.inngest.com/blog/lifecycle-emails-with-resend</link><guid isPermaLink="true">https://www.inngest.com/blog/lifecycle-emails-with-resend</guid><dc:creator><![CDATA[Joel Hooks]]></dc:creator><pubDate>Mon, 21 Aug 2023 00:00:00 GMT</pubDate></item><item><title><![CDATA[Building an Event Driven Video Processing Workflow with Next.js, tRPC, and Inngest]]></title><description><![CDATA[How Badass Courses built a self-service video publishing workflow for Kent C. Dodds with AI generated transcripts and subtitles.]]></description><link>https://www.inngest.com/blog/nextjs-trpc-inngest</link><guid isPermaLink="true">https://www.inngest.com/blog/nextjs-trpc-inngest</guid><dc:creator><![CDATA[Joel Hooks]]></dc:creator><pubDate>Mon, 07 Aug 2023 00:00:00 GMT</pubDate></item><item><title><![CDATA[Migrating from Vite to Next.js]]></title><description><![CDATA[A how-to guide]]></description><link>https://www.inngest.com/blog/migrating-from-vite-to-nextjs</link><guid isPermaLink="true">https://www.inngest.com/blog/migrating-from-vite-to-nextjs</guid><dc:creator><![CDATA[Igor Gassmann]]></dc:creator><pubDate>Thu, 20 Jul 2023 00:00:00 GMT</pubDate></item><item><title><![CDATA[Inngest raises $3M from GGV to build the reliable workflow platform for every developer]]></title><description><![CDATA[New round led by Glenn Solomon of GGV Capital, including Guillermo Rauch and Tom Preston-Werner]]></description><link>https://www.inngest.com/blog/announcing-inngest-seed-financing</link><guid isPermaLink="true">https://www.inngest.com/blog/announcing-inngest-seed-financing</guid><dc:creator><![CDATA[Dan Farrelly, Tony Holdstock-Brown]]></dc:creator><pubDate>Wed, 12 Jul 2023 00:00:00 GMT</pubDate></item><item><title><![CDATA[Introducing Event Batching: Handling data at scale]]></title><description><![CDATA[Providing a way to handle high load events, and processing them in bulk]]></description><link>https://www.inngest.com/blog/event-batching</link><guid isPermaLink="true">https://www.inngest.com/blog/event-batching</guid><dc:creator><![CDATA[Darwin Wu]]></dc:creator><pubDate>Wed, 12 Jul 2023 00:00:00 GMT</pubDate></item><item><title><![CDATA[Introducing Inngest TypeScript SDK v2.0]]></title><description><![CDATA[Learn about the exciting new features in v2.0 and how to upgrade.]]></description><link>https://www.inngest.com/blog/releasing-ts-sdk-2-0</link><guid isPermaLink="true">https://www.inngest.com/blog/releasing-ts-sdk-2-0</guid><dc:creator><![CDATA[Jack Williams]]></dc:creator><pubDate>Fri, 09 Jun 2023 00:00:00 GMT</pubDate></item><item><title><![CDATA[Introducing Branch Environments: Full-Stack Testing for Every Branch with Inngest]]></title><description><![CDATA[Modern workflow for your business-critical code]]></description><link>https://www.inngest.com/blog/branch-environments</link><guid isPermaLink="true">https://www.inngest.com/blog/branch-environments</guid><dc:creator><![CDATA[Dan Farrelly]]></dc:creator><pubDate>Wed, 17 May 2023 00:00:00 GMT</pubDate></item><item><title><![CDATA[Running chained LLMs with TypeScript in production]]></title><description><![CDATA[Build production-ready zero-infra LLM backends using TypeScript in minutes]]></description><link>https://www.inngest.com/blog/running-chained-llms-typescript-in-production</link><guid isPermaLink="true">https://www.inngest.com/blog/running-chained-llms-typescript-in-production</guid><pubDate>Tue, 16 May 2023 00:00:00 GMT</pubDate></item><item><title><![CDATA[5 Lessons Learned From Taking Next.js App Router to Production]]></title><description><![CDATA[What did we learn from building and shipping our new app with the Next.js 13 App Router?]]></description><link>https://www.inngest.com/blog/5-lessons-learned-from-taking-next-js-app-router-to-production</link><guid isPermaLink="true">https://www.inngest.com/blog/5-lessons-learned-from-taking-next-js-app-router-to-production</guid><dc:creator><![CDATA[Igor Gassmann]]></dc:creator><pubDate>Fri, 05 May 2023 00:00:00 GMT</pubDate></item><item><title><![CDATA[Inngest - Add Superpowers To Serverless Functions]]></title><description><![CDATA[Introducing the next version of Inngest!]]></description><link>https://www.inngest.com/blog/inngest-add-super-powers-to-serverless-functions</link><guid isPermaLink="true">https://www.inngest.com/blog/inngest-add-super-powers-to-serverless-functions</guid><dc:creator><![CDATA[Dan Farrelly]]></dc:creator><pubDate>Wed, 19 Apr 2023 00:00:00 GMT</pubDate></item><item><title><![CDATA[Customer story: Ocoya]]></title><description><![CDATA[Learn how Ocoya uses Inngest to develop and deliver their world class product in record time, with end-to-end local testing.]]></description><link>https://www.inngest.com/customers/ocoya</link><guid isPermaLink="true">https://www.inngest.com/customers/ocoya</guid><pubDate>Fri, 07 Apr 2023 00:00:00 GMT</pubDate></item><item><title><![CDATA[Long-running background functions on Vercel]]></title><description><![CDATA[How to run business critical jobs for minutes, hours or days]]></description><link>https://www.inngest.com/blog/vercel-long-running-background-functions</link><guid isPermaLink="true">https://www.inngest.com/blog/vercel-long-running-background-functions</guid><dc:creator><![CDATA[Dan Farrelly]]></dc:creator><pubDate>Fri, 31 Mar 2023 00:00:00 GMT</pubDate></item><item><title><![CDATA[How to import 1000s of items from any E-commerce API in seconds with serverless functions]]></title><description><![CDATA[Import data from Shopify, WooCommerce or BigCommerce APIs reliably and quickly]]></description><link>https://www.inngest.com/blog/import-ecommerce-api-data-in-seconds</link><guid isPermaLink="true">https://www.inngest.com/blog/import-ecommerce-api-data-in-seconds</guid><dc:creator><![CDATA[Dan Farrelly]]></dc:creator><pubDate>Wed, 15 Mar 2023 00:00:00 GMT</pubDate></item><item><title><![CDATA[AI Personalization and the Future of Developer Docs]]></title><description><![CDATA[Providing developer-specific examples to help developers learn how to use the Inngest SDK. The beginning of AI-personalized learning flows for users.]]></description><link>https://www.inngest.com/blog/ai-personalization-and-the-future-of-developer-docs</link><guid isPermaLink="true">https://www.inngest.com/blog/ai-personalization-and-the-future-of-developer-docs</guid><dc:creator><![CDATA[Jack Williams]]></dc:creator><pubDate>Thu, 09 Feb 2023 00:00:00 GMT</pubDate></item><item><title><![CDATA[Deploying event-driven functions to RedwoodJS]]></title><description><![CDATA[Announcing our new RedwoodJS handler.]]></description><link>https://www.inngest.com/blog/redwood-handler</link><guid isPermaLink="true">https://www.inngest.com/blog/redwood-handler</guid><dc:creator><![CDATA[Jack Williams]]></dc:creator><pubDate>Mon, 21 Nov 2022 00:00:00 GMT</pubDate></item><item><title><![CDATA[Building More Reliable Workflows With Events]]></title><description><![CDATA[Run critical code with guarantees and observability]]></description><link>https://www.inngest.com/blog/build-more-reliable-workflows-with-events</link><guid isPermaLink="true">https://www.inngest.com/blog/build-more-reliable-workflows-with-events</guid><dc:creator><![CDATA[Dan Farrelly]]></dc:creator><pubDate>Thu, 10 Nov 2022 00:00:00 GMT</pubDate></item><item><title><![CDATA[Completing the Jamstack: What's needed in 2022?]]></title><description><![CDATA[Where the Jamstack is today and what is left to complete the vision.]]></description><link>https://www.inngest.com/blog/completing-the-jamstack</link><guid isPermaLink="true">https://www.inngest.com/blog/completing-the-jamstack</guid><dc:creator><![CDATA[Dan Farrelly]]></dc:creator><pubDate>Wed, 02 Nov 2022 00:00:00 GMT</pubDate></item><item><title><![CDATA[Vercel + Inngest: The fastest way to ship background functions]]></title><description><![CDATA[Announcing our new Vercel integration.]]></description><link>https://www.inngest.com/blog/vercel-integration</link><guid isPermaLink="true">https://www.inngest.com/blog/vercel-integration</guid><dc:creator><![CDATA[Dan Farrelly]]></dc:creator><pubDate>Mon, 24 Oct 2022 00:00:00 GMT</pubDate></item><item><title><![CDATA[Run Next.js functions in the background with events and schedules on Vercel and Netlify]]></title><description><![CDATA[Learn how to use Next.js api functions and run them as you would a message queue or a cron job.]]></description><link>https://www.inngest.com/blog/run-nextjs-functions-in-the-background</link><guid isPermaLink="true">https://www.inngest.com/blog/run-nextjs-functions-in-the-background</guid><pubDate>Tue, 04 Oct 2022 00:00:00 GMT</pubDate></item><item><title><![CDATA[Building educational TypeScript tooling]]></title><description><![CDATA[Create inituitive TypeScript libraries; don't make your user open the docs.]]></description><link>https://www.inngest.com/blog/building-educational-typescript-tooling</link><guid isPermaLink="true">https://www.inngest.com/blog/building-educational-typescript-tooling</guid><pubDate>Wed, 28 Sep 2022 00:00:00 GMT</pubDate></item><item><title><![CDATA[Modern serverless job schedulers]]></title><description><![CDATA[Almost all developers use job schedulers stuck in the past.  This post explores our modern system that improves dev UX with better tooling]]></description><link>https://www.inngest.com/blog/modern-serverless-job-scheduler</link><guid isPermaLink="true">https://www.inngest.com/blog/modern-serverless-job-scheduler</guid><pubDate>Wed, 28 Sep 2022 00:00:00 GMT</pubDate></item><item><title><![CDATA[No workers necessary - Simple background jobs with Node and Express]]></title><description><![CDATA[Skip the queue and workers.]]></description><link>https://www.inngest.com/blog/no-workers-necessary-nodejs-express</link><guid isPermaLink="true">https://www.inngest.com/blog/no-workers-necessary-nodejs-express</guid><dc:creator><![CDATA[Dan Farrelly]]></dc:creator><pubDate>Wed, 28 Sep 2022 00:00:00 GMT</pubDate></item><item><title><![CDATA[Building a Discord PR collaboration tool in an hour]]></title><description><![CDATA[How we built a reliable webhook based PR collaboration tool in less time your average company's sprint planning meeting]]></description><link>https://www.inngest.com/blog/building-a-discord-pr-collab-tool-in-an-hour</link><guid isPermaLink="true">https://www.inngest.com/blog/building-a-discord-pr-collab-tool-in-an-hour</guid><pubDate>Wed, 07 Sep 2022 00:00:00 GMT</pubDate></item><item><title><![CDATA[Locally testable step functions made simple]]></title><description><![CDATA[We're excited to release support for step functions which can run any language, all locally testable.]]></description><link>https://www.inngest.com/blog/simple-testable-step-functions</link><guid isPermaLink="true">https://www.inngest.com/blog/simple-testable-step-functions</guid><pubDate>Thu, 18 Aug 2022 00:00:00 GMT</pubDate></item><item><title><![CDATA[Inngest: OS v0.5.2 released]]></title><description><![CDATA[Our next release improving rollbacks and developer UX]]></description><link>https://www.inngest.com/blog/release-v0-5-2</link><guid isPermaLink="true">https://www.inngest.com/blog/release-v0-5-2</guid><category><![CDATA[release-notes]]></category><pubDate>Tue, 09 Aug 2022 00:00:00 GMT</pubDate></item><item><title><![CDATA[Introducing CLI Replays]]></title><description><![CDATA[Battle-test your local code with real production events.]]></description><link>https://www.inngest.com/blog/introducing-cli-replays</link><guid isPermaLink="true">https://www.inngest.com/blog/introducing-cli-replays</guid><dc:creator><![CDATA[Jack Williams]]></dc:creator><pubDate>Wed, 03 Aug 2022 00:00:00 GMT</pubDate></item><item><title><![CDATA[Load testing an event-driven message queue]]></title><description><![CDATA[How to quickly run load tests on event-driven queues via K6]]></description><link>https://www.inngest.com/blog/2022-07-load-testing-event-queue</link><guid isPermaLink="true">https://www.inngest.com/blog/2022-07-load-testing-event-queue</guid><pubDate>Mon, 01 Aug 2022 00:00:00 GMT</pubDate></item><item><title><![CDATA[Building Webhooks That Scale]]></title><description><![CDATA[Lessons learned scaling webhooks to millions of requests a day]]></description><link>https://www.inngest.com/blog/building-webhooks-that-scale</link><guid isPermaLink="true">https://www.inngest.com/blog/building-webhooks-that-scale</guid><dc:creator><![CDATA[Dan Farrelly]]></dc:creator><pubDate>Wed, 27 Jul 2022 00:00:00 GMT</pubDate></item><item><title><![CDATA[Inngest: OS v0.5 released]]></title><description><![CDATA[This release contains exciting new functionality, including replay and our self-hosting services]]></description><link>https://www.inngest.com/blog/release-v0-5-0</link><guid isPermaLink="true">https://www.inngest.com/blog/release-v0-5-0</guid><category><![CDATA[release-notes]]></category><pubDate>Tue, 26 Jul 2022 00:00:00 GMT</pubDate></item><item><title><![CDATA[Message queue vs message bus: the practical differences]]></title><description><![CDATA[We explore the difference between queueing systems and message busses]]></description><link>https://www.inngest.com/blog/message-bus-vs-queues</link><guid isPermaLink="true">https://www.inngest.com/blog/message-bus-vs-queues</guid><pubDate>Wed, 29 Jun 2022 00:00:00 GMT</pubDate></item><item><title><![CDATA[Building an event-driven queue based on common standards]]></title><description><![CDATA[The design decisions and architecture for a next-gen queuing platform]]></description><link>https://www.inngest.com/blog/building-an-event-driven-queue</link><guid isPermaLink="true">https://www.inngest.com/blog/building-an-event-driven-queue</guid><pubDate>Tue, 14 Jun 2022 00:00:00 GMT</pubDate></item><item><title><![CDATA[Introducing Inngest DevServer]]></title><description><![CDATA[The first tool purposely designed for event-driven asynchronous system local development]]></description><link>https://www.inngest.com/blog/introducing-inngest-dev-server</link><guid isPermaLink="true">https://www.inngest.com/blog/introducing-inngest-dev-server</guid><pubDate>Thu, 09 Jun 2022 00:00:00 GMT</pubDate></item><item><title><![CDATA[Open sourcing Inngest]]></title><description><![CDATA[The open source, serverless event-driven platform for developers.]]></description><link>https://www.inngest.com/blog/open-source-event-driven-queue</link><guid isPermaLink="true">https://www.inngest.com/blog/open-source-event-driven-queue</guid><pubDate>Thu, 09 Jun 2022 00:00:00 GMT</pubDate></item><item><title><![CDATA[Rapidly building interactive CLIs in Go with Bubbletea]]></title><description><![CDATA[Our product is just different enough to make our CLI require really good interactivity.  We bundle an interactive event browser in our CLI.  Here's how it's built.]]></description><link>https://www.inngest.com/blog/interactive-clis-with-bubbletea</link><guid isPermaLink="true">https://www.inngest.com/blog/interactive-clis-with-bubbletea</guid><pubDate>Fri, 15 Apr 2022 00:00:00 GMT</pubDate></item><item><title><![CDATA[Building a real-time websocket app using SvelteKit]]></title><description><![CDATA[Our experience building https://typedwebhook.tools in 2 days using SvelteKit.]]></description><link>https://www.inngest.com/blog/building-a-realtime-websocket-app-using-sveltekit</link><guid isPermaLink="true">https://www.inngest.com/blog/building-a-realtime-websocket-app-using-sveltekit</guid><pubDate>Tue, 22 Feb 2022 00:00:00 GMT</pubDate></item><item><title><![CDATA[Product updates:  Feb 8, 2022]]></title><description><![CDATA[What's fresh out of the oven recently, and what's cooking?  Here's our bi-weekly product deep dive.]]></description><link>https://www.inngest.com/blog/product-updates-feb-08</link><guid isPermaLink="true">https://www.inngest.com/blog/product-updates-feb-08</guid><pubDate>Tue, 08 Feb 2022 00:00:00 GMT</pubDate></item><item><title><![CDATA[Product updates:  Jan 18, 2022]]></title><description><![CDATA[What's fresh out of the oven recently, and what's cooking?  Here's our bi-weekly product deep dive.]]></description><link>https://www.inngest.com/blog/product-updates-jan-18</link><guid isPermaLink="true">https://www.inngest.com/blog/product-updates-jan-18</guid><pubDate>Wed, 19 Jan 2022 00:00:00 GMT</pubDate></item><item><title><![CDATA[Programmable event platforms]]></title><description><![CDATA[Programmable event platforms allow you to build serverless event-driven systems in minutes.  Here's an introduction to them.]]></description><link>https://www.inngest.com/blog/programmable-event-systems-an-introduction</link><guid isPermaLink="true">https://www.inngest.com/blog/programmable-event-systems-an-introduction</guid><pubDate>Mon, 10 Jan 2022 00:00:00 GMT</pubDate></item><item><title><![CDATA[Introducing Inngest: an event workflow platform]]></title><description><![CDATA[We’re launching Inngest, a platform designed to make building event-driven systems fast and easy.]]></description><link>https://www.inngest.com/blog/introducing-inngest</link><guid isPermaLink="true">https://www.inngest.com/blog/introducing-inngest</guid><pubDate>Tue, 05 Oct 2021 00:00:00 GMT</pubDate></item></channel></rss>