# Inngest v1.38.0 - Product: Inngest (https://whatsnew.fyi/product/inngest) - Vendor: Inngest - Date: 2026-07-21 - Version: v1.38.0 - Original notes: https://github.com/inngest/inngest/releases/tag/v1.38.0 - Permalink: https://whatsnew.fyi/product/inngest/releases/v1.38.0 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **fixed** — Fix the ordering and queue time of async opcodes when checkpointing is on for invoke, sleep, waitForEvent, waitForSignal, and Promise.all - **added** — Add v2 REST endpoints for listing function runs at GET /v2/runs and GET /v2/apps/{appId}/functions/{functionId}/runs with cursor pagination, time ranges, fields, status, public app/function IDs, deferred-run filters, ordering, and optional outputs - **added** — Enforce a maximum duration of one year for sleep operations and wait-for-event timeouts, returning an InngestErrTimeoutTooLong error when exceeded ##### Release Notes - [#4608](https://github.com/inngest/inngest/pull/4608) fix: fix the ordering and queue time of async opcodes Fix the ordering and display of queueing delay for invoke, sleep, waitForEvent, waitForSignal, and Promise.all when checkpointing is on - [#4621](https://github.com/inngest/inngest/pull/4621) feat(api): add v2 runs list endpoints Adds beta v2 REST endpoints for listing function runs: - `GET /v2/runs` - `GET /v2/apps/{appId}/functions/{functionId}/runs` Supports cursor pagination, time ranges and fields, status, public app/function IDs, deferred-run filters, ordering, and optional outputs. - [#4628](https://github.com/inngest/inngest/pull/4628) feat: enforce one-year maximum duration for sleep and wait-for-event Inngest now enforces a maximum duration of one year for `sleep` operations and `wait-for-event` timeouts. Attempting to schedule a sleep or wait beyond one year will result in an `InngestErrTimeoutTooLong` error. ##### Migration Notes - [#4628](https://github.com/inngest/inngest/pull/4628) feat: enforce one-year maximum duration for sleep and wait-for-event https://claude.ai/code/session_016CNFKsysG9cnLik1tkfVSF ##### Changelog ###### 🚀 Features - *(dashboard)* Add Sandboxes waitlist (#4611) - *(queue)* Define grpc service interfaces for queue producer and consumer (#4610) - *(queue)* Route RequeueByJobID through producer (#4613) - Enforce one-year maximum duration for sleep and wait-for-event (#4628) - Normalize and instrument AI feature empty state pages (#4620) - *(cli)* Add API command usage metrics (#4642) - *(api)* Add v2 runs list endpoints (#4621) ###### 🐛 Bug Fixes - Fix the ordering and queue time of async opcodes (#4608) - *(queue)* Expose partition size on job queue reader (#4619) - *(insights ai)* Attribute Insights cost/latency/token scores to their experiment variant (bump inngest 4.13.0) (#4641) ###### 🚜 Refactor - *(queue)* Route processor dequeue and requeue through queue interfaces (#4639) - *(runs)* Consolidate oss runs queries (#4623) ###### 📚 Documentation - EXE-2021 Add CLI callout to API docs (#4618) - Add guidance on Postgres retention for self-hosting (#4357) ###### ⚙️ Miscellaneous Tasks - Add event lifecycle hooks (#4624) - Align auto-labels with Linear (#4634)