megachangelog
Feature1.20.0

v1.20.0

This release adds alpha support for an agentic CLI to call Inngest V2 REST APIs, fixes worker disconnections from transient gateway errors and state size enforcement in checkpointing, and improves Connect gateway message handling performance with high-priority heartbeat goroutines.

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

Source: original entry ↗