releases.shpreview
Inngest/Inngest Server

Inngest Server

Mon
Wed
Fri
JunJulAugSepOctNovDecJanFebMarAprMay
Less
More
Releases25Avg8/moVersionsv1.19.5-beta.1 to v1.23.0

Changelog

🚀 Features
  • Surface deferred runs in run details (#4290)
🐛 Bug Fixes
  • (queue) Quarantine deleted account partitions (#4281)
  • Properly calculate discover step (#4280)
  • Prevent duplicate function.finished on overlapping finalize (#4242)
  • Validate dispatch generation on async checkpoints (#4140)
🚜 Refactor
  • (queue) Introduce queue roles (#4289)

Release Notes

  • #4246 feat: accept positional path params in agentic cli

    Inngest's agentic cli now accepts path parameters as positional arguments in addition to flags. For example, npx inngest-cli@latest alpha api invoke-function my-app hello/world --data '{...}' is equivalent to passing --app-id my-app --function-id hello/world.

Migration Notes

  • #4267 fix(queue): handle renewed item lease during processing

    None

    Validation

    • go test -count=1 -run TestQueueItemProcessCleanupUsesRenewedLease ./pkg/execution/state/redis_state
    • go test -race -count=1 -run TestQueueItemProcessCleanupUsesRenewedLease ./pkg/execution/state/redis_state
    • go test -count=1 -run TestQueueItemProcess ./pkg/execution/state/redis_state

Changelog

🚀 Features
  • (queue) Allow EnqueueItem on other shard types (#4263)
  • Accept positional path params in agentic cli (#4246)
🐛 Bug Fixes
  • (executor) Initialize synthetic cancel metadata config (#4261)
  • (queue) Handle renewed item lease during processing (#4267)
  • Get outputs working again with v2 runs (#4273)
🚜 Refactor
  • (connect) Gate gateway routing by connection phase (#4241)
  • (queue) Add Scope to more queue methods (#4271)
⚙️ Miscellaneous Tasks
  • Update go sdk (#4264)
  • Improve agentic api cli help (#4245)
◀️ Revert
  • "chore: add a concurrency safe marshal to state configs" (#4257)

Release Notes

  • #3871 fix(batching): Enforce batch size limits in the in-memory batching path.

    Enforce batch size limits in the in-memory batching.

  • #4143 fix(syncs): fix function orphaning on app resync after <v1.15 upgrade

    Inngest server: fix functions being orphaned (and runs/history pointing at a now-archived app) when re-syncing after upgrading from pre-v1.15. Legacy URL-keyed app rows are adopted in place by name on first re-sync.

  • #4185 feat: Add update notifier to select commands

    The CLI now automatically checks and notifies the user when there is an updated version available. The check will not run if any of the following environment variables are set to a truthy value (e.g. =1): INNGEST_NO_UPDATE_NOTIFIER, NO_UPDATE_NOTIFIER, DO_NOT_TRACK, CI. The update does not print when using the start or doctor commands or when using a non TTY input.

Migration Notes

  • #4143 fix(syncs): fix function orphaning on app resync after <v1.15 upgrade

    Goose database migration 000004_apps_unique_active_name.sql (sqlite) / 000006_apps_unique_active_name.sql (postgres) adds the partial unique index and pre-archives any pre-existing same-name duplicates (active row or row with most functions wins, losers get their name suffixed with their id so they remain reachable for manual recovery). No action required for clean installs. This cleanup should also remove classes of bugs that were possible before.

Changelog

🚀 Features
  • Insights: Add stubs for new insights API endpoints (#4189)
  • Add update notifier to select commands (#4185)
  • Phase 1 scoring (#4170)
🐛 Bug Fixes
  • (syncs) Fix function orphaning on app resync after <v1.15 upgrade (#4143)
  • (pauses) Retry enqueueing edge after consuming pause (#4228)
  • (batching) Enforce batch size limits in the in-memory batching path. (#3871)
  • Add feature flag for enforcing state size limits (#4251)
  • Bulk canel bug (#4255)
💼 Other
  • (deps) Update pgx and goose (#4248)
  • (deps) Remove vulnerable docker module (#4249)
⚡ Performance
  • (batch) Split batch partition into workspace-scoped partitions (#4236)
🧪 Testing
  • (connect) Forward regression test (#4214)
⚙️ Miscellaneous Tasks
  • Add a concurrency safe marshal to state configs (#4256)
🛡️ Security
  • (npm) Address vulnerable npm dependencies (#4250)

Changelog

🚀 Features
  • EXE-1547 - Accept StepPlanned upon beginning to run a step (#4201)
🐛 Bug Fixes
  • (ci) Disable provenance on publish (#4226)

Release Notes

  • #4197 feat: agentic api cli

    Adds alpha support for an agentic cli that can be used to call any of the Inngest V2 REST APIs: https://api-docs.inngest.com. See npx inngest-cli@latest alpha api --help.

  • #4211 fix(connect): keep worker messages alive on transient gateway errors

    Fix Connect workers being disconnected by transient gateway/executor notification failures, while still closing workers after repeated connection-status persistence failures.

  • #4212 fix: enforce step state limit & total state size for checkpointing

    Fixed a bug where checkpointing wasn't enforcing state size limits

  • #4224 perf(connect): split heartbeats into a high priority goroutine

    Improves Connect's gateway message handling performance

Changelog

🚀 Features
  • Track GenerationID on QueueItem (#4219)
  • Agentic api cli (#4197)
🐛 Bug Fixes
  • Adding A Check For Minimum Number of Apps Per Connection (#4193)
  • (connect) Keep worker messages alive on transient gateway errors (#4211)
  • (pauses) Dedup evaluables fix upstream (#4213)
  • Enforce step state limit & total state size for checkpointing (#4212)
  • Use listener directly in Serve() (#4222)
🚜 Refactor
  • (queue) Remove duplicate global partition peek method (#4204)
  • (db) Move CQRS bootstrap into dialect packages (#4203)
  • (cqrs) Move composite manager package (#4209)
  • (connect) Split gateway message handlers (#4210)
⚡ Performance
  • (connect) Split heartbeats into a high priority goroutine (#4224)
⚙️ Miscellaneous Tasks
  • Add graceful failure handling for linear-release step (#4192)
  • Add submodules to checkout (#4221)

Prerelease

This prerelease was built from v1.19.5-beta.1.

  • Commit: 15bbdab30a3b13dc294cd0b3f091c8ce3f882b59

Release Notes

  • #4196 chore(release): v1.19.4

    • #4198 refactor(queue): scope debounce and singleton operations

      Debug API debounce and singleton requests now include account and environment IDs so scoped queue storage can target the correct tenant/function namespace.

  • #4198 refactor(queue): scope debounce and singleton operations

    Debug API debounce and singleton requests now include account and environment IDs so scoped queue storage can target the correct tenant/function namespace.

Migration Notes

  • #4196 chore(release): v1.19.4

    • #4198 refactor(queue): scope debounce and singleton operations

      Debug API clients for debounce and singleton operations must send account_id, env_id, and function_id on scoped requests. The debug CLI now requires account/environment flags for these commands. Existing Redis storage behavior is unchanged.

    Changelog

    🐛 Bug Fixes
    • ARM docker image base image mismatch (#2912)
    • Missing retries in UI (#4202)
    🚜 Refactor
    • (queue) Remove duplicate item lookup method (#4194)
    • (queue) Scope debounce and singleton operations (#4198)
    • (cqrs) Establish package boundaries (#4045)
    📚 Documentation
    • Update API docs to recommend api keys (#4156)
    ⚙️ Miscellaneous Tasks
    • (release) Restore tag-triggered publishing (#4191)
    • Update protobuf to add deltas/changed bool (#4195)
    • Add missing metric on state store delete (#4200)
    </details>
  • #4198 refactor(queue): scope debounce and singleton operations

    Debug API clients for debounce and singleton operations must send account_id, env_id, and function_id on scoped requests. The debug CLI now requires account/environment flags for these commands. Existing Redis storage behavior is unchanged.

Changelog

🐛 Bug Fixes
  • ARM docker image base image mismatch (#2912)
  • Missing retries in UI (#4202)
🚜 Refactor
  • (queue) Remove duplicate item lookup method (#4194)
  • (queue) Scope debounce and singleton operations (#4198)
  • (cqrs) Establish package boundaries (#4045)
📚 Documentation
  • Update API docs to recommend api keys (#4156)
⚙️ Miscellaneous Tasks
  • (release) Restore tag-triggered publishing (#4191)
  • Update protobuf to add deltas/changed bool (#4195)
  • Add missing metric on state store delete (#4200)

Release Notes

  • The latest Docker image contains several security patches for included Debian packages.

Migration Notes

  • curl is removed from the provided Docker image as a security vulnerability patch. If using curl for health checks, you can now use the experimental inngest alpha doctor healthcheck command instead.

Changelog

🐛 Bug Fixes
  • (connect) Keep persisted SDK replies from closing Connect workers (#4152)
  • (grpc) Handle unimplemented error for LoadDefersMeta for backwards compatibility (#4159)
  • Gracefully handle checkpoint dupes (#4130)
  • Opcode Gateway -> StepTypeFetch (#4180)
💼 Other
  • Add phase 1 agentic api contract (#3984)
  • Entirely Synchronous Durable endpoints move to Completed Status (#4119)
  • Test Durable Endpoints against JS SDK (#4146)
  • Remove release/next branch trigger
🚜 Refactor
  • Refactor debouncer ops to expose via ShardOperations (SYS-824) (#4127)
⚡ Performance
  • (pauses) Evaluations containing string comparisons (#4154)
⚙️ Miscellaneous Tasks
  • Fix PR release job (#4163)
  • Run full CI for release PRs
  • Link release PRs to compare view
  • Update semaphore manager to return idempotency info (#4186)
  • Add "docs" to allowed list (#4175)

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)

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)

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)

Changelog

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

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)

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

  • 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)

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)

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)

Changelog

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

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)
Last Checked
3h ago
Latest
v1.24.0
Tracking since Dec 5, 2024