releases.shpreview
Inngest/Inngest Server

Inngest Server

$npx -y @buildinternet/releases show inngest-server
Mon
Wed
Fri
AprMayJunJulAugSepOctNovDecJanFebMarApr
Less
More
Releases16Avg5/moVersionsv1.16.0 → v1.17.9
Apr 6, 2026

Changelog

  • 7779e9da841e766dfe6c435df2105a8e65886f29 Add environment variable toggle to enable prom metrics
  • c5e90e1a1012372d75701636c4fc67ee32c7ac37 Merge branch 'backport/metrics-lifecycle' into task/docker-prereleases
Apr 3, 2026

Changelog

  • 1f4a3f1c97267c0b52e5b117acea3073e003efbe Add undocumented status to enum (#3931)
  • 4560a586160963d45da38d2fd9abf44910473167 Adjust billing copy to reflect billing accurately (#3928)
  • ce0021b68b7d580cf3d85b56bf9e5c3ec003de45 Fix Connect ack race (#3934)
  • c8750f66fb9a367282049c493d09471807480e97 Hotfix update to node 22
  • 2fd4315788305368c1e415b18710c96f0df2a258 fix: tolerate expected write errors in TestStreamResponseTooLarge (#3924)
  • 373f865755f24fb53310efb96c1bb1c15d71ad9a prevent duplicate token consumption everywhere and strip all auth params on redirect (#3930)

Changelog

  • 1c0747d58fc3f79fdf36b4eb47c3cd8c4049f38f Implement new lifecycel metrics
  • d9d8832aad779897f4aa03a91008fbfa54553c33 Support Docker pre-releases by omitting latest tag
Apr 2, 2026

Changelog

  • 3bca99f16428a6560f942eb4a918cd8df3cbe007 Add Durable Endpoints streaming support (#3926)
  • 353e293ac689548e2e9d0828cf048b17e075c629 Extend lease lifetime to 2 minutes and track counter if expired (#3922)
  • d965b6e93869a3d618e6f44b4f388b1c43569fc5 Fix Connect Gateway dropping requests on termination (#3923)
  • aa71e1b3c0273b2cd91a753fa3c4ccc1009f597f Fix connect workers at capacity does not retry if at max attempts for other errors (#3927)
  • 11be11e562e80dcaeb204c6b559c0b91410a41ec Fix finalization bar rendering (#3921)
  • c9d9aa28bddd5bfbd91572e08e8921def8f0dfe8 Remove constraint enforcement logic in queue (#3765)
Mar 31, 2026

Changelog

  • a4a9dea99ae35b24faf7635d4e5976636af580f7 Add metadata span size limits and enable step metadata by default (#3840)
  • a9d1817de2171002489050438bb95e95265f2f45 Add missing pkgName (#3914)
  • 1b565fac4c88e1dd10c4ac9be6b58485fa903fef Add worker status messages (#3904)
  • ba6c383b1a1bab0730fd20b32df67057842396bf Fix state proxy not terminating fast enough (#3910)
  • aa93fde8a28794863e4ad0ed1fcc229c52d239bc Insights: fix editor diagnostic severity (#3908)
  • c0eff85b13172e8ba8464fab111ffdbc3dfb83da Remove shard for now, this might be nil (#3915)
  • 8c740e63bad04890c3d7fe583f787dddf8eca5ef Revert "Add Durable Endpoints streaming support (#3863)" (#3916)
  • b63b20d9eeb2941c6e0c5368273197abbc2386cc Timings Delays - Add Timing Metadata (#3897)
  • f611ade7422dcfa8d4fdec2906570d59a6227fae Track handled opcodes (#3913)
Mar 30, 2026

Changelog

  • 5c2290bcd929691bade23e1d20dfa684a0222cb4 Add Durable Endpoints streaming support (#3863)
  • 71d08e0fd8370eb79f3225f1870e4ac44c242842 Add batch migration (#3858)
  • a000b56cb5bb8ed58203edc2c7d186011dddfbbf Add cache thrashing metrics to constraint API cache (#3831)
  • a32762417563b6e0f400615f3bd682757d3edc84 Add centralized Redis caching for constraint acquisition (#3832)
  • 33a56fdd8cdf052b69e29284e09c81721932629b Add chart visualization to Insights feature (#3818)
  • b178f7aabf98b6a6758e59bcea591f5d8c9d6dae Add copy button to event name on event types (#3848)
  • b3b4ce49c567cda848cb82d1cf07f5ecba9ce9e0 Add expand/contract all buttons (#3741)
  • c886fa703f0e624213f4ccc47ab94a0e45552282 Add pkg/db adapter pattern for multi-dialect database support (#3889)
  • 682d7118d2fe674af54ea5acae224292f71b73eb Add warn log when cancel finds metadata but events are missing (#3906)
  • 22c6056f2a151310e1e91013fb713ab49072a61d Allow releasing capacity lease early (#3857)
  • 4c93024602265afca752f24491c5ccd9829d9539 Always enable Constraint API for devserver tests (#3903)
  • d8e38cc446c579b91d5c51357113666ce6963ea0 Conditional tracing improvements (#3870)
  • 28e8978908b1a337d0f1532b62bd962f3d832fd0 EXE-1422: lots more ux defense around neon/supabase failure scenarios (#3806)
  • 8197e84472aa8f213b4a07caadcadea057569ddb Extended Traces: Handle step attributes in userland spans (#3884)
  • b27a547cfe48b113e75c030777dd0dfa827d2a09 Fix Connect panic (#3836)
  • 9f88ab0c53bad3d8e0f621d71daa64b4d14fe5ca Fix Vercel serve path configuration deletion by making the rows controlled with stable keys (#3890)
  • 6e28fd613ef1e4cb06f95a3d00b8f6a1086d3e24 Fix connect graceful shutdown draining (#3893)
  • a35900393bc0966503151fb1f78a34e6671c1472 Fix pre-mature iteration termination of partitions (#3872)
  • 21e5b63bc8566f7b407029a1ad40c51a1689d13c Fix race condition on connect gateway drain and worker pause signal (#3879)
  • 70c8516f8428d92d0a2d762f33e522dbf12b05cf Fix silent message loss in Connect gateway Forward path (#3868)
  • a2721354f3749167b787e69f02af1ec764150fdf Fixing the color tokens, removing all the tailwind defaults and addin… (#3842)
  • ec5c295046bdb042d1c9c6500a475cbd42f9c87a Hide rerun and invoke for Durable Endpoint executions (#3843)
  • bcd072177c72fbf014a7bc2b6a2fd0703a205926 Increase step ID/name length limit (#3896)
  • c2e2c690c70af96b3c655fbec05e8c293e334aaf Invalidate require cache on release for concurrency (#3854)
  • 954f862e223354917d56366a5096ddccb334cf9d Make cache size configurable (#3830)
  • 3368eb2e67fbba49db768268bc1a96902996ef31 Make partition ID always available in EnqueueItem (#3874)
  • bd1f81d2878246827af52b9e7a4e95e29c404e10 Pause processing considers event receive time (#3856)
  • 72ea9b20a9cb6a013cec1f1eff4ed2d56a8f92ac Print lease issued at on release error (#3823)
  • 15439b0decbc070c1147a47d2e4fdbcf3055867a Refactor support functions to use middleware (#3833)
  • ce21a390170df3db385e5da549976de3319ebcf2 Report started runs as Runs volume on functions page (#3880)
  • 5f20cf26b56382f90e6b152736301a0836ac28b8 Revert "Use post-pause-write time as started_at for waitForEvent (#3841)" (#3862)
  • 13983c5f25ea75fd05de8ebc362497ece9c6f03b SYS-710: fixes partition iterator bug referencing wrong timestamp (#3902)
  • 401e53e2b9d15897f3d3c8cb6f284ad7c3336bee Skip cancelOn pause creation if expression interpolates to false (#3864)
  • 8349159ab0a6f9526e344ceecdea9da43aa35d0b Step Metadata: Collapse step/step_attempt behavior (#3887)
  • 65a668df9b073447b2080702ce0acb5828511f71 Tracing by fn (#3860)
  • 4ddbf5516f8b741529b978798a1e175a079f9888 Track kind in spans (#3873)
  • 9506c66c746cf17f3b68c8d4510d0b0dbde128b8 Update account concurrency graph to stacking totals of all apps (#3834)
  • ae0855c119c942514af5f04e3d1c1dc94a0d7bb2 Use functions started as runs volume on function detail page (#3883)
  • 7cbebddd3e442e769caa0b5bcb4dafb3faa6f90c Use post-pause-write time as started_at for waitForEvent (#3841)
  • ed747c4b50c43bdc5b86bc479cd1ef8f679b1f3a Widen WithinDuration tolerance from 1s to 1.5s in TestQueueEnqueueItem (#3828)
  • dd506de8dcec066702e1b328f38dab08a75e3c8e [NO-TKT] State Store - Adding Support For Deep Copy (#3861)
  • 8c0ea3e2a504316f7b429338a0a5812e24ed216c [NO-TKT] Statestore - Fix Duplicate Function (#3869)
  • a72699d161ba71cf4ffcd9eb537d91eb38191131 add close ticket and add attachment functionality to support dashboard (#3716)
  • 4b22db0490477d86ed47b4613b55e68004368635 add more logs around partition iterator (#3901)
  • 991a9efa0a7654eb730208a57e44e64fe12ba959 bump dev server ports on conflict (#3837)
  • 08e0d62e4343dcf11ef65e3a959db5d0823fba49 cleanup unused state store operations (#3825)
  • f9f8b81b21e2026ac50e575703d82f98f169f636 deeplink support (#3886)
  • 83b7e5da010861d2db85329ad2381d5b6361e70c fix hydration race condition (#3788)
  • c8591355a51acd4a8aa09ddeb481e014a7db998f fix select (#3855)
  • 986aa978981b9a46d8a35759118ef3399f20ed7f fix type error in support app (#3826)
  • 0ccf69147ea53e36d095d02d92003f4da796e208 fix: make http response_status metadata nilable & omitempty (#3829)
  • 77d02bbe501f88e46654a51161144abef460ea45 fix: userland OTel span parenting w/checkpointing (#3804)
  • 90be5d41cf0aedc048a46340ea9273949a1f5dab optimize literal boolean expressions in pause evaluation (#3865)
  • 9f79b9137d22f670c9649339dd68632d015c2f5f set include output on rest v1 get run (#3810)
  • 6fa5e41e75b25d62084b5d208fd25e42f6d65c55 support || expression temporarily (#3899)
  • 0aaf83ebcbe6d6a877737df538477244387e9194 switch attempts to retries (#3878)
Mar 10, 2026

Changelog

  • db8cff1a6ff4ca507e8abb48da0056d78bff2379 Fix not setting last heartbeat when draining (#3822)
  • f09b1787618c451f0a5602101685abb96d419472 support caching ast for pause expressions with numeric literals (#3751)
Mar 9, 2026

Changelog

  • ab570c85debb36aba5fa27256d915f58f30e86c0 Fix Connect heartbeat undo drain (#3821)
  • 7445d7bb8c63ad31bf427a2df34b833ca1c84fe7 Fix config retrieval in schedule (#3820)

Changelog

  • a878227722c30cb19d93c4e09e65bea9757f217b Add customer.io snippet for in-app messaging (#3807)
  • 75082930c46e66272f814ceee353a986892c3773 Add idempotency in V2 invoke API (#3811)
  • df7b9e8d4f0e461c4c169b1b0ffc441b02c3c899 Add ratelimits to V2 API (#3808)
  • 39feadc7bbb0f0abc91b579e79a2ececf8460d8e Fix Connect worker drain not immediate (#3812)
  • a4c877cce4b36ae9393b9101a9c83ff0e60d21d2 Fix release of expired capacity lease (#3814)
  • 8716b3d9cd7e129a1ee252e40aa99d6ead8806e4 Include key expression hash in rate limit and throttle state keys (#3816)
  • dcd79bec727f1e2c8979e4ff55ca6636d5607852 Only extend capacity leases if provided (#3815)
  • b31e2e1d194982696c9f26bed79ad909c94da641 Plumb span response attribute field in GQL and stop sending response_header metadata (#3801)
  • 816aaa93788c384c5e13fe20683ab3024b603967 Replace traces tooltip by hover card (#3803)
  • 9b0f06d07000254bf2c17b0414f4f3c35d2940d4 Use background context for lease extensions in schedule path (#3813)
  • 3a12189f63153cc931a2c67be34165ca973d9568 V2 Invoke API (#3731)
  • 35d7fc918542ec33e256cb2c61595147d439db87 wait for in-progress runs to finish and gracefully exit (#3819)
Mar 5, 2026

Improvements

  • Response header attribute update — Use _inngest.response.headers attribute rather than inngest.response_headers metadata for response header tracking (#3797)
  • Queue processing performance — Use goroutines for processing partitions, add weighted distribution for peek sizes, and start collecting peeked item metrics (#3775, #3784, #3727)
  • Batch processing updates — Add max buffer size for batching and update batch job processing (#3747, #3773, #3770)
  • Lease tracking improvements — Store lease issue timestamps and provide them to Extend/Release, and disable capacity lease acquire on backlog refill (#3800, #3736)
  • Queue item scavenging — Track scavenge count for requeued queue items (#3799)
  • Latency tracking — Make latency tracker a system job with a specific constructor for partition job tracking (#3793, #3787)
  • EWMA caching — Add exponentially weighted moving average cache for improved performance (#3776)
  • TLS ticket caching — Add cache for TLS tickets to reduce handshake overhead (#3762)
  • Debounce and rate limit constraints — Update constraint API to handle combinations of debounce and rate limiting (#3749)
  • Signal pause reliability — Retry pause writes for waitForSignal registration (#3732)
  • Compaction reliability — Prevent compaction from being context-cancelled and trigger compaction on delete by ID (#3722, #3720)
  • Shard lease handling — Attempt to grab a shard lease before kicking off the ticker (#3719)
  • AI metadata — Add more AI metadata to traces (#3629)
  • Parallelism fix — Reset die after parallelism ends (#3717)
  • Concurrency key handling — Exclude custom concurrency keys missing in config (#3706)
  • UI: Trace tooltips — Add tooltips for Inngest and server timing (#3789)
  • UI: Run details view toggle — Add triple-escape toggle to switch between old and new Run Details views (#3711)
  • Reduced log noise — Remove excessive logging, debug-level pause deletion logs, and connect worker capacity requeue messages (#3734, #3708, #3730)
  • Step saving — Ensure only pending steps with opcode planned are saved (#3790)

Bug Fixes

  • Fix duplicate synced app issues — De-duplicate synced apps that may or may not include a port (#3777)
  • Trace infrastructure errors — Fix infrastructure error output for trace display (#3772)
  • Pointer mismatch — Fix pointer mismatch and empty error message handling (#3778)
  • Checkpoint API — Propagate SaveStep errors correctly in checkpoint API (#3758)
  • Timeline visualization — Fix queue segment styling and add delay segment generation in timeline view (#3756)
  • Expand/contract fix — Fix expand and contract behavior (#3742)
  • Code block API cleanup — Clean up new code block API implementation (#3743)
  • Capacity lease logging — Fix capacity lease extension error log (#3746)
  • Throttle constraints — Fix throttle constraint handling (#3740)
  • Peeked item metrics — Fix successive count logic, division by zero, and clock consistency in peeked item metrics (#3728) - Constraint check source — Add correct constraint check source (#3705)
  • Idempotency key validation — Fix validation for long idempotency key IDs (#3795)

<details> <summary>Full changelog</summary>
  • Use _inngest.response.headers attribute rather than inngest.response_headers metadata (#3797)
  • Store lease issue timestamps and provide to Extend/Release (#3800)
  • Track scavenge count for requeued queue items (#3799)
  • Add tooltips for Inngest and server timing (#3789)
  • Add test for duplicate apps (#3777)
  • Make latency tracker a system job (#3793)
  • Ensure we only save pending steps with opcode planned (#3790)
  • Add specific constructor for latency partition job tracking (#3787)
  • Add weighted distribution for peek sizes (#3784)
  • EWMA cache (#3776)
  • Move hook above error return on events page (#3774)
  • Use goroutines for processing partitions (#3775)
  • Update batch jobs (#3773)
  • Update partition processing (#3770)
  • Add cache for TLS tickets (#3762)
  • Add max buffer size for batching (#3747)
  • Update constraint API to handle combination of debounce + rate limit (#3749)
  • Retry pause writes for waitForSignal registration (#3732)
  • Remove excessive logging (#3734)
  • Disable capacity lease acquire on backlog refill (#3736)
  • Don't print requeue messages for connect worker capacity error (#3730)
  • Start collecting peeked item metrics (#3727)
  • Reset die after parallelism ends (#3717)
  • Prevent compaction from being context cancelled (#3722)
  • Trigger compaction on delete by ID (#3720)
  • Attempt to grab a shard lease before kicking off the ticker (#3719)
  • Add more AI metadata (#3629)
  • Implement toggle between old and new run details views (#3711)
  • No longer debug log every pause deletion (#3708)
  • Exclude custom concurrency keys missing in config (#3706)
  • Fix infrastructure error output for trace (#3772)
  • Fix pointer mismatch + empty error message (#3778)
  • Propagate SaveStep errors in checkpoint API (#3758)
  • Fix timeline visualization: update queue segment styling and add delay segment generation (#3756)
  • Fix expand/contract (#3742)
  • Code block API cleanup (#3743)
  • Fix capacity lease extension error log (#3746)
  • Fix throttle constraints (#3740)
  • Fix peeked item metrics: successive count logic, division by zero, clock consistency (#3728)
  • Add correct constraint check source (#3705)
</details>
Feb 24, 2026

[!WARNING] This is a beta release

Improvements

  • Additional AI metadata — Added more metadata for AI-related function runs (#3629)
  • Reset die after parallelism ends — Ensures the die signal is properly reset when parallel execution completes (#3717)
  • Trigger compaction on delete by ID — Compaction is now triggered when items are deleted by ID, and compaction is no longer subject to context cancellation (#3720, #3722)
  • Shard lease acquisition on startup — Attempt to grab a shard lease before kicking off the ticker to avoid unnecessary work (#3719)
  • Exclude stale custom concurrency keys — Custom concurrency keys that are no longer present in the function config are now excluded (#3706)
  • Peeked item metrics — Started collecting metrics for peeked items in the queue (#3727)
  • Capacity lease optimization — Disabled capacity lease acquisition on backlog refill for improved efficiency (#3736)
  • Reduced logging noise — Removed excessive logging, debug-level pause deletion messages, and noisy requeue messages for connect worker capacity errors (#3734, #3708, #3730)
  • New Run Details view toggle — Added a toggle to switch between old and new Run Details views (#3711)

Bug Fixes

  • Fix throttle constraints — Resolved an issue where throttle constraints were not applied correctly (#3740)
  • Fix peeked item metrics — Corrected successive count logic, division by zero errors, and clock consistency issues in peeked item metrics (#3728)
  • Fix constraint check source — Added the correct source for constraint checks (#3705)
Feb 18, 2026

Improvements

  • Redesigned run details view enabled by default — The new run details experience is now on by default, showing richer trace information for function runs. (#3704)
  • HTTP response headers and status codes visible in traces — You can now see the full HTTP response headers and status code returned by your functions in the run details Headers tab. (#3690)
  • HTTP timing information in traces — Traces now include HTTP request/response timing breakdowns, making it easier to identify slow network calls. (#3684)
  • Skip reasons displayed in event details — When a function invocation is skipped (e.g., due to idempotency or concurrency limits), the reason is now stored and displayed in the UI. (#3538)
  • Improved trace timeline styling — Visual improvements to the trace timeline for better readability. (#3689, #3682)

Bug Fixes

  • Fixed delay timing display in traces — Delay/sleep step timings now show correct durations in the trace view. (#3677)
  • Fixed unscheduled batches — Resolved an issue where batched events could fail to be scheduled when using buffered bulk append. (#3675)
  • Fixed batch ID validation — Added validation to prevent empty batch IDs from causing issues. (#3679)
  • Fixed key queues feature flag — Corrected the feature flag implementation for key-based queue routing. (#3676)
  • Fixed debounce cleanup — Debounce items are now always properly cleaned up after execution. (#3687)
<details> <summary>Full changelog</summary>
  • b8b654e889eaca93f43935a3a95eacfb429dd67d Add DeleteDebounceByID API for direct debounce deletion by ID (#3691)
  • 447ad2773b16583ea68690ebf6ad0680dad6a5ae Add debug API for shadow partitions and backlogs (#3688)
  • 1051623215314468383acdd4c18ed4ffa7a05008 Add shard name to the lease key (#3702)
  • daf43940e1d1993a0dc0f68eed42973c729a85bc Adds HTTP timings to traces (#3684)
  • 90223766a5fa4a811cbb354a86868f300ed9ad77 Always delete debounce item (#3687)
  • 0afddb3e928f1e17170cc2346244ff2ea5466002 Default feature-flag for run-details-v4 to on (#3704)
  • 9adb06ed8088b9c126d1f5d3944abb55fe9b693d Fix 500 when loading insights page by using Uri off lazy loaded monaco instance (#3680)
  • 44a19b408a8ee7f06e464f512b3c281d9c166974 Fix key queues feature flag (#3676)
  • 3ae3c754f5e90835770c37a29058f9d079a2f4b0 Fix unscheduled batches in buffered bulk append (#3675)
  • e8dcbb3767c6e5aeac36697da35d57d6ab979e6a Insights: Update diagnostics banner w/ new design (#3671)
  • 05d799457e078fcc529f8e3a24b9656577e99bb1 Insights: Use sql-formatter clickhouse dialect for SQL formatting (#3692)
  • be81caa3732239ef577b27d12d3db1021d140f16 Insights: updated data table (#3694)
  • 974008f95893c262c17c032523cb873cce43b4c5 Low hanging new traces fruit (#3682)
  • 379e589cac1fc0a603f340532d0c1c86b1c67d56 Prepare Capacity Manager for full cutover rollout (#3673)
  • d4e2362d65d86745613aa04709a6a0b655d080e8 SYS-585: Add a suffix option to ShardLeaseKeys (#3700)
  • 616164668b74f6cc182266afec65c8dacac373f9 SYS-630: Add a callback for OnShardLeaseAcquired (#3685)
  • 7dd603095ace2525da236e5b1df02c5b962d2084 SYS-631: Add a counter metric for shard lease contention (#3678)
  • ab2a2364c1b560f22b3c2789bd4e6aa7a0c36063 Set autoClosingBrackets and autoClosingBrackets to beforeWhitespace (#3686)
  • bf309bc9603efc705f6b0012272b5054a96859a4 Speed traces styling update (#3689)
  • e40945dbc0628a460c62ae72603047f62d4bf4f5 add empty check for next batch id (#3679)
  • 1feadb30aefc849ea5e1c484291d078b14f3a779 don't ref clerk in catch boundary (#3696)
  • 28f4a97dc3b37465aa974332a6dd4bf9597317b8 feat: display HTTP response headers and status code in RunDetailsV4 Headers tab (#3690)
  • feea246eaad1a698f097549e288448c00b0fc652 feat: store skip reason and display in UI (#3538)
  • c0cafb0cc43063bfcb1bd9a7b2927b6d25924c7d fix delay timings in traces (#3677)
  • e24264b1b58f52087d3af5049fc539a6607e327a fix: Insights data table rendering for columns with complex names (#3681)
</details>
Feb 11, 2026

Changelog

  • c4c208bf41cf19664ec765f9fc66120fef52e8e9 EXE-1217 New Timing Bar (#3611)
  • f466b262d1631422696090cb67365b03adbbbb90 Fix flaky cron test (#3638)
  • 2be89b61b3ce4a6883a7e57a469797c5e67d675e Fix some Durable Endpoints redirect issues (#3641)
  • 82bdde3a6d45fb9525870e63ec39146072a894b0 Insights: Add query diagnostics (#3593)
  • 80f82f42e47547e01620424c560783484f14dc37 Remove events page survey popover. (#3639)
  • f551945e35a07f78a370942b58575058680714aa SYS-585: Shard group leasing for dynamic executor-to-shard assignment (#3575)
  • 605e4d90a9e675e0c23ada961ead0fc5bfb974f0 add CEL filtering support for runs using trace refactor (i.e. spans table) (#3640)
  • b91f5ef786363ff6fea79d37d718358acfe331c2 trace ui design tweaks (#3670)
  • 2706177cc8a95f94ed81a4e5be4cd8b870e94fd8 update our tanstack deps (#3636)
Feb 9, 2026

Changelog

  • 834efbb78d6b6e5cfcd700c1b6e1afe8de2b0d65 Devserver mcp page (#3604)
  • a8e6049ccb1c1490a55cf890cc90f68089820907 Fix trace-related checkpointing issues (#3635)
  • 98e358e68b65d4f500a9857f0a093678babfcd1c Update log levels (#3634)
  • ecb42eef8c7f7372cf270eaacf2f9c6c5da5e789 fix lint
  • 63705d9fff1a10485f327743422a54d75168e3d2 remove at capacity log
  • 2c45d44d412bc368dfc1527f2c3e202dfc5fd3e4 tidy logs
  • 01ebf141d810a9b15dc7c7516836ebc144d4c292 update in-memory buffer logging
Feb 6, 2026

Changelog

  • 5fadb4682ec0a13218b2f4ad6ec84698bc14e296 Add Figma connect config and connect available components (#3597)
  • f97285c9e73ce2a60078231e317f4a0161ce3090 Add batching to batching (#3616)
  • db07f9780687278b27200d6cf22de0a2d3aec46a Add debug API endpoints for batch, singleton, and debounce insights (#3599)
  • 07c55e25a36617e03144b6aaae43a5bf0a10fb20 Add go struct to ts type generator (#3577)
  • 284c2d8d0e4ed464f9ead4024a487725b7c292ea Add more Constraint API metrics (#3576)
  • 5702a906d94cc748990364ac67b8fe5d53570602 Add postgres matrix tests for integration tests (#3619)
  • a5db9793362fc198bcfcb68c71d458ba825e9e6b Add postgres testing for devserver/self hosted (#3614)
  • afede06bce08e9c4bdeb12bf7c17abb786537732 Add utility to recover in crit (#3582)
  • 2eb28b0eb066b448c2f011ce12c55b305711eb6e Added makefile targets for tygo (#3580)
  • 8753d7549b19dbed8400ebe2b28ef5d7c249ae4c Batching: Return new status when first event in a batch is retried (#3590)
  • 05dc3a4287bbcb596f535ede82ae335d7c4cb680 Benchmark Acquire + add source to metrics (#3610)
  • 4b6cc24cd08c33544b996f28de79967e5df37b18 Cache concurrency capacity in Acquire (#3623)
  • 72e7bbb625316892b03c74be287232fc0ca305f6 Cleanup orphaned pauses in indexes (#3609)
  • 30b0c5347eef3873dc1b74f217b7878f000cd354 Conditionally log capacity lease acquires (#3591)
  • 021457954634dbe9dd150ea9375288d602f98a90 Debug logs for batch scheduling (#3587)
  • 6ab8fcdb774b6af314e1079a397f15579430f85d Direct users to new support center (support.inngest.com) (#3625)
  • 6024f23d86c85c101dc31264bfaa7c203f23e4d0 EXE-1216 Add tracking of Durable Endpoint runs to span attributes (#3620)
  • dc4625e8c89bd3fac1fc3fce657326036c5df27a EXE-1239: Fix runs list pagination for self-hosted Inngest with postgres (#3626)
  • 42f58aeec45421f74b66bb742370dba236d462b3 EXE-806 Unpack Durable Endpoint responses (#3621)
  • 489b3c5dfa05eb630c8c09c5ba2c4674877f2bf4 Fix SDK told to use request version 0 (#3579)
  • 968833ff5dbfd58ebfd4ca51584885ff2f5d0edb Fix rate limit edge case (#3622)
  • e479d8246d811f077f4ee2ac812b0b282c9c2585 Fix run list count after run list refresh (#3492)
  • 559c84beb38e7f28c2916210933e1fd41e154ae4 Improve Constraint API lease instrumentation (#3583)
  • 7a09d0d8f8a8d8e6acc9fbba06178e629e01d701 Improve capacity lease extension + log in constraint scavenger (#3586)
  • e32965716dcf31283d928259271cd095f30a330f Include source in lease meta (#3606)
  • 498156cf91924f4400e79021dc7efb17b0bef8f9 More postgres regression testing (#3631)
  • 167053927bbefdf13b629882c82c99eaba20f83f Only check feature flag when capacity lease is set (#3585)
  • e7f48cbd3d29c2b9c4a42874111f1821d8bdd6d4 Optimistically release expired leases (#3596)
  • 640261085ce99ed4295861ea84f412ca57c5c158 Optimize Acquire performance + caching (#3613)
  • 8b1a3445605c086de45bae3bcee3b752982a438e Reapply "Send parallel step IDs when re-executing (#3565)" (#3581) (#3588)
  • eda6b9c78a20832a790aac6d37d0d3d83d11decd Remove claude code + gemini cli from nix (#3584)
  • 7d289b7e03be93eb26e1efbb34f2081064b9bc05 Revert "Send parallel step IDs when re-executing (#3565)" (#3581)
  • 91c670089988aa8f423ba3c1a5aac638402dec18 Send parallel step IDs when re-executing (#3565)
  • c5664a92b8436213cbf99de62a8fe7e9274b4738 Simplify debug API to only require function_id (#3603)
  • 8098cb513c455c0c1fafae8de0003bf1a6d98358 Stub out Insights GQL scalars (#3618)
  • 398585e264943bd8e549c7414ba25a35669d262c Support retry counts and parallel failures in Durable Endpoints (#3624)
  • 83fbf2568bb76a082d9512283b7da4f23704a62e Update Insights AI with new syntax and optimized prompts (#3607)
  • 220287569249c5800dce3029988eb35c5584d35e Update realtime endpoints (#3358)
  • 4900410014dc96e0bd4e283ae9a7ac3562b5965f [SYS-566] State Store - Update Metatdata Lua Tests (#3535)
  • 1a8d5cbd82aa38fd819b7deb5e886961eeaddf6d [SYS-601] Add Lua Tests For Pauses And Update Garnet Version To 1.0.94 (#3594)
  • acad3b4ac7ffe34f63a8ce5043a71ed5baafe5c2 [SYS-602] Run Lua Compatibility Tests in Non Cluster Mode (#3605)
  • 1115ebf985a3c58434b66ef5c64efbda85528c07 add help command to makefile (#3573)
  • c395a97f5f641ed3928f507c010e477b6d429d35 decouple state store & pauses redis impls (#3562)
  • c815866c50896c77d9ddebe7fb80f91888feebf5 don't load page view tracker locally (#3598)
  • ee02a36f1c135681f4a3ea263c61fd211cfda739 fix block compaction failing when only 1 pause is left undeleted (#3595)
  • d2ba41d02593d90200ffbdf9f1f454922c71b22d ignore route gen formatting (#3615)
  • f5c32a64b26024c7801d5f8a511e80913b946f8a optimize fast expressions mem usage in pauses aggregator (#3539)
  • 89f7234c32ccc6052f23a01a29456956d96444d9 scaffolding directory for generated types (#3572)
Jan 21, 2026

Changelog

  • e99b0625171ab163d128e8cf8f76fb372b742447 Add 2s retryAfter for concurrency limits in Acquire, make cache TTLs configurable (#3570)
  • e3df006fc7cc64c18c830f6d239915b792b42654 Add basic metadata tab to trace view (#3409)
  • 6ee06a8a74ea9eb5819ec331c90f77b24a584146 Add cache for limiting constraints (#3546)
  • 1f0de152df9e12f76b1527000a964d48c00b1417 Add feature flag to limiting constraint cache (#3558)
  • ca227e7b305d59ac705f2ecc0a00c54a875e66c4 Add range picker option corresponding to account history limit (#3568)
  • 73bd450b92c82d0281f4d4b0ebf27d967cd44e96 Adding Tests For UpdateMetaData (#3543)
  • 7b7784ca38ecf28b2d8b7c32b191b0438716f01a Constraint API pre-release fixes (#3531)
  • 6f53b6ad4a4e83493d98fc58d51dc3de1e7dd2f0 EXE-1179: Upgrade tar version to latest (#3571)
  • 8ee923872fc84b81d552a2f419c7329a362b05f9 Ensures that we tie invoking event ID to step metadata (#3520)
  • 45e29c6574b9a8732e043688a48f3d020538c37a Extract metrics middleware (#3553)
  • a93890d6b144a1dd0c73e6edcf9ad7bc73ea00c1 Fix potential processor iterator race condition (#3550)
  • 8051402d4971d03b8af8cf57c585bf1793788909 Handle "Invalid Date" that is an instance of Date (#3526)
  • e02c189f6dfc6a83fdeb414506f651e688e77726 Handle array types. Bump schema version (#3518)
  • 13243a453b12e826dc1cce511b98029a09c5b9ba Improve histogram bucketing for Constraint API durations (#3564)
  • 583fc6dd2d5713da0610ed20d58a82b665dc3f8a Improve queue semaphore (#3559)
  • ecd57528ada3fd0ebd977d385aeee42dde43efd5 Insights AI agent updates (#3516)
  • 11f5ca55d34b2f44945cd5f27a4feb9006f073cb Queue interface refactor: Prepare for FDB (#3480)
  • 040311a3d471ee8236d4ce447dc5a4a64fdb8a8e Remove support button from right sidebar (#3527)
  • 0d7612ba4f21b94dfa190c87480653859b22c331 Replace simpleJSONExtractString() with data.function_id in Insights (#3536)
  • 04711023de4e97c8dd904145c09a2f30b9c4b7e6 Report Constraint Scavenger metrics by shard (#3544)
  • 96e896571c4e28e7ef58a41989ce6e36cba28f22 Report ConstraintAPI request latency during Acquire (#3545)
  • b462ac6cebe85941dd353d038a2f66bfa02bdecd Revert "[SYS-566] State Store - updateMetadata - Lua 5.4 Support (#3528)" (#3541)
  • bf458c15fe4e3d06b469ac65d0c8b60ba29aa7f9 SYS-382: [ConstraintAPI] Add conditional high cardinality metrics for leases requested vs granted (#3473)
  • 6a82d70c98793dac51c530b17653608546be5426 Tag source and limiting constraint identifier in metrics (#3561)
  • 251443164e4097b72e81bb36218815392d333505 Tag source in ConstraintAPI Lua script duration metrics (#3560)
  • c02e4cadf8adc83d770182e8fefd7586aa1f0c25 Update pause idempotency error handling (#3534)
  • 0a2b41d3118098f834af58771e645c33cd29085a [SYS-566] State Store - updateMetadata - Lua 5.4 Support (#3528)
  • ed479953ea84e3900968cc4886edf2141ad60eee add context cancel check
  • 9416c948ef70d194314006bd97baf54af695d0a3 debug -> trace
  • 4ab5cee37fcd2be4a9db8e6729d4661cdd35f918 expand events code editor to use more screen height (#3548)
  • 18280af9de899abbe1eb88ac679f67ceafde5c3a favicon fixes (#3547)
  • dab4dbae30f802f59776e5a4c1d759bf3854dd91 fix constraint api not releasing semaphore when item is constrained (#3537)
  • 8eba49a54d761011a1c66889405791f5f492e1c5 fix expired pauses not being cleaned up because the context is done (#3523)
  • adc8c81b261a805015a5214ef2cf6a416c7c0233 fix hanging runs when waiting for event fails to create timeout jobs (#3522)
  • acd9d9e8f8d7bc9f12909507198aaf1c6ed7142e fix: Prevent Insights tab loading race condition. Wait for saved queries to load before restoring tabs from localStorage (#3530)
  • dc8458921e239e07c2d28add71e72e2b05dc684f fix: add a bit of wait for runID to populate in tests (#3508)
  • 53306f9d0519fab97ac905e2a13e91f437c9ea28 fixed credit card flow (#3504)
  • aa80b4a178b07e329cb75ae878f6fce26817a2f6 kill cross app dep error in browser console (#3515)
  • a66cd8e4bc90be236fd0c758a9bae5c2c963b97d making templates easier to add and remove (#3540)
  • 76c37d2d07c5a7626612d8f29d9325932b230f6c nit on ctx cancel (#3525)
  • 29f90991d38439b48d396566191d9798677e25f0 nit: update guards with new clauses (#3524)
  • 9155c2b7c65853ff31133b801d75a1cff3749036 qol: tidy invoke event logic (#3521)
  • b344d0e4098c53097fb5d43d7ed073b6eae86647 refactor out doneChan in favour of jobCtx (#3532)
  • 1a55af2f741b56817a3fba4385b0e6315d50f299 return an error from naive pause handling so that it gets retried (#3533)
  • efc69388728c8a27c5ad667c65fefc99862f617d update fields within invoke event
  • e8b0d1c818e9747f5b22adef06f37e2d6d7bd886 updated toast styles (#3517)
Jan 7, 2026

What's Changed

New Contributors

Full Changelog: https://github.com/inngest/inngest/compare/v1.15.3...v1.16.0

Dec 23, 2025

Changelog

  • 8a5147b43764b3bf7e103a13301391103aae5660 Backlog size limit check (#3469)
  • af7efc41c2d1a1ff02aed9916f57576a26a275d3 Billing page fixes and improvements (#3468)
  • 7aabe37bff4e09bafbb06a2dcad2bd5ad3b9acfe Cleanup the pnpm lock file (#3470)
  • ffa85c5ef7a82fde32cc0b4e3c81b5b576b78e84 Do not create state if run should be skipped (#3467)
  • 88e738f65508cda283198829459fe8c6c6826d44 Fix pauses block flaky test (#3471)
  • 8b4df6cb3ef8481f3bd37410b59e8b6b0738ea57 Fix windows installation (#3479)
  • 48adfe5771257ba1c9f48fd2dd89e42711d11e93 Store whether step was committed via checkpointing in attrs (#3477)
  • 6ff733b223b2aa7b1b909ca509e7ce7e354e6c03 switch to zcard (#3476)
Dec 22, 2025

Changelog

  • 576a4accf350cb0d80c0a7ba27db8a48c4f571c4 * favicons (#3443)
  • a7b0030329c67ec949d68b9ccc0ea774d6f17238 Add fast path on invoke resume (#3451)
  • 4c8c132c0f4e4f4efb429a1830f8ffc6caf5770a Add partition processing concurrency limit tests (#3449)
  • bc2bb3e2d325f15ded12c7e656aa31bef23024d2 Add placeholder script to inform user that postinstall did not run (#3456)
  • b75b20f41e2c9185da3eb077688572dff2750977 Enable key queues for individual function (#3437)
  • 1a6ce3e79a5de19f98ec455b1e70d31ea08edb43 Enroll individual functions or environments to Constraint API (#3441)
  • af2c8bbbc794b211e9cf4ea880c099281419e029 Key Queues: Refill from default backlog + apply multiplier to counter throttle unfairness (#3446)
  • 15d0b1e4432edb7eb6fba60bc47de1fef01e2622 SYS-382: Add metrics to track constraint API usage and rollout (#3429)
  • 5e46af5bfc50bbc9e48d4b4cf933be6de4dd2771 Switch rate limit to use new GCRA implementation (with nanosecond precision) (#3430)
  • bfea5a884e6b8e15aab36cb7e5999287d562eff1 Upgrade zod from v3 to v4. Fix default insights model, enable checkpointing (#3447)
  • 80dd5986a123d63d25d18cde63ceb5346e80c798 add missing redirects (#3442)
  • ebfdadb6655c6e5e656fdf6c963889be53c8d5a6 create new request (#3445)
  • 8261696e7bee812fc057556aa7d831fea73d9e5a debug log for rest api call (#3444)
  • 951a7087281e1382f9fcb6797b1c3e1eb0c610e8 fixed mcp tool schema for newer clients (#3434)
  • 0a0c27272bb80e78f707bf29fcd5a48aab662fb0 get server sentry working in a way that does not kill our vercel nitro build/deploy (#3463)
  • 4bd66322aeb972ca001d5b94848f1c61ad0dc8fb immediately call stop with sigterm (#3453)
  • 3ee1e27d4c16aec4b0ab117bf8171180f1e4fe8a lots of additional defense around the vercel integration (#3454)
  • 8423cabe1f80b5cc29d3e47708f894ef8255553f onboarding redirect & yank sentry server side stuff (#3461)
  • 7db9965c519f576bcb018c82fc3109553951c04e sentry fixes with some debug logging (#3464)
  • a413af62dcebe61d1d2632eb819854fb4cc7f7b4 sentry header fix and better error logging (#3465)
  • 776bcb0bdb3e41c6c0286970fdec687b87fb4855 some redirect defense for new oauth users (#3460)
  • 12363818d93debcdce6da0ca208939c890e4801c some tanstack start sentry glue (#3459)
  • 81097691f872c5c02eb632240a65d35f2e085ae3 tanstack dashboard (#3313)
  • bb1cd40a6bc06bb1bb6ed2d25fd54c0a8199011e try async import of auth, we seem to have stale tokens (#3448)
Dec 20, 2025

Changelog

  • 407d4a6e3bd53571bb671639ce4697bc791b382f use a tap pat
Previous123Next
Latest
v1.13.8-beta.2
Tracking Since
Dec 5, 2024
Last fetched Apr 19, 2026