v1.42.0 Release
This release adds Scores and Experiments empty-state pages to the dev server, surfaces event scheduling in the dashboard, adds a v2 send event REST API endpoint, improves concurrency limit visibility in the UI, and fixes several issues including batch timeout scheduling and trace viewer performance on large deployments.
Release Notes
-
#4697 feat(improvement): Add-scores-and-experiments-empty-states-to-dev-server
The dev server now includes Scores and Experiments pages (AI section, beta) showing how to get started with
step.score()andgroup.experiment(). Data for these features is displayed in Inngest Cloud after deploying; the dev server pages let you register interest in local support. -
#4718 fix(traces): scope span self-join by run_id
Fixed the runs list hanging on large Postgres deployments when
deferredFrom/isDeferredwas selected. No migration or manual index needed. -
#4720 feat: Surface event scheduling in the dashboard
- Surface scheduled at in the dashboard's run's page iff the event is scheduled in the future
-
#4721 refactor(runs): remove legacy tokens from run output header
Removed Model/token values parsed from
step.runoutput in favor of a nudge towards the better AI metadata setup. -
#4724 feat(api): add v2 send event endpoint
Added a send event endpoint to the v2 rest api, cli and mcp.
POST/v2/eventsinngest api --prod send-event \ --name "app/user.created" \ --data '{"userId":"user_123","email":"ada@example.com"}' \ --id "user-created-user_123" -
#4737 fix(traces): hide expand/collapse all when there is nothing to toggle
Expand and contract buttons in the trace viewer are hidden when they will not change what's displayed
-
#4744 feat(ui): adding a concurrency color in the graph
Changing the Overview and the Functions page to show concurrency limits being reached in UI.
-
#4749 fix(batch): propagate timeout scheduling errors so source events retry
Fixed an issue where transient scheduling failures could prevent a new batch's timeout job from being enqueued, causing the batch to remain pending past its configured timeout until it reached its batch limit.
Migration Notes
-
#4697 feat(improvement): Add-scores-and-experiments-empty-states-to-dev-server
🤖 Generated with Claude Code
-
#4722 chore(queue): remove system queue migrations
None
Validation
go test -count=1 ./pkg/execution/queue ./pkg/execution/state/redis_state ./pkg/execution/executor ./pkg/execution/deletion ./tests/execution/queuegit diff --check
-
#4723 feat(queue): let custom scanners declare roles
None
Validation
go test -count=1 ./pkg/execution/queue
-
#4726 fix(queue): preserve sentinel shard selection errors
None
Checks
go test -count=1 ./pkg/execution/queuegit diff --check
-
#4753 fix(ui): adding legend for concurrency limit on hover
Changelog
🚀 Features
- Add SDK feature observations (#4700)
- (connect) Adding support for connect HA (#4714)
- (queue) Let custom scanners declare roles (#4723)
- (api) Add v2 sandbox contracts (#4716)
- Surface event scheduling in the dashboard (#4720)
- (ai metadata) More robust AI model cost data (#4728)
- (improvement) Add-scores-and-experiments-empty-states-to-dev-server (#4697)
- (improvement) Cloud MCP UI (#4729)
- (ui-mcp) Re-add MCP setup page (#4740)
- (mcp) Restore setup docs with public operations (#4748)
- (ui) Adding a concurrency color in the graph (#4744)
- (api) Add v2 send event endpoint (#4724)
🐛 Bug Fixes
- (traces) Scope span self-join by run_id (#4718)
- 64 bit linux download link for install.sh script (#4727)
- (queue) Preserve sentinel shard selection errors (#4726)
- Revert "feat(improvement): Cloud MCP UI (#4729)" (#4739)
- (ui-mcp) Revert MCP setup page redesign (#4745)
- (redis-state) Tolerate legacy idempotency tombstones (#4747)
- (batch) Propagate timeout scheduling errors so source events retry (#4749)
- (traces) Hide expand/collapse all when there is nothing to toggle (#4737)
- (ui) Adding legend for concurrency limit on hover (#4753)
- (queue) Disable constraint checks when key queues are disabled (#4754)
🚜 Refactor
- (runs) Remove legacy tokens from run output header (#4721)
- (queue) Split queue reader capabilities (#4743)
- (connect) Remove the async ACK gateway -> executor (#4215)
📚 Documentation
- (api) Improve v2 app sync and insights docs (#4732)
⚙️ Miscellaneous Tasks
Source: original entry ↗