v1.22.0
Inngest v1.22.0 includes fixes for batch size enforcement and function orphaning after upgrades, a new CLI update notifier, performance improvements to batch partitioning, and security updates to dependencies.
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 thestartordoctorcommands 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
โก 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)
Source: original entry โ
More from Inngest
Follow Inngest to get its new changes in your feed and email digest.
v1.46.0 Release
Inngest v1.46.0 introduces sandbox secret management, fine-grained API key permissions, cloud sandboxes from local development, improved queue processing with dynamic partition limits, enhanced tracing with custom concurrency expressions, and multiple bug fixes including realtime streaming and queue backlog metrics corrections.
Drop permanently unroutable items
Fixed queue behavior to drop permanently unroutable items when WithPermanentConstraintErrorHandler is explicitly configured. Existing behavior remains unchanged unless explicitly enabled.
Release v1.45.0
Inngest v1.45.0 adds OAuth cloud login support to the CLI and MCP clients, introduces CEL filtering and sandbox lifecycle APIs, and fixes multiple issues in debounce, queue migration, API serialization, and semaphore performance.