v1.28.0
Changelog
๐ Features
- Implements v2 api/cli get function (#4353)
- (queue) Enable shard ForEach using feature flag (#4375)
- Deterministic finalized step span IDs (#4370)
- (experiments) Change experiment_name -> name in metadata (#4355)
- (metadata) Use deterministic step span IDs (#4386)
- Rest v2 api get functions (#4385)
- V2 rest api get app (#4389)
๐ Bug Fixes
- Return consistent function ids across v2 endpoints (#4377)
- (release) Mark prerelease tags as non-latest (#4380)
- State leak when new state is created but ErrQueueItemExists is hit (#4394)
- Exact matching on ErrQueueItemExists causing unnecessary retries (#4400)
- Properly identify the response AI model while parsing OTel attributes (EXE-1837) (#4398)
- Don't double count Vercel SDK AI spans (EXE-1837) (#4399)
- (pauses) Filter deleted block pauses during iteration (#4358)
- (queue) Fix Semaphore Key Queues edge case (#4411)
- (queue) Self-heal stale global partition pointers (#4244)
- (devserver) Reapply postgres connection pool settings (#4392)
- (cron) Set envid on health check resync path (#4419)
โก Performance
- Add state metadata option to skip fetching stack & step metadata (#4393)
- Improvements for OSS filters (#4299)
๐งช Testing
- Synchronize compaction in TestCompactionSkipsPhantomBlocks (#4382)
โ๏ธ Miscellaneous Tasks
Fetched June 16, 2026


