releases.shpreview
Home/Inngest
Inngest

Inngest

$npx @buildinternet/releases get inngest
May 7, 2026

Changelog

  • 46f39ad2be372a91e5df12e41a36526fba682a9f Add DeferAdd and DeferCancel Opcodes (#4010)
  • 448abf182e36c51153822926d87273b5a7158a5c Add security email (#4080)
  • 1234ac30d0074d66ed43e01edc182cadaaab7c0b Improve Connect gateway lifecycle logging (#4135)
  • ad78a9fb3367aa0724ef824d34c3371fddb235a0 feat: add SDK conformance CLI serve runner (#4027)
  • 78147bb18488c4c79b8155a28dd3e88e1db5e1e1 fix metadata fallback (#4137)
  • 3cadfae632998e9f3d283da2ad4ec5b83f3d9383 fix(registration): nil-pointer panic on empty-function sync (/fn/register) (#4129)
  • cdda5dd36e448891e18a786c23f6ed899b4d4520 standardize variant naming (#4131)
  • 3138bd377d700dac6820b805f98595fdf6df5b32 vendor latest Go SDK (#4133)
May 5, 2026

Minor Changes

  • #1504 5c8f50e1 Thanks @scottnuma! - Accept Temporal.Duration, Temporal.Instant, and Temporal.ZonedDateTime (and their *Like variants) wherever a timeout or sleep duration is taken: step.sleep(), step.waitForEvent(), step.waitForSignal(), step.invoke(), and function-level cancelOn timeouts. Durations are treated as relative waits; instants and zoned date-times as absolute deadlines.

Patch Changes

  • #1480 60cda73f Thanks @mar-inngest! - Fix Connect shutdown getting stuck when a late lease-extension ACK recreates a stale in-flight lease entry after request completion or lease loss
Apr 30, 2026

Changelog

  • b9d95c608504338938269f06cb97d22ee5625b6a Adds sync failure status handling in UI (#4065)
  • 09403725ea1d000881af09b0bd040b6ad3054a75 Fix constraint cache silently dropping retries on exhaustion (#4084)
  • 7f0b859a230abab4876fc0490b7243531a58d76d Fix mockBufferer.PausesSinceWithCreatedAt to respect the since parameter (#4085)
  • 2fdc4af8a2449a29f2a77cdce6dc88d08cb69b9a Insights: Add tables to schema explorer (#4072)
  • d5a467bb2b3d5edd650e2ebaccc2ef9e565f63ce add schedule type & original run id to replayed runs (#4067)
  • dfcc1f5449ca8a8cae31dcd049a2d2fac24508fb block affected sdk versions (#4066)
  • 42ddd6d0162c251b16e7a964a177d6969c17265a fix: broaden hasPlanOp check (#4079)
Apr 29, 2026

Patch Changes

Patch Changes

Changelog

  • 9098c1f07994784b75ccfa524b6004b966e04b7d Add alpha cmd as a home for experimental CLI commands (#4076)
  • 15558727dd2671408220514888790fc13fcea729 Add app sync API endpoint (#4052)
  • eaffc33fba1fa1394df8820fc40fc0870f542c24 Add per-constraint Usage to Acquire response to fix account concurrency chart (#4047)
  • 2aa941a05640509dc6c8e2adb4c681a3bdb6d5ab Consistently accept date for timeout fields (#4056)
  • c282895dca10c638c923f966259d8bf564537135 EXE-1546: Add per-function Prometheus metrics (#4070)
  • 2e2f1357f85b3f4df98c990023fdec8bf0803f69 EXE-1595: accept date in WaitForEventOpts.Expires (#4048)
  • 4f6963926af448cd0398e88ee4686c700abb6754 EXE-1681: API keys management UI (#4050)
  • 628d49f09344af2fc4df3a9ef22ab9567f0809df EXE-1687 Add callout on onboarding guide (#4064)
  • 5f69e6f76c2912e9a1b8884ef47d53cc44eeb241 Fix app sync API response body (#4055)
  • 173c5b204e531ae752524a354bc818e6a390bbfe Fix modal overflow and adjust CopyButton styling (#4061)
  • d350ac08cf540c8feb032f7b73969d591f4f7633 Fix race error in jitter tests (#4025)
  • 26a5ab5133b7eb1898087a314c5e02483caa4575 Insights: Flexible table column widths (#4033)
  • e21b590650be7c67737c0f93510a19fc7b94d72a Make AppID available to Acquire (#4069)
  • 63f6afe56cd96269cd4d5526200b80aed21c97ba Prevent integration keys from being renamed (#4022)
  • bf605faa40c1497fef535ce4f0edfca0eb3e6b7a Remove legacy latest runs/events tables from dashboards (#4040)
  • 5c0d8e5164219e1c1da8687138e8e0054d43194f SYS-816: Change env var population to use 1passwd instead of Vercel (#4075)
  • 125d0076ba23ca044a30e66ec9a9779c65c9346a Support thread reply improvements (#4023)
  • 6f1af66bd3d48aeabd46a9414c5e574631db2090 add ActiveBanners to dashboard layout (#4039)
  • 789d95b53922114ff1b5b57cdff5aaaea6802469 disable logging for fallbacking different partition keys on spans (#4071)
  • cd51ede6e91957ca52a0326f479c67795bcf7fab fix(cqrs/postgres): COALESCE finish columns in function-run LEFT JOINs (#4043)
Apr 27, 2026

Patch Changes

  • #1479 6b9769ca Thanks @scottnuma! - Fix step.sendSignal() return type to match runtime: Promise<InngestApi.SendSignalResponse> ({ runId: string | undefined }) instead of Promise<null>

  • #1483 d0a59629 Thanks @Linell! - Fix run IDs not URL encoded in Durable Endpoints

  • #1481 970ded9b Thanks @Linell! - Improves HMAC signature verification by using a constant-time comparison, which mitigates a potential timing-based signature-recovery attack against the request signature. Also improves handling of timestamps in signatures, including malformed or future-dated values.

  • #1472 9df36dee Thanks @Linell! - Fix empty body on Vercel serverless Node handlers

  • #1482 e34972d3 Thanks @Linell! - Hash the signing key used when exporting OTel traces

Patch Changes

  • Contains changes that address CVE-2026-42047

  • #1470 1a5b63a8 Thanks @amh4r! - Fix checkpointing maxRuntime causing duplicate execution

  • cb20b4aa6250689cb3abe762a2aa18a483ce816e - Ensure runIds are properly URI encoded in Durable Endpoints

  • cb20b4aa6250689cb3abe762a2aa18a483ce816e - Improves HMAC signature verification by using a constant-time comparison, which mitigates a potential timing-based signature-recovery attack against the request signature. Also improves handling of timestamps in signatures, including malformed or future-dated values.

  • cb20b4aa6250689cb3abe762a2aa18a483ce816e - Hash the signing key used when exporting OTel traces

Apr 24, 2026

Changelog

  • 8968b33275e1fe66005803cd07b00f2db492f3e8 EXE-1546: Add per-function Prometheus metrics (#3932)
  • e7ac18233d260d4915d628d0fa4f72a11cc51084 Lowercase all metric labels
Apr 22, 2026

Changelog

  • 8579525435949668069118d405b9081c2690925a Add minimum cron jitter of 1s (#4015)
  • f21147cf7b8fb18bed13667bf223089e91eacc56 Add schema dump tooling and minimize query discrepancies in sqlite and postgres (#4019)
  • c8a625f3516691d92f725f9f334f85d9f2a13cde Brotli (#3980)
  • 772b7eb98f9b35309330ff6dd62e670959d56a9b Bump the npm_and_yarn group across 4 directories with 1 update (#3900)
  • 04558d797d10dc06e16117e5203406901de8bacf EXE-1484: Gracefully handle long userland attributes (#4035)
  • 27733abf8e175afb66a343126cd3769418783306 Emit instrumentation lease claim counter correctly (#3961)
  • cf3f562f31548e2984f6addaca5aa6826f86fb3a Experimentation Steps - Bar Styling (#3835)
  • 7cd6b125d35d51e658297d09d0086a73e4f67e88 Experimentation Steps - OSS Foundation (#3786)
  • a0d1cd415bf23899a649e5fe05b8d748a3cce50e Fix createTestPauses to use a shared, strictly-monotonic base time (#3949)
  • bfe72979e5d620e3acb32d34ed5d9b7c962e8728 Fix flaky TestBlockstoreDeleteByID by waiting for FlushIndexBlock background goroutine (#3956)
  • d0bf8ed7ae554d5c73bb728548a7be1456032f0f Fix json path's bar height (#3992)
  • ea10150bb62b318a0a92fe3f2d0ba558a66ad770 Increase Eventually timeouts to 2× the cron period in cron_test.go (#3935)
  • c2da230f8aa418fbb35e8d125d45c0ff07a72707 Increase TestWorkerConcurrency startup timeout from 5s to 15s (#3962)
  • d45f9b5a8bcdaab00e5a441c596414591bd0165f Insights: Update the Insights AI prompt with the new tables (#3964)
  • 5dda0fce5e1d185d03bdfd7345b402232066cb5d Pin sqlc version in Makefile (#4036)
  • f9a074392a566e949e93bcf834d3e4ee6b06ffd4 Refactor CSP report handling to use eventType for cspViolationEvent (#3971)
  • 2f91b75c5bf0ca30d6346e740c7c05478321bfbc Replace agent-kit with step.ai.infer() and upgrade inngest SDK to v4 (#3967)
  • ff12e02304cf81bfc993894e106bf50a0587a0b7 Replace fixed sleep with a tighter batch timeout and EventuallyWithT for intermediate state (#3947)
  • 11f1f02dbcf8b4a4ffa4763ebec0352b00cafbae Run span query changes (#4026)
  • b937886d4fc22d59dede3045e00524ba3fe2ab37 SYS-737: Reset queue item from status key sets when calling RemoveQueueItem (#3982)
  • d89e44cc92efbf902a9611c27c4b810ca4821c96 Semaphores, Fn concurrency, Worker concurrency (#3881)
  • df805f829e3a8c37695f43232fb7279a6d192ac0 Silence expected instrumentation lease error logs (#3993)
  • bf3bf91fed2163cab66ae6326703b451d9fa5d50 Update SDK spec based on current SDK implementations (#3909)
  • d74c96342d2fd1333f87b908fbf5659cc969ccf3 Update semaphores to always call toInteger (#3958)
  • 2b717338b0e02663dfce5142bd636db0b1d3958c Update some DB related dependencies (#3946)
  • 5d4c2fa83be212f0188eca285055b93d265ed21e Upgrade otlptracehttp to v1.43.0 (#3966)
  • 64f35c775b4da7db6095eecbe8a86b6af3e545ed Wire db.Adapter into base_cqrs (Phase 3) (#3894)
  • a3019124d299876be200a90081268401dbd978c8 [NO-TKT] Attempted Fix For Run Not Found On Restarts For Events (#3918)
  • fd3ea9bf961fce1f636dac51197947eb5c7a1f51 [NO-TKT] Use Golang 1.25.9 (#4009)
  • ef9f00641ba17720b71c0e2d5b4b8e0fa81132d3 [e13n phase 2] exe-1617 emit inngest.experiment metadata from opcode opts (#4002)
  • 79205e37874172c5ac2792d717dd042ed55bcee2 add atties for every step (#3975)
  • a15c2ee9dd58556c093a2747ec714c94ef2079b9 add cron jitter support with scheduling metadata and tests (#3960)
  • 58307c8c431aa19f29221b7f6c081669b495ffe6 add distribution metric of written state to the store (#3941)
  • af1cb5e4d02711de2a3e8c4651052551ac225c3f change semaphore backlog requeue duration (#3969)
  • b831f4577b41e6842f34982283503f569f2c8881 chore: clean up base cqrs migrations (#4024)
  • 5e63217bb81ca6368d3aaa3d300a70c793bd551d chore: commit regenerated extracted_values_gen.go (add ResponseSteps field) (#3976)
  • 9167bcda6a0e19cb39dbca5d07139b51b68df3c6 chore: run go generate and go mod tidy after protobuf regen to keep generated files in sync (#3939)
  • 864a4655f28055dc4914e249865bf4873bc9a99b delete deprecated schema.sql files from base_cqrs pkg (#4034)
  • d321f1a6593ae5a06003a0bcc58faf980fe0f715 ensure we decompress outside of exechttp (#3981)
  • b13f5e5083b9d014f16088d45c3afc8e421aaad7 fix README.md typo (#3917)
  • 952342ed0dc80b4cd98bf718b1698d7ab78a21c8 fix packages (#4032)
  • 598e48e6bf639a484e120ad5bea41dd4341659d3 fix(deps): upgrade pgx to v5.9.1 to patch CVE-2026-33816 (#4014)
  • 575432d484fac099c1c318892a8dfd3484df29ec fix: Future-date cancellation spans (#3995)
  • e8760c2878095dbf36ca1671aac7446af985d1a7 fix: anchor fake clock to minute boundary in TestBacklogsByPartition and TestItemsByPartition (#3936)
  • a13bae393982fcf815433a30ef879c519ff869e8 fix: protect messages slice with mutex and use Eventually in TestRealtime (#3925)
  • 5c71f3a5be001ecca5f878507c138e6aee4aa923 fix: stop clock advances after Release() to prevent flaky early-release test (#3937)
  • 4d752d4a602d32227eb33e52c9ff58d3405461fd fixed onboarding invoke (#4020)
  • 835115982aab71e05048a7c007c7d5a5d15dd790 make empty-state CTAs open replay/cancellation modals on the history pages (#4008)
  • 7f1e69419fa464b05e6da8bfd0caae985fe58c69 make pause consuming idempotent across backends (#3882)
  • 8a57435e48db6a5613122d011e826ba5d5f8824d only have workers update semaphore capacities if conn id > time (#3994)
  • 1eaf79183fa05544502dfa13f526ad17d3fab4d4 pnpm update protobufjs --recursive --lockfile-only (#4030)
  • 7f7bf84a655d879beba89f7bfdf89853d30a4bcd refactor run search (#4038)
  • 7bcbe54a9db7e18f77de16f8ca7eac21dfc25e86 refactor(base_cqrs): switch migrations to goose baselines (#3945)
  • 3ea2b263df955cc49a6ac1c357b392f0550f140d remove old zset idempotency key for batches (#4003)
  • f97854520ca48bdd08d0ec344efe6b320a7fd959 removing chat logic (#3875)
  • b74edc8d37f408725d6ea7ac39ec17cb70ce3fe2 strip query params on sync (#3952)
  • 45344960c2416780011a11a8c5188ffbf60e0cbb ui: add labels to insights helper sidebar icons (#3999)
  • baa841670602fcbb7299ff434943889257d70ea6 update pause iterator to handle concurrent errors (#3989)
  • 7bc90d7584c4ad4175d996564f963bb5e2bd338d update semaphore grpc stuff, and add idempotency to sem sync (#3963)
  • 6f4c0119765b7a0d70c3950edc5e440ce0ed8d9d use a per event idempotency key instead of a large zset per workflow id (#4001)
Apr 15, 2026

Patch Changes

Patch Changes

Apr 14, 2026

Patch Changes

  • #1366 aca72f88 Thanks @Linell! - Fix extendProvider() for OTel SDK v2 where addSpanProcessor() was removed.

    Move @opentelemetry/auto-instrumentations-node and related imports from static top-level to dynamic await import() inside createProvider(). This prevents module-level monkey-patching side effects that broke inngest.send() when combined with host app OTel setups (e.g. Sentry). See #1324.

  • #1457 d151b404 Thanks @amh4r! - Fix using CountQueuingStrategy when not available

  • #1455 15495e03 Thanks @amh4r! - Fix dependencyInjection not working statically at function level

Apr 10, 2026

Patch Changes

Apr 7, 2026

Minor Changes

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)

Patch Changes

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)

Patch Changes

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)
Last Checked
19m ago
Domain
inngest.com
Accounts
inngest
Tracking since Nov 20, 2023