{"id":"src_X9FV0DSwuwJghysM4TTfo","slug":"inngest-server","name":"Inngest Server","type":"github","url":"https://github.com/inngest/inngest","orgId":"org_N1JtEGFuJ9qAYySlu1jcL","org":{"slug":"inngest","name":"Inngest"},"isPrimary":false,"metadata":"{\"evaluatedMethod\":\"github\",\"evaluatedAt\":\"2026-03-30T23:45:26.072Z\"}","releaseCount":100,"releasesLast30Days":6,"avgReleasesPerWeek":1.2,"latestVersion":"v1.13.8-beta.2","latestDate":"2026-04-06T16:22:22.000Z","changelogUrl":null,"hasChangelogFile":true,"lastFetchedAt":"2026-04-19T03:01:33.758Z","trackingSince":"2024-12-05T21:47:42.000Z","releases":[{"id":"rel_ZsoyZ1v64Waa_TP1TF78Q","version":"v1.13.8-beta.2","title":"v1.13.8-beta.2","summary":"## Changelog\n* 7779e9da841e766dfe6c435df2105a8e65886f29 Add environment variable toggle to enable prom metrics\n* c5e90e1a1012372d75701636c4fc67ee32c7a...","content":"## Changelog\n* 7779e9da841e766dfe6c435df2105a8e65886f29 Add environment variable toggle to enable prom metrics\n* c5e90e1a1012372d75701636c4fc67ee32c7ac37 Merge branch 'backport/metrics-lifecycle' into task/docker-prereleases\n\n","publishedAt":"2026-04-06T16:22:22.000Z","url":"https://github.com/inngest/inngest/releases/tag/v1.13.8-beta.2","media":[]},{"id":"rel_WOPWRVUZyZEEGCeIrMGI3","version":"v1.17.9","title":"v1.17.9","summary":"## Changelog\n* 1f4a3f1c97267c0b52e5b117acea3073e003efbe Add undocumented status to enum (#3931)\n* 4560a586160963d45da38d2fd9abf44910473167 Adjust bill...","content":"## Changelog\n* 1f4a3f1c97267c0b52e5b117acea3073e003efbe Add undocumented status to enum (#3931)\n* 4560a586160963d45da38d2fd9abf44910473167 Adjust billing copy to reflect billing accurately (#3928)\n* ce0021b68b7d580cf3d85b56bf9e5c3ec003de45 Fix Connect ack race (#3934)\n* c8750f66fb9a367282049c493d09471807480e97 Hotfix update to node 22\n* 2fd4315788305368c1e415b18710c96f0df2a258 fix: tolerate expected write errors in TestStreamResponseTooLarge (#3924)\n* 373f865755f24fb53310efb96c1bb1c15d71ad9a prevent duplicate token consumption everywhere and strip all auth params on redirect (#3930)\n\n","publishedAt":"2026-04-03T18:23:27.000Z","url":"https://github.com/inngest/inngest/releases/tag/v1.17.9","media":[]},{"id":"rel_ZnWvkf5HoQ0KHj0oW3IOg","version":"v1.13.8-beta.1","title":"v1.13.8-beta.1","summary":"## Changelog\n* 1c0747d58fc3f79fdf36b4eb47c3cd8c4049f38f Implement new lifecycel metrics\n* d9d8832aad779897f4aa03a91008fbfa54553c33 Support Docker pre-...","content":"## Changelog\n* 1c0747d58fc3f79fdf36b4eb47c3cd8c4049f38f Implement new lifecycel metrics\n* d9d8832aad779897f4aa03a91008fbfa54553c33 Support Docker pre-releases by omitting latest tag\n\n","publishedAt":"2026-04-03T13:33:55.000Z","url":"https://github.com/inngest/inngest/releases/tag/v1.13.8-beta.1","media":[]},{"id":"rel_0I64SXS9fBroeH23KsVds","version":"v1.17.8","title":"v1.17.8","summary":"## Changelog\n* 3bca99f16428a6560f942eb4a918cd8df3cbe007 Add Durable Endpoints streaming support (#3926)\n* 353e293ac689548e2e9d0828cf048b17e075c629 Ext...","content":"## Changelog\n* 3bca99f16428a6560f942eb4a918cd8df3cbe007 Add Durable Endpoints streaming support (#3926)\n* 353e293ac689548e2e9d0828cf048b17e075c629 Extend lease lifetime to 2 minutes and track counter if expired (#3922)\n* d965b6e93869a3d618e6f44b4f388b1c43569fc5 Fix Connect Gateway dropping requests on termination (#3923)\n* aa71e1b3c0273b2cd91a753fa3c4ccc1009f597f Fix connect workers at capacity does not retry if at max attempts for other errors (#3927)\n* 11be11e562e80dcaeb204c6b559c0b91410a41ec Fix finalization bar rendering (#3921)\n* c9d9aa28bddd5bfbd91572e08e8921def8f0dfe8 Remove constraint enforcement logic in queue (#3765)\n\n","publishedAt":"2026-04-02T15:25:11.000Z","url":"https://github.com/inngest/inngest/releases/tag/v1.17.8","media":[]},{"id":"rel_2EX7TxQ4sZwRO5Q2M6LRG","version":"v1.17.7","title":"v1.17.7","summary":"## Changelog\n* a4a9dea99ae35b24faf7635d4e5976636af580f7 Add metadata span size limits and enable step metadata by default (#3840)\n* a9d1817de217100248...","content":"## Changelog\n* a4a9dea99ae35b24faf7635d4e5976636af580f7 Add metadata span size limits and enable step metadata by default (#3840)\n* a9d1817de2171002489050438bb95e95265f2f45 Add missing pkgName (#3914)\n* 1b565fac4c88e1dd10c4ac9be6b58485fa903fef Add worker status messages (#3904)\n* ba6c383b1a1bab0730fd20b32df67057842396bf Fix state proxy not terminating fast enough (#3910)\n* aa93fde8a28794863e4ad0ed1fcc229c52d239bc Insights: fix editor diagnostic severity (#3908)\n* c0eff85b13172e8ba8464fab111ffdbc3dfb83da Remove shard for now, this might be nil (#3915)\n* 8c740e63bad04890c3d7fe583f787dddf8eca5ef Revert \"Add Durable Endpoints streaming support (#3863)\" (#3916)\n* b63b20d9eeb2941c6e0c5368273197abbc2386cc Timings Delays - Add Timing Metadata (#3897)\n* f611ade7422dcfa8d4fdec2906570d59a6227fae Track handled opcodes (#3913)\n\n","publishedAt":"2026-03-31T21:18:26.000Z","url":"https://github.com/inngest/inngest/releases/tag/v1.17.7","media":[]},{"id":"rel_dgco_uXdMZzzhFtARSUD_","version":"v1.17.6","title":"v1.17.6","summary":"## Changelog\n* 5c2290bcd929691bade23e1d20dfa684a0222cb4 Add Durable Endpoints streaming support (#3863)\n* 71d08e0fd8370eb79f3225f1870e4ac44c242842 Add...","content":"## Changelog\n* 5c2290bcd929691bade23e1d20dfa684a0222cb4 Add Durable Endpoints streaming support (#3863)\n* 71d08e0fd8370eb79f3225f1870e4ac44c242842 Add batch migration (#3858)\n* a000b56cb5bb8ed58203edc2c7d186011dddfbbf Add cache thrashing metrics to constraint API cache (#3831)\n* a32762417563b6e0f400615f3bd682757d3edc84 Add centralized Redis caching for constraint acquisition (#3832)\n* 33a56fdd8cdf052b69e29284e09c81721932629b Add chart visualization to Insights feature (#3818)\n* b178f7aabf98b6a6758e59bcea591f5d8c9d6dae Add copy button to event name on event types (#3848)\n* b3b4ce49c567cda848cb82d1cf07f5ecba9ce9e0 Add expand/contract all buttons (#3741)\n* c886fa703f0e624213f4ccc47ab94a0e45552282 Add pkg/db adapter pattern for multi-dialect database support (#3889)\n* 682d7118d2fe674af54ea5acae224292f71b73eb Add warn log when cancel finds metadata but events are missing (#3906)\n* 22c6056f2a151310e1e91013fb713ab49072a61d Allow releasing capacity lease early (#3857)\n* 4c93024602265afca752f24491c5ccd9829d9539 Always enable Constraint API for devserver tests (#3903)\n* d8e38cc446c579b91d5c51357113666ce6963ea0 Conditional tracing improvements (#3870)\n* 28e8978908b1a337d0f1532b62bd962f3d832fd0 EXE-1422: lots more ux defense around neon/supabase failure scenarios (#3806)\n* 8197e84472aa8f213b4a07caadcadea057569ddb Extended Traces: Handle step attributes in userland spans (#3884)\n* b27a547cfe48b113e75c030777dd0dfa827d2a09 Fix Connect panic (#3836)\n* 9f88ab0c53bad3d8e0f621d71daa64b4d14fe5ca Fix Vercel serve path configuration deletion by making the rows controlled with stable keys (#3890)\n* 6e28fd613ef1e4cb06f95a3d00b8f6a1086d3e24 Fix connect graceful shutdown draining (#3893)\n* a35900393bc0966503151fb1f78a34e6671c1472 Fix pre-mature iteration termination of partitions (#3872)\n* 21e5b63bc8566f7b407029a1ad40c51a1689d13c Fix race condition on connect gateway drain and worker pause signal (#3879)\n* 70c8516f8428d92d0a2d762f33e522dbf12b05cf Fix silent message loss in Connect gateway Forward path (#3868)\n* a2721354f3749167b787e69f02af1ec764150fdf Fixing the color tokens, removing all the tailwind defaults and addin… (#3842)\n* ec5c295046bdb042d1c9c6500a475cbd42f9c87a Hide rerun and invoke for Durable Endpoint executions (#3843)\n* bcd072177c72fbf014a7bc2b6a2fd0703a205926 Increase step ID/name length limit (#3896)\n* c2e2c690c70af96b3c655fbec05e8c293e334aaf Invalidate require cache on release for concurrency (#3854)\n* 954f862e223354917d56366a5096ddccb334cf9d Make cache size configurable (#3830)\n* 3368eb2e67fbba49db768268bc1a96902996ef31 Make partition ID always available in EnqueueItem (#3874)\n* bd1f81d2878246827af52b9e7a4e95e29c404e10 Pause processing considers event receive time (#3856)\n* 72ea9b20a9cb6a013cec1f1eff4ed2d56a8f92ac Print lease issued at on release error (#3823)\n* 15439b0decbc070c1147a47d2e4fdbcf3055867a Refactor support functions to use middleware (#3833)\n* ce21a390170df3db385e5da549976de3319ebcf2 Report started runs as Runs volume on functions page (#3880)\n* 5f20cf26b56382f90e6b152736301a0836ac28b8 Revert \"Use post-pause-write time as started_at for waitForEvent (#3841)\" (#3862)\n* 13983c5f25ea75fd05de8ebc362497ece9c6f03b SYS-710: fixes partition iterator bug referencing wrong timestamp (#3902)\n* 401e53e2b9d15897f3d3c8cb6f284ad7c3336bee Skip cancelOn pause creation if expression interpolates to false (#3864)\n* 8349159ab0a6f9526e344ceecdea9da43aa35d0b Step Metadata: Collapse step/step_attempt behavior (#3887)\n* 65a668df9b073447b2080702ce0acb5828511f71 Tracing by fn (#3860)\n* 4ddbf5516f8b741529b978798a1e175a079f9888 Track kind in spans (#3873)\n* 9506c66c746cf17f3b68c8d4510d0b0dbde128b8 Update account concurrency graph to stacking totals of all apps (#3834)\n* ae0855c119c942514af5f04e3d1c1dc94a0d7bb2 Use functions started as runs volume on function detail page (#3883)\n* 7cbebddd3e442e769caa0b5bcb4dafb3faa6f90c Use post-pause-write time as started_at for waitForEvent (#3841)\n* ed747c4b50c43bdc5b86bc479cd1ef8f679b1f3a Widen WithinDuration tolerance from 1s to 1.5s in TestQueueEnqueueItem (#3828)\n* dd506de8dcec066702e1b328f38dab08a75e3c8e [NO-TKT] State Store - Adding Support For Deep Copy (#3861)\n* 8c0ea3e2a504316f7b429338a0a5812e24ed216c [NO-TKT] Statestore - Fix Duplicate Function (#3869)\n* a72699d161ba71cf4ffcd9eb537d91eb38191131 add close ticket and add attachment functionality to support dashboard (#3716)\n* 4b22db0490477d86ed47b4613b55e68004368635 add more logs around partition iterator (#3901)\n* 991a9efa0a7654eb730208a57e44e64fe12ba959 bump dev server ports on conflict (#3837)\n* 08e0d62e4343dcf11ef65e3a959db5d0823fba49 cleanup unused state store operations (#3825)\n* f9f8b81b21e2026ac50e575703d82f98f169f636 deeplink support (#3886)\n* 83b7e5da010861d2db85329ad2381d5b6361e70c fix hydration race condition (#3788)\n* c8591355a51acd4a8aa09ddeb481e014a7db998f fix select (#3855)\n* 986aa978981b9a46d8a35759118ef3399f20ed7f fix type error in support app (#3826)\n* 0ccf69147ea53e36d095d02d92003f4da796e208 fix: make http response_status metadata nilable & omitempty (#3829)\n* 77d02bbe501f88e46654a51161144abef460ea45 fix: userland OTel span parenting w/checkpointing (#3804)\n* 90be5d41cf0aedc048a46340ea9273949a1f5dab optimize literal boolean expressions in pause evaluation (#3865)\n* 9f79b9137d22f670c9649339dd68632d015c2f5f set include output on rest v1 get run (#3810)\n* 6fa5e41e75b25d62084b5d208fd25e42f6d65c55 support `||` expression temporarily (#3899)\n* 0aaf83ebcbe6d6a877737df538477244387e9194 switch attempts to retries (#3878)\n\n","publishedAt":"2026-03-30T16:43:50.000Z","url":"https://github.com/inngest/inngest/releases/tag/v1.17.6","media":[]},{"id":"rel_Tz-4UA2TfWZoAQMbBFlcd","version":"v1.17.5","title":"v1.17.5","summary":"## Changelog\n* db8cff1a6ff4ca507e8abb48da0056d78bff2379 Fix not setting last heartbeat when draining (#3822)\n* f09b1787618c451f0a5602101685abb96d41947...","content":"## Changelog\n* db8cff1a6ff4ca507e8abb48da0056d78bff2379 Fix not setting last heartbeat when draining (#3822)\n* f09b1787618c451f0a5602101685abb96d419472 support caching ast for pause expressions with numeric literals (#3751)\n\n","publishedAt":"2026-03-10T14:05:08.000Z","url":"https://github.com/inngest/inngest/releases/tag/v1.17.5","media":[]},{"id":"rel_v8zorf0EIC2-_p2ZoQb7h","version":"v1.17.4","title":"v1.17.4","summary":"## Changelog\n* ab570c85debb36aba5fa27256d915f58f30e86c0 Fix Connect heartbeat undo drain (#3821)\n* 7445d7bb8c63ad31bf427a2df34b833ca1c84fe7 Fix config...","content":"## Changelog\n* ab570c85debb36aba5fa27256d915f58f30e86c0 Fix Connect heartbeat undo drain (#3821)\n* 7445d7bb8c63ad31bf427a2df34b833ca1c84fe7 Fix config retrieval in schedule (#3820)\n\n","publishedAt":"2026-03-09T20:11:27.000Z","url":"https://github.com/inngest/inngest/releases/tag/v1.17.4","media":[]},{"id":"rel_M43wetuwYtF5WwucjtBN3","version":"v1.17.3","title":"v1.17.3","summary":"## Changelog\n* a878227722c30cb19d93c4e09e65bea9757f217b Add customer.io snippet for in-app messaging (#3807)\n* 75082930c46e66272f814ceee353a986892c377...","content":"## Changelog\n* a878227722c30cb19d93c4e09e65bea9757f217b Add customer.io snippet for in-app messaging (#3807)\n* 75082930c46e66272f814ceee353a986892c3773 Add idempotency in V2 invoke API (#3811)\n* df7b9e8d4f0e461c4c169b1b0ffc441b02c3c899 Add ratelimits to V2 API (#3808)\n* 39feadc7bbb0f0abc91b579e79a2ececf8460d8e Fix Connect worker drain not immediate (#3812)\n* a4c877cce4b36ae9393b9101a9c83ff0e60d21d2 Fix release of expired capacity lease (#3814)\n* 8716b3d9cd7e129a1ee252e40aa99d6ead8806e4 Include key expression hash in rate limit and throttle state keys (#3816)\n* dcd79bec727f1e2c8979e4ff55ca6636d5607852 Only extend capacity leases if provided (#3815)\n* b31e2e1d194982696c9f26bed79ad909c94da641 Plumb span response attribute field in GQL and stop sending response_header metadata (#3801)\n* 816aaa93788c384c5e13fe20683ab3024b603967 Replace traces tooltip by hover card (#3803)\n* 9b0f06d07000254bf2c17b0414f4f3c35d2940d4 Use background context for lease extensions in schedule path (#3813)\n* 3a12189f63153cc931a2c67be34165ca973d9568 V2 Invoke API (#3731)\n* 35d7fc918542ec33e256cb2c61595147d439db87 wait for in-progress runs to finish and gracefully exit (#3819)\n\n","publishedAt":"2026-03-09T17:17:43.000Z","url":"https://github.com/inngest/inngest/releases/tag/v1.17.3","media":[]},{"id":"rel_wU2btBvAvZcimVyrjV0y1","version":"v1.17.2","title":"v1.17.2","summary":"### Improvements\r\n\r\n- **Response header attribute update** — Use `_inngest.response.headers` attribute rather than `inngest.response_headers` metadata...","content":"### Improvements\r\n\r\n- **Response header attribute update** — Use `_inngest.response.headers` attribute rather than `inngest.response_headers` metadata for response header tracking (#3797)\r\n- **Queue processing performance** — Use goroutines for processing partitions, add weighted distribution for peek sizes, and start collecting peeked item metrics (#3775, #3784, #3727)\r\n- **Batch processing updates** — Add max buffer size for batching and update batch job processing (#3747, #3773, #3770)\r\n- **Lease tracking improvements** — Store lease issue timestamps and provide them to Extend/Release, and disable capacity lease acquire on backlog refill (#3800, #3736)\r\n- **Queue item scavenging** — Track scavenge count for requeued queue items (#3799)\r\n- **Latency tracking** — Make latency tracker a system job with a specific constructor for partition job tracking (#3793, #3787)\r\n- **EWMA caching** — Add exponentially weighted moving average cache for improved performance (#3776)\r\n- **TLS ticket caching** — Add cache for TLS tickets to reduce handshake overhead (#3762)\r\n- **Debounce and rate limit constraints** — Update constraint API to handle combinations of debounce and rate limiting (#3749)\r\n- **Signal pause reliability** — Retry pause writes for `waitForSignal` registration (#3732)\r\n- **Compaction reliability** — Prevent compaction from being context-cancelled and trigger compaction on delete by ID (#3722, #3720)\r\n- **Shard lease handling** — Attempt to grab a shard lease before kicking off the ticker (#3719)\r\n- **AI metadata** — Add more AI metadata to traces (#3629)\r\n- **Parallelism fix** — Reset `die` after parallelism ends (#3717)\r\n- **Concurrency key handling** — Exclude custom concurrency keys missing in config (#3706)\r\n- **UI: Trace tooltips** — Add tooltips for Inngest and server timing (#3789)\r\n- **UI: Run details view toggle** — Add triple-escape toggle to switch between old and new Run Details views (#3711)\r\n- **Reduced log noise** — Remove excessive logging, debug-level pause deletion logs, and connect worker capacity requeue messages (#3734, #3708, #3730)\r\n- **Step saving** — Ensure only pending steps with opcode planned are saved (#3790)\r\n\r\n### Bug Fixes\r\n- **Fix duplicate synced app issues** — De-duplicate synced apps that may or may not include a port (#3777)\r\n- **Trace infrastructure errors** — Fix infrastructure error output for trace display (#3772)\r\n- **Pointer mismatch** — Fix pointer mismatch and empty error message handling (#3778)\r\n- **Checkpoint API** — Propagate SaveStep errors correctly in checkpoint API (#3758)\r\n- **Timeline visualization** — Fix queue segment styling and add delay segment generation in timeline view (#3756)\r\n- **Expand/contract fix** — Fix expand and contract behavior (#3742)\r\n- **Code block API cleanup** — Clean up new code block API implementation (#3743)\r\n- **Capacity lease logging** — Fix capacity lease extension error log (#3746)\r\n- **Throttle constraints** — Fix throttle constraint handling (#3740)\r\n- **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)\r\n- **Idempotency key validation** — Fix validation for long idempotency key IDs (#3795)\r\n\r\n---\r\n\r\n<details>\r\n<summary>Full changelog</summary>\r\n\r\n- Use `_inngest.response.headers` attribute rather than `inngest.response_headers` metadata (#3797)\r\n- Store lease issue timestamps and provide to Extend/Release (#3800)\r\n- Track scavenge count for requeued queue items (#3799)\r\n- Add tooltips for Inngest and server timing (#3789)\r\n- Add test for duplicate apps (#3777)\r\n- Make latency tracker a system job (#3793)\r\n- Ensure we only save pending steps with opcode planned (#3790)\r\n- Add specific constructor for latency partition job tracking (#3787)\r\n- Add weighted distribution for peek sizes (#3784)\r\n- EWMA cache (#3776)\r\n- Move hook above error return on events page (#3774)\r\n- Use goroutines for processing partitions (#3775)\r\n- Update batch jobs (#3773)\r\n- Update partition processing (#3770)\r\n- Add cache for TLS tickets (#3762)\r\n- Add max buffer size for batching (#3747)\r\n- Update constraint API to handle combination of debounce + rate limit (#3749)\r\n- Retry pause writes for waitForSignal registration (#3732)\r\n- Remove excessive logging (#3734)\r\n- Disable capacity lease acquire on backlog refill (#3736)\r\n- Don't print requeue messages for connect worker capacity error (#3730)\r\n- Start collecting peeked item metrics (#3727)\r\n- Reset `die` after parallelism ends (#3717)\r\n- Prevent compaction from being context cancelled (#3722)\r\n- Trigger compaction on delete by ID (#3720)\r\n- Attempt to grab a shard lease before kicking off the ticker (#3719)\r\n- Add more AI metadata (#3629)\r\n- Implement toggle between old and new run details views (#3711)\r\n- No longer debug log every pause deletion (#3708)\r\n- Exclude custom concurrency keys missing in config (#3706)\r\n- Fix infrastructure error output for trace (#3772)\r\n- Fix pointer mismatch + empty error message (#3778)\r\n- Propagate SaveStep errors in checkpoint API (#3758)\r\n- Fix timeline visualization: update queue segment styling and add delay segment generation (#3756)\r\n- Fix expand/contract (#3742)\r\n- Code block API cleanup (#3743)\r\n- Fix capacity lease extension error log (#3746)\r\n- Fix throttle constraints (#3740)\r\n- Fix peeked item metrics: successive count logic, division by zero, clock consistency (#3728)\r\n- Add correct constraint check source (#3705)\r\n\r\n</details>","publishedAt":"2026-03-05T19:19:50.000Z","url":"https://github.com/inngest/inngest/releases/tag/v1.17.2","media":[]},{"id":"rel_14MD3ha3gM9ntZ58RWlLd","version":"v1.17.2-beta.1","title":"v1.17.2-beta.1","summary":"> [!WARNING]\r\n> This is a beta release\r\n\r\n### Improvements\r\n\r\n- **Additional AI metadata** — Added more metadata for AI-related function runs (#3629)\r...","content":"> [!WARNING]\r\n> This is a beta release\r\n\r\n### Improvements\r\n\r\n- **Additional AI metadata** — Added more metadata for AI-related function runs (#3629)\r\n- **Reset `die` after parallelism ends** — Ensures the `die` signal is properly reset when parallel execution completes (#3717)\r\n- **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)\r\n- **Shard lease acquisition on startup** — Attempt to grab a shard lease before kicking off the ticker to avoid unnecessary work (#3719)\r\n- **Exclude stale custom concurrency keys** — Custom concurrency keys that are no longer present in the function config are now excluded (#3706)\r\n- **Peeked item metrics** — Started collecting metrics for peeked items in the queue (#3727)\r\n- **Capacity lease optimization** — Disabled capacity lease acquisition on backlog refill for improved efficiency (#3736)\r\n- **Reduced logging noise** — Removed excessive logging, debug-level pause deletion messages, and noisy requeue messages for connect worker capacity errors (#3734, #3708, #3730)\r\n- **New Run Details view toggle** — Added a toggle to switch between old and new Run Details views (#3711)\r\n\r\n### Bug Fixes\r\n\r\n- **Fix throttle constraints** — Resolved an issue where throttle constraints were not applied correctly (#3740)\r\n- **Fix peeked item metrics** — Corrected successive count logic, division by zero errors, and clock consistency issues in peeked item metrics (#3728)\r\n- **Fix constraint check source** — Added the correct source for constraint checks (#3705)","publishedAt":"2026-02-24T22:49:33.000Z","url":"https://github.com/inngest/inngest/releases/tag/v1.17.2-beta.1","media":[]},{"id":"rel_yC5b-fD1B1X8iFfzRC0Xp","version":"v1.17.1","title":"v1.17.1","summary":"## Improvements\r\n\r\n - Redesigned run details view enabled by default — The new run details experience is now on by default, showing richer trace\r\n inf...","content":"## Improvements\r\n\r\n - Redesigned run details view enabled by default — The new run details experience is now on by default, showing richer trace\r\n information for function runs. (#3704)\r\n - HTTP response headers and status codes visible in traces — You can now see the full HTTP response headers and status code returned\r\n  by your functions in the run details Headers tab. (#3690)\r\n - HTTP timing information in traces — Traces now include HTTP request/response timing breakdowns, making it easier to identify slow\r\n network calls. (#3684)\r\n - Skip reasons displayed in event details — When a function invocation is skipped (e.g., due to idempotency or concurrency limits),\r\n the reason is now stored and displayed in the UI. (#3538)\r\n - Improved trace timeline styling — Visual improvements to the trace timeline for better readability. (#3689, #3682)\r\n\r\n## Bug Fixes\r\n\r\n - Fixed delay timing display in traces — Delay/sleep step timings now show correct durations in the trace view. (#3677)\r\n - Fixed unscheduled batches — Resolved an issue where batched events could fail to be scheduled when using buffered bulk append.\r\n (#3675)\r\n - Fixed batch ID validation — Added validation to prevent empty batch IDs from causing issues. (#3679)\r\n - Fixed key queues feature flag — Corrected the feature flag implementation for key-based queue routing. (#3676)\r\n - Fixed debounce cleanup — Debounce items are now always properly cleaned up after execution. (#3687)\r\n\r\n<details>\r\n<summary>Full changelog</summary>\r\n\r\n* b8b654e889eaca93f43935a3a95eacfb429dd67d Add DeleteDebounceByID API for direct debounce deletion by ID (#3691)\r\n* 447ad2773b16583ea68690ebf6ad0680dad6a5ae Add debug API for shadow partitions and backlogs (#3688)\r\n* 1051623215314468383acdd4c18ed4ffa7a05008 Add shard name to the lease key (#3702)\r\n* daf43940e1d1993a0dc0f68eed42973c729a85bc Adds HTTP timings to traces (#3684)\r\n* 90223766a5fa4a811cbb354a86868f300ed9ad77 Always delete debounce item (#3687)\r\n* 0afddb3e928f1e17170cc2346244ff2ea5466002 Default feature-flag for run-details-v4 to on (#3704)\r\n* 9adb06ed8088b9c126d1f5d3944abb55fe9b693d Fix 500 when loading insights page by using Uri off lazy loaded monaco instance (#3680)\r\n* 44a19b408a8ee7f06e464f512b3c281d9c166974 Fix key queues feature flag (#3676)\r\n* 3ae3c754f5e90835770c37a29058f9d079a2f4b0 Fix unscheduled batches in buffered bulk append (#3675)\r\n* e8dcbb3767c6e5aeac36697da35d57d6ab979e6a Insights: Update diagnostics banner w/ new design (#3671)\r\n* 05d799457e078fcc529f8e3a24b9656577e99bb1 Insights: Use sql-formatter clickhouse dialect for SQL formatting (#3692)\r\n* be81caa3732239ef577b27d12d3db1021d140f16 Insights: updated data table (#3694)\r\n* 974008f95893c262c17c032523cb873cce43b4c5 Low hanging new traces fruit (#3682)\r\n* 379e589cac1fc0a603f340532d0c1c86b1c67d56 Prepare Capacity Manager for full cutover rollout (#3673)\r\n* d4e2362d65d86745613aa04709a6a0b655d080e8 SYS-585: Add a suffix option to ShardLeaseKeys (#3700)\r\n* 616164668b74f6cc182266afec65c8dacac373f9 SYS-630: Add a callback for OnShardLeaseAcquired (#3685)\r\n* 7dd603095ace2525da236e5b1df02c5b962d2084 SYS-631: Add a counter metric for shard lease contention (#3678)\r\n* ab2a2364c1b560f22b3c2789bd4e6aa7a0c36063 Set autoClosingBrackets and autoClosingBrackets to beforeWhitespace (#3686)\r\n* bf309bc9603efc705f6b0012272b5054a96859a4 Speed traces styling update (#3689)\r\n* e40945dbc0628a460c62ae72603047f62d4bf4f5 add empty check for next batch id (#3679)\r\n* 1feadb30aefc849ea5e1c484291d078b14f3a779 don't ref clerk in catch boundary (#3696)\r\n* 28f4a97dc3b37465aa974332a6dd4bf9597317b8 feat: display HTTP response headers and status code in RunDetailsV4 Headers tab (#3690)\r\n* feea246eaad1a698f097549e288448c00b0fc652 feat: store skip reason and display in UI (#3538)\r\n* c0cafb0cc43063bfcb1bd9a7b2927b6d25924c7d fix delay timings in traces (#3677)\r\n* e24264b1b58f52087d3af5049fc539a6607e327a fix: Insights data table rendering for columns with complex names (#3681)\r\n\r\n</details>","publishedAt":"2026-02-18T20:04:42.000Z","url":"https://github.com/inngest/inngest/releases/tag/v1.17.1","media":[]},{"id":"rel_7nlHgaX3_Z_SIQiNyP3aC","version":"v1.17.0","title":"v1.17.0","summary":"## Changelog\n* c4c208bf41cf19664ec765f9fc66120fef52e8e9 EXE-1217 New Timing Bar (#3611)\n* f466b262d1631422696090cb67365b03adbbbb90 Fix flaky cron test...","content":"## Changelog\n* c4c208bf41cf19664ec765f9fc66120fef52e8e9 EXE-1217 New Timing Bar (#3611)\n* f466b262d1631422696090cb67365b03adbbbb90 Fix flaky cron test (#3638)\n* 2be89b61b3ce4a6883a7e57a469797c5e67d675e Fix some Durable Endpoints redirect issues (#3641)\n* 82bdde3a6d45fb9525870e63ec39146072a894b0 Insights: Add query diagnostics (#3593)\n* 80f82f42e47547e01620424c560783484f14dc37 Remove events page survey popover. (#3639)\n* f551945e35a07f78a370942b58575058680714aa SYS-585: Shard group leasing for dynamic executor-to-shard assignment (#3575)\n* 605e4d90a9e675e0c23ada961ead0fc5bfb974f0 add CEL filtering support for runs using trace refactor (i.e. spans table) (#3640)\n* b91f5ef786363ff6fea79d37d718358acfe331c2 trace ui design tweaks (#3670)\n* 2706177cc8a95f94ed81a4e5be4cd8b870e94fd8 update our tanstack deps  (#3636)\n\n","publishedAt":"2026-02-11T23:21:20.000Z","url":"https://github.com/inngest/inngest/releases/tag/v1.17.0","media":[]},{"id":"rel__6GYxzU2PMgWQJY6yl6ht","version":"v1.16.3","title":"v1.16.3","summary":"## Changelog\n* 834efbb78d6b6e5cfcd700c1b6e1afe8de2b0d65 Devserver mcp page (#3604)\n* a8e6049ccb1c1490a55cf890cc90f68089820907 Fix trace-related checkp...","content":"## Changelog\n* 834efbb78d6b6e5cfcd700c1b6e1afe8de2b0d65 Devserver mcp page (#3604)\n* a8e6049ccb1c1490a55cf890cc90f68089820907 Fix trace-related checkpointing issues (#3635)\n* 98e358e68b65d4f500a9857f0a093678babfcd1c Update log levels (#3634)\n* ecb42eef8c7f7372cf270eaacf2f9c6c5da5e789 fix lint\n* 63705d9fff1a10485f327743422a54d75168e3d2 remove at capacity log\n* 2c45d44d412bc368dfc1527f2c3e202dfc5fd3e4 tidy logs\n* 01ebf141d810a9b15dc7c7516836ebc144d4c292 update in-memory buffer logging\n\n","publishedAt":"2026-02-09T18:08:53.000Z","url":"https://github.com/inngest/inngest/releases/tag/v1.16.3","media":[]},{"id":"rel_tu_qki7cPZqRRlzx1LROh","version":"v1.16.2","title":"v1.16.2","summary":"## Changelog\n* 5fadb4682ec0a13218b2f4ad6ec84698bc14e296 Add Figma connect config and connect available components (#3597)\n* f97285c9e73ce2a60078231e31...","content":"## Changelog\n* 5fadb4682ec0a13218b2f4ad6ec84698bc14e296 Add Figma connect config and connect available components (#3597)\n* f97285c9e73ce2a60078231e317f4a0161ce3090 Add batching to batching (#3616)\n* db07f9780687278b27200d6cf22de0a2d3aec46a Add debug API endpoints for batch, singleton, and debounce insights (#3599)\n* 07c55e25a36617e03144b6aaae43a5bf0a10fb20 Add go struct to ts type generator (#3577)\n* 284c2d8d0e4ed464f9ead4024a487725b7c292ea Add more Constraint API metrics (#3576)\n* 5702a906d94cc748990364ac67b8fe5d53570602 Add postgres matrix tests for integration tests (#3619)\n* a5db9793362fc198bcfcb68c71d458ba825e9e6b Add postgres testing for devserver/self hosted (#3614)\n* afede06bce08e9c4bdeb12bf7c17abb786537732 Add utility to recover in crit (#3582)\n* 2eb28b0eb066b448c2f011ce12c55b305711eb6e Added makefile targets for tygo (#3580)\n* 8753d7549b19dbed8400ebe2b28ef5d7c249ae4c Batching: Return new status when first event in a batch is retried (#3590)\n* 05dc3a4287bbcb596f535ede82ae335d7c4cb680 Benchmark Acquire + add source to metrics (#3610)\n* 4b6cc24cd08c33544b996f28de79967e5df37b18 Cache concurrency capacity in Acquire (#3623)\n* 72e7bbb625316892b03c74be287232fc0ca305f6 Cleanup orphaned pauses in indexes (#3609)\n* 30b0c5347eef3873dc1b74f217b7878f000cd354 Conditionally log capacity lease acquires (#3591)\n* 021457954634dbe9dd150ea9375288d602f98a90 Debug logs for batch scheduling (#3587)\n* 6ab8fcdb774b6af314e1079a397f15579430f85d Direct users to new support center (support.inngest.com) (#3625)\n* 6024f23d86c85c101dc31264bfaa7c203f23e4d0 EXE-1216 Add tracking of Durable Endpoint runs to span attributes (#3620)\n* dc4625e8c89bd3fac1fc3fce657326036c5df27a EXE-1239: Fix runs list pagination for self-hosted Inngest with postgres (#3626)\n* 42f58aeec45421f74b66bb742370dba236d462b3 EXE-806 Unpack Durable Endpoint responses (#3621)\n* 489b3c5dfa05eb630c8c09c5ba2c4674877f2bf4 Fix SDK told to use request version 0 (#3579)\n* 968833ff5dbfd58ebfd4ca51584885ff2f5d0edb Fix rate limit edge case (#3622)\n* e479d8246d811f077f4ee2ac812b0b282c9c2585 Fix run list count after run list refresh (#3492)\n* 559c84beb38e7f28c2916210933e1fd41e154ae4 Improve Constraint API lease instrumentation (#3583)\n* 7a09d0d8f8a8d8e6acc9fbba06178e629e01d701 Improve capacity lease extension + log in constraint scavenger (#3586)\n* e32965716dcf31283d928259271cd095f30a330f Include source in lease meta (#3606)\n* 498156cf91924f4400e79021dc7efb17b0bef8f9 More postgres regression testing (#3631)\n* 167053927bbefdf13b629882c82c99eaba20f83f Only check feature flag when capacity lease is set (#3585)\n* e7f48cbd3d29c2b9c4a42874111f1821d8bdd6d4 Optimistically release expired leases (#3596)\n* 640261085ce99ed4295861ea84f412ca57c5c158 Optimize Acquire performance + caching (#3613)\n* 8b1a3445605c086de45bae3bcee3b752982a438e Reapply \"Send parallel step IDs when re-executing (#3565)\" (#3581) (#3588)\n* eda6b9c78a20832a790aac6d37d0d3d83d11decd Remove claude code + gemini cli from nix (#3584)\n* 7d289b7e03be93eb26e1efbb34f2081064b9bc05 Revert \"Send parallel step IDs when re-executing (#3565)\" (#3581)\n* 91c670089988aa8f423ba3c1a5aac638402dec18 Send parallel step IDs when re-executing (#3565)\n* c5664a92b8436213cbf99de62a8fe7e9274b4738 Simplify debug API to only require function_id (#3603)\n* 8098cb513c455c0c1fafae8de0003bf1a6d98358 Stub out Insights GQL scalars (#3618)\n* 398585e264943bd8e549c7414ba25a35669d262c Support retry counts and parallel failures in Durable Endpoints (#3624)\n* 83fbf2568bb76a082d9512283b7da4f23704a62e Update Insights AI with new syntax and optimized prompts (#3607)\n* 220287569249c5800dce3029988eb35c5584d35e Update realtime endpoints (#3358)\n* 4900410014dc96e0bd4e283ae9a7ac3562b5965f [SYS-566] State Store - Update Metatdata Lua Tests (#3535)\n* 1a8d5cbd82aa38fd819b7deb5e886961eeaddf6d [SYS-601] Add Lua Tests For Pauses And Update Garnet Version To 1.0.94 (#3594)\n* acad3b4ac7ffe34f63a8ce5043a71ed5baafe5c2 [SYS-602] Run Lua Compatibility Tests in Non Cluster Mode (#3605)\n* 1115ebf985a3c58434b66ef5c64efbda85528c07 add help command to makefile (#3573)\n* c395a97f5f641ed3928f507c010e477b6d429d35 decouple state store & pauses redis impls (#3562)\n* c815866c50896c77d9ddebe7fb80f91888feebf5 don't load page view tracker locally (#3598)\n* ee02a36f1c135681f4a3ea263c61fd211cfda739 fix block compaction failing when only 1 pause is left undeleted (#3595)\n* d2ba41d02593d90200ffbdf9f1f454922c71b22d ignore route gen formatting (#3615)\n* f5c32a64b26024c7801d5f8a511e80913b946f8a optimize fast expressions mem usage in pauses aggregator (#3539)\n* 89f7234c32ccc6052f23a01a29456956d96444d9 scaffolding directory for generated types (#3572)\n\n","publishedAt":"2026-02-06T20:15:21.000Z","url":"https://github.com/inngest/inngest/releases/tag/v1.16.2","media":[]},{"id":"rel_EDGBLwmCtsCDKVMgYS0cT","version":"v1.16.1","title":"v1.16.1","summary":"## Changelog\n* e99b0625171ab163d128e8cf8f76fb372b742447 Add 2s retryAfter for concurrency limits in Acquire, make cache TTLs configurable (#3570)\n* e3...","content":"## Changelog\n* e99b0625171ab163d128e8cf8f76fb372b742447 Add 2s retryAfter for concurrency limits in Acquire, make cache TTLs configurable (#3570)\n* e3df006fc7cc64c18c830f6d239915b792b42654 Add basic metadata tab to trace view (#3409)\n* 6ee06a8a74ea9eb5819ec331c90f77b24a584146 Add cache for limiting constraints (#3546)\n* 1f0de152df9e12f76b1527000a964d48c00b1417 Add feature flag to limiting constraint cache (#3558)\n* ca227e7b305d59ac705f2ecc0a00c54a875e66c4 Add range picker option corresponding to account history limit (#3568)\n* 73bd450b92c82d0281f4d4b0ebf27d967cd44e96 Adding Tests For UpdateMetaData (#3543)\n* 7b7784ca38ecf28b2d8b7c32b191b0438716f01a Constraint API pre-release fixes (#3531)\n* 6f53b6ad4a4e83493d98fc58d51dc3de1e7dd2f0 EXE-1179: Upgrade tar version to latest (#3571)\n* 8ee923872fc84b81d552a2f419c7329a362b05f9 Ensures that we tie invoking event ID to step metadata (#3520)\n* 45e29c6574b9a8732e043688a48f3d020538c37a Extract metrics middleware (#3553)\n* a93890d6b144a1dd0c73e6edcf9ad7bc73ea00c1 Fix potential processor iterator race condition (#3550)\n* 8051402d4971d03b8af8cf57c585bf1793788909 Handle \"Invalid Date\" that is an instance of Date (#3526)\n* e02c189f6dfc6a83fdeb414506f651e688e77726 Handle array types. Bump schema version (#3518)\n* 13243a453b12e826dc1cce511b98029a09c5b9ba Improve histogram bucketing for Constraint API durations (#3564)\n* 583fc6dd2d5713da0610ed20d58a82b665dc3f8a Improve queue semaphore (#3559)\n* ecd57528ada3fd0ebd977d385aeee42dde43efd5 Insights AI agent updates (#3516)\n* 11f5ca55d34b2f44945cd5f27a4feb9006f073cb Queue interface refactor: Prepare for FDB (#3480)\n* 040311a3d471ee8236d4ce447dc5a4a64fdb8a8e Remove support button from right sidebar (#3527)\n* 0d7612ba4f21b94dfa190c87480653859b22c331 Replace simpleJSONExtractString() with data.function_id in Insights (#3536)\n* 04711023de4e97c8dd904145c09a2f30b9c4b7e6 Report Constraint Scavenger metrics by shard (#3544)\n* 96e896571c4e28e7ef58a41989ce6e36cba28f22 Report ConstraintAPI request latency during Acquire (#3545)\n* b462ac6cebe85941dd353d038a2f66bfa02bdecd Revert \"[SYS-566] State Store - updateMetadata - Lua 5.4 Support (#3528)\" (#3541)\n* bf458c15fe4e3d06b469ac65d0c8b60ba29aa7f9 SYS-382: [ConstraintAPI] Add conditional high cardinality metrics for leases requested vs granted (#3473)\n* 6a82d70c98793dac51c530b17653608546be5426 Tag source and limiting constraint identifier in metrics (#3561)\n* 251443164e4097b72e81bb36218815392d333505 Tag source in ConstraintAPI Lua script duration metrics (#3560)\n* c02e4cadf8adc83d770182e8fefd7586aa1f0c25 Update pause idempotency error handling (#3534)\n* 0a2b41d3118098f834af58771e645c33cd29085a [SYS-566] State Store - updateMetadata - Lua 5.4 Support (#3528)\n* ed479953ea84e3900968cc4886edf2141ad60eee add context cancel check\n* 9416c948ef70d194314006bd97baf54af695d0a3 debug -> trace\n* 4ab5cee37fcd2be4a9db8e6729d4661cdd35f918 expand events code editor to use more screen height (#3548)\n* 18280af9de899abbe1eb88ac679f67ceafde5c3a favicon fixes (#3547)\n* dab4dbae30f802f59776e5a4c1d759bf3854dd91 fix constraint api not releasing semaphore when item is constrained (#3537)\n* 8eba49a54d761011a1c66889405791f5f492e1c5 fix expired pauses not being cleaned up because the context is done (#3523)\n* adc8c81b261a805015a5214ef2cf6a416c7c0233 fix hanging runs when waiting for event fails to create timeout jobs (#3522)\n* acd9d9e8f8d7bc9f12909507198aaf1c6ed7142e fix: Prevent Insights tab loading race condition. Wait for saved queries to load before restoring tabs from localStorage (#3530)\n* dc8458921e239e07c2d28add71e72e2b05dc684f fix: add a bit of wait for runID to populate in tests (#3508)\n* 53306f9d0519fab97ac905e2a13e91f437c9ea28 fixed credit card flow (#3504)\n* aa80b4a178b07e329cb75ae878f6fce26817a2f6 kill cross app dep error in browser console (#3515)\n* a66cd8e4bc90be236fd0c758a9bae5c2c963b97d making templates easier to add and remove (#3540)\n* 76c37d2d07c5a7626612d8f29d9325932b230f6c nit on ctx cancel (#3525)\n* 29f90991d38439b48d396566191d9798677e25f0 nit:  update guards with new clauses (#3524)\n* 9155c2b7c65853ff31133b801d75a1cff3749036 qol:  tidy invoke event logic (#3521)\n* b344d0e4098c53097fb5d43d7ed073b6eae86647 refactor out doneChan in favour of jobCtx (#3532)\n* 1a55af2f741b56817a3fba4385b0e6315d50f299 return an error from naive pause handling so that it gets retried (#3533)\n* efc69388728c8a27c5ad667c65fefc99862f617d update fields within invoke event\n* e8b0d1c818e9747f5b22adef06f37e2d6d7bd886 updated toast styles (#3517)\n\n","publishedAt":"2026-01-21T21:52:03.000Z","url":"https://github.com/inngest/inngest/releases/tag/v1.16.1","media":[]},{"id":"rel__GtXGQ4Yn55Pe24BKUChS","version":"v1.16.0","title":"v1.16.0","summary":"## What's Changed\r\n* Include checkpoint in fn config by @tonyhb in https://github.com/inngest/inngest/pull/3478\r\n* fix favicon on dev-server by @jacob...","content":"## What's Changed\r\n* Include checkpoint in fn config by @tonyhb in https://github.com/inngest/inngest/pull/3478\r\n* fix favicon on dev-server by @jacobheric in https://github.com/inngest/inngest/pull/3485\r\n* remove all old next-specific components by @jacobheric in https://github.com/inngest/inngest/pull/3487\r\n* Add security headers and reporting by @djfarrelly in https://github.com/inngest/inngest/pull/3484\r\n* Fix/csp by @djfarrelly in https://github.com/inngest/inngest/pull/3490\r\n* EXE-923 & EXE-924: post tanstack migration cleanup, round 1 by @jacobheric in https://github.com/inngest/inngest/pull/3491\r\n* restore dedupes for vite build by @jacobheric in https://github.com/inngest/inngest/pull/3493\r\n* unbreak dev server build by @jacobheric in https://github.com/inngest/inngest/pull/3494\r\n* proper dev-server-ui ci by @jacobheric in https://github.com/inngest/inngest/pull/3496\r\n* Add helper text when trace data empty in StepInfo component by @AndyInternet in https://github.com/inngest/inngest/pull/3365\r\n* Fix sign out alignment in menu by @djfarrelly in https://github.com/inngest/inngest/pull/3486\r\n* Fix hasUserlandChildren check for attempt spans by @rhino1998 in https://github.com/inngest/inngest/pull/3488\r\n* Expand trace view to fit min/max descendent span timestamps by @rhino1998 in https://github.com/inngest/inngest/pull/3310\r\n* [SYS-566]  State Store - Explicit Conversion Of Integers by @mar-inngest in https://github.com/inngest/inngest/pull/3497\r\n* FIx array case in normalizeCspReport by @amh4r in https://github.com/inngest/inngest/pull/3506\r\n* Add Handlebars support to system prompts by @AndyInternet in https://github.com/inngest/inngest/pull/3502\r\n* Use run ID timestamp for first discovery span queued_at by @rhino1998 in https://github.com/inngest/inngest/pull/3500\r\n* Unify Cloud and Dev Server 'Send Event' Button by @Linell in https://github.com/inngest/inngest/pull/3440\r\n* Keep ref to idempotency run ID after run finishes by @tonyhb in https://github.com/inngest/inngest/pull/3483\r\n* Update CSP based on latest violation reports by @djfarrelly in https://github.com/inngest/inngest/pull/3507\r\n* prevent submission when clicking replace date picker by @jacobheric in https://github.com/inngest/inngest/pull/3511\r\n* fix: \"Send to Dev Server\" generates invalid URL causing 404 by @majiayu000 in https://github.com/inngest/inngest/pull/3498\r\n* GC expired pauses while loading them for evaluation by @KiKoS0 in https://github.com/inngest/inngest/pull/3503\r\n* refresh block list after buffer iteration by @KiKoS0 in https://github.com/inngest/inngest/pull/3505\r\n* Schema Explorer Updates by @AndyInternet in https://github.com/inngest/inngest/pull/3395\r\n* restore linting/formatting staged files by @jacobheric in https://github.com/inngest/inngest/pull/3509\r\n* clean up csp url handling errors in browser console by @jacobheric in https://github.com/inngest/inngest/pull/3512\r\n* Use sqlite-interactive for local dev by @rhino1998 in https://github.com/inngest/inngest/pull/3432\r\n* set context.Canceled when dual iterator is done like other iterators by @KiKoS0 in https://github.com/inngest/inngest/pull/3501\r\n* org switching cleanup and other fixes by @jacobheric in https://github.com/inngest/inngest/pull/3513\r\n* switch away from runsv2 by @jacobheric in https://github.com/inngest/inngest/pull/3514\r\n* Support center improvements by @djfarrelly in https://github.com/inngest/inngest/pull/3388\r\n\r\n## New Contributors\r\n* @majiayu000 made their first contribution in https://github.com/inngest/inngest/pull/3498\r\n\r\n**Full Changelog**: https://github.com/inngest/inngest/compare/v1.15.3...v1.16.0","publishedAt":"2026-01-07T23:23:55.000Z","url":"https://github.com/inngest/inngest/releases/tag/v1.16.0","media":[]},{"id":"rel_DQHSKCExez0uZSbXSa_lG","version":"v1.15.3","title":"v1.15.3","summary":"## Changelog\n* 8a5147b43764b3bf7e103a13301391103aae5660 Backlog size limit check (#3469)\n* af7efc41c2d1a1ff02aed9916f57576a26a275d3 Billing page fixes...","content":"## Changelog\n* 8a5147b43764b3bf7e103a13301391103aae5660 Backlog size limit check (#3469)\n* af7efc41c2d1a1ff02aed9916f57576a26a275d3 Billing page fixes and improvements (#3468)\n* 7aabe37bff4e09bafbb06a2dcad2bd5ad3b9acfe Cleanup the pnpm lock file (#3470)\n* ffa85c5ef7a82fde32cc0b4e3c81b5b576b78e84 Do not create state if run should be skipped (#3467)\n* 88e738f65508cda283198829459fe8c6c6826d44 Fix pauses block flaky test (#3471)\n* 8b4df6cb3ef8481f3bd37410b59e8b6b0738ea57 Fix windows installation (#3479)\n* 48adfe5771257ba1c9f48fd2dd89e42711d11e93 Store whether step was committed via checkpointing in attrs (#3477)\n* 6ff733b223b2aa7b1b909ca509e7ce7e354e6c03 switch to zcard (#3476)\n\n","publishedAt":"2025-12-23T19:26:20.000Z","url":"https://github.com/inngest/inngest/releases/tag/v1.15.3","media":[]},{"id":"rel_9tCcwZp0kOpQb9O-nPBiJ","version":"v1.15.2","title":"v1.15.2","summary":"## Changelog\n* 576a4accf350cb0d80c0a7ba27db8a48c4f571c4 * favicons (#3443)\n* a7b0030329c67ec949d68b9ccc0ea774d6f17238 Add fast path on invoke resume (...","content":"## Changelog\n* 576a4accf350cb0d80c0a7ba27db8a48c4f571c4 * favicons (#3443)\n* a7b0030329c67ec949d68b9ccc0ea774d6f17238 Add fast path on invoke resume (#3451)\n* 4c8c132c0f4e4f4efb429a1830f8ffc6caf5770a Add partition processing concurrency limit tests (#3449)\n* bc2bb3e2d325f15ded12c7e656aa31bef23024d2 Add placeholder script to inform user that postinstall did not run (#3456)\n* b75b20f41e2c9185da3eb077688572dff2750977 Enable key queues for individual function (#3437)\n* 1a6ce3e79a5de19f98ec455b1e70d31ea08edb43 Enroll individual functions or environments to Constraint API (#3441)\n* af2c8bbbc794b211e9cf4ea880c099281419e029 Key Queues: Refill from default backlog + apply multiplier to counter throttle unfairness (#3446)\n* 15d0b1e4432edb7eb6fba60bc47de1fef01e2622 SYS-382: Add metrics to track constraint API usage and rollout (#3429)\n* 5e46af5bfc50bbc9e48d4b4cf933be6de4dd2771 Switch rate limit to use new GCRA implementation (with nanosecond precision) (#3430)\n* bfea5a884e6b8e15aab36cb7e5999287d562eff1 Upgrade zod from v3 to v4. Fix default insights model, enable checkpointing (#3447)\n* 80dd5986a123d63d25d18cde63ceb5346e80c798 add missing redirects (#3442)\n* ebfdadb6655c6e5e656fdf6c963889be53c8d5a6 create new request (#3445)\n* 8261696e7bee812fc057556aa7d831fea73d9e5a debug log for rest api call (#3444)\n* 951a7087281e1382f9fcb6797b1c3e1eb0c610e8 fixed mcp tool schema for newer clients (#3434)\n* 0a0c27272bb80e78f707bf29fcd5a48aab662fb0 get server sentry working in a way that does not kill our vercel nitro build/deploy (#3463)\n* 4bd66322aeb972ca001d5b94848f1c61ad0dc8fb immediately call stop with sigterm (#3453)\n* 3ee1e27d4c16aec4b0ab117bf8171180f1e4fe8a lots of additional defense around the vercel integration (#3454)\n* 8423cabe1f80b5cc29d3e47708f894ef8255553f onboarding redirect & yank sentry server side stuff (#3461)\n* 7db9965c519f576bcb018c82fc3109553951c04e sentry fixes with some debug logging (#3464)\n* a413af62dcebe61d1d2632eb819854fb4cc7f7b4 sentry header fix and better error logging (#3465)\n* 776bcb0bdb3e41c6c0286970fdec687b87fb4855 some redirect defense for new oauth users (#3460)\n* 12363818d93debcdce6da0ca208939c890e4801c some tanstack start sentry glue (#3459)\n* 81097691f872c5c02eb632240a65d35f2e085ae3 tanstack dashboard (#3313)\n* bb1cd40a6bc06bb1bb6ed2d25fd54c0a8199011e try async import of auth, we seem to have stale tokens (#3448)\n\n","publishedAt":"2025-12-22T18:43:08.000Z","url":"https://github.com/inngest/inngest/releases/tag/v1.15.2","media":[]},{"id":"rel__53cEqF4-caYIDG6SxdFC","version":"v1.52.2-test.5","title":"v1.52.2-test.5","summary":"## Changelog\n* 407d4a6e3bd53571bb671639ce4697bc791b382f use a tap pat\n\n","content":"## Changelog\n* 407d4a6e3bd53571bb671639ce4697bc791b382f use a tap pat\n\n","publishedAt":"2025-12-20T01:46:57.000Z","url":"https://github.com/inngest/inngest/releases/tag/v1.52.2-test.5","media":[]}],"pagination":{"page":1,"pageSize":20,"totalPages":5,"totalItems":100},"summaries":{"rolling":null,"monthly":[]}}