v0.22.14 @cloudflare/think@0.19.0
medium risk
NodePassProject/AnywhereSep 11, 2026 → Sep 18, 20267 days between releases
What's New
Integrates Queue Lifecycle capability and replaces LifecycleServices.starting() with status().
Breaking Changes
- LifecycleServices.starting() replaced by LifecycleServices.status()
- QueueItem.created_at renamed to createdAt
- cf_think_workflow_notifications table removed (migrated)
New Features
- Integration of the Queue Lifecycle capability for durable background work
- Recovery logic re-runs user messages for empty streams
- New recovery payloads carry stable submission identity
Improvements
- Improved recovery for interrupted Think turns with empty streams
- Workflow-notification delivery retries with improved backoff
- Preserves running durable submissions during startup
Bug Fixes
- Stop unhandled rejection from crashing the process on hangup (v0.22.14)
Upgrade Notes
Update code to use LifecycleServices.status() instead of starting(). Update property access for QueueItem to use createdAt. Note that the cf_think_workflow_notifications table has been removed and migrated.
The Two Releases
v0.22.14
Release v0.22.14
Sep 11, 2026· 1 month ago
Minimal release notes: "# v0.22.14 - 2026-09-11 ## 🐛 Bugfixes - Stop an unhandled rejection from crashing the process on hangup 4feec84"
Full release notes@cloudflare/think@0.19.0
@cloudflare/think@0.19.0
Sep 18, 2026· 1 month ago
A minor update integrating the new `Queue` Lifecycle capability and improving recovery logic for interrupted streams and durable submissions.
Full release notes